主要内容

sdrrx

创建接收系统对象无线电硬件

描述

例子

处方= sdrrx (设备名称创建具有默认属性的接收系统对象™,从指定的无线电硬件接收数据设备名称.该对象通过USB通信连接接收数据。

当您调用对象时,接收系统对象连接到无线电硬件。创建接收器无线电对象后,使用信息对象的函数comm.SDRRxPluto验证主机和硬件之间的通信。对象保持连接,直到调用释放方法。

请注意

而不是使用一步方法执行System对象定义的操作时,可以使用参数调用对象,就像调用函数一样。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

处方= sdrrx (设备名称名称,值使用一个或多个指定附加属性名称,值对参数。未指定的属性采用默认值。

例子

全部折叠

为ADALM-PLUTO无线电创建一个接收系统对象。

rx = sdrrx (“冥王星”
rx = comm.SDRRxPluto with properties: DeviceName: 'Pluto' RadioID: 'usb:0' CenterFrequency: 2.4000e+09 GainSource: 'AGC Slow Attack' ChannelMapping: 1 BasebandSampleRate: 1000000 OutputDataType: 'int16' SamplesPerFrame: 3660 ShowAdvancedProperties: false

输入参数

全部折叠

无线电硬件的名称,指定为字符向量。目前,“冥王星”是此支持包中唯一有效的输入。金宝app

例子:“冥王星”

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:GainSource”、“手动”、“获得”,20设置接收器增益为20 dB。

无线电识别号码,指定为下列字符向量之一:

  • (推荐)一个与设备无关的索引,带前缀usb接口:,如“usb: 0”“usb: 1”“usb: 2”,表示第一,第二,第三,…,分别附ADALM-PLUTO无线电

  • IP地址,带前缀知识产权:,如“ip: 192.168.2.1”

  • 序列号,由带有前缀的十六进制字符串表示sn:,如“sn: 100000235523730700230031090216 eaeb”

请注意

当使用多个无线电时,如果设备被插入或移除,主机分配的USB地址可能会改变。每当从USB端口插入或移除SDR设备时,主机就轮询所有USB端口,并分配或重新分配与所连接设备相关联的无线电地址。

USB地址分配多个无线电

在Windows上操作时®记住这些注意事项。

  • 当运行多个无线电在同一主机在单独的MATLAB®会话,为每个MATLAB会话分配第一个无线电usb: 0,后续无线电的ID号加1。

  • 一个MATLAB所使用的无线电是其他MATLAB会话所看不到的。使用findPlutoRadio并检查报告的序列号,以识别在特定MATLAB会话中看到的无线电。

为了确保所有分配的无线电身份保持静态,在SDR对象创建后不要连接或断开无线电。最佳实践是按照以下顺序连接无线电并创建SDR对象:

  1. 清除所有SDR对象。

  2. 连接所有收音机。

  3. 通过执行下面的命令,确认连接的无线电被识别:

    findPlutoRadio

  4. 创建特别提款权对象。

来连接无线电硬件RadioID属性必须与无线电硬件的无线电ID匹配。更新RadioID财产,如果必要的。

当在同一主机上运行多个无线电时,主机会为每个无线电分配不同的无线电ID。当通过USB ID识别无线电时,分配第一个无线电usb: 0,后续无线电的ID号加1。例如,要为连接在同一主机上的两个无线电分配id,在MATLAB命令提示符下输入:

rx = sdrrx(“冥王星”、“RadioID”,“usb: 0”);tx = sdrtx(“冥王星”、“RadioID”,usb: 1);

射频中心频率设置为Hz,指定为标量70.0 e66.0 e9

请注意

模拟设备®限定冥王星无线电在325 MHz到3.8 GHz的调谐范围。此支持包允金宝app许您在限定的调优范围之外使用PLUTO无线电,方法是配置无线电以使用AD9364固件进行操作。要扩展频率范围,请在MATLAB命令提示符处输入configurePlutoRadio“AD9364”).

可调:是的

数据类型:

此属性是只读的。

通道映射总是设置为1

增益源,指定为下列之一:

  • “AGC缓慢的攻击”—用于功率水平变化缓慢的信号

  • “AGC快速攻击”—适用于功率级变化迅速的信号

  • “手动”-用于手动设置增益获得财产

无线电接收机的分贝增益,指定为来自的标量-471

请注意

可接受的最小和最大增益设置取决于中心频率。一个不兼容的增益和中心频率组合返回一个错误。

可调:是的

依赖关系

若要启用此属性,请设置GainSource“手动”

数据类型:

基带采样率以Hz为单位,由标量指定6510561.44 e6样品每秒。

请注意

实际计算的值和指定的设置可能有小的不匹配。要确认实际计算的值与指定的设置足够接近,请调用信息无线电对象上的对象函数。

数据类型:

输出信号数据类型,指定为下列之一:

  • int16- 16位有符号整数

  • —双精度浮点数

  • —单精度浮点数

每帧的样本数,指定为从2到16,777,216的偶数正整数。使用小于3660的值会产生较差的性能。

突发模式选项,指定为真正的.当设置为真正的,此属性产生一组连续的样本而不会溢出。此设置可以帮助模拟无法实时运行的模型。当启用突发模式时,使用属性指定连续数据的数量。有关如何使用此属性的详细信息,请参见突发模态

数据类型:逻辑

连续突发帧数,指定为严格正整数。

依赖关系

若要启用此属性,请设置EnableBurstMode真正的

数据类型:

输出参数

全部折叠

指定硬件的接收器,作为System对象返回。

介绍了R2017a