|
From: | Carlos Alberto Ruiz Naranjo |
Subject: | Re: [Discuss-gnuradio] Fractional delay in fractional resampler block |
Date: | Mon, 17 Nov 2014 12:23:57 +0100 |
well, yes, you could, but that sounds ugly:
1. a sample rate of 1e9Hz implies --for complex float-- a memory consumption of 1e9*8B~=8GB per second...
2. unwieldy fractional resampling, because 10.23e6 and 1e9 don't have a very large common divisor; you'll be interpolating by a factor of 100000 just to decimate by 1023... That is effectively just very very many samples in-between.
3. you're sampling at 10.23MS/s, but you want to do something with a temporal resolution of 10 times that rate; that's a phase shift, for sure, but I'm afraid that it sounds like you're trying to harm Nyquist in some way or another.
When were talking on how to simulate delay introduced by radar range in GNU Radio, a wise[1] elder[2] told me to do time shifting in frequency domain:
The idea is that a time shift corresponds to frequency shift in frequency domain, so you can, within the spectral precision defined by the length of your DFT, have arbitrary shifts by doing [time signal]->[DFT]->[multiply with complex sine]->[IDFT] . Note that, due to the circular nature of the DFT, this will distort the first samples of the output.
Greetings,
Marcus
[1] one might consider him wise
[2] not really an elder
On 11/12/2014 02:50 PM, Carlos Alberto Ruiz Naranjo wrote:
Hello, I have in my project a sample rate of 10.23 million samples per second and I need to delay the signal +-1ns. With GNURadio block delay I can delay the signal 97.75ns (1 / 10,230,000 -> + - one sample). Could I use the fractional resampler block to enter a variable fractional delay? Has anyone implemented a fractional delay block? Thank you.
_______________________________________________ Discuss-gnuradio mailing list address@hidden https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________
Discuss-gnuradio mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
[Prev in Thread] | Current Thread | [Next in Thread] |