usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

Does USRP B210 support 2x2 30.72Mhz sampling rate?

PK
Padorin Kurpinsky
Fri, Dec 13, 2019 3:44 AM

Hi all,

The USRP B210 spec [1] says it supports  30.72 MHz of instantaneous
bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate
--rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of
U and O. Is this because my host PC is not powerful enough? I'm using
i7-8750H. Thank you.

[1]
https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf

Hi all, The USRP B210 spec [1] says it supports 30.72 MHz of instantaneous bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate --rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of U and O. Is this because my host PC is not powerful enough? I'm using i7-8750H. Thank you. [1] https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf
NT
Nate Temple
Fri, Dec 13, 2019 4:33 AM

Hi Padorin,

Yes the B210 supports 2x2 @ 30.72e6, but is dependent upon your host system
and USB controllers.

You can try using sc12 OTW format which may help:

./benchmark_rate --rx_otw sc12 --tx_otw sc12 ......

Also ensure you've set your CPU governor to performance, and enabled thread
prioirty scheduling as detailed here
https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks

Regards,
Nate Temple

On Thu, Dec 12, 2019 at 7:45 PM Padorin Kurpinsky via USRP-users <
usrp-users@lists.ettus.com> wrote:

Hi all,

The USRP B210 spec [1] says it supports  30.72 MHz of instantaneous
bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate
--rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of
U and O. Is this because my host PC is not powerful enough? I'm using
i7-8750H. Thank you.

[1]
https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Hi Padorin, Yes the B210 supports 2x2 @ 30.72e6, but is dependent upon your host system and USB controllers. You can try using sc12 OTW format which may help: ./benchmark_rate --rx_otw sc12 --tx_otw sc12 ...... Also ensure you've set your CPU governor to performance, and enabled thread prioirty scheduling as detailed here https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks Regards, Nate Temple On Thu, Dec 12, 2019 at 7:45 PM Padorin Kurpinsky via USRP-users < usrp-users@lists.ettus.com> wrote: > Hi all, > > The USRP B210 spec [1] says it supports 30.72 MHz of instantaneous > bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate > --rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of > U and O. Is this because my host PC is not powerful enough? I'm using > i7-8750H. Thank you. > > [1] > https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf > _______________________________________________ > USRP-users mailing list > USRP-users@lists.ettus.com > http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >
PK
Padorin Kurpinsky
Fri, Dec 13, 2019 5:58 AM

Hello Nate,

Thanks for your response. I already set the CPU governor to performance. In
2x2 @30.72e6 @sc16, it works fine. But, can it work on sc16 too?

I can succeed at 2x2 @23e6 @sc16 (sudo ./benchmark_rate --rx_rate 23e6
--tx_rate 23e6 --channels 0,1). And failed at 2x2 @24e6 @sc16 and over
@24e6.

This application note [1] says that the USRP B210 operates on Half-Duplex
and the host sample rate is 61.44 @ sc16. However, since it works on
Half-duplex, its total interface bandwidth would be shared between the
transmit and receive functions
of a USRP.

So, what I understand is that since each TX and RX consume 30.72e6 Samples,
2x2 will consume 122.88 (30.72e6 * 4) samples. That's why it is failed. Am
I correct? it is confusing...

Thanks.

[1] https://kb.ettus.com/About_USRP_Bandwidths_and_Sampling_Rates

On Fri, Dec 13, 2019 at 1:32 PM Nate Temple nate.temple@ettus.com wrote:

Hi Padorin,

Yes the B210 supports 2x2 @ 30.72e6, but is dependent upon your host
system and USB controllers.

You can try using sc12 OTW format which may help:

./benchmark_rate --rx_otw sc12 --tx_otw sc12 ......

Also ensure you've set your CPU governor to performance, and enabled
thread prioirty scheduling as detailed here
https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks

Regards,
Nate Temple

On Thu, Dec 12, 2019 at 7:45 PM Padorin Kurpinsky via USRP-users <
usrp-users@lists.ettus.com> wrote:

Hi all,

The USRP B210 spec [1] says it supports  30.72 MHz of instantaneous
bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate
--rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of
U and O. Is this because my host PC is not powerful enough? I'm using
i7-8750H. Thank you.

[1]
https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf


USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Hello Nate, Thanks for your response. I already set the CPU governor to performance. In 2x2 @30.72e6 @sc16, it works fine. But, can it work on sc16 too? I can succeed at 2x2 @23e6 @sc16 (sudo ./benchmark_rate --rx_rate 23e6 --tx_rate 23e6 --channels 0,1). And failed at 2x2 @24e6 @sc16 and over @24e6. This application note [1] says that the USRP B210 operates on Half-Duplex and the host sample rate is 61.44 @ sc16. However, since it works on Half-duplex, its total interface bandwidth would be *shared between the transmit and receive functions* of a USRP. So, what I understand is that since each TX and RX consume 30.72e6 Samples, 2x2 will consume 122.88 (30.72e6 * 4) samples. That's why it is failed. Am I correct? it is confusing... Thanks. [1] https://kb.ettus.com/About_USRP_Bandwidths_and_Sampling_Rates On Fri, Dec 13, 2019 at 1:32 PM Nate Temple <nate.temple@ettus.com> wrote: > Hi Padorin, > > Yes the B210 supports 2x2 @ 30.72e6, but is dependent upon your host > system and USB controllers. > > You can try using sc12 OTW format which may help: > > ./benchmark_rate --rx_otw sc12 --tx_otw sc12 ...... > > Also ensure you've set your CPU governor to performance, and enabled > thread prioirty scheduling as detailed here > https://kb.ettus.com/USRP_Host_Performance_Tuning_Tips_and_Tricks > > Regards, > Nate Temple > > On Thu, Dec 12, 2019 at 7:45 PM Padorin Kurpinsky via USRP-users < > usrp-users@lists.ettus.com> wrote: > >> Hi all, >> >> The USRP B210 spec [1] says it supports 30.72 MHz of instantaneous >> bandwidth. However, If I run benchmark_rate, i.e., sudo ./benchmark_rate >> --rx_rate 30.72e6 --tx_rate 30.72e6 --channels 0,1. Then, it shows a lot of >> U and O. Is this because my host PC is not powerful enough? I'm using >> i7-8750H. Thank you. >> >> [1] >> https://www.ettus.com/wp-content/uploads/2019/01/b200-b210_spec_sheet.pdf >> _______________________________________________ >> USRP-users mailing list >> USRP-users@lists.ettus.com >> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com >> >