Gabor transform to GNU Radio

Hi everyone!Anyone know if there is a block or a function on GNU Radio
for make Gabor transform?

Thanks!
AA

Hi Adriana,

We currently do not (directly) support STFTs in GNU Radio. If you can
go with a wavelet transform instead you might want to have a look at
gr-wavelet & gsl.
Otherwise maybe you can take some of our fftw based code and modify it
into doing STFTs? Keep us posted if you get it working, or need help.

Cheers,

Moritz

Hi Martin!

The flow graph for STFT will be:

              Gaussian window---|
                                ---> Multiply

Signal->stream to vector -> FFT-----|

Or I need an additional block?

Thanks!

AA

Martin B. (CEL) wrote in post #1092409:

On Tue, Jan 15, 2013 at 09:22:53AM -0800, Moritz Fischer wrote:

Hi Adriana,

We currently do not (directly) support STFTs in GNU Radio. If you can
go with a wavelet transform instead you might want to have a look at
gr-wavelet & gsl.
Otherwise maybe you can take some of our fftw based code and modify it
into doing STFTs? Keep us posted if you get it working, or need help.

Indirectly, STFT can be calc’d by stream-to-vector and then FFT, so
it’s not hard with GNU Radio. If you want averaging, gr-specest should
have all you need.

The Gaussian window should be available through gr::firdes.

MB


Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin B.
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association

On Tue, Jan 15, 2013 at 09:22:53AM -0800, Moritz Fischer wrote:

Hi Adriana,

We currently do not (directly) support STFTs in GNU Radio. If you can
go with a wavelet transform instead you might want to have a look at
gr-wavelet & gsl.
Otherwise maybe you can take some of our fftw based code and modify it
into doing STFTs? Keep us posted if you get it working, or need help.

Indirectly, STFT can be calc’d by stream-to-vector and then FFT, so
it’s not hard with GNU Radio. If you want averaging, gr-specest should
have all you need.

The Gaussian window should be available through gr::firdes.

MB


Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin B.
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association