使用捕获
函数和一个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 ());结束