Embedded SDR transceiver
This version of the Red Pitaya SDR transceiver may be useful for building a small standalone SDR transceiver with all the SDR algorithms running on the on-board CPU of the Red Pitaya board.
The structure of this version is very similar to the SDR transceiver described at this link. The two main differences are:
- fixed sample rate (48 kSPS),
- fewer FIR filters.
The basic blocks of the digital down-converters (DDC) and of the digital up-converters (DUC) are shown on the following diagram:
The projects/sdr_transceiver_emb directory contains four Tcl files: block_design.tcl, rx.tcl, sp.tcl, tx.tcl. The code in these files instantiates, configures and interconnects all the needed IP cores.
Some examples of software can be found at the following links:
- DiscoRedTRX (old version),
- Download SD card image zip file (more details about the SD card image can be found at this link).
- Copy the contents of the SD card image zip file to a micro SD card.
- Optionally, to start the application automatically at boot time, copy its
apps/sdr_transceiver_embto the topmost directory on the SD card.
- Install the micro SD card in the Red Pitaya board and connect the power.
Building from source
The installation of the development machine is described at this link.
The structure of the source code and of the development chain is described at this link.
Setting up the Vitis and Vivado environment:
Cloning the source code repository:
Building SD card image zip file: