主要内容

捕获空中信号

你可以使用Communications Toolbox™支金宝app持包,用于USRP™嵌入式系列收音机与支持的SDR设备一起捕获到MA金宝appTLAB的空中信号®工作区。

使用E3xx无线电硬件将RF数据捕获到基带文件

记录MATLAB®中捕获后处理的RF信号。将FM广播信号保存为文件作为基带示例。读取包含录制信号的文件并解调基带样本。

配置SDR Hardware.

如果已为主机无线电通信已配置无线电硬件,请跳过此部分。要为主机无线电通信配置无线电硬件,请按照步骤操作引导主机无线电硬件设置。连接适用于88-108 MHz频段的天线到第一RX通道。

配置Receiver System对象

创建具有指定属性的接收器系统对象。指定的中心频率对应于本地FM站。

StationCenterfrequency = 95E6;devicename ='e3xx';rx = sdrrx(devicename,'BaseBandsamplerate'528e3,......'中心罚款',站点,'outputdatatype''双倍的');

启动数据捕获到文件

打电话给捕获函数,指定接收器对象,捕获持续时间和文件名。该函数在名为“fmRecording.BB”的文件中返回捕获的数据。在捕获FM信号后,通过使用释放接收器对象发布功能。

捕获(RX,5,'秒''文件名''fmrocording.bb');
##建立与硬件的连接。这个过程可能需要几秒钟。
释放(RX);

解调FM录制

创建一个comm.basebandfilereader.系统对象读取捕获的信号并从文件中提取数据帧。在读取保存的基带信号时,将基带文件读取器设置为每帧进行4400个样本。

BBR = Comm.BaseBandFilereader('fmrocording.bb');bbr.samplesperframe = 4400;

使用BaseBandSamplerate.基带文件读取器对象的字段设置采样率解调器的财产。你可以找到BaseBandSamplerate.田野元数据结构体。创建一个comm.fmbroadcastdemodulator.系统对象。解调并播放每个FM数据的帧。用一个尽管循环读取捕获数据的所有帧。

fmbdemod = comm.fmbroadcastdemodulator(......'audiosamplerate',48E3,......'采样率',bbr.metadata.basebandsamplerate,'播放声音',真的);尽管〜ISDONE(BBR)FMBDEMOD(BBR());结尾

也可以看看

职能

也可以看看

对象