comm.SDRTxPluto
传输数据模拟设备ADALM-PLUTO广播
描述
的comm.SDRTxPluto
数据传送系统对象™是一个信号源,模拟装置®ADALM-PLUTO收音机。这个连接可以模拟和开发各种软件定义无线电应用程序。
下面的图显示了MATLAB之间的交互®,comm.SDRTxPluto
硬件系统对象和收音机。
后PlutoSDR设备连接到一个USB端口的主机上,无线电硬件传输数据:
创建
comm.SDRTxPluto
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
通道输入
ADALM-PLUTO电台有一个通道来发送数据comm.SDRTxPluto
系统对象。特别提款权系统对象接受一个列向量固定长度的信号。
当comm.SDRTxPluto
系统对象被称为模拟期间,有可能是主机没有发送有效数据无线电硬件。确定存在有效数据时,使用下溢
输出参数。
创建
描述
创建一个PlutoSDR发射机系统对象的默认属性,您可以使用从PlutoSDR设备接收数据。txPluto
= sdrtx(“冥王星”)
创建一个PlutoSDR发射机对象与指定的属性txPluto
= sdrtx(“冥王星”,名称,值
)的名字
设置为指定的价值
。您可以指定额外的名称-值对参数在任何顺序(Name1, Value1,…,的家)
。未指定的属性的默认值。
例子:tx = sdrtx(“冥王星”、“CenterFrequency”, 3.5 e9 BasebandSampleRate, 2.0 e6);
属性
使用
描述
输入参数
输出参数
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
创建发射机系统对象
配置一个ADALM-PLUTO广播的RadioID
设置为usb: 0
。在2.4 GHz,基带传输1 MHz。使用一个DPSK调制器作为数据源。
txPluto = sdrtx (“冥王星”,“RadioID”,“usb: 0”,“CenterFrequency”2.4 e9,…“BasebandSampleRate”1 e6,“ChannelMapping”1);modObj = comm.DPSKModulator (“BitInput”,真正的);为counter = 1:20 data =兰迪([0,1],30岁,1);modSignal = modObj(数据);txPluto (modSignal);结束
使用频率校正与一个ADALM-PLUTO收音机
当使用一个传输和接收ADALM-PLUTO广播,单个对象使用相同的底层无线电发射机和接收机硬件设置频率校正。
rx = sdrrx (“冥王星”);tx = sdrtx (“冥王星”);rx。ShowAdvancedProperties = true;tx.ShowAdvancedProperties = true;%这对FrequencyCorrection使用默认值0%的接收和传输数据。data = rx ();1)tx (0 (1024);%这使用1 FrequencyCorrection的接收和传输数据。rx。FrequencyCorrection = 1;data = rx ();1)tx (0 (1024);%这使用2的FrequencyCorrection传送和接收数据。tx.FrequencyCorrection = 2;1)tx (0 (1024);data = rx ();
的最后一次更新无线电硬件频率校正的设置是由发射机对象,收音机使用更新的设置值组tx.FrequencyCorrection
下次接收方对象执行。
冥王星广播信息
使用信息
从连接PlutoSDR对象函数来获取信息。收音机使用的实际值显示信息
并且可以从对象中指定的值略有不同。
tx = sdrtx (“冥王星”);信息(tx)
tx = comm.SDRTxPluto属性:主要设备名称:“冥王星”RadioID:“usb: 0”CenterFrequency: 2.4000 e + 09年获得:-10 ChannelMapping: 1 BasebandSampleRate: ans = 1000000显示所有属性结构体字段:状态:“完全信息”CenterFrequency: 2.4000 e + 09 BasebandSampleRate: 999999 SerialNum:“104473222 a870010050020009db5d52277”获得:-10 RadioFirmwareVersion:“0.26”ExpectedFirmwareVersion:“0.26”HardwareVersion:“B0”
版本历史
介绍了R2017a