On 01/15/2015 12:40 PM, Nick Foster wrote:

Second, there are digital halfband and CIC filters in the USRP, and they are not reset between acquisitions. This means that the first samples will have some junk left over from the last acquisition.


If the filters were "reset", what would they be reset *to*? You have no way of knowing what is about to arrive from the ADC, so ANY "pre-load" values you put in the pipeline are necessarily going to be garbage of one kind or another, so there will *always* be a startup transient. It's as inevitable as the Sun coming up in the morning, or Starbucks selling you a way-too-expensive cup of coffee with your name mis-spelled on it :)

This kind of thing nearly always comes as a shock to folks who might be encountering real-time signal processing of the analog/physical world. Ones "mental model" of the ways things work is usually slightly defective in that it thinks in terms of "steady-state behavior".

Similar things can be seen in quite-ordinary consumer-level broadcast FM receivers, for example. The digitally-tuned PLL receivers will almost *always* mute the audio between station changes, because "ugly stuff is happening". This is exactly the same thing.




_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to