Thanks Tom.
if I really don't know how pfb_channelizer_ccf and pfb_decimator_ccf do, but
they seem
use the same principle. And how to set the taps?

On Thu, Dec 23, 2010 at 2:49 PM, Tom Rondeau <trondeau1...@gmail.com> wrote:

> On Thu, Dec 23, 2010 at 1:19 AM, James Jordan
> <james.jordan....@gmail.com> wrote:
> > Hi Martin,
> > pfb_channelizer_ccf will seperate all channels, But I dont need each
> > channel.
> > I only need the channel I am interested in. Seperating all channels will
> eat
> > a lot of CPU resource.
>
>
> Not really. It's a very efficient algorithm and won't cost you that much.
>
>
> > I have check pfb_channelizer_ccf source, it finally use fftw to process
> > channelizer.
> > So can I directly use fftw to do my work.
>
> Not quite. The PFB channelizer uses a filterbank where each filter is
> specifically generated with a phase relation. The FFT part isn't doing
> exactly what you expect it's doing. We'd have to go through the math,
> though.
>
> If you are looking to just get a single channel out, then use the
> pfb_decimator_ccf(N, taps, channel) to split the bandwidth into "N"
> channels, using filter taps "taps," and you can specify which channel
> you want to take by specifying the "channel." Here's the way to
> translate the "channel" into the physical Nyquist zone you are looking
> for N=7 (hopefully this format survives):
>
> Channel:      4        5        6      0       1       2       3
> Frequency: -3B  |  -2B  |  -1B  |  0  |   2B  |  2B  |  3B
>
> Tom
>
>
> > On Tue, Dec 21, 2010 at 6:19 PM, Martin Braun <martin.br...@kit.edu>
> wrote:
> >>
> >> On Tue, Dec 21, 2010 at 06:02:44PM +0800, James Jordan wrote:
> >> > Hi all, I need to receive many narrowband signals, but usrp hard ware
> >> > only
> >> > provide 4 RX,
> >> > so I need to receive more than one narrowband signals per RX. Is my
> idea
> >> > possible?
> >> > I dont want to use more than one usrp to achieve that, anyway which
> will
> >> > be an
> >> > option if my first idea can't work.
> >>
> >> If your total bandwidth (sum of all bandwidths) does not exceed a couple
> >> of MHz, you can use the polyphase channelizer (pfb_channelizer_ccf).
> >> The result will be an equally spaced set of narrowband channels.
> >>
> >> Happy DSP'ing,
> >> MB
> >>
> >> --
> >> Karlsruhe Institute of Technology (KIT)
> >> Communications Engineering Lab (CEL)
> >>
> >> Dipl.-Ing. Martin Braun
> >> Research Associate
> >>
> >> Kaiserstraße 12
> >> Building 05.01
> >> 76131 Karlsruhe
> >>
> >> Phone: +49 721 608-3790
> >> Fax: +49 721 608-6071
> >> www.cel.kit.edu
> >>
> >> KIT -- University of the State of Baden-Württemberg and
> >> National Laboratory of the Helmholtz Association
> >>
> >>
> >> _______________________________________________
> >> Discuss-gnuradio mailing list
> >> Discuss-gnuradio@gnu.org
> >> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> >>
> >
> >
> > _______________________________________________
> > Discuss-gnuradio mailing list
> > Discuss-gnuradio@gnu.org
> > http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> >
> >
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to