主要内容

保存与元数据捕获信号基带文件

这个例子展示了如何配置一个软件定义无线电(SDR)作为基带接收机捕获空气中的一个信号。基带的例子然后展示如何保存文件的元数据,包括一个定制的标签。

设置无线

调用radioConfigurations函数。函数返回所有可用的无线设置配置安装向导,你救了使用收音机。有关更多信息,请参见连接和设置倪USRP收音机

savedRadioConfigurations = radioConfigurations;

更新保存的无线设置的下拉菜单配置名称,点击更新。然后用这个例子中选择要使用的无线电。

savedRadioConfigurationNames =(字符串({savedRadioConfigurations.Name}));无线电=savedRadioConfigurationNames (1);

配置基带接收机

创建一个基带接收器对象与指定的广播。因为对象需要独占访问电台硬件资源,在第一次运行这个例子之前,明确其他对象与指定的广播。在随后的运行,加快执行时间的例子,重用你的新工作空间对象。

如果~ (“bbrx”,“var”)bbrx = basebandReceiver(电台);结束

基带接收器对象属性设置。使用最大采样率可用于你的收音机,调用hMaxSampleRatehelper函数。此外,您可以设置一个定制的采样率。

maxSampleRate = hMaxSampleRate(电台);bbrx。SampleRate =maxSampleRate;bbrx。CenterFrequency =2450000000;bbrx。RadioGain =30.;

更新的下拉菜单可供你的收音机天线,调用hCaptureAntennashelper函数。然后用这个例子中选择要使用的天线。

antennaSelection = hCaptureAntennas(电台);bbrx。天线=antennaSelection (2);

捕获信号和创建元数据与自定义标签

捕获一个信号,调用捕获基带接收器对象的函数。指定的长度。创建一个元数据结构,包括一个定制的文本标签。

(数据、时间戳)=捕获(bbrx毫秒(One hundred.));元数据。时间戳= char(时间戳);元数据。天线= char (bbrx.Antennas);元数据。RadioConfiguration = char(电台);元数据。CustomLabel =“数据捕捉的例子”;

保存信号基带文件

调用基带文件作家系统对象™编写捕获的信号基带与元数据文件。阅读基带的内容文件,您可以使用基带文件阅读器系统对象。

bbw = comm.BasebandFileWriter;bbw。文件名=“captured_data.bb”;bbw。SampleRate = bbrx.SampleRate;bbw。CenterFrequency = bbrx.CenterFrequency;bbw。元数据=元数据;bbw(数据);

另请参阅

功能

对象

相关的话题