sdrtx
创建发射器系统对象无线电硬件
描述
创建一个发射器系统对象™,该对象具有将数据传输到指定的无线电硬件的默认属性tx
= sdrtx (设备名称
)设备名称
.该对象通过USB通信连接传输数据。
发射器系统对象在调用该对象时连接到无线电硬件。创建发射器无线电对象后,使用信息
的目标函数comm.SDRTxPluto
验证主机与硬件之间的通信。对象保持连接,直到调用释放
方法。
请注意
而不是使用一步
方法来执行System对象定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)
而且Y = obj(x)
执行等效操作。
例子
创建新的无线电发射系统对象
为ADALM-PLUTO无线电创建发射机系统对象。
Tx = sdrtx(“冥王星”)
属性:DeviceName: 'Pluto' RadioID: 'usb:0' CenterFrequency: 2.4000e+09增益:-10 ChannelMapping: 1 BasebandSampleRate: 1000000
输入参数
设备名称
- - - - - -无线电硬件名称
特征向量
无线电硬件的名称,指定为字符向量。目前,“冥王星”
是此支持包中唯一有效的输入。
例子:“冥王星”
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:3.5 e9‘CenterFrequency’,‘得到’,5
设置发射机中心射频频率为3.5
GHz和增益到5
dB。
RadioID
- - - - - -无线电识别号码
“usb: 0”
(默认)|特征向量
无线电识别号,指定为下列字符向量之一:
(推荐)与设备无关的索引,带前缀
usb接口:
,例如“usb: 0”
,“usb: 1”
,“usb: 2”
,表示第一,第二,第三,…,分别附上ADALM-PLUTO无线电IP地址,带前缀
知识产权:
,例如“ip: 192.168.2.1”
用带前缀的十六进制字符串表示的序列号
sn:
,例如“sn: 100000235523730700230031090216 eaeb”
请注意
当使用多个无线电时,如果插入或删除设备,USB地址的主机分配可能会改变。任何时候,从USB端口插入或删除一个SDR设备,主机轮询所有USB端口并分配或重新分配与连接的设备相关联的无线电地址。
在Windows上操作时®记住这些注意事项。
当在不同的MATLAB中运行同一主机上的多个无线电时®会话,为每个MATLAB会话分配第一个无线电
usb: 0
,后续无线电的ID号加1。一个MATLAB正在使用的无线电不会被其他MATLAB会话看到。使用
findPlutoRadio
并检查报告的序列号,以识别在特定的MATLAB会话中看到的无线电。
为确保所有分配的无线电标识保持静态,在创建SDR对象后不要连接或断开无线电。最佳实践是按以下顺序连接无线电并创建SDR对象:
清除所有SDR对象。
连接所有无线电。
运行以下命令,检查是否可以识别连接的无线电:
findPlutoRadio
创建SDR对象。
要与无线电硬件接口,则RadioID
属性必须与无线电硬件的无线电ID匹配。更新RadioID
如有必要,请提供财产。
当在同一个主机上运行多个无线电时,主机为每个无线电分配不同的无线电ID。当通过USB ID识别无线电时,分配第一个无线电usb: 0
,后续无线电的ID号加1。例如,要为同一主机上连接的两个无线电分配id,在MATLAB命令提示符下,输入:
rx = sdrrx('Pluto','RadioID','usb:0');tx = sdrtx('Pluto','RadioID','usb:1');
CenterFrequency
- - - - - -射频中心频率设置单位为Hz
2.4 e9
(默认)|标量
以Hz为单位设置的射频中心频率,指定为标量70.0 e6
来6.0 e9
.
请注意
模拟设备®使冥王星无线电的调谐范围达到325兆赫到3.8兆赫。这个支持包使您能够在合格的调谐范围之外使用PLUTO收音机,方法是配置收音机使用AD9364固件操作。要扩展频率范围,在MATLAB命令提示符处,输入configurePlutoRadio
(“AD9364”
).
可调:是的
数据类型:双
获得
- - - - - -获得
-10
(默认)|标量
增益,指定为标量-89.75
来0
分辨率为0.25
dB。
可调:是的
数据类型:双
ChannelMapping
- - - - - -通道映射
1
(默认)
此属性是只读的。
通道映射总是设置为1
.
BasebandSampleRate
- - - - - -基带采样率
1.0 e6
(默认)|标量
基带采样率(以Hz为单位),指定为标量65105
来61.44 e6
每秒采样。
请注意
实际计算值与指定的设置可能有一点不匹配。若要确认实际计算值与指定设置足够接近,请调用信息
对象函数在无线电对象上。
数据类型:双
ShowAdvancedProperties
- - - - - -选项显示高级属性
假
(默认)|真正的
选项显示高级属性,指定为真正的
或假
.
数据类型:逻辑
UseCustomFilter
- - - - - -使用自定义过滤器
假
(默认)|真正的
使用自定义筛选器,指定为以下值之一。
假
—过滤器链采用默认的过滤器设计。真正的
-过滤器链使用自定义过滤器设计。要设计自定义过滤器,请调用designCustomFilter
(Xilinx zynq无线电通信工具箱支持包)函数。
请注意
对象应用自定义筛选器时sdrtx
系统对象,则UseCustomFilter
属性自动设置为真正的
.若要在默认和自定义筛选器之间切换,请设置UseCustomFilter
财产假
或真正的
,分别。
有关更多信息,请参见基带采样率和滤波器链.
数据类型:逻辑
FrequencyCorrection
- - - - - -频率校正值,单位为ppm
0
(默认)|标量
频率校正值,以ppm为单位,指定为标量-200年
来200
.此属性值纠正由于本振频率偏移或时钟速率不准确而导致的数据频率偏移。
请注意
当
FrequencyCorrection
设置是0
,将使用出厂校准的无线电设置。的
FrequencyCorrection
属性更改实际的无线电设置BasebandSampleRate
而且CenterFrequency
.
可调:是的
依赖关系
要查看此属性,请使用setShowAdvancedProperties
来真正的
.
数据类型:双
DataSourceSelect
- - - - - -选择数据源
输入端口的
(默认)|DDS的
选择数据源,指定为输入端口的
或DDS的
.
选择直接数字合成时(DDS的
)作为数据源,该对象为每个通道启用两个附加音调。要设置这些音调的音调频率和音阶,请使用DDSTone1Freq
,DDSTone2Freq
,DDSTone1Scale
,DDSTone2Scale
属性。DDS信号在FPGA上产生。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
DDSTone1Freq
- - - - - -第一个DDS音频率,单位为Hz
5000
(默认)|数字标量|1 × 2的数字向量
第一个以Hz为单位的DDS音调频率,指定为以下选项之一:
数值标量——对于单个通道使用此选项,或者为两个通道指定相同的频率。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1 × 2数字向量——使用此选项为两个通道指定不同的频率。的
N
向量的第Th元素被应用到N
指定的通道ChannelMapping
财产。
的有效范围DDSTone1Freq
从0到BasebandSampleRate
除以2。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone2Freq
- - - - - -第二DDS音频率,单位为Hz
10000
(默认)|数字标量|1 × 2的数字向量
第二DDS音频率(以Hz为单位),指定为以下选项之一:
数值标量——对于单个通道使用此选项,或者为两个通道指定相同的频率。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1 × 2数字向量——使用此选项为两个通道指定不同的频率。的
N
向量的第Th元素被应用到N
指定的通道ChannelMapping
财产。
的有效范围DDSTone2Freq
为0赫兹BasebandSampleRate
除以2。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone1Scale
- - - - - -第一个DDS音阶
0.5000
(默认)|数字标量|1 × 2的数字向量
第一个全音阶百万分之一的DDS音阶,指定为以下选项之一:
数值标量——对于单个通道使用此选项,或者为两个通道指定相同的比例。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1 × 2数字向量——使用此选项为两个通道指定不同的比例。的
N
向量的第Th元素被应用到N
指定的通道ChannelMapping
财产。
的有效范围DDSTone1Scale
从0到1。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone2Scale
- - - - - -第二DDS音阶
0.2500
(默认)|数字标量|1 × 2的数字向量
以全音阶的百万分之一为单位的第二DDS音阶,指定为以下选项之一:
数值标量——对于单个通道使用此选项,或者为两个通道指定相同的比例。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1 × 2数字向量——使用此选项为两个通道指定不同的比例。的
N
向量的第Th元素被应用到N
指定的通道ChannelMapping
财产。
的有效范围DDSTone2Scale
从0到1。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
BISTLoopbackMode
- - - - - -内置BIST (self-test)环回模式
“禁用”
(默认)|'数字Tx ->数字Rx'
|'RF Rx -> RF Tx'
内置自检环回模式,指定为以下选项之一:
“禁用”
—关闭BIST环回功能。'数字Tx ->数字Rx'
-使数字信号在AD936x设备内循环返回。信号绕过射频级。'RF Rx -> RF Tx'
—使接收射频信号回环至射频发射器端口。信号绕过FPGA。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
BISTToneInject
- - - - - -BIST信号注入方式
“禁用”
(默认)|“音调注入Tx”
|“音调注入Rx”
BIST信号注入模式,指定为以下选项之一:
“禁用”
—关闭BIST信号注入功能。“音调注入Tx”
—开启BIST信号注入传输路径。“音调注入Rx”
—使能BIST信号注入接收路径。
使能BIST信号注入后,可通过设置BIST信号产生源BISTSignalGen
财产。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
BISTSignalGen
- - - - - -BIST信号产生源
“伪随机位序列”
(默认)|“语气”
BIST信号产生源,指定为以下选项之一:
“伪随机位序列”
—使用单板的PRBS (pseudo random binary sequence)发生器。“语气”
—使用单板的发音器。若要设置音调频率和音调级别,请使用BISTToneFreq
而且BISTToneLevel
属性,分别。
依赖关系
若要启用此属性,请设置BISTToneInject
来“音调注入Tx”
或“音调注入Rx”
.
数据类型:字符
|字符串
BISTToneFreq
- - - - - -BIST音频
Fs / 32的
(默认)|“Fs / 16”
|“Fs * 3/32”
|“Fs / 8”
BIST音的频率,指定为Fs / 32的
,“Fs / 16”
,“Fs * 3/32”
,或“Fs / 8”
.
依赖关系
若要启用此属性,请设置BISTSignalGen
来“语气”
.
数据类型:字符
|字符串
BISTToneLevel
- - - - - -BIST音级
' 0 '
(默认)|“6”
|“-12”
|“-18”
dB中的BIST音调级别,指定为' 0 '
,“6”
,“-12”
,或“-18”
.
依赖关系
若要启用此属性,请设置BISTSignalGen
来“语气”
.
数据类型:字符
|字符串
输出参数
tx
-发射器系统对象
特征向量
指定硬件的发射器名称,作为System对象返回。
版本历史
在R2017a中介绍
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。