接收的数据USRP设备
的SDRuReceiver
系统对象™从通用软件无线电外设(USRP™)硬件设备接收数据,支持各种软件定义的无线电应用程序的模拟和开发。该对象允许通过USB连接与同一以太网子网上的USRP板或USRP板通信。你可以写一个MATLAB®使用System对象的应用程序,或者您可以在不连接到USRP无线电的情况下为System对象生成代码。
该对象使用Ettus Research™的通用硬件驱动程序(UHD™)从USRP板接收信号和控制数据。System对象从USRP板接收数据,并输出固定行数的列向量或矩阵信号。
请注意
从R2016b开始,而不是使用步
方法来执行系统对象定义的操作,您可以使用参数调用对象,就像调用函数一样。例如,y=阶跃(obj,x)
和y = obj (x)
执行等效操作。
从USRP设备接收数据:
创建通讯接收器
对象,并设置其属性。
像调用函数一样调用对象。
要了解有关系统对象如何工作的更多信息,请参见什么是系统对象?.
除非另有说明,否则属性为nontunable,这意味着您不能在调用对象之后更改它们的值。对象在调用时锁定,而释放
函数将解锁它们。
如果一个属性是可调,您可以随时更改它的值。
有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计.
站台
- - - - - -收音机型号“N200/N210/USRP2”
(默认)|“N300”
|“N310”
|“N320 / N321”
|“B200”
|“B210”
|“X300”
|“X310”
收音机的型号号,指定为这些值之一。
“N200/N210/USRP2”
“N300”
“N310”
“N320 / N321”
“B200”
“B210”
“X300”
“X310”
数据类型:字符
|一串
IPAddress
- - - - - -USRP设备的IP地址“192.168.10.2”
(默认)|dotted-quad特征向量|虚线四元串标量USRP设备的IP地址,指定为点四组字符向量或点四组字符串标量。当指定多个IP地址时,必须用逗号或空格隔开。
此值必须与硬件设置期间分配的无线电硬件的物理IP地址匹配。有关更多信息,请参阅引导式USRP无线电支持包硬件设置万博1manbetx. 如果使用默认IP地址以外的IP地址配置无线电硬件,请相应地更新此属性。
要查找所有连接的USRP无线电的逻辑网络位置,请使用芬德鲁
作用
例子:'192.168.10.2, 192.168.10.5'
或“192.168.10.2 192.168.10.5”
指定两台设备的IP地址。
若要启用此属性,请设置站台来“N200/N210/USRP2”
,“N300”
,“N310”
,“N320 / N321”
,“X300”
,或“X310”
.
数据类型:字符
|一串
序列号
- - - - - -无线电序列号''
(默认)|特征向量|字符串标量无线电硬件的序列号,指定为字符向量或字符串标量。
此属性必须与硬件设置期间分配的无线电硬件序列号匹配。有关更多信息,请参见引导式USRP无线电支持包硬件设置万博1manbetx。如果使用默认序列号以外的序列号配置无线电硬件,请相应更新此属性。
若要启用此属性,请设置站台
来“B200”
或“B210”
.
数据类型:字符
|一串
ISTwinrxDaughtBoard
- - - - - -启用TwinRX子板的选项错误的
或0
(默认)|符合事实的
或1
选项以启用TwinRX子板,指定为数字或逻辑0
(错误的
)或1
(符合事实的
).要在X系列收音机上启用TwinRX子板,请设置ISTwinrxDaughtBoard
来1
(符合事实的
).
启用TwinRX子板时,可以使用启用TwinRxphaseSynchronization属性提供TwinRX子板通道之间的相位同步。
要启用此属性,请设置站台
财产“×”或“X310”
.
数据类型:逻辑
|数字
启用TwinRxphaseSynchronization
- - - - - -启用相位同步的标志错误的
或0
(默认)|符合事实的
或1
在TwinRX子板的通道之间启用相位同步的标志,指定为数字或逻辑0
(错误的
)或1
(符合事实的
).当您将此属性设置为1
(符合事实的
),TwinRX子板提供所有通道之间的相位同步CenterFrequency属性对所有通道必须相同。
请注意
信道1上的本地振荡器(LO)源是驱动TwinRx子板信道的其他LO的主源。
要在两个TwinRx子板之间共享LOs,请将一个子板上的四条MMCX RA外螺纹电缆交叉连接到另一子板上的MMCX RA外螺纹电缆。进行这些电缆连接,如图所示。
J1至J2
J2至J1
J3到J4
J4到J3
要启用此属性,请设置站台
财产“×”或“X310”
和ISTwinrxDaughtBoard财产1
(符合事实的
).
数据类型:逻辑
|数字
ChannelMapping
- - - - - -无线电或捆绑无线电的频道映射1
(默认)|非负标量|非负值的行向量无线电或捆绑无线电的信道映射,指定为非负标量或非负值的行向量。此表显示了各种无线电平台的有效值。
站台 财产价值 |
ChannelMapping 财产价值 |
---|---|
|
一乘-N行向量,在哪里N中包含的IP地址数 |
|
|
|
集合{1,2,3,4}中通道号的1,2,3或4元素行向量 |
|
|
|
|
|
|
|
|
|
当
当 |
当IPAddress
包括多个IP地址,通道定义ChannelMapping
首先按IP地址在列表中的显示顺序排列,然后按同一收音机中的频道顺序排列。
例子:如果站台
是“X300”
和IPAddress
是“192.168.20.2,192.168.10.3”
,然后ChannelMapping
必须是[1 2 3 4]
.捆绑无线电的信道1、2、3、4指IP地址为192.168.20.2的无线电的信道1、2和IP地址为192.168.10.3的无线电的信道1、2。
数据类型:双重的
CenterFrequency
- - - - - -中心频率2.45e9
|非负标量|非负值的行向量中心频率,指定为非负标量或非负值的行向量。单位为Hz。此属性的有效值范围取决于USRP设备的RF子卡。
要更改中心频率,请根据这些条件指定值。
对于单通道(SISO),将中心频率的值指定为非负标量。
对于使用相同中心频率的多个信道(MIMO),请将中心频率指定为非负标量。中心频率由标量展开设置。
对于使用不同中心频率的多个信道(MIMO),指定行向量中的值(例如,[70e6 100e6]
).的我向量的第个元素应用于我指定的第个通道ChannelMapping
.
请注意
具有MIMO的B210的中心频率必须是标量。不能将频率指定为向量。
与N310的相同RF子板对应的通道必须彼此具有相同的中心频率值。
对于这些条件中的任何一个ISTwinrxDaughtBoard
属性设置为0
(错误的
).
当ISTwinrxDaughtBoard
属性是1
(符合事实的
),根据这些条件指定中心频率。
要将所有通道调优到相同的频率,请将中心频率指定为具有相同值的标量或行向量,并将启用TwinRxphaseSynchronization
财产作为1
(符合事实的
).
要将通道调到不同的频率,请指定中心频率为行向量。行向量中的每个值指定相应信道的频率。集启用TwinRxphaseSynchronization
财产0
(错误的
).
请注意
当ISTwinrxDaughtBoard
和启用TwinRxphaseSynchronization
两者都设置为1
(符合事实的
),通道1上的LO源是主源,用于驱动TwinRX子板通道的其他LO。在这种情况下CenterFrequency
属性值对于TwinRX子板的所有通道必须相同。
有关更多信息,请参见启用TwinRxphaseSynchronization.
可调:对
数据类型:双重的
LocalOscillatorOffset
- - - - - -本振(LO)偏置频率0
|标量|行向量LO偏移频率,指定为标量或行向量。单位为Hz。该属性的有效范围取决于USRP设备的RF子板。
LO偏移不影响接收中心频率。然而,它会影响USRP硬件中的中间中心频率,如图所示。
在此图中:
f射频是接收到的射频频率。
f居中是System对象指定的中心频率。
f本振偏移是LO偏移频率。
理想的,f射频-f居中= 0.
要使中心频率远离USRP硬件产生的干扰或谐波,请使用此属性。
要更改LO偏移量,请根据这些条件指定值。
对于单个通道(SISO),将LO偏移指定为标量。
对于多通道(MIMO), LO偏移必须为零。这一限制是由于超高清限制。在本例中,可以将LO偏移指定为标量(0
)或作为矢量([0 0]
).
可调:对
数据类型:双重的
获得
- - - - - -USRP硬件接收器数据路径的总增益8
(默认)|标量|行向量USRP硬件接收器数据路径的总增益,包括模拟和数字组件,以dB为单位指定为标量或行向量。此属性的有效范围取决于USRP设备的RF子板。
要更改增益,请根据这些条件指定值。
对于单个信道(SISO),将增益指定为标量。
对于使用相同增益值的多个信道(MIMO),请将增益指定为标量。增益由标量展开设置。
对于使用不同增益的多信道(MIMO),指定行向量中的值(例如,30 [32]
).的我向量的第个元素应用于我指定的第个通道ChannelMapping
.
可调:对
数据类型:双重的
PPSSource
- - - - - -PPS信号来源“内部”
(默认)|“外部的”
|“GPSDO”
脉冲每秒(PPS)信号源,指定其中一个值。
“内部”
-使用USRP收音机的内部PPS信号。
“外部的”
—使用外部信号发生器的PPS信号。
“GPSDO”
-使用来自全球定位系统纪律振荡器(GPSDO)的PPS信号。
要同步捆绑无线电的所有频道的时间,您可以:
为所有捆绑的无线电提供一个公共的外部PPS信号,并将此属性设置为“外部的”
.
通过将此属性设置为,使用USRP无线电上可用的每个GPSDO的PPS信号“GPSDO”
.
要获取GPS星座的GPSDO锁定状态,请将此属性设置为“GPSDO”
并使用gpsLockedStatus
作用
数据类型:字符
|一串
EnforceGPSTimeSync
- - - - - -标志来强制GPS时间同步错误的
或0
(默认)|符合事实的
或1
强制GPS时间同步的标志,指定为以下数字或数字之一逻辑
值。
1
(符合事实的
) -如果GPSDO在发射或接收操作开始时锁定在GPS星座上,USRP无线电时间与有效全球定位系统(GPS)时间同步。
0
(错误的
)-如果在发射或接收操作开始时GPSDO未锁定到GPS星座,则USRP无线电时间设置为GPSDO时间。
每次调用System对象对象时,System对象检查GPSDO的锁定状态。当GPSDO锁定到GPS星座时,System对象将USRP无线电时间设置为有效的GPS时间。
要启用此属性,请设置PPSSource
财产“GPSDO”
.
数据类型:逻辑
钟源
- - - - - -时钟脉冲源“内部”
(默认)|“外部的”
|“GPSDO”
时钟源,指定为这些值之一。
“内部”
—使用USRP电台的内部时钟信号。
“外部的”
—使用外部时钟发生器的10mhz时钟信号。
“GPSDO”
—使用来自GPSDO的10mhz时钟信号。
b系列收音机外部时钟接口有标签10兆赫.适用于N3xx系列、N2x系列、USRP2™, 和X系列收音机,外部时钟端口标有裁判在.
为了同步所有信道的频率,您可以:
为所有捆绑的无线电提供一个公共的外部10兆赫时钟信号,并设置此属性为“外部的”
.
从每个GPSDO提供一个10兆赫时钟信号到相应的无线电,并设置此属性为“GPSDO”
.
要同步所有通道的频率,请将此属性设置为“GPSDO”
,然后验证referenceLockedStatus
和gpsLockedStatus
函数返回为1
.
数据类型:字符
|一串
主钟
- - - - - -主时钟速率主时钟速率,指定为以Hz为单位的正标量。主时钟速率是A/D和D/A时钟速率。此属性的有效值范围取决于所连接的无线电平台。
站台 财产价值 |
主钟 特性值(以Hz为单位) |
---|---|
|
|
|
|
|
|
|
取值范围为5e6 ~ 56e6。当使用多通道B210时,时钟速率必须小于等于30.72e6。当您使用双通道操作时,这个限制是B210无线电的硬件限制。 默认值为 |
|
|
若要启用此属性,请设置站台
来“N300”
,“N310”
,“N320 / N321”
,“B200”
,“B210”
,“X300”
,或“X310”
.
数据类型:双重的
DecimationFactor
- - - - - -SDRu接收机的抽取因子512
(默认)|1 ~ 1024之间的整数SDRu接收器的抽取因子,根据您使用的无线电,指定为1到1024之间的整数,并有限制。
DecimationFactor 财产价值 |
B系列 | N2xx系列 | N3xx-Series | X系列 |
---|---|---|---|---|
|
有效的 |
无效 |
有效的 |
与TwinRX子板连接时无效 |
|
有效的 |
当你只使用the时可以接受 |
有效的 |
有效的 |
|
有效的 |
无效 |
有效的 |
有效的 |
从4到128的奇数整数 |
有效的 |
有效的 |
无效 |
有效的 |
从4到128的偶数 |
有效的 |
有效的 |
有效的 |
有效的 |
整数,取值范围为128 ~ 256 | 有效的 |
有效的 |
有效的 |
有效的 |
256 ~ 512中4的整数倍 | 有效的 |
有效的 |
有效的 |
有效的 |
512到1024之间8的整数倍 |
无效 |
无效 |
有效的 |
有效的 |
当它将中频(IF)信号向下转换为复基带信号时,无线电使用抽取因子。
数据类型:双重的
TransportDataType
- - - - - -传输数据类型“int16”
(默认)|“int8”
传输数据类型,指定为:
“int16”
—使用16位传输,实现更高的精度。
“int8”
-使用8位传输实现大约两倍的传输数据速率。量化步长比16位传输大256倍。
默认传输数据速率数据类型将前16位分配给同相分量,后16位分配给正交分量,结果为每个复杂的传输数据样本分配32位。
数据类型:字符
|一串
OutputDataType
- - - - - -输出信号的数据类型'与传输数据类型相同'
(默认)|“双人”
|“单身”
输出信号的数据类型,指定为这些值之一。
'与传输数据类型相同'
—输出数据类型与传输数据类型相同:两者都是int8
或int16
.
当传输数据类型为int8
,输出值是来自板的8位原始I和Q样本,范围[-128,127]。
当传输数据类型为“int16”
,输出值是来自电路板的原始16位I和Q采样,范围为[-32768,32767]。
“单身”
-单精度浮点值缩放到[–1,1]的范围。
“双人”
—双精度浮点值缩放到[- 1,1]范围。
数据类型:字符
|一串
复数支持:万博1manbetx对
SamplesPerFrame
- - - - - -每帧的样本数量362
(默认)|正整数输出信号每帧的采样数,指定为正整数。这个值最优地利用了底层以太网数据包,这些数据包的大小为1500个8位字节。
请注意
从R2021b开始,对SamplesPerFrame
属性的最大值为375000
被移除。可以将此属性设置为任何所需的值。
数据类型:双重的
使能脉冲模式
- - - - - -启用突发模式的选项0
或错误的
(默认)|1
或符合事实的
启用突发模式的选项,指定为数字或逻辑
价值1
(符合事实的
)或0
(错误的
)。若要生成一组连续帧,而不会使收音机溢出或不足,请将此属性设置为1
(符合事实的
).启用突发模式有助于模拟无法实时运行的模型。
启用突发模式时,使用NumFramesInBurst属性。有关详细信息,请参阅检测溢出和溢出.
数据类型:逻辑
NumFramesInBurst
- - - - - -连续突发中的帧数100
(默认)|非负整数
从关联的USRP设备接收数据输出
=rx()通讯接收器
系统对象,处方
.
请注意
从R2021b开始通讯接收器
系统对象返回有效数据。您不需要基于有效数据的存在对下游处理进行条件执行。例如,data = rx ()
总是返回有效的数据。
输出
——输出信号作为列向量或矩阵返回的输出信号。对于单通道无线电,此输出为列向量。对于多通道无线电,此输出为矩阵。此矩阵中的每列对应于在一个通道上接收的复杂数据通道。
数据类型:int16
|单
|双重的
复数支持:万博1manbetx对
dataLen
-数据长度数据长度,作为非负整数返回。
泛滥
-数据不连续标志数据不连续标志,以整数形式返回。
当标志值为0
-未检测到溢出。
当标志值为≥1
-检测到溢出。输出数据不代表从USRP无线电到主机的连续数据。
虽然报告的值并不表示实际丢弃的数据包数,但随着该值的增加,对象的执行距离实现实时性能越远。您可以使用此值作为诊断工具来确定对象的实时执行。有关详细信息,请参阅检测溢出和溢出.
要使用对象函数,请指定System对象作为第一个输入参数。例如,释放名为system的对象的系统资源obj
,使用下面的语法:
释放(obj)
通讯接收器
信息 |
USRP广播信息 |
gpsLockedStatus |
GPSDO对GPS星座的锁定状态 |
referenceLockedStatus |
USRP无线电对10 MHz时钟信号的锁定状态 |
配置序列号设置为“30FD838”的B200收音机。将收音机设置为2.5 GHz接收,抽取因子为256。
创建用于数据接收的SDRu Receiver System对象。
rx=通信软件接收器(...“平台”,“B200”,...“SerialNum”,“30 fd838”,...“中心频率”,2.5e9,...“主时钟频率”,56e6,...“DecimationFactor”, 256);
使用dsp保存有效数据。SignalSink系统对象。
rxLog = dsp.SignalSink;对于Counter = 1:20 data = rx();rxLog(数据);终止发布(rx)发布(rxLog)
为多通道无线电配置创建SDRu接收器系统对象。
无线电=通信接收器(“平台”,“X300”,“IPAddress”,“192.168.60.2”);收音机。ChannelMapping = [1 2];收音机。CenterFrequency = [1.2 1.3]*1e9;收音机。获得= [5 6];
调用info方法。
信息(无线电)
ans=带字段的结构:Mboard: 'X300' RXSubdev: {'UBX RX' 'UBX RX'} TXSubdev: {'UBX TX' 'UBX TX'} MinimumCenterFrequency: [-7000000 -7000000] MaximumCenterFrequency: [6.0800e+09 6.0800e+09] MinimumGain: [0 0] MaximumGain: [37.5000 37.5000] GainStep: [0.5000 0.5000] CenterFrequency: [1.2000e+09 1.3000e+09] LocalOscillatorOffset: 0 Gain: [5 6] MasterClockRate:200000000 DecimationFactor: 512基带采样率:390625
配置一个IP地址设置为'30FD838
'设置收音机以1 GHz频率接收,抽取因子为512,主时钟频率为56 MHz。
创建用于数据接收的SDRu Receiver System对象。从主时钟率和抽取因子计算基带采样率。
rx=通信软件接收器(...“平台”,“B200”,...“SerialNum”,“30 fd838”,...“中心频率”1 e9...“主时钟频率”56 e6,...“DecimationFactor”, 512);sampleRate = rx.MasterClockRate / rx.DecimationFactor;%计算基带采样率
创建中心频率为1ghz的基带文件写入器对象。
rxWriter = comm.BasebandFileWriter (“b200_捕获。bb”,...采样器,接收中心频率);
将有效基带数据写入文件“b200_capture.bb”。
对于计数器=1:2000数据=rx();rxWriter(数据);终止
显示有关接收信号的信息。释放系统对象。
信息(rxWriter);释放(rx);释放(RXRiter);
将序列号设置为的B200收音机配置为“30 fd838”
.把收音机的收音调到2.5
采样系数为125
,输出数据类型为'两倍的
主时钟频率为56MHz。
创建用于数据接收的USRP无线电接收器System对象。
rx=通信软件接收器(“平台”,“B200”,...“SerialNum”,“30 fd838”,...“中心频率”,2.5e9,...“主时钟频率”,56e6,...“DecimationFactor”, 125,...“OutputDataType”,“双人”);
使用comm. dpskdemoator System对象捕获信号数据。
解调器=comm.dpsk解调器(“BitOutput”,真正的);
内对于
循环,使用r接收数据x
系统对象和返回泛滥
作为输出参数。当接收器指示时显示消息泛滥
数据丢失。
对于帧= 1:2000 [data,overrun] = rx();解调器(数据);如果溢出~=0消息=['在帧#中检测到溢出'int2str(帧)];终止终止发行版(rx)
对于SRDu接收器系统对象泛滥
Output表示数据丢失。该输出是一个有用的诊断工具,可用于确定System对象的实时操作。
配置一个B200收音机,序列号设置为'30FD838
'.将收音机设置为2.5 GHz,抽取因子为125,主时钟频率为56 MHz。启用突发模式缓冲以克服溢出。设置突发帧数为20,每帧采样为37500。
创建用于数据接收的SDRu receiver System对象。
rx=通信软件接收器(...“平台”,“B200”,...“SerialNum”,“30 fd838”,...“中心频率”,2.5e9,...“主时钟频率”56 e6,...“DecimationFactor”, 125,...“OutputDataType”,“双人”);rx.EnableBurstMode=true;rx.NumFramesInBurst=20;rx.SamplesPerFrame=37500;
使用comm. dpskdemoator System对象捕获信号数据。
解调器=comm.dpsk解调器(“BitOutput”,真正的);
在for循环中,使用rx System对象接收数据。
numFrames=100;对于frame=1:numFrames[数据,溢出]=rx();如果~(溢出)解调器(数据);终止终止发行版(rx)
使用TwinRX子板接收相位同步信号。正弦信号通过N210收音机传输,并在带有两个TwinRX子板的X300收音机上进行接收。该示例需要在主机上运行两个MATLAB会话。
在第一个MATLAB会话,配置一个N210无线电与IP地址设置为“192.168.10.2”
.把收音机的发射调到2.45
的插值因子100
,主时钟速率为100
MHz。使获得8
dB和传输数据类型“int16”
.
tx=通信数据发送器(...“平台”,“N200/N210/USRP2”,...“IPAddress”,“192.168.10.2”,...“主时钟频率”100 e6,...“插值因子”, 100,...“收益”8...“中心频率”2.45 e9,...“TransportDataType”,“int16”);
生成用于传输的30 kHz正弦波。采样率根据N210无线电系统对象配置指定的主时钟速率和插值因子计算。将正弦波的输出数据类型设置为“双人”
.
正弦波=dsp.正弦波(1,30e3);正弦波采样器=100e6/100;sinewave.SamplesPerFrame=5e4;正弦波输出数据类型=“双人”;sinewave.ComplexOutput=true;data=step(sinewave);
根据每帧采样数和采样率设置要传输的正弦波的帧持续时间。创建time scope和frequency scope系统对象以分别显示时域和频域信号。传输开始时显示消息。
frameDuration = (sinewave.SamplesPerFrame) / (sinewave.SampleRate);时间= 0;timeScope = timeScope (“时间跨度源”,“财产”,“时间跨度”,4/30e3,...“采样器”100 e6/100);spectrumScope = dsp。简介(“采样器”, sinewave.SampleRate);disp (“传播”); 时间范围(数据);频谱仪(数据);
内虽然
环路,使用tx
系统对象。传输完成后显示消息。释放无线电系统对象。
虽然时间< 30 tx(数据);时间=时间+ frameDuration;终止disp (“传输停止”); 释放(tx);
在第二个MATLAB会话中,配置一个IP地址设置为的X300无线电“192.168.20.2”
.把收音机的收音调到2.45
采样系数为200
主时钟速率为200
MHz。启用TwinRX子板和TwinRX相位同步功能以接收相位同步信号。将信道映射设置为[1 2 3 4]
.将一个N210发射机的功率分配器连接到X300无线电的四个接收频道进行校准。
rx=通信软件接收器(...“平台”,“X300”,...“IPAddress”,“192.168.20.2”,...“OutputDataType”,“双人”,...“ISTwinrxDaughtBoard”符合事实的...“EnableTwinRXPhaseSynchronization”符合事实的...“ChannelMappin”,[1 2 3 4]“主时钟频率”,200e6,...“DecimationFactor”, 200,...“收益”, 35岁,...“中心频率”2.45 e9,...“样品性能框架”,4000);
根据每帧采样数和采样率设置要接收的正弦波的帧持续时间。创建时间范围和频率范围系统对象,分别显示时域和频域信号。接收开始时显示消息。
帧持续时间=(rx.SamplesPerFrame)/(200e6/200);时间=0;时间范围=时间范围(“时间跨度源”,“财产”,“时间跨度”,...4/30e3,“采样器”200 e6/200);spectrumScope = dsp。简介(“采样器”200 e6/200);spectrumScope。ReducePlotRate = true;disp (“开始接收”);
内虽然
循环,使用处方
系统对象。对每个接收通道的振幅进行归一化。计算每个归一化信号的快速傅里叶变换。计算通道1和通道2、通道1和通道3、通道1和通道4之间的相位差。
虽然Time < 10 [data,len] = step(rx);如果Len > 0 amp(1) = max(abs(数据(:1)));amp (2) = max (abs(数据(:,2)));amp (3) = max (abs(数据(:,3)));amp (4) = max (abs(数据(:,4)));maxAmp = max (amp);如果任意(~amp)NormalizedData=数据;其他的标准化数据(:,1)=最大安培/安培(1)*数据(:,1);标准化数据(:,2)=最大安培/安培(2)*数据(:,2);标准化数据(:,3)=最大安培/安培(3)*数据(:,3);标准化数据(:,4)=最大安培/安培(4)*数据(:,4);终止freqOfFirst = fft (NormalizedData (: 1));freqOfSecond = fft (NormalizedData (:, 2));freqOfThird = fft (NormalizedData (:, 3));freqOfFourth = fft (NormalizedData (:, 4));angle1 = rad2deg(角(max (freqOfFirst) / max (freqOfSecond)));angle2 = rad2deg(角(max (freqOfFirst) / max (freqOfThird)));angle3 = rad2deg(角(max (freqOfFirst) / max (freqOfFourth)));timeScope([真实(NormalizedData),图像放大(NormalizedData)]);spectrumScope (NormalizedData);终止时间=时间+帧持续时间;终止
显示通道1和TwinRX子板的每个其他通道之间的计算相位差。
disp ([通道1和通道2之间的相位差:num2str (angle1)]);disp ([通道1和通道3之间的相位差:,num2str(angle2)];disp([通道1和通道4之间的相位差:num2str (angle3)]);disp (“接待结束”); 释放(时间范围);释放(频谱范围);释放(rx);
通道1与2的相位差:-98.511通道1与3的相位差:-161.599通道1与4的相位差:-86.680接收结束
N200、N210、USRP2和B200无线电支持单个通道,可用于:万博1manbetx
用通讯素
系统对象通讯素
系统对象接收固定长度的列向量信号。
使用通讯接收器
系统对象。的通讯接收器
系统对象输出固定长度的列向量信号。
B210、X300、X310、N300、N320和N321无线电支持两个通道,您可以使用它万博1manbetx们来传输和接收系统对象的数据。您可以使用两个通道,也可以只使用一个通道(通道1或通道2)。
的通讯素
系统对象接收矩阵信号,其中每列都是固定长度的数据通道。
的通讯接收器
系统对象输出一个矩阵信号,其中每列都是固定长度的数据通道。
请注意
当两个TwinRX子板连接到X300或X310收音机时,收音机最多支持4个频道的接收。万博1manbetx
N310无线电支持四个万博1manbetx频道,您可以使用这些频道通过System对象传输和接收数据。您最多可以使用四个频道。
的通讯素
系统对象接收矩阵信号,其中每列都是固定长度的数据通道。
的通讯接收器
系统对象输出一个矩阵信号,其中每列都是固定长度的数据通道。
您可以设置CenterFrequency
,LocalOsillatorOffset
和获得
每个通道的独立属性。或者,可以对所有通道应用相同的设置。所有其他系统对象特性值应用于所有通道。
有关更多信息,请参见单通道输入和输出操作和多通道输入和输出操作.
错误开始在R2020a
从Ettus Research UHD版本003.014.000.000开始,X3xx系列收音机不支持主时钟速率值为120 MHz。万博1manbetx因此,从支持UHD版本003.015.000.000的R2020a开始,用于US万博1manbetxRP无线电的通信工具箱™支持包不支持X3xx系列无线电的主时钟速率值为120 MHz。
对于通讯素
和通讯接收器
对象的X3xx系列无线电站台
属性,则不能再设置主钟
财产120年e6
.
次の MATLABコマンドに対応するリンクがクリックされました。
コマンドを MATLABコマンド ウィンドウに入力して実行してください。网状物ブラウザーは MATLABコマンドをサポートしていません。
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。