discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Interleaving


From: Martin Braun
Subject: Re: [Discuss-gnuradio] Interleaving
Date: Fri, 9 Dec 2016 10:41:36 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1

I would recommend taking a look at gr-radar, which might be doing what
you're looking for.

-- M

On 12/08/2016 10:53 AM, Daniel Estévez wrote:
> Hi all,
> 
> I have a stream of complex samples
> 
> x_{11}, x_{12}, ..., x_{1N}, x_{21}, x_{22}, ...., x_{2N}, ...., x_{M1},
> x_{M2}, ..., x_{MN}.
> 
> What I want to do is to compute the FFT's of
> 
> x_{11}, x_{21}, ..., x_{M1}
> 
> x_{12}, x_{22}, ..., x_{M2}
> .
> .
> .
> x_{1N}, x_{2N}, ..., x_{MN}
> 
> To achieve this, I can deinterleave my stream into N streams, and then
> for each of these N streams put a vector to stream block with M items
> and an M point FFT, followed by an interleave of the N streams.
> 
> However, there must surely be a more intelligent way to do the same
> thing with fewer blocks, probably using vectors, but I don't know how to
> do it.
> 
> The intended application of this is Pulse-Doppler processing:
> https://en.wikipedia.org/wiki/Pulse-Doppler_signal_processing#Filtering
> A similar procedure is done when interleaving data packets, to prevent
> burst errors from corrupting adjacent bytes. Surely someone has needed
> to do this operation before.
> 
> Best regards,
> 
> Dani.
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 




reply via email to

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