From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

NI USRP TX/RX VI inquiry

I was working on a SISO (Single-Input Single-Output) system. I ran the simulation version first and everything runs fine. Then i tried to implement it on USRP 2920. 

I found many examples of how to configure it but i wanted a detailed explanation of the working.

image.png

I am accessing this in a particular transmit state. I give it a data of one frame equivalent to 3000 Symbols and 30000 Samples (Upsampling factor=10). In total, i have to send 10 frames. So as soon as i write TX data of one frame would that be placed inside the USRP buffer and transmission would start for that with the sample or I/Q rate defined? What does timeout really mean in this context, is it defining the time/ultimatum given to USRP to transmit one frame of data? Also how can i cause a continuous stream of transmission. Since i think logically buffer 'may' become empty and we are still performing signal processing on the another frame (in other words we are not in the transmit state). Also why do we have to tell the USRP the end of data? Would this close the session completely or basically it would after transmitting the all the data in buffer turn off the carrier, etc.? 

 

image.png

 

Same confusion arises for Rx VI. Now if i define the number of samples to be equal to the total samples expected for the whole message, would the output of this VI be the whole vector containing all those symbols? Or when this is called whatever data is inside USRP buffer, it is given into the PC memory and that is the output. Also what is timeout in this context aswell? Is it telling the USRP to collect the amount of data in given time? 

 

 

 

 

0 Kudos
Message 1 of 3
(2,271 Views)

HI have you Seen these? 

http://zone.ni.com/reference/en-XX/help/373380A-01/usrpviref/niusrp_write_tx_data_poly/

http://zone.ni.com/reference/en-XX/help/373380G-01/usrpviref/niusrp_fetch_rx_data_poly/

 

They explain in detail all the inputs/outputs and workings of the VI. 

There are only two ways to tell somebody thanks: Kudos and Marked Solutions

Unofficial Forum Rules and Guidelines
0 Kudos
Message 2 of 3
(2,213 Views)

I have seen it. It clearly does not answer my questions well. 

0 Kudos
Message 3 of 3
(2,205 Views)