Thursday, 10 November 2016

convolution - Effect on signal bandwidth due to multiplication?


Recently I came across an statement which says, If signal m(t) has bandwidth B then pow(m(t),n) will have bandwith nB. To prove it mathematically I startted with,


Let n=2, y(t)= m(t)xm(t)


y(t)=Convolution(M(f),M(f)) :: where M(f) is the fourier transform of M(t)


After that the book states that y(t) has bandwidth 2B. Can someone point out to what I am missing here?



Answer



Raising m(t) to the power 2 is of course squaring the signal and if the signal consisted of two sine waves spaced at f1 and f2 , f1 would transform to 2f1 and f2 would transform to 2f2. So if f1 were 100 Hz and f2 were 1000 Hz your original bandwidth would be 900 Hz and your bandwidth (after squaring) would be: -


2000 Hz - 200 Hz = 1800 Hz i.e. your bandwidth has doubled after squaring.


There will be other artefacts as well - sum and difference frequencies will be present and these are well known in modulation schemes because plenty of modulation schemes involve multiplication. For instance amplitude modulation: -


enter image description here



Here the audio signal occupying the baseband is multiplied by a "carrier frequency" and the final signal transforms from the baseband to be twice the spectral width of the baseband centred about the frequency of the carrier - maybe this is what your book means when it says "that y(t) has bandwidth 2B"?


So, it works for squaring and if you looked at some trig identities for sines raised to other powers you would find that it works for those other powers.


Because this isn't math stack exchange I feel no compulsion to prove for n>2 but wiki to the rescue: -


enter image description here


enter image description here


List item


As you can see, whatever the power raised to results in a sinewave frequency of that power times \$\theta\$ somewhere in the answer.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...