-
Notifications
You must be signed in to change notification settings - Fork 447
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PlutoSDR plugin and FIR decimation #2308
Comments
That's the AD chip business not SDRangel's. In fact the baseband rate stays constant but the actual sampling frequency of the ADC is higher when decimation is engaged. It shows in the top left corner number below the start/stop button. This displays the actual ADC rate. See: https://github.com/f4exb/sdrangel/tree/master/plugins/samplesource/plutosdrinput#14-adc-sample-rate This is also shown in the ADC value returned by the cat command. Note that the actual decimation factor from the ADC value is 2.67 not 4. And relative to the baseband rate this is 12 and 32 respectively. For details please refer to the AD9363/9361 documentation. I suppose there are some limitations on the ADC rate and hence the actual decimation that can be achieved. |
Note that if the ethernet bandwidth is your concern you may use software decimation. |
Hi Edouard, I understand out of https://wiki.analog.com/resources/tools-software/linux-drivers/iio-transceiver/ad9361#rx_signal_path that the the FIR decimation is used for decreasing the bandwidth and the smallest one is 520.83 kSPS. Marcus |
I've done a test with SDR Console with two differnet bandwidth 2.688MHz Since SDR-Conosle hides the internas to the user, I can't say what happens here in detail. |
Hi Edouard,
I'm playing around with the PlutoSDR plugin on 7.22.0 an have a question about the FIR decimation.
When enabling the FIR and setting the decimation to 4 I do not encounter a reduction of the ethernet bandwidth on that interface. It stays constant.
Referring to the RX Signal Path section in https://wiki.analog.com/resources/tools-software/linux-drivers/iio-transceiver/ad9361 the FIR decimation factor can be querried on cli with:
pluto:/sys/bus/iio/devices/iio:device0]# cat rx_path_rates
Example:
Wit disabled FIR:
Leads to:
[pluto:/sys/bus/iio/devices/iio:device0]# cat rx_path_rates
BBPLL:953601026 ADC:29800032 R2:9933344 R1:4966672 RF:2483336 RXSAMP:2483336
With enabled FIR:
Leads to:[pluto:/sys/bus/iio/devices/iio:device0]# cat in_voltage_sampling_frequency
2483336
[pluto:/sys/bus/iio/devices/iio:device0]# cat rx_path_rates
BBPLL:1271468041 ADC:79466752 R2:39733376 R1:19866688 RF:9933344 RXSAMP:2483336
In both cases the sampling frequency shows the same value:
[pluto:/sys/bus/iio/devices/iio:device0]# cat in_voltage_sampling_frequency
2483336
I would have expected that the Baseband sampling rate would be decreased with the FIR decimation.
Thanks
Marcus, DM6TT
The text was updated successfully, but these errors were encountered: