[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] help on xlating frequency
From: |
feldmaus |
Subject: |
[Discuss-gnuradio] help on xlating frequency |
Date: |
Mon, 23 Mar 2009 13:36:18 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
Hi All,
i tried out to delete some antialiasing and the middle signal
of the FFT-Plot. Therefor i use this filter:
### VARIABLE ###
#At adc_rate=64MS/s and decim=64 we get an usrp_rate of 1 MS/s
self.decim=64
self.usrp_rate=1e6
### FILTER ###
self.firdes_filt_coeffs = gr.firdes.low_pass(1,
self.usrp_rate,
self.usrp_rate*0.5,
self.usrp_rate*0.001,
gr.firdes.WIN_RECTANGULAR)
self.chan_filt = gr.freq_xlating_fir_filter_ccf (self.chanfilt_decim,
self.firdes_filt_coeffs,
self.usrp_freq,
self.usrp_rate)
### SOURCE ###
As source i use:
self.usrp_source = usrp.source_c(which=0, decim_rate=self.decim)
### SINNK ###
And as sink i use an FFT-sink-Plot:
self.wxgui_fftsink2 = fftsink2.fft_sink_c(
self.GetWin(),
baseband_freq = self.usrp_freq,
y_per_div = 10,
y_divs = 8,
ref_level = 0,
sample_rate = self.usrp_rate,
fft_size = 512*2,
fft_rate = 30,
ref_scale=11885000.0,# 11885000.0 oder 32768.0 ?
average = True,
avg_alpha = None,
title = "FFT Plot",
size=(1024, 600),
peak_hold = False,
)
### CONNECT ###
Then i connect this all together:
self.connect((self.usrp_source, 0), (self.chan_filt, 0))
self.connect((self.chan_filt, 0), (self.wxgui_fftsink2, 0))
But the antialiasing still exist and the middle signal of the FFT-Plot
too. There comes the next problem, that my spectrum in the
FFT-Plot will be shifted.
Can i use the usrp_rate in the source as well as for the xlating element ?
Or do i have to use another decimation value ?
Which rate must i use for the FFT-Plot ?
Why is the low cut off frequency limited to usrp_rate/2 ?
>From which point starts the low cut-off frequency and to
which direction ?
Why must i use the transition width>0 by the WIN_RECTANGULAR ?
How can the shifting of the spectrum in my FFT-Plot corrected ?
Any Hints ?
Regards Markus
- [Discuss-gnuradio] help on xlating frequency,
feldmaus <=