本项目通过MATLAB编程实现了基于软件定义无线电(SDR)技术的FM收音机功能,涵盖FM信号的接收与发送过程。
信号带宽的MATLAB代码SDR_FM_Radio用于使用软件定义无线电(Software Defined Radio, SDR)技术发送和接收FM信号。硬件设备包括Zedboard(Xilinx Zynq:registered:-7000)与AD9361(Analog Devices-FMCOMMS3)。所需软件为MATLAB R2017b及Xilinx基于Zynq的无线电支持包,确保在运行代码前已安装该支持包。
操作步骤如下:
- 打开Simulink图FM_radio_TX.slx。
- 双击“FromMultimediaFile”块,并编辑路径以导入示例音乐文件。
- 运行FM_radio_TX.slx来发送FM信号。
发射器(Zedboard + AD9361)的中心频率默认设置为100MHz。需要注意的是,天线长度应为半波长,计算公式如下:lightspeed/CenterFrequency/2 = (3*10^8)/(100*10^6)/2= 1.5米。
在本示例中,音乐信号的传输效果最佳。