Send USRP-users mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
or, via email, send a message with subject or body 'help' to
        [email protected]

You can reach the person managing the list at
        [email protected]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of USRP-users digest..."


Today's Topics:

   1. N210 with openwebrx: 0-3MHz aliased to 22-25MHz? (Anders Wallin)
   2. Asymmetry in achievable TX/RX rates (Stefano Bettelli)
   3. Re: Asymmetry in achievable TX/RX rates ([email protected])
   4. Re: Asymmetry in achievable TX/RX rates (Ian Buckley)
   5. X310 - It is possible to feed samples from a file to the rx
      chain? (Paolo Palana)
   6. Re: X310 - It is possible to feed samples from a file to the
      rx chain? (Stefano Bettelli)
   7. Re: [RFNoC] FPGA image is 2 bytes larger than expected (Sam Carey)
   8. Re: X310 - It is possible to feed samples from a file to the
      rx chain? (Paolo Palana)
   9. Re: X310 - It is possible to feed samples from a file to the
      rx chain? (Jason Matusiak)
  10. X310/UBX Retuning Performance (devin kelly)
  11. Re: X310/UBX Retuning Performance (Marcus M?ller)


----------------------------------------------------------------------

Message: 1
Date: Thu, 23 Feb 2017 20:00:10 +0200
From: Anders Wallin <[email protected]>
To: [email protected]
Subject: [USRP-users] N210 with openwebrx: 0-3MHz aliased to 22-25MHz?
Message-ID:
        <capnvnrwc8cazjnjm3nod+k3ycp+x9kmvqchxmpwz8ant4k4...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hi all,
I'm using an N210 with LFRX (direct sampling) and a simple gnu-radio graph
that writes IQ samples to a FIFO file.
Openwebrx reads that IQ file and has a web UI: http://194.100.49.156:8073
The sample rate is 25 MS/s of IQ centered at 12.51 MHz

I noticed that signals from around 0-3 MHz get aliased/mirrored up to 25-22
MHz.
There's an image with some notes here:
https://goo.gl/photos/cskjwtaqLj4skMCe9

Any ideas on what is causing this? There is a 10 MHz low-pass filter on the
LFRX input, and when the signal-generator sweeps above 25 MHz there is no
aliasing.

thanks,
Anders
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170223/19060204/attachment-0001.html>

------------------------------

Message: 2
Date: Thu, 23 Feb 2017 19:02:44 +0000
From: Stefano Bettelli <[email protected]>
To: "[email protected]" <[email protected]>
Subject: [USRP-users] Asymmetry in achievable TX/RX rates
Message-ID: <1C28F8990859A84D809CFC7AB0D38942A84EBE@lhreml502-mbx>
Content-Type: text/plain; charset="us-ascii"

Hi,



We are still in the process of extracting maximum performance from our USRP 
X310's, and we have a weird problem with transmission of data, which does not 
appear while reading data. The USRP that I am considering has two 10G fibre 
connections, and uses the XG FPGA firmware (we use the latest UHD, 3.10.1.1). 
The software developed by us and the benchmark_rate example agree on both RX 
and TX, so I will report only the results with the benchmark_rate. RX works 
nicely, we have 800MB/s on each fibre:



./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
--channel "0,1" --rx_otw sc16 --rx_cpu sc16 --rx_rate 200e6

linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.001.001-release

[...]

Testing receive rate 200.000000 Msps on 2 channels

Benchmark rate summary:

  Num received samples:    12000120052

  Num dropped samples:     0

  Num overflows detected:  0

  Num transmitted samples: 0

  Num sequence errors:     0

  Num underflows detected: 0

  Num late commands:       0

  Num timeouts:            0



However, TX shows a lot of problems for rates larger that 50MS/s, for instance:


./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
--channel "0,1" --tx_otw sc16 --tx_cpu sc16 --tx_rate 100e6
linux; GNU C++ version 5.4.0 20160609; Boost_105800; UHD_003.010.001.001-release

[...]
Testing transmit rate 100.000000 Msps on 2 channels

[... throws a lot of U's ...]
Benchmark rate summary:
  Num received samples:    0
  Num dropped samples:     0
  Num overflows detected:  0
  Num transmitted samples: 6013212352
  Num sequence errors:     0
  Num underflows detected: 18509
  Num late commands:       0
  Num timeouts:            0



Eventually there is transmission at 400MB/s on both fibres, but we lose the 
initial part. Achieving tx_rate=200e6 does not work at all (the USRP stops 
replying). By observing the threads with htop we see that one thread approaches 
80-90% of CPU usage. By comparison with our program, where we can identify the 
threads, I infer that it is the thread containing the tx_streamer->send() call; 
this call seems to be very heavy. All this looks strange because the Ethernet 
fibres are exactly the same, and the rest of the system seems to be configured 
in the same way for RX and TX:



Both network interfaces have MTU=9000:
ifconfig | grep enp129 -A3
enp129s0f0 Link encap:Ethernet  HWaddr e8:4d:d0:c5:1b:2c
          inet addr:192.168.40.1  Bcast:192.168.40.255  Mask:255.255.255.0
          inet6 addr: fe80::ea4d:d0ff:fec5:1b2c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
--
enp129s0f1 Link encap:Ethernet  HWaddr e8:4d:d0:c5:1b:2d
          inet addr:192.168.30.1  Bcast:192.168.30.255  Mask:255.255.255.0
          inet6 addr: fe80::ea4d:d0ff:fec5:1b2d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1

Both RX and TX have large network buffer sizes
sysctl -a | grep net.core.*mem_max
net.core.rmem_max = 33554432
net.core.wmem_max = 33554432



both RX and TX have the same number of descriptors (also on the other card):
ethtool -g enp129s0f0
Ring parameters for enp129s0f0:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             512
RX Mini:        0
RX Jumbo:       0
TX:             512



Interrupt coalescing seems not to be available on these cards. The server is 
also quite powerful, 2xXeon with 48 cores in total, and 128GB of memory. Cores 
run at at least 3GHz. Can you suggest any idea to help us debugging this 
problem? Thanks in advance,



Best regards/Mit freundlichen Gruessen,



Stefano Bettelli

Senior research engineer


-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170223/9c5737af/attachment-0001.html>

------------------------------

Message: 3
Date: Thu, 23 Feb 2017 19:52:42 +0000 (UTC)
From: [email protected]
To: Stefano Bettelli <[email protected]>
Cc: usrp-users <[email protected]>
Subject: Re: [USRP-users] Asymmetry in achievable TX/RX rates
Message-ID:
        <[email protected]>
Content-Type: text/plain; charset="utf-8"


Hi Stefano, 

I have always had problems with any Tx rates over 25 MSA/sec on the X310. I am 
a bit different on windows using 3.9.5 HGS image, but nice 8 physical core xeon 
at 3.5 GHz... 

I have been told there is significantly less buffer space on the Tx side and 
that is the major issue. 

Not sure about the 3.10 series... 
----- Original Message -----

From: "Stefano Bettelli via USRP-users" <[email protected]> 
To: "usrp-users" <[email protected]> 
Sent: Thursday, February 23, 2017 2:02:44 PM 
Subject: [USRP-users] Asymmetry in achievable TX/RX rates 



Hi, 



We are still in the process of extracting maximum performance from our USRP 
X310's, and we have a weird problem with transmission of data, which does not 
appear while reading data. The USRP that I am considering has two 10G fibre 
connections, and uses the XG FPGA firmware (we use the latest UHD, 3.10.1.1). 
The software developed by us and the benchmark_rate example agree on both RX 
and TX, so I will report only the results with the benchmark_rate. RX works 
nicely, we have 800MB/s on each fibre: 



./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
--channel "0,1" --rx_otw sc16 --rx_cpu sc16 --rx_rate 200e6 

linux; GNU C++ version 5.4.0 20160609; Boost_105800; 
UHD_003.010.001.001-release 

[...] 

Testing receive rate 200.000000 Msps on 2 channels 

Benchmark rate summary: 

Num received samples: 12000120052 

Num dropped samples: 0 

Num overflows detected: 0 

Num transmitted samples: 0 

Num sequence errors: 0 

Num underflows detected: 0 

Num late commands: 0 

Num timeouts: 0 



However, TX shows a lot of problems for rates larger that 50MS/s, for instance: 



./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
--channel "0,1" --tx_otw sc16 --tx_cpu sc16 --tx_rate 100e6 

linux; GNU C++ version 5.4.0 20160609; Boost_105800; 
UHD_003.010.001.001-release 

[?] 

Testing transmit rate 100.000000 Msps on 2 channels 

[? throws a lot of U?s ?] 

Benchmark rate summary: 

Num received samples: 0 

Num dropped samples: 0 

Num overflows detected: 0 

Num transmitted samples: 6013212352 

Num sequence errors: 0 

Num underflows detected: 18509 

Num late commands: 0 

Num timeouts: 0 



Eventually there is transmission at 400MB/s on both fibres, but we lose the 
initial part. Achieving tx_rate=200e6 does not work at all (the USRP stops 
replying). By observing the threads with htop we see that one thread approaches 
80-90% of CPU usage. By comparison with our program, where we can identify the 
threads, I infer that it is the thread containing the tx_streamer->send() call; 
this call seems to be very heavy. All this looks strange because the Ethernet 
fibres are exactly the same, and the rest of the system seems to be configured 
in the same way for RX and TX: 



Both network interfaces have MTU=9000: 

ifconfig | grep enp129 -A3 

enp129s0f0 Link encap:Ethernet HWaddr e8:4d:d0:c5:1b:2c 

inet addr:192.168.40.1 Bcast:192.168.40.255 Mask:255.255.255.0 

inet6 addr: fe80::ea4d:d0ff:fec5:1b2c/64 Scope:Link 

UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1 

-- 

enp129s0f1 Link encap:Ethernet HWaddr e8:4d:d0:c5:1b:2d 

inet addr:192.168.30.1 Bcast:192.168.30.255 Mask:255.255.255.0 

inet6 addr: fe80::ea4d:d0ff:fec5:1b2d/64 Scope:Link 

UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1 



Both RX and TX have large network buffer sizes 

sysctl -a | grep net.core.*mem_max 

net.core.rmem_max = 33554432 

net.core.wmem_max = 33554432 



both RX and TX have the same number of descriptors (also on the other card): 

ethtool -g enp129s0f0 

Ring parameters for enp129s0f0: 

Pre-set maximums: 

RX: 4096 

RX Mini: 0 

RX Jumbo: 0 

TX: 4096 

Current hardware settings: 

RX: 512 

RX Mini: 0 

RX Jumbo: 0 

TX: 512 



Interrupt coalescing seems not to be available on these cards. The server is 
also quite powerful, 2xXeon with 48 cores in total, and 128GB of memory. Cores 
run at at least 3GHz. Can you suggest any idea to help us debugging this 
problem? Thanks in advance, 



Best regards/Mit freundlichen Gruessen, 



Stefano Bettelli 

Senior research engineer 



_______________________________________________ 
USRP-users mailing list 
[email protected] 
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170223/f44c53e7/attachment-0001.html>

------------------------------

Message: 4
Date: Thu, 23 Feb 2017 12:05:27 -0800
From: Ian Buckley <[email protected]>
To: Stefano Bettelli <[email protected]>
Cc: "[email protected] USRP-users"
        <[email protected]>
Subject: Re: [USRP-users] Asymmetry in achievable TX/RX rates
Message-ID: <[email protected]>
Content-Type: text/plain; charset="windows-1252"

Stefano
I'll take a stab at explaining the probable background on this. UHD uses credit 
based flow control to avoid overflowing buffers in the USRP. When you prepare 
to start a new TX operation the TX buffer inside the USRP is completely empty 
and can fill at wire rate speed. At some point it may/will become full and at 
this point the credit based flow control algorithm will pace the data over the 
network such that it approximates the TX rate over the air (Which is hard real 
time). When the actual TX over the air operation starts relative to when the 
buffering of data commences can yield some challenging situations. 
If the TX operation starts as soon as the first samples of data reach the TX 
DSP (i.e buffer is practically empty) then it runs the very real risk of 
underflowing because it consumes data at a constant rate but data delivered 
from the host tends to be bursty and jitter in delivery (since the host is 
non-realtime in design) and also the main sample buffer is a DRAM with a single 
port to which access is arbitrated adding more jitter as ingress and egress 
compete for access. Typically UHD deals with the "buffer practically empty" 
case by starting streaming the data to the USRP well in advance of a scheduled 
TX operation start time allowing time for buffers to fill somewhat, but the 
buffer access arbitration is tricky at startup since you have a corner case 
situation with data streaming in at wire speeds rather than rate limited by the 
credit algorithm plus data being drained at the configured sample rate by the 
TX DSP. What you are probably therefore seeing is underflows (@ the DSP) dur
 ing the initial fill of the buffer as internal bandwidth is transiently 
exceeded, and then smoother operation as the bit rate over the network drops 
back to approximate the transmission sample rate once the buffer is full.

I'm a couple of years stale on the internal implementation details of this now, 
but that is the gist of the challenge.
-Ian



On Feb 23, 2017, at 11:02 AM, Stefano Bettelli via USRP-users 
<[email protected]> wrote:

> Hi,
>  
> We are still in the process of extracting maximum performance from our USRP 
> X310's, and we have a weird problem with transmission of data, which does not 
> appear while reading data. The USRP that I am considering has two 10G fibre 
> connections, and uses the XG FPGA firmware (we use the latest UHD, 3.10.1.1). 
> The software developed by us and the benchmark_rate example agree on both RX 
> and TX, so I will report only the results with the benchmark_rate. RX works 
> nicely, we have 800MB/s on each fibre:
>  
> ./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
> --channel "0,1" --rx_otw sc16 --rx_cpu sc16 --rx_rate 200e6
> linux; GNU C++ version 5.4.0 20160609; Boost_105800; 
> UHD_003.010.001.001-release
> [...]
> Testing receive rate 200.000000 Msps on 2 channels
> Benchmark rate summary:
>   Num received samples:    12000120052
>   Num dropped samples:     0
>   Num overflows detected:  0
>   Num transmitted samples: 0
>   Num sequence errors:     0
>   Num underflows detected: 0
>   Num late commands:       0
>   Num timeouts:            0
>  
> However, TX shows a lot of problems for rates larger that 50MS/s, for 
> instance:
>  
> ./benchmark --args "addr=192.168.30.2,second_addr=192.168.40.2" --duration 30 
> --channel "0,1" --tx_otw sc16 --tx_cpu sc16 --tx_rate 100e6
> linux; GNU C++ version 5.4.0 20160609; Boost_105800; 
> UHD_003.010.001.001-release
> [?]
> Testing transmit rate 100.000000 Msps on 2 channels
> [? throws a lot of U?s ?]
> Benchmark rate summary:
>   Num received samples:    0
>   Num dropped samples:     0
>   Num overflows detected:  0
>   Num transmitted samples: 6013212352
>   Num sequence errors:     0
>   Num underflows detected: 18509
>   Num late commands:       0
>   Num timeouts:            0
>  
> Eventually there is transmission at 400MB/s on both fibres, but we lose the 
> initial part. Achieving tx_rate=200e6 does not work at all (the USRP stops 
> replying). By observing the threads with htop we see that one thread 
> approaches 80-90% of CPU usage. By comparison with our program, where we can 
> identify the threads, I infer that it is the thread containing the 
> tx_streamer->send() call; this call seems to be very heavy. All this looks 
> strange because the Ethernet fibres are exactly the same, and the rest of the 
> system seems to be configured in the same way for RX and TX:
>  
> Both network interfaces have MTU=9000:
> ifconfig | grep enp129 -A3
> enp129s0f0 Link encap:Ethernet  HWaddr e8:4d:d0:c5:1b:2c
>           inet addr:192.168.40.1  Bcast:192.168.40.255  Mask:255.255.255.0
>           inet6 addr: fe80::ea4d:d0ff:fec5:1b2c/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
> --
> enp129s0f1 Link encap:Ethernet  HWaddr e8:4d:d0:c5:1b:2d
>           inet addr:192.168.30.1  Bcast:192.168.30.255  Mask:255.255.255.0
>           inet6 addr: fe80::ea4d:d0ff:fec5:1b2d/64 Scope:Link
>           UP BROADCAST RUNNING MULTICAST  MTU:9000  Metric:1
>  
> Both RX and TX have large network buffer sizes
> sysctl -a | grep net.core.*mem_max
> net.core.rmem_max = 33554432
> net.core.wmem_max = 33554432
>  
> both RX and TX have the same number of descriptors (also on the other card):
> ethtool -g enp129s0f0
> Ring parameters for enp129s0f0:
> Pre-set maximums:
> RX:             4096
> RX Mini:        0
> RX Jumbo:       0
> TX:             4096
> Current hardware settings:
> RX:             512
> RX Mini:        0
> RX Jumbo:       0
> TX:             512
>  
> Interrupt coalescing seems not to be available on these cards. The server is 
> also quite powerful, 2xXeon with 48 cores in total, and 128GB of memory. 
> Cores run at at least 3GHz. Can you suggest any idea to help us debugging 
> this problem? Thanks in advance,
>  
> Best regards/Mit freundlichen Gruessen,
>  
> Stefano Bettelli
> Senior research engineer
>  
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170223/6fee2e05/attachment-0001.html>

------------------------------

Message: 5
Date: Fri, 24 Feb 2017 10:13:41 +0100
From: Paolo Palana <[email protected]>
To: [email protected]
Subject: [USRP-users] X310 - It is possible to feed samples from a
        file to the rx chain?
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8

Hi,
I've a reference signal stored on a file, and I would ask if it is
possible to feed it directly to the rx chain through ethernet (or in
some other way). I'm working on a X310.

Thank you in advance

Paolo



------------------------------

Message: 6
Date: Fri, 24 Feb 2017 13:12:16 +0000
From: Stefano Bettelli <[email protected]>
To: "[email protected]" <[email protected]>
Subject: Re: [USRP-users] X310 - It is possible to feed samples from a
        file to the rx chain?
Message-ID: <1C28F8990859A84D809CFC7AB0D38942A84F05@lhreml502-mbx>
Content-Type: text/plain; charset="us-ascii"

Hi Paolo,

I assume you mean the TX chain here.
If you download the UHD source distribution there is an example directory.
You can compile the example named "tx_samples_from_file.cpp".
Cheers,
Stefano

-----Original Message-----
From: USRP-users [mailto:[email protected]] On Behalf Of Paolo 
Palana via USRP-users
Sent: Freitag, 24. Februar 2017 10:14
To: [email protected]
Subject: [USRP-users] X310 - It is possible to feed samples from a file to the 
rx chain?

Hi,
I've a reference signal stored on a file, and I would ask if it is possible to 
feed it directly to the rx chain through ethernet (or in some other way). I'm 
working on a X310.

Thank you in advance

Paolo

_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com



------------------------------

Message: 7
Date: Fri, 24 Feb 2017 09:27:58 -0500
From: Sam Carey <[email protected]>
To: [email protected],   "[email protected]"
        <[email protected]>
Subject: Re: [USRP-users] [RFNoC] FPGA image is 2 bytes larger than
        expected
Message-ID:
        <cap85vd9kjhwuo5f_sk-_1xhv4_lf5p1nvabcactc28d-vtn...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Howdy,

I had this problem a while back. My workaround was to simply edit the image
loader code so that it is OK with the larger file size.
Just do a search for the smaller byte number in the uhd/host source code,
change it to the larger byte number, and rebuild/reinstall uhd.
Apparently, the byte count is not a strict requirement for image loading.

You're the second other person I've seen with this problem.
Maybe somebody could apply this change to the main branch or something?

-Sam
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170224/14e2ae2d/attachment-0001.html>

------------------------------

Message: 8
Date: Fri, 24 Feb 2017 17:09:51 +0100
From: Paolo Palana <[email protected]>
To: [email protected]
Subject: Re: [USRP-users] X310 - It is possible to feed samples from a
        file to the rx chain?
Message-ID: <[email protected]>
Content-Type: text/plain; charset=windows-1252

On 02/24/2017 02:12 PM, Stefano Bettelli via USRP-users wrote:
> Hi Paolo,
>
> I assume you mean the TX chain here.


Hi Stefano,
First of all thank you for your reply.
What really I mean is exactly the rx chain.

I'll try to explain me better.
Let us take into account the real case scenario where we have:



RX Antenna ----> RX analog frontend --> (ettus) DDC block --> my block --> to 
host computer (eth)


Now what I'm asking for is a way to do something like that


RX Antenna ----> RX analog frontend --> (ettus) DDC block               + --> 
my block --> to host computer (eth)
                                                                                
       
                                                                        |
                    HOST computer
                         -----------------------------------------------+
            (hosting my reference signal)




> If you download the UHD source distribution there is an example directory.
> You can compile the example named "tx_samples_from_file.cpp".
> Cheers,
> Stefano
>
> -----Original Message-----
> From: USRP-users [mailto:[email protected]] On Behalf Of 
> Paolo Palana via USRP-users
> Sent: Freitag, 24. Februar 2017 10:14
> To: [email protected]
> Subject: [USRP-users] X310 - It is possible to feed samples from a file to 
> the rx chain?
>
> Hi,
> I've a reference signal stored on a file, and I would ask if it is possible 
> to feed it directly to the rx chain through ethernet (or in some other way). 
> I'm working on a X310.
>
> Thank you in advance
>
> Paolo
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com





------------------------------

Message: 9
Date: Fri, 24 Feb 2017 11:35:05 -0500
From: Jason Matusiak <[email protected]>
To: [email protected], Paolo Palana <[email protected]>
Subject: Re: [USRP-users] X310 - It is possible to feed samples from a
        file to the rx chain?
Message-ID:
        <[email protected]>
Content-Type: text/plain; charset=windows-1252; format=flowed

Paolo,

I may be oversimplifying this, but would a file-source block work for 
you?  I currently have a known-signal that is saved in a file that I use 
to test out my custom RFNoC blocks, it seems to work pretty well (just 
remember to add a throttle since you aren't using the radio front-end 
anymore).


On 02/24/2017 11:09 AM, Paolo Palana via USRP-users wrote:
> On 02/24/2017 02:12 PM, Stefano Bettelli via USRP-users wrote:
>> Hi Paolo,
>>
>> I assume you mean the TX chain here.
>
> Hi Stefano,
> First of all thank you for your reply.
> What really I mean is exactly the rx chain.
>
> I'll try to explain me better.
> Let us take into account the real case scenario where we have:
>
>
>
> RX Antenna ----> RX analog frontend --> (ettus) DDC block --> my block --> to 
> host computer (eth)
>
>
> Now what I'm asking for is a way to do something like that
>
>
> RX Antenna ----> RX analog frontend --> (ettus) DDC block             + --> 
> my block --> to host computer (eth)
>               
>                                                                       |
>                      HOST computer
>                        -----------------------------------------------+
>              (hosting my reference signal)
>
>
>
>
>> If you download the UHD source distribution there is an example directory.
>> You can compile the example named "tx_samples_from_file.cpp".
>> Cheers,
>> Stefano
>>
>> -----Original Message-----
>> From: USRP-users [mailto:[email protected]] On Behalf Of 
>> Paolo Palana via USRP-users
>> Sent: Freitag, 24. Februar 2017 10:14
>> To: [email protected]
>> Subject: [USRP-users] X310 - It is possible to feed samples from a file to 
>> the rx chain?
>>
>> Hi,
>> I've a reference signal stored on a file, and I would ask if it is possible 
>> to feed it directly to the rx chain through ethernet (or in some other way). 
>> I'm working on a X310.
>>
>> Thank you in advance
>>
>> Paolo
>>
>> _______________________________________________
>> USRP-users mailing list
>> [email protected]
>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>
>> _______________________________________________
>> USRP-users mailing list
>> [email protected]
>> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com




------------------------------

Message: 10
Date: Fri, 24 Feb 2017 11:41:21 -0500
From: devin kelly <[email protected]>
To: usrp-users <[email protected]>
Subject: [USRP-users] X310/UBX Retuning Performance
Message-ID:
        <caanlyub+sozemsv-gnmovyjhtownwpsjcjy7rnfwdefjms_...@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Hello,

I'm interested in building a frequency hopping transceiver.  Right now I'm
just try to figure out how fast I can hop using the X310 with a UBX.

Suppose I have to retune the daughtercard after every burst (like I want to
hop over a bandwidth that's wider than 160 MHZ - the max instantaneous
bandwidth the UBX supports).  How fast can I retune the UBX transmitter?
What if I interleave two transmitters that alternate every burst?  This
option should just cut the retune time in half, right?

I haven't been able to find much data about this for the X310/UBX on the
Ettus website or mailing list.  I definitely appreciate any help or data
anyone has.

Devin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170224/01b434e3/attachment-0001.html>

------------------------------

Message: 11
Date: Fri, 24 Feb 2017 17:59:11 +0100
From: Marcus M?ller <[email protected]>
To: [email protected]
Subject: Re: [USRP-users] X310/UBX Retuning Performance
Message-ID: <[email protected]>
Content-Type: text/plain; charset="windows-1252"

Hi Devin,

> How fast can I retune the UBX transmitter? 
I've made a very rough run-down of things in

http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2016-May/020156.html

It's really just an upper-boundary estimate. In fact, the time an LO
takes to retune depends on when you define it's finished doing that, ie.
after which time you consider the PLL to be stable enough for operation.
If you can live with frequency oscillations, you can work with the
signal earlier!

> What if I interleave two transmitters that alternate every burst? 
> This option should just cut the retune time in half, right?
Yep! Also, shameless plug: The TwinRX daughterboard has two independent
frontends, so you get four 80 MHz RX bandwidths per X3x0 + 2x TwinRX,
instead of two 160 MHz RX bandwidths with X3x0 + 2x UBX160.

Best regards,

Marcus


On 02/24/2017 05:41 PM, devin kelly via USRP-users wrote:
> Hello,
>
> I'm interested in building a frequency hopping transceiver.  Right now
> I'm just try to figure out how fast I can hop using the X310 with a UBX.
>
> Suppose I have to retune the daughtercard after every burst (like I
> want to hop over a bandwidth that's wider than 160 MHZ - the max
> instantaneous bandwidth the UBX supports).  How fast can I retune the
> UBX transmitter?  What if I interleave two transmitters that alternate
> every burst?  This option should just cut the retune time in half, right?
>
> I haven't been able to find much data about this for the X310/UBX on
> the Ettus website or mailing list.  I definitely appreciate any help
> or data anyone has.
>
> Devin
>
>
> _______________________________________________
> USRP-users mailing list
> [email protected]
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20170224/b04169ae/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com


------------------------------

End of USRP-users Digest, Vol 78, Issue 22
******************************************

Reply via email to