discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Frequency multiplexing at baseband -filters intro


From: Marcus Müller
Subject: Re: [Discuss-gnuradio] Frequency multiplexing at baseband -filters introduce 'DDDDDDDDDDD'
Date: Tue, 6 Dec 2016 20:26:09 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

Hi Damindra,

basically, you'll have to parameterize the PFB channelizer with a
prototype filter – imagine you had just one channel centered at 0 Hz in
your input band, and design a low-pass filter that would select that.

To illustrate: You've got something like

            ^S
    -----   |   -----   
   /     \  |  /     \
  /       \ | /       \
 /         \|/         \
------------+----------->
            0           f

so, channel 0 and 1 centered at - and +f_sample/4, respectively.

Imagine some shifted your signal so that channel 0 was exactly at 0 Hz
(that's especially easy to imagine and to implement; that's a frequency
shift by multiplication with exp(j*2pi * (f_sample/4)/f_sample *
n)=exp(j*2pi /4 *n)=exp(j*pi/2*n)=1, j, -1, -j, 1, j, …)

            ^ S
 - -      --|--      - -
    .    /  |  \    ,
     .  /   |   \  ,
      ./    |    \, 
------------+----------->
            0           f

You should be able to design a LPF to select that channel alone.

Now, using that filter, the PFB channelizer calculates a filterbank that
is essentially nothing more than the even and the odd taps of that
filter, applied each to half of the input signal, and then, with a 2-FFT
(yeah, that's kind of a boring FFT) transformed back into being elements
of a sensible signal. That's basically two filters for the cost of one +
one FFT.

Cheers,
Marcus



reply via email to

[Prev in Thread] Current Thread [Next in Thread]