Understanding usrpe3xxToneReceiverML.m example

3 views (last 30 days)
Hallo, I can not understand the above mentioned SDR example. They use a DDS inside the FPGA for the creation of the TX signal. From my point of view the dds signal is send to the tx front end and is received by the rx frontend. So actually I need a connection between the tx and rx front end. But when I test this example on my E312 device I can also see a correct spectrum and wave plot with terminated front ends. How is that possible? Is the produced DDS signal send to the rx signal stream path inside the FPGA without using the rf card? Thanks for your answer! Regards, Tobias

Answers (1)

Nick Choi
Nick Choi on 16 Nov 2017
In the 'Transmit a Tone Signal from the FPGA' section of the example, there is a line that says "Note that the simultaneous transmission and reception of data from MATLAB to RF card (duplex) is currently not supported. Therefore, for this example the data is generated in FPGA using DDS and transmitted directly to the RF card. MATLAB is only used for signal reception"
Based off of this description, I would say that the data signal would be going from the FPGA to the RX of the RF card.
  1 Comment
Tobias Störch
Tobias Störch on 17 Nov 2017
Hey, thanks for your answer! I interpret this statement in a way that the data generated by the DDS are send to the TX stream of the RF card and the DDS on the FPGA is used for transmitting because MATLAB is not able to transmit and receive at the same time. Furthermore, also the following statement in the hardware description part of the example implies that: "... Connect an loopback cable with attenuation between TRx-A and RX2-A or attach appropriate antenna suitable for 2.4 GHz band." So my suggestion is that there is a possibility to switch the data stream of the DDS in a way, that it is streamed directly to the RX or to the TX signal path on the RF card. Any ideas?

Sign in to comment.

Categories

Find more on Communications Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!