Troubled by the pfb channelizer center frequency location

Dear Group,

I am learning to do the pfb channelizer using the now famous example on
the
documentation page at:

http://gnuradio.org/doc/doxygen/page_pfb.html

The example is at the end of the page, where a 9-subchannels are pulled
out
of the original 9 kHz bandwidth signal. The original signals’ tones are
at

[freqs = [-4070, -3050, -2030, -1010, 10, 1020, 2040, 3060, 4080]

The original signal bandwidth should be from -4500 to 4500 Hz.

According to my understanding the first channel signal should be
centered
at -70 Hz, since the 9 channels’ centers should be at [-4000, -3000,
…,
3000, 4000].

But the output plot from the example shows that the first tone is at
slightly greater than 0 Hz frequency.

I don’t know what is going on here?

LD

I guess I got it! The default channel map is such that the first channel
is
the UN-fftshifted frequency location which is at 10 Hz (the 5th one on
the
list)! Whoo! It would be nice to tell a newcomer about this.

LD

From: LD Zhang [mailto:[email protected]]
Sent: Wednesday, May 15, 2013 4:16 PM
To: discuss-gnuradio Discussion Group
Subject: Troubled by the pfb channelizer center frequency location

Dear Group,

I am learning to do the pfb channelizer using the now famous example on
the
documentation page at:

http://gnuradio.org/doc/doxygen/page_pfb.html

The example is at the end of the page, where a 9-subchannels are pulled
out
of the original 9 kHz bandwidth signal. The original signals’ tones are
at

[freqs = [-4070, -3050, -2030, -1010, 10, 1020, 2040, 3060, 4080]

The original signal bandwidth should be from -4500 to 4500 Hz.

According to my understanding the first channel signal should be
centered at
-70 Hz, since the 9 channels’ centers should be at [-4000, -3000, …,
3000,
4000].

But the output plot from the example shows that the first tone is at
slightly greater than 0 Hz frequency.

I don’t know what is going on here?

LD

On Thu, May 16, 2013 at 12:26 AM, LD Zhang [email protected] wrote:

I guess I got it! The default channel map is such that the first channel is
the UN-fftshifted frequency location which is at 10 Hz (the 5th one on the
list)! Whoo! It would be nice to tell a newcomer about this.

LD

Glad you got it working.

You could have read the documentation on the block, though:
http://gnuradio.org/doc/doxygen/classgr_1_1filter_1_1pfb__channelizer__ccf.html

Look at the ‘set_channel_map’ function. It explains the channel
mapping; and how to change it.

Tom