Yes, you are thinking about it correctly.  You should decimate as
little as possible in hardware, and do the rest in software in
floating point.

Matt

On Thu, Jul 16, 2015 at 10:44 AM, madengr <rfeng...@me.com> wrote:
> Is there an optimum hardware decimation to maximize receiver dynamic range?
>
> For example, if I have an X310 at 200 Msps with 14 bit ADC receiving a low
> frequency tone (LFRX board), those samples are truncated to 16 bits prior to
> Ethernet.  If I'm decimating by 800 (from 200 Msps to 250 ksps) in the
> hardware, then I have gained an ~5 additional bits for a total of 19 ENOB.
> Thus I lose 3 bits from the truncation.
>
> If I hardware decimate by 16 (from 200 Msps to 12.5 Msps) then I have gained
> just 2 bits for a total of 16 ENOB.  I could then decimate to 250 ksps in GR
> where it's floating point, and possibly preserve the full 19 ENOB.
>
> Am I thinking this out correctly, or is it not worth the trouble?  I assume
> the 32-bit floating point decimation in GR will have the range to preserve
> 19 ENOB?
>
> Thanks,
> Lou
>
>
>
>
> --
> View this message in context: 
> http://gnuradio.4.n7.nabble.com/Optimum-decimation-for-maximizing-dynamic-range-tp54831.html
> Sent from the GnuRadio mailing list archive at Nabble.com.
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

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

Reply via email to