Hello All,


I am trying to capture 8-bit samples using an Ettus USRP N300, rather than
the default of 16-bit (sc16).

This is for scenarios where I can sacrifice some dynamic range for higher
data rates and also to run on slightly lower powered hardware.



UHD version info: linux; GNU C++ version 9.3.0; Boost_107100;
UHD_3.15.0.0-62-g7a3f1516

The Ettus is connected over a network cable and not USB.

I am using the HG FPGA firmware,  which is v5.3 according to the output of
`uhd_usrp_probe`



I have tried two options so far:

   1. Benchmark_rate from the uhd examples directory:
   2. GNU Radio



This benchmark_rate command below fails with the error message: “Error:
RuntimeError: [RX Streamer] Conflicting OTW types defined: args.otw_format
= 'sc8' <=> stream_sig.item_type = 'sc16'”



`/benchmark_rate --args
"type=n3xx,mgmt_addr=n.n.n.n,addr=n.n.n.n,master_clock_rate=122.88e6"
--duration 60 --channels "0" --rx_rate 40.96e6 --rx_subdev "A:0" --rx_otw
sc8`



In GNU Radio, I am using a UHD block and configure the “Wire Format”
parameter to “Complex int8”. This produces exactly the same error:



RuntimeError: [RX Streamer] Conflicting OTW types defined: args.otw_format
= 'sc8' <=> stream_sig.item_type = 'sc16'



The v3.15 UHD documentation does not state the available otw formats:
https://files.ettus.com/manual_archive/v3.15.0.0/html/structuhd__stream__args__t.html



However, the v4 documentation does:
https://files.ettus.com/manual/structuhd_1_1stream__args__t.html



Does anyone know if the N300 does indeed support 8-bit? And if so, how I
can implement it?

Kind Regards,
Nik
_______________________________________________
USRP-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to