Hello all,

I have some confusion regarding the RFNoC Replay module.

Due to the limited transmission rate between my computer and the X310, I
cannot transmit and receive waveforms in real-time. Therefore, I want to
use the Replay module to transmit the waveform stored in DRAM and record
the received signal into DRAM.

Based on the following links:

https://kb.ettus.com/RFNoC_Frequently_Asked_Questions#What_can_the_DRAM_be_used_for.3F


https://kb.ettus.com/Using_the_RFNoC_Replay_Block_in_UHD_4

I believe this functionality can be achieved.

The provided example has already implemented the Record and Play functions,
but I am still confused about how to store the waveform in DRAM and then
transfer it to the computer.

*Q1:*

Is only one channel of the Replay module needed to achieve this
functionality?

*Q2:*

(1) The example constructs the following graph to store the transmitted
data in DRAM:

   - TxStreamer#0:0 --> 0/Replay#0:0
   - 0/Replay#0:0 --> 0/DUC#0:0
   - 0/DUC#0:0 ==> 0/Radio#0:0
   - 0/Radio#0:0 ==> 0/DDC#0:0
   - 0/DDC#0:0 --> RxStreamer#0:0

(2) To store the received data into DRAM at the same time, should I
construct the following graph as well?

   - 0/Replay#0:0 --> 0/DUC#0:0
   - 0/DUC#0:0 ==> 0/Radio#0:0
   - 0/Radio#0:0 ==> 0/DDC#0:0
   - 0/DDC#0:0 --> 0/Replay#0:0

(3) To read the data from DRAM and transfer it to the computer:

   - 0/Replay#0:0 --> RxStreamer#0:0

*Q3:*

I want to start both the Record and Play functions of the Replay module at
the same time. Is this possible?

Is there any example code available that shows how to transfer DRAM data to
the computer?

Thank you!
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to