Hi Matthias,

 

Thank you for your help! Setting both parameters now works for me. When
setting the MasterClock manually to twice the sample rate I basically get
the same performance results like when I achieve oversampling through
interpolation/decimation functions within Matlab:

For my pure USRP-USRP connection the performance is improved significantly
but for the mixed Hardware cases ,using either a Signal Generator (TX) or
Spectrum Analyzer (RX) with one USRP, the oversampling does not result in
any improvement of my received waveform. Up to now, I cannot really explain
this effect.

 

What I have also noticed is that the signal quality is not constant over
several transmissions when sending with the B200 even though I do not change
any parameters. I observed the same effect when looking at the spectrum
sending two sine signals several times. For constant TX gain the IP3 value
varies for each transmission which may explain this effect. This
inconsistency makes a definite performance characterization rather
difficult. Whenever I send with the signal generator and only receive with
the USRP, the signal quality is more or less constant which also supports
the assumption that the inconsistency is caused by the TX amplifier.

 

I might be able to do similar performance test with the USRP X-Series and a
UBX-160 Daughterboard soon and hope that I will see improvements in the
signal quality.

 

Best regards,

Felix

 

 

 

Date: Wed, 2 May 2018 10:20:31 +0200

From: Matthias Br?ndli < <mailto:matth...@mpb.li> matth...@mpb.li>

To:  <mailto:usrp-users@lists.ettus.com> usrp-users@lists.ettus.com

Subject: Re: [USRP-users] Optimizing B200 Performance

Message-ID: < <mailto:e0ea50a0-6ed4-ffd6-a9ff-dbf6183e5...@mpb.li>
e0ea50a0-6ed4-ffd6-a9ff-dbf6183e5...@mpb.li>

Content-Type: text/plain; charset=utf-8

 

Hi Felix,

 

the following works for me (newlines added for readability), and I see

in the startup messages that it properly sets the master clock rate:

 

/usr/local/lib/uhd/examples/rx_samples_to_file

--args "serial=309B1E7,master_clock_rate=32768000"

--rate 2048000

--freq 200000000

--file /dev/null

 

mpb

 

On 02/05/18 10:11, Felix via USRP-users wrote:

> Dear Matthias,

> 

> Thank you for your feedback! I actually already take some headroom for the

> digital signal into account by setting my USRP rx gain to a value where
the

> max amplitude (normalized to 1) of my received signal is always between
0.7

> and 0.9 to prevent clipping of the signal.

> 

> Regarding the master clock rate setting: I am working with signals with a

> bandwidth of 20MHz or higher so my interpolation/decimation factor is

> limited to values 1 and 2 using the B200. It seems that oversampling is

> necessary to prevent filtering of the spectrum edges by the hardware.  I

> have tried setting the master clock with the --args argument within the
UHD

> functions 'tx_samples_from_file' and 'rx_samples_from_file' to achieve a

> factor of 2 between master clock and sample rate. However, as I am
connected

> to two different B200 devices I have used the --args function argument

> before to specify the serial number of the device I want to use. It seems

> like I am only able to either specify my clock rate or my device but not

> both parameters at the same time.

> 

> Do you know if there is a way to specify both parameters (device serial

> number and master clock rate) within one function call?

> 

> Best regards,

> Felix

 

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

Reply via email to