Thomas Kolb
c6ea578808
sdr_rf_to_baseband() processes samples in blocks of size SDR_OVERSAMPLING. If the total number of samples does not align with this block size, the leftover samples are lost and phase and timing glitches result. To mitigate this, sdr_receive() now has an additional parameter that specifies the alignment of the returned data. The number of samples returned is always a multiple of this alignment factor. This feature is used to ensure that the number of returned samples is a multiple of SDR_OVERSAMPLING and therefore no samples are lost in sdr_rf_to_baseband(). sdr_rf_to_baseband() now has an additional check that makes the function fail if the alignment is incorrect. |
||
---|---|---|
impl |