comm.SDRTxE3xx
描述
的comm.SDRTxE3xx
系统对象™将数据发送到USRP™E3xx无线电硬件。
该对象支持以下无线电硬金宝app件设备:
USRP E310
USRP E312
您可以使用comm.SDRTxE3xx
系统对象用于模拟和开发各种软件定义无线电(SDR)应用程序。这个图表展示了在MATLAB中发射和接收无线电信号的概念概述®使用USRP嵌入式系列无线电的通信工具箱™支持包。金宝appMATLAB与comm.SDRTxE3xx
发射器将数据发送到无线电硬件的系统对象。
向E3xx无线电硬件发送数据:
创建
comm.SDRTxE3xx
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
要创建默认的comm.SDRTxE3xx
对象时,使用sdrtx
带有输入参数的函数“E3xx”
.例如:
Tx = sdrtx(“E3xx”)
来创建对象属性设置为特定值后,使用一个或多个名称-值参数调用函数。例如:
Tx = sdrtx(“E3xx”,...“IPAddress”,“192.168.3.2”,...“CenterFrequency”2.2 e9,...“BasebandSampleRate”800年e3);
属性
的comm.SDRTxE3xx
发射器系统对象最多支持两个通道将数据发送到E3xx无金宝app线电硬件。使用ChannelMapping
属性指示是使用单个通道还是使用两个通道。对于每个通道,您可以设置获得
属性,或者可以对两个通道应用相同的设置。如果选择直接数字合成(DDS)传输方式DataSourceSelect
属性,您也可以单独设置所有基于dds的属性。所有其他属性值都应用于正在使用的每个通道。
除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放
功能解锁它们。
如果属性为可调,您可以随时更改其值。
有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计.
主要特性
IPAddress
- - - - - -无线电硬件的IP地址
“192.168.3.2”
(默认)|点四字符向量
无线电硬件的IP地址,指定为虚线四分字符向量。此值必须与硬件设置期间分配的无线电硬件的物理IP地址匹配。有关更多信息,请参见引导主机无线电硬件设置.如果将无线电硬件配置为与默认IP地址不同的IP地址,请更新IPAddress
相应的行动。
数据类型:字符
|字符串
CenterFrequency
- - - - - -射频中心频率(Hz)
2400000000
(默认)|非负有限标量
射频中心频率(以赫兹为单位),指定为非负有限标量。中心频率的有效范围为70mhz ~ 6ghz。
可调:是的
数据类型:双
ChannelMapping
- - - - - -通道输入映射
1
(默认)|2
|(1 2)
通道输入映射,指定为以下值之一:
1
—只有1号通道被使用。2
—只有2号通道被使用。(1 2)
—两个通道均已被使用。
获得
- - - - - -增益(dB)
-10
(默认)|数字标量|1×2向量
以dB为单位的增益,指定为数值标量或1 × 2数值矢量。增益的有效范围是-89.75 dB到0 dB。分辨率为0.25 dB。
的增益设置ChannelMapping
财产。
对于单个通道,将增益指定为标量。
对于使用相同增益值的两个通道,将增益指定为标量。对象通过标量展开应用增益。
对于使用不同增益值的两个通道,将增益指定为1 × 2矢量。的
我
向量的第Th元素被应用到我
参数指定的通道ChannelMapping
财产。
可调:是的
数据类型:双
BasebandSampleRate
- - - - - -基带采样率(Hz)
1000000
(默认)|积极的标量
基带采样率(以Hz为单位),指定为正标量。该属性的有效范围是520.834 kHz到30.72 MHz。
请注意
同步comm.SDRTxE3xx
系统对象与无线电硬件,调用信息
函数在对象上。如果指定的速率和实际的速率有一点不匹配,请验证计算的速率是否接近您实际需要的值。
数据类型:双
UseCustomFilter
- - - - - -使用自定义过滤器
假
(默认)|真正的
使用自定义过滤器,指定为以下值之一:
假
—过滤器链使用默认的过滤器设计。真正的
-过滤器链使用自定义过滤器设计。例如,如果默认滤波器的增益或带宽特性不能满足应用程序的需求,则可以设计一个满足特定需求的自定义滤波器。要设计自定义筛选器,请调用designCustomFilter
函数。
请注意
类应用自定义筛选器时comm.SDRTxE3xx
系统对象,UseCustomFilter
属性自动设置为真正的
.要在默认筛选器和自定义筛选器之间切换,请设置UseCustomFilter
财产假
或真正的
,分别。
有关更多信息,请参见基带采样率和滤波器链.
数据类型:逻辑
ShowAdvancedProperties
- - - - - -启用高级属性
假
(默认)|真正的
启用高级属性,指定为假
或真正的
.
当您将此属性设置为真正的
,则启用这些高级属性。
数据类型:逻辑
BypassUserLogic
- - - - - -绕过用户逻辑的选项
假
(默认)|真正的
选项,用于绕过用户逻辑,指定为假
或真正的
.当财产是真正的
时,无线电硬件数据路径绕过FPGA瞄准或软硬件协同设计时生成和编程的算法。有关更多信息,请参见FPGA定位流程而且硬件-软件协同设计工作流.
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:逻辑
DataSourceSelect
- - - - - -数据来源
输入端口的
(默认)|DDS的
数据的来源,指定为输入端口的
或DDS的
.
当你选择直接数码合成(DDS的
)作为数据源,该对象为每个通道启用两个附加音调。要设置这些音调的音调频率和音调范围,请使用DDSTone1Freq
,DDSTone2Freq
,DDSTone1Scale
,DDSTone2Scale
属性。DDS信号在FPGA上生成。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
DDSTone1Freq
- - - - - -第一个DDS音频率以Hz为单位
5000
(默认)|数字标量|1乘2的数字向量
第一个DDS音调频率(以Hz为单位),指定为以下选项之一:
数值标量-对单个通道使用此选项,或为两个通道指定相同的频率。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1乘2数字矢量-使用此选项为两个通道指定不同的频率。的
我
向量的第Th元素被应用到我
参数指定的通道ChannelMapping
财产。
此属性的有效范围为0到BasebandSampleRate
/ 2。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone2Freq
- - - - - -第二DDS音频率,单位为Hz
10000
(默认)|数字标量|1乘2的数字向量
第二DDS音调频率(以Hz为单位),指定为以下选项之一:
数值标量-对单个通道使用此选项,或为两个通道指定相同的频率。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1乘2数字矢量-使用此选项为两个通道指定不同的频率。的
我
向量的第Th元素被应用到我
参数指定的通道ChannelMapping
财产。
此属性的有效范围是0 Hz到BasebandSampleRate
/ 2。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone1Scale
- - - - - -第一个DDS音阶
0.5000
(默认)|数字标量|1乘2的数字向量
第一个DDS音阶为满音阶的百万分之一,指定为以下选项之一:
数值标量-对单个通道使用此选项,或为两个通道指定相同的比例。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1乘2数值向量-使用此选项为两个通道指定不同的比例。的
我
向量的第Th元素被应用到我
参数指定的通道ChannelMapping
财产。
此属性的有效范围为0到1。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DDSTone2Scale
- - - - - -第二DDS音阶
0.2500
(默认)|数字标量|1乘2的数字向量
第二DDS音阶,以全音阶的百万分之一为单位,指定为以下选项之一:
数值标量-对单个通道使用此选项,或为两个通道指定相同的比例。对象对指定的每个通道应用标量展开
ChannelMapping
财产。1乘2数值向量-使用此选项为两个通道指定不同的比例。的
我
向量的第Th元素被应用到我
参数指定的通道ChannelMapping
财产。
的有效范围DDSTone2Scale
是从0到1。
依赖关系
若要启用此属性,请设置DataSourceSelect
来DDS的
.
数据类型:双
DataTimeout
- - - - - -I/O操作超时时间,以秒为单位
正
(默认)|负的标量
I/O操作的超时时间(以秒为单位),指定为以下选项之一:
正
—对象无限期等待完成I/O操作。负的标量,N-对象等待N秒完成I/O操作。零秒对应的是非阻塞设置。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:双
BISTLoopbackMode
- - - - - -内置自检(BIST)环回模式
“禁用”
(默认)|'数字Tx ->数字Rx'
|'RF Rx -> RF Tx'
内置自检环回模式,指定为以下选项之一:
“禁用”
—关闭BIST环回功能。'数字Tx ->数字Rx'
-使数字信号在设备内部循环。信号绕过射频级。'RF Rx -> RF Tx'
—允许接收到的射频信号环路回射频发射机端口。信号绕过FPGA。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
BISTToneInject
- - - - - -BIST信号注入模式
“禁用”
(默认)|“Tone Inject Tx”
|“音调注入Rx”
BIST信号注入模式,指定为以下选项之一:
“禁用”
—禁用BIST信号注入。“Tone Inject Tx”
—使能发送路径的BIST信号注入。“音调注入Rx”
—使能接收路径的BIST信号注入。
使能BIST信号注入时,可以使用命令设置BIST信号产生源BISTSignalGen
财产。
依赖关系
若要启用此属性,请设置ShowAdvancedProperties
来真正的
.
数据类型:字符
|字符串
BISTSignalGen
- - - - - -BIST信号产生源
“伪随机位序列”
(默认)|“语气”
BIST信号产生的源,指定为以下选项之一:
“伪随机位序列”
—使用单板的PRBS(伪随机二进制序列)发生器。“语气”
—请使用单板的声音发生器。设置音调频率和音调级别,使用BISTToneFreq
而且BISTToneLevel
属性,分别。
依赖关系
若要启用此属性,请设置BISTToneInject
来“Tone Inject 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”
使用
描述
tx ()
启用DDS传输。要使用此语法,请设置DataSourceSelect
财产DDS的
.
输入参数
数据
- - - - - -输入信号
复杂的矩阵
输入信号发送到无线电硬件,指定为复杂矩阵。类所指定的矩阵中的列数取决于所使用的通道数ChannelMapping
财产。每一列对应一个在一个通道上发送的复杂数据通道。在单通道模式下,列中的元素个数必须为偶数。
传输信号的复杂数据类型必须是以下数据类型之一:
16位有符号整数——由于AD9361射频芯片有一个12位DAC,因此只使用I和Q样本中最有效的12位。
单精度浮点——[- 1,1]范围内的复杂值。由于AD9361/AD9364射频芯片具有12位DAC,因此小于0.0625的数量级会丢失。
双精度浮点——[- 1,1]范围内的复数值。由于AD9361/AD9364射频芯片具有12位DAC,因此小于0.0625的数量级会丢失。
数据类型:int16
|单
|双
复数支持:金宝app是的
输出参数
下溢
—数据中断标志
逻辑标量
数据不连续标志,作为逻辑标量返回。
真正的
指示存在导致不连续数据的下溢。假
表示无下溢。
您可以使用此值作为诊断工具,以确定对象的实时执行。
数据类型:逻辑
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
特定于comm.SDRTxE3xx
designCustomFilter |
设计自定义过滤器模拟设备AD9361射频芯片 |
信息 |
将接收机或发射机无线电设置与无线电硬件同步 |
transmitRepeat |
将波形信号下载到无线电,并通过空中反复传送 |
例子
发送调制数据到USRP E3xx无线电硬件
通过执行中的步骤,确保您的无线电硬件已配置为主机-无线电通信引导主机无线电硬件设置.
为您的无线电硬件创建一个具有指定属性的发射器系统对象。使用单一通道。
Tx = sdrtx(“E3xx”,...“IPAddress”,“192.168.3.2”,...“CenterFrequency”2.2 e9,...“BasebandSampleRate”800年e3,...“ChannelMapping”, 1)
tx = com . sdrtxe3xx with properties: Main DeviceName: 'E3xx' IPAddress: '192.168.3.2' CenterFrequency: 2.2000e+09增益:-10 ChannelMapping: 1 BasebandSampleRate: 800000 ShowAdvancedProperties: false显示所有属性
创建一个DPSK调制器系统对象。
mod = com . dpskmodulator (“BitInput”,真正的);
采用调制随机数据作为数据源,通过无线电硬件进行数据传输。
为Counter = 1:20 data = randi([0 1],30,1);modSignal = mod(数据);tx (modSignal);结束
##建立硬件连接。这个过程可能需要几秒钟。
版本历史
R2019b引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。