Changes between Initial Version and Version 1 of Tutorials/Wireless/FR3/OFDM


Ignore:
Timestamp:
Aug 19, 2025, 4:52:54 PM (3 weeks ago)
Author:
seskar
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/FR3/OFDM

    v1 v1  
     1=== OFDM Transmission Over FR3 ===
     2
     3This experiment transmits an analog FM signal over the FR3 bands. The FM signal is generated at 1.5 GHz by the USRP-2974 (Krypton), up-converted by a Pi-Radio FR3 front-end and transmitted,in this example, at 10 GHz). A second [https://www.pi-rad.io/ Pi-Radio] front-end down-converts this signal back to 1.5 GHz for a USRP-2974 receiver, that converts it back into analog baseband. The actual modulation and demodulations is done with a GNURadio running on 2974s. Pi-Radio web UI is used to configure the FR3 conversion.
     4
     5==== Prerequisites
     6
     7* COSMOS account and active reservation in Sandbox 1.
     8* Familiarity with USRP-2974 (embedded X310, 10 MHz–6 GHz, 160 MHz BW).
     9* FR3 hardware access (2×[https://www.pi-rad.io/ Pi-Radio] FR3 front-ends) and the fr3-tutorials.ndz disk image for the USRPs.
     10* [https://www.gnuradio.org/ GNURadio] familiarity
     11
     12==== Resources required
     13
     14* Nodes: sdr1-piradio, sdr2-piradio, rfdev-sdr1-piradio, rfdev-sdr2-piradio.
     15* Antennas: 2× Vivaldi (Tx/Rx) connected to the Pi-Radio front-ends. (See FR3 hardware pages for antenna layout.)
     16* Browser access to Pi-Radio web UI on the rfdev-* nodes (port 5006).
     17
     18[[Include(/UserGuide/FR3Setup)]]
     19
     20==== Experiment Execution
     21
     22Use the Pi-Radio web UI Frequency panel on both rfdev pages (Tx and Rx) and set:
     23
     24* Low LO Frequency (GHz): 1.500000
     25* High LO Frequency (GHz): 10.000000
     26
     27This example pairs a 1.5 GHz IF with a 10 GHz high-side LO (and a 1.5 GHz low-side LO) to place the RF tone at ~10 GHz, and back to 1.5 GHz on the receive path. (Exact placement depends on mixer sign/paths; the screenshot below shows the working settings used in this demo.) Leave Filters, Gain (except where noted), and LO Suppression at defaults for the first run.
     28
     29GNURadio OFDM transmitter
     30
     31Open a new terminal on sdr1-piradio and execute
     32{{{
     33sudo -s
     34cd /root/OFDM-Tutorial/
     35gnuradio-companion tx_ofdm.grc
     36}}}
     37
     38That will bring up the GNURadio companion with OFDM transmitter block diagram. Make sure to configure it to use the internal X310 (RIO device).
     39
     40[[Image(grc-tx.png, width=1000px)]]
     41
     42Run the transmitter:
     43
     44[[Image(grc-tx4.png, width=1000px)]]
     45
     46GNURadio OFDM receiver
     47
     48Open a new terminal on sdr2-piradio and execute
     49{{{
     50sudo -s
     51cd /root/OFDM-Tutorial/
     52gnuradio-companion rx_ofdm.grc
     53}}}
     54
     55That will bring up the GNURadio companion with OFDM receiver block diagram. Make sure to configure it to use the internal X310 (RIO device).
     56
     57[[Image(grc-rx.png, width=1000px)]]
     58
     59Run the receiver:
     60
     61[[Image(grc-rx4.png, width=1000px)]]