[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] FFT normalization issue: noise aliasing
From: |
Jean-Michel FRIEDT |
Subject: |
[Discuss-gnuradio] FFT normalization issue: noise aliasing |
Date: |
Sun, 15 Oct 2017 14:03:15 +0200 |
User-agent: |
Internet Messaging Program (IMP) H3 (4.3.7) |
I want to demonstrate how aliasing rises the noise level upon decimation.
I have a trivial flow graph with a noise source, whose bandpass I
limit to make
sure I know its spectral characteristics, and I compare the spectral power
with and without decimation. The decimation FIR is 1 so I believe no filtering
should be performed. I expect the noise level to rise 10-fold upon a
decimation
by 10 through aliasing. That does not happen: the spectral density remains the
same, with and without decimation.
http://jmfriedt.sequanux.org/aliasing_noise_png.png for the flowchart, and
http://jmfriedt.sequanux.org/noise1.png for the spectra.
Is this the expected behavior ? I do not expect to be so, and I wonder if the
normalization coefficient is correct.
GNU/Octave does not help me much on the issue: generating a random sequence
and comparing the fft of the sequence or fft of one in every 10 sample *drops*
the level 10 fold, as summarised in jmfriedt.sequanux.org/aliasing_octave.pdf.
Of course we all want ifft(fft(signal)) to be equal to signal, but I have seen
all sorts of normalization (1/N on the FFT and none on iFFT, 1/N on iFFT and
none on FFT, 1/sqrt(N) on both FFT and iFFT with N the number of samples on
which the FFT is computed).
Shouldn't my aliasing experiment raise the noise floor rather than keep it
constant ?
Thanks, JM
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
- Re: [Discuss-gnuradio] cheap sdr platform, Getz, Robin, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Getz, Robin, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Andrew Back, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Marcus Müller, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Marcus D. Leech, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Getz, Robin, 2017/10/06
- Re: [Discuss-gnuradio] cheap sdr platform, Marcus D. Leech, 2017/10/06
- [Discuss-gnuradio] FFT normalization issue: noise aliasing,
Jean-Michel FRIEDT <=
- [Discuss-gnuradio] FFT normalization issue: noise aliasing, Marcus Müller, 2017/10/15
- Re: [Discuss-gnuradio] FFT normalization issue: noise aliasing, Fons Adriaensen, 2017/10/15
- Re: [Discuss-gnuradio] FFT normalization issue: noise aliasing, Jean-Michel FRIEDT, 2017/10/15
- Re: [Discuss-gnuradio] FFT normalization issue: noise aliasing, Jean-Michel FRIEDT, 2017/10/15
- Re: [Discuss-gnuradio] FFT normalization issue: noise aliasing, Marcus Müller, 2017/10/16