You may have heard about Fourier Transform. It is a mathematical tool. It converts any wave form as a sum of sine waves with different amplitudes and frequencies. The reverse is also applicable. Any waveform can be made from sum of sine waves of different amplitude and frequencies. I was so much impressed by the idea that all the signals in the world, irrespective of random nature or periodic can be represented as the sum of periodic sine waves.

This love to the Fourier’s theorem guided me to think about an analogous principle related to the binary numbers. Binary numbers can be thought of as a stream of square waves(analogous to sine waves). So a stream of bits like a file, can be thought as an aperiodic signal. So if there exists a theorem that defines the relation between the binary bit sequence and square wave just like analog signals and sine waves, it will be interesting.

updates 5-october-2010

To get a small idea on what I am trying to do:

go to http://falstad.com/circuit/

wait for the java applet to load, and copy the following and click file->import and paste it, click import and watch the applet. Try clcking on different buttons and watch the out put changes.