主要内容

捕获使用ADALM-PLUTO广播基带射频数据文件

使用捕获函数和一个ADALM-PLUTO无线电射频信号记录在MATLAB®post-capture处理。将一个调频广播信号保存到一个文件作为基带样本。读取文件包含基带信号和解调记录样本。

特别提款权的硬件配置

配置你的ADALM-PLUTO无线电host-radio沟通,明白了引导Host-Radio硬件设置

连接天线适合88 - 108 MHz频带第一RX通道。调频收音机乐队不在默认ADALM-PLUTO收音机的调谐范围。的configurePlutoRadio函数允许您扩展频率范围和使用ADALM-PLUTO广播以外的合格的调谐范围。扩展频率范围包括完整的调频无线电频段。

configurePlutoRadio (“AD9364”);
# #建立连接硬件。这个过程可能要花上几秒钟的时间。

配置接收机系统对象

创建一个特别提款权接收机系统对象与指定的属性。指定的中心频率对应于一个当地调频电台。

设备名称=“冥王星”;samplerate = 528年e3;fmStationFrequency = 88.9 e6;%适应附近选择一个调频电台rx = sdrrx(设备名称,“BasebandSampleRate”samplerate,“CenterFrequency”fmStationFrequency,“OutputDataType”,“双”);

启动数据捕获文件

调用捕获函数,指定接收方对象,捕获时间和文件的名字。捕捉调频信号后,解锁接收者对象使用释放函数。

捕获(rx 5“秒”,“文件名”,“FMRecording.bb”);
# #建立连接硬件。这个过程可能要花上几秒钟的时间。
释放(rx);

解调调频记录

创建一个comm.BasebandFileReader(通信工具箱)系统对象读取信号并提取帧捕获的数据文件。集基带文件读者阅读时带4400样品每帧保存的基带信号。

bbr = comm.BasebandFileReader (“FMRecording.bb”);bbr。SamplesPerFrame = 4400;

使用BasebandSampleRate基带文件的字段设置读者对象SampleRate解调器的财产。找到BasebandSampleRate字段元数据结构。创建一个comm.FMBroadcastDemodulator(通信工具箱)系统对象。解调和播放调频的每一帧数据。使用一个循环读取的所有帧捕获数据。

fmbDemod = comm.FMBroadcastDemodulator (“AudioSampleRate”48岁的e3,“SampleRate”bbr.Metadata.BasebandSampleRate,“PlaySound”,真正的);~结束(bbr) fmbDemod (bbr ());结束