comm.SDRRxE3xx
接收的数据USRPE3xx无线电硬件
描述
的comm.SDRRxE3xx
系统对象™接收数据从USRP™E3xx无线电硬件。
对象支持这些无线硬件设金宝app备:
USRP E310
USRP E312
您可以使用comm.SDRRxE3xx
系统对象来模拟和开发各种软件定义无线电(SDR)应用程序。这个图表显示了发射和接收无线电信号的概念概述在MATLAB®使用通信工具箱™支持USRP嵌入式系列广播包。金宝appMATLAB与交互comm.SDRRxE3xx
从无线电接收机系统对象接收数据的硬件。
从E3xx无线电硬件:接收数据
创建
comm.SDRRxE3xx
对象并设置其属性。就好像它是一个函数调用对象。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?。
创建
创建一个comm.SDRRxE3xx
系统对象,使用sdrrx
函数输入参数“E3xx”
。例如:
rx = sdrrx (“E3xx”)
创建对象属性设置为特定的值,调用函数使用一个或多个名称参数。例如:
rx = sdrrx (“E3xx”,…“IPAddress”,“192.168.3.2”,…“CenterFrequency”2.2 e9,…“BasebandSampleRate”800 e3)
属性
的comm.SDRRxE3xx
接收机系统对象最多支持两个渠道获得的数据E3x金宝appx无线电硬件。使用ChannelMapping
属性来表示是否使用一个单一的渠道或渠道。对于每一个频道,你可以设置获得
独立财产,或您可以应用相同的频道设置。所有其他属性值应用于每个通道使用。
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
主要特性
IPAddress
- - - - - -无线电硬件IP地址
“192.168.3.2”
(默认)|dotted-quad特征向量
无线电硬件的IP地址,指定为一个dotted-quad特征向量。这个值必须匹配的物理IP地址在硬件设置无线电硬件分配。有关更多信息,请参见引导Host-Radio硬件设置。如果你为无线电硬件配置默认以外的一个IP地址,更新IPAddress
相应的行动。
数据类型:字符
|字符串
CenterFrequency
- - - - - -射频在赫兹中心频率
2400000000
(默认)|非负有限标量
射频中心频率在赫兹,指定为一个非负有限的标量。中心频率的有效范围是70 MHz到6 GHz。
可调:是的
数据类型:双
ChannelMapping
- - - - - -通道输出映射
1
(默认)|2
|(1 2)
指定的通道输出映射,这些值之一:
1
——只有通道1在使用。2
——只有通道2是在使用中。(1 2)
——频道都在使用。
GainSource
- - - - - -获得的来源
“AGC缓慢的攻击”
(默认)|“AGC快速攻击”
|“手动”
收益的来源,指定为这些值之一:
“AGC缓慢的攻击”
——对缓慢变化的信号功率水平。“AGC快速攻击”
——与快速变化的信号功率水平。“手动”
——指定获得通过获得
财产。
数据类型:字符
|字符串
获得
- - - - - -在dB
1
(默认)|数字标量|1×2向量
获得在dB,指定为数字标量或1×2向量。有效的获取范围是73分贝和-10分贝取决于中心频率。一个不兼容的增益和中心频率组合从无线电硬件返回一个错误。对于可接受的最小和最大增益值/中心频率,检查制造商的规范。
设置增益的基础上的价值ChannelMapping
属性:
单通道,将获得指定为一个标量。
对于使用相同的增益值的两个渠道,将获得指定为一个标量。由标量对象应用获得扩张。
对于使用不同的增益值的两个渠道,指定的值为1×2向量。的我向量的应用于th元素我指定的通道
ChannelMapping
财产。
可调:是的
依赖关系
要启用这个特性,设置GainSource
来“手动”
。
数据类型:双
BasebandSampleRate
- - - - - -在赫兹基带采样率
1000000
(默认)|积极的标量
在赫兹基带采样率,指定为一个积极的标量。这个属性的有效范围是520.834千赫至30.72 MHz。
请注意
同步的comm.SDRRxE3xx
与无线电硬件系统对象,调用信息
函数对象。如果指定的和实际利率有一个小的不匹配,验证计算速度接近你真正想要的价值。
数据类型:双
OutputDataType
- - - - - -复杂数据类型的输出信号
“int16”
(默认)|“单一”
|“双”
输出信号的复杂数据类型,指定这些值之一:
“int16”
——整数值是原始的16位I和Q样本。12位值的ADC AD9361射频芯片是16位符号扩展。“单一”
——单精度浮点值按比例缩小的范围[-0.0625,0.0625]。这个值来自符号扩展的对象收到董事会16位。“双”
——双精度浮点值的范围扩展到[-0.0625,0.0625]。这个值来自符号扩展的对象收到董事会16位。
SamplesPerFrame
- - - - - -样品每帧的数量
20000年
(默认)|正整数
样品每帧的数量,指定为一个正整数。在单通道模式下,样品每帧的数量必须是偶数。当流到主机,使用大型框架尺寸可以更高效的性能。确定对象的实时执行,使用溢出
输出参数。
数据类型:双
EnableBurstMode
- - - - - -选择突发模态
假
(默认)|真正的
选择破裂模式,指定为假
或真正的
。当设置为真正的
,这个属性产生一组连续的样本没有溢出。这个设置可以帮助无法实时运行的模拟模型。当你启用破裂模式,指定使用的连续数据量NumFramesInBurst
财产。如何使用这个属性的更多信息,参见突发模态。
数据类型:逻辑
NumFramesInBurst
- - - - - -在连续的帧数破裂
1
(默认)|正整数
UseCustomFilter
- - - - - -使用自定义过滤器
假
(默认)|真正的
使用自定义过滤器,指定这些值之一:
假
——过滤器链使用默认的过滤器的设计。真正的
过滤器链——使用一个自定义过滤器的设计。例如,如果默认滤波器的增益或带宽特性不满足您的应用程序的要求,你可以设计一个自定义的过滤器,满足您的特定需求。设计一个自定义的过滤器,调用designCustomFilter
函数。
请注意
当应用一个定制的过滤器comm.SDRRxE3xx
系统对象,UseCustomFilter
属性自动设置真正的
。默认和定制过滤器之间切换,设置UseCustomFilter
财产假
或真正的
,分别。
有关更多信息,请参见基带采样率和过滤器链。
数据类型:逻辑
ShowAdvancedProperties
- - - - - -启用高级属性
假
(默认)|真正的
启用高级属性,指定为假
或真正的
。
当你设定这个属性真正的
这些高级属性启用。
数据类型:逻辑
BypassUserLogic
- - - - - -选择绕过用户逻辑
假
(默认)|真正的
选择绕过用户逻辑,指定为假
或真正的
。当财产真正的
,无线电硬件数据路径绕过算法生成并在FPGA编程目标或硬件软件合作设计。有关更多信息,请参见FPGA针对工作流和硬件软件合作设计工作流。
依赖关系
要启用这个特性,设置ShowAdvancedProperties
来真正的
。
数据类型:逻辑
EnableQuadratureCorrection
- - - - - -正交校正
真正的
(默认)|假
EnableRFDCCorrection
- - - - - -射频直流校正
真正的
(默认)|假
EnableBasebandDCCorrection
- - - - - -基带直流校正
真正的
(默认)|假
DataTimeout
- - - - - -超时秒的I / O操作
正
(默认)|负的标量
超时秒的I / O操作,指定这些选项之一:
正
——对象无限期等待完成I / O操作。负的标量,N- - - - - -对象等N秒完成I / O操作。0秒对应于一个非阻塞的设置。
依赖关系
要启用这个特性,设置ShowAdvancedProperties
来真正的
。
数据类型:双
BISTLoopbackMode
- - - - - -内建自测(阿拉伯学者)环回模式
“禁用”
(默认)|“数字Tx - >数字Rx”
|“RF射频Tx Rx - >”
内建自测环回模式,指定为这些选项之一:
“禁用”
——禁用阿拉伯学者回环。“数字Tx - >数字Rx”
——使数字信号设备内的回环。旁路射频信号阶段。“RF射频Tx Rx - >”
——允许传入接收机射频发射机射频信号循环回港。绕过FPGA的信号。
依赖关系
要启用这个特性,设置ShowAdvancedProperties
来真正的
。
数据类型:字符
|字符串
BISTToneInject
- - - - - -阿拉伯学者信号注入模式
“禁用”
(默认)|“基调注入Tx”
|“基调注入Rx”
阿拉伯学者信号注入模式,指定为这些选项之一:
“禁用”
——禁用BIST信号注入。“基调注入Tx”
——允许阿拉伯学者信号注入到传输路径。“基调注入Rx”
——允许阿拉伯学者信号注入到接收路径。
使阿拉伯学者信号注入时,您可以设置的阿拉伯学者信号生成的来源BISTSignalGen
财产。
依赖关系
要启用这个特性,设置ShowAdvancedProperties
来真正的
。
数据类型:字符
|字符串
BISTSignalGen
- - - - - -阿拉伯学者信号生成的源泉
“伪随机位序列”
(默认)|“语气”
阿拉伯学者信号生成的来源,指定为这些选项之一:
“伪随机位序列”
——使用伪随机二进制序列(PRBS)董事会的发电机。“语气”
——使用音频发生器。定下了基调频率和基调,使用BISTToneFreq
和BISTToneLevel
属性,分别。
依赖关系
要启用这个特性,设置BISTToneInject
来“基调注入Tx”
或“基调注入Rx”
。
数据类型:字符
|字符串
BISTToneFreq
- - - - - -阿拉伯学者单音频率
Fs / 32的
(默认)|“Fs / 16”
|“Fs * 3/32”
|“Fs / 8”
阿拉伯学者单音频率,指定为Fs / 32的
,“Fs / 16”
,“Fs * 3/32”
,或“Fs / 8”
。
依赖关系
要启用这个特性,设置BISTSignalGen
来“语气”
。
数据类型:字符
|字符串
BISTToneLevel
- - - - - -阿拉伯学者语气水平
' 0 '
(默认)|“6”
|“-12”
|“-18”
使用
描述
输出参数
数据
——输出信号
复杂的矩阵
输出信号从无线电接收硬件,作为一个复杂的矩阵返回。矩阵的列数取决于使用的频道数量,指定的ChannelMapping
财产。每一列对应一个通道收到的复杂数据的一个通道。
输出信号支持复杂的值与这些数据类型:金宝app
16位有符号整数——复杂的值是原始的16位我和Q样本。12位值的ADC AD9361射频芯片是16位符号扩展。
单精度浮点——复杂的值按比例缩小的范围[-0.0625,0.0625]。这个值来自符号扩展的对象收到董事会16位。
双精度浮点——复杂的值按比例缩小的范围[-0.0625,0.0625]。这个值来自符号扩展的对象收到董事会16位。
指定基类型,使用OutputDataType
财产。
数据类型:int16
|单
|双
复数的支持:金宝app是的
validData
——有效数据指标
逻辑标量
有效数据指标,作为一个逻辑标量返回。
真正的
表明处方
已收到的数据广播的硬件。假
表明处方
没有收到的数据广播的硬件。
当DataTimeout
属性设置为正
,输出validData
总是真正的
。在这种情况下,对象无限期等待,直到数据接收。符合数据的有效性,集DataTimeout
以外的一个值正
。
溢出
-数据不连续面国旗
逻辑标量
数据不连续面国旗,作为一个逻辑标量返回。
真正的
表明溢出的存在导致非连续数据。假
表明你没有溢出。
您可以使用这个值作为诊断工具来确定对象的实时执行。
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
接收数据从USRP E3xx无线电硬件
确保你的无线电硬件配置host-radio沟通遵循的步骤引导Host-Radio硬件设置。
创建一个用于无线电硬件接收机系统对象与指定的属性。使用一个通道。
rx = sdrrx (“E3xx”,…“IPAddress”,“192.168.3.2”,…“CenterFrequency”2.2 e9,…“BasebandSampleRate”800年e3,…“ChannelMapping”,1)
rx = comm.SDRRxE3xx属性:主要设备名称:“E3xx”IPAddress:“192.168.3.2”CenterFrequency: 2.2000 e + 09 GainSource:“AGC缓慢的攻击”ChannelMapping: 1 BasebandSampleRate: 800000 OutputDataType:“int16”SamplesPerFrame: 20000 EnableBurstMode:假ShowAdvancedProperties:假显示所有属性
创建一个日志来记录数据。
日志= dsp.SignalSink;
接收并验证数据通过使用接收器系统对象。使用日志保存有效数据。
为计数器= 1:20(数据、validData溢出)= rx ();如果validData = = 1如果溢出~ = 1%的连续数据日志(数据);结束其他的disp (无效的数据。);结束结束
# #建立连接硬件。这个过程可能要花上几秒钟的时间。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。