一步
系统对象:phased.ScatteringMIMOChannel
包:分阶段
在散射MIMO信道传播的信号
语法
描述
请注意
而不是使用一步
定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,Y =步骤(obj, X)
和Y = obj (X)
执行相同操作。
请注意
对象执行初始化第一次一步
方法执行。这个初始化锁nontunable属性和输入规范,如尺寸,复杂性,和数据类型的输入数据。如果你改变一个nontunable财产或输入规范,一个错误的系统对象问题。改变nontunable属性或输入,您必须首先调用释放
方法来释放对象。
输入参数
通道
- - - - - -散射MIMO信道
phased.ScatteringMIMOChannel
系统对象
散射MIMO信道,指定为一个phased.ScatteringMIMOChannel
系统对象。
例子:phased.ScatteringMIMOChannel
X
- - - - - -窄带信号传输
米——- - - - - -Nt复数矩阵
传播的窄带信号,指定为一个米——- - - - - -Nt复数矩阵。的数量米是信号的样本数量,Nt是传输数组元素的数量。每一列表示信号通过相应的数组元素。
输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“没有”
或“组合”
。
数据类型:双
复数的支持:金宝app是的
XH
- - - - - -窄带H-polarization传输信号
米——- - - - - -Nt复数矩阵
窄带传输H极化信号,指定为一个米——- - - - - -Nt复数矩阵。的数量米是信号的样本数量,Nt是传输数组元素的数量。每一列表示信号通过相应的数组元素。
输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
十五
- - - - - -窄带V-polarization传输信号
米——- - - - - -Nt复数矩阵
窄带传输V极化信号,指定为一个米——- - - - - -Nt复数矩阵。的数量米是信号的样本数量,Nt是传输数组元素的数量。每一列表示信号通过相应的数组元素。
输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
txpos
- - - - - -发射天线阵列的位置
实值三元素列向量
发射天线的位置数组,指定为实值三元素列向量的形式[x, y, z]
。对应的向量元素x,y,z位置的数组。单位是米。
例子:(1000;100;500)
依赖关系
要启用这个论点,设置TransmitArrayMotionSource
财产输入端口的
。
数据类型:双
txvel
- - - - - -的速度发射天线阵列
实值三元素列向量
的速度发射天线阵列,指定为一个实值三元素列向量的形式(vx; v; vz)
。对应的向量元素x,y,z速度的数组。单位是米每秒。
例子:(10;0;5)
依赖关系
要启用这个论点,设置TransmitArrayMotionSource
财产输入端口的
。
数据类型:双
txaxes
- - - - - -轴的方向发射天线阵列
3×3的真正的实值正交矩阵
轴的方向发射天线阵列,指定为一个3×3的真正的实值正交矩阵。数组的矩阵定义了定位局部坐标系与全局坐标。矩阵的列对应的方向x,y,z局部坐标系的坐标轴。单位是无量纲。
例子:rotx (35)
依赖关系
要启用这个论点,设置TransmitArrayMotionSource
财产输入端口的
。
数据类型:双
rxpos
- - - - - -接收天线阵列的位置
实值三元素列向量
接收天线的位置数组,指定为一个实值三元素列向量的形式[x, y, z]
。对应的向量元素x,y,z位置的数组。单位是米。
例子:(1000;100;500)
依赖关系
要启用这个论点,设置ReceiveArrayMotionSource
财产输入端口的
。
数据类型:双
rxvel
- - - - - -的速度接收天线阵列
实值三元素列向量
的速度接收天线阵列,指定为一个实值三元素列向量的形式(vx; v; vz)
。对应的向量元素x,y,z速度的数组。单位是米每秒。
例子:(10;0;5)
依赖关系
要启用这个论点,设置ReceiveArrayMotionSource
财产输入端口的
。
数据类型:双
rxaxes
- - - - - -轴的方向接收天线阵列
3×3的真正的实值正交矩阵
轴的方向接收天线阵列,指定为一个3×3的真正的实值正交矩阵。数组的矩阵定义了定位局部坐标系与全局坐标。矩阵的列对应的方向x,y,z局部坐标系的坐标轴。单位是无量纲。
例子:rotx (35)
依赖关系
要启用这个论点,设置ReceiveArrayMotionSource
财产输入端口的
。
数据类型:双
scatpos
- - - - - -散射的位置
实值3×-N年代矩阵
散射的位置,指定为一个实值3×-N年代矩阵。矩阵包含了(x, y, z)散射的位置。矩阵的每一列指定不同的散射体和形式[x, y, z]
。单位是米。
例子:(1000;100;500)
依赖关系
要启用这个论点,设置ScattererSpecificationSource
财产输入端口的
。
数据类型:双
scatvel
- - - - - -速度的散射
实值3×-N年代矩阵
速度的散射,指定为一个实值3×-N年代矩阵。矩阵包含了(vx,vy,vz)散射的位置。矩阵的每一列指定不同的散射体和形式(vx; v; vz)
单位是米每秒。
例子:(1000;100;500)
依赖关系
要启用这个论点,设置ScattererSpecificationSource
财产输入端口的
。
数据类型:双
scatcoef
- - - - - -散射系数
当1 -N年代行向量
散射系数,指定为复值1 -N年代行向量。每一个向量元素指定相应的散射体的散射系数。单位是无量纲。
例子:(5 + 3 * 1我;我4 + 1;2)
依赖关系
要启用这个论点,设置ScattererSpecificationSource
财产输入端口的
和极化
财产“没有”
。
数据类型:双
复数的支持:金宝app是的
scatmat
- - - - - -散射矩阵
(1 0;0 1)
|复数2 2 -N年代数组
散射的散射矩阵,指定为复值2 2 -N年代数组,N年代是散射的数量。每个页面的这个数组表示散射体的散射矩阵。每个散射矩阵的形式[s_hh s_hv; s_vh s_vv]
。例如,组件s_hv
指定的复杂散射响应输入信号时垂直极化和水平极化反射信号。类似的其他组件定义。单位平方米。
依赖关系
要启用这个特性,设置ScattererSpecificationSource
财产输入端口的
和极化
财产“组合”
或“双重”
。
数据类型:双
复数的支持:金宝app是的
scataxes
- - - - - -散射体取向轴
实值3-by-3-by -N年代数组
散射体取向轴,指定为一个实值3-by-3-by -N年代数组,N年代是散射的数量。每个页面的这个数组表示散射体的取向轴矩阵。矩阵的列代表x- - - - - -,y- - - - - -,z散射体的相互重合。单位是无量纲。
依赖关系
要启用这个特性,设置ScattererSpecificationSource
财产输入端口的
和极化
财产“组合”
或“双重”
。
数据类型:双
输出参数
Y
——收到了窄带信号
复数的米——- - - - - -Nr矩阵
收到了窄带信号,作为一个返回米×nr复数矩阵。米是信号的样本数量,Nr是接收数组元素的数量。每一列代表了信号接收到相应的数组元素。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“没有”
或“组合”
。
数据类型:双
复数的支持:金宝app是的
本产品
——收到窄带H-polarization信号
复数的米——- - - - - -Nr矩阵
收到窄带H极化信号,作为复值返回米——- - - - - -Nr矩阵。米是信号的样本数量,Nr是接收数组元素的数量。每一列代表了信号接收到相应的数组元素。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
青年志愿
——收到窄带V-polarization信号
复数的米——- - - - - -Nr矩阵
收到窄带V极化信号,作为复值返回米——- - - - - -Nr矩阵。米是信号的样本数量,Nr是接收数组元素的数量。每一列代表了信号接收到相应的数组元素。
例子:[1,1;j 1; 0.5, 0]
依赖关系
要启用这个论点,设置极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
CR
——信道响应
复数的Nt——- - - - - -Nr——- - - - - -Nc数组
信道响应,作为一个返回Nt——- - - - - -Nr——- - - - - -Nc复数的数组。
Nt是传输数组元素的数量。
Nr是接收数组元素的数量。
-
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
数组的每个页面对应的信道响应矩阵一个特定的散射体。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
和极化
财产“没有”
或“组合”
。
数据类型:双
复数的支持:金宝app是的
CR_HH
——信道响应H-input H-output
复数的Nt——- - - - - -Nr——- - - - - -Nc数组
从H-polarization H-polarization输入输出通道响应作为复值返回Nt——- - - - - -Nr——- - - - - -Nc数组中。
Nt是传输数组元素的数量。
Nr是接收数组元素的数量。
-
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
数组的每个页面对应的信道响应矩阵一个特定的散射体。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
和极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
CR_HV
——信道响应H-input V-output
复数的Nt——- - - - - -Nr——- - - - - -Nc数组
从V-polarization H-polarization输入输出通道响应作为复值返回Nt——- - - - - -Nr——- - - - - -Nc数组中。
Nt是传输数组元素的数量。
Nr是接收数组元素的数量。
-
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
数组的每个页面对应的信道响应矩阵一个特定的散射体。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
和极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
CR_VH
——信道响应V-input H-output
复数的Nt——- - - - - -Nr——- - - - - -Nc数组
从H-polarization V-polarization输入输出通道响应作为复值返回Nt——- - - - - -Nr——- - - - - -Nc数组中。
Nt是传输数组元素的数量。
Nr是接收数组元素的数量。
-
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
数组的每个页面对应的信道响应矩阵一个特定的散射体。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
和极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
CR_VV
——信道响应V-input V-output
复数的Nt——- - - - - -Nr——- - - - - -Nc数组
从V-polarization V-polarization输入输出通道响应作为复值返回Nt——- - - - - -Nr——- - - - - -Nc数组中。
Nt是传输数组元素的数量。
Nr是接收数组元素的数量。
-
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
数组的每个页面对应的信道响应矩阵一个特定的散射体。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
和极化
财产“双重”
。
数据类型:双
复数的支持:金宝app是的
τ
——路径延迟
1 -N年代实值向量
路径延迟,返回1,NC实值向量。每个元素对应的路径延时传输阵列相位中心一个散射体,然后接收阵列相位中心。
当你指定
SimulateDirectPath
作为假
,Nc=N年代的散射。当你指定
SimulateDirectPath
作为真正的
,Nc=N年代+ 1占的直接路径。
依赖关系
要启用这个论点,设置ChannelResponseOutputPort
财产真正的
。
数据类型:双
例子
文中传播信号通道
创建一个30 GHz MIMO信道随机散射。包含一个静止的场景21-element传输齿龈数组和一个固定15元接收齿龈数组。发射天线的余弦响应和接收天线各向同性。对数组元素间距小于半波长。通道有50个随机生成静态散射内指定的边界框。传送阵位于0;20、50米和接收阵列位于200;10;10米。通过这个通道计算信号传播。信号的采样率是10 MHz。
fc = 30 e9;c = physconst (“光速”);λ= c / fc;fs = 10 e6;txarray = phased.ULA (“元素”phased.CosineAntennaElement,…“NumElements”21岁,“ElementSpacing”0.45 *λ);rxarray = phased.ULA (“元素”phased.IsotropicAntennaElement,…“NumElements”15岁的“ElementSpacing”0.45 *λ);频道= phased.ScatteringMIMOChannel (“TransmitArray”txarray,…“ReceiveArray”rxarray,“PropagationSpeed”c“CarrierFrequency”足球俱乐部,…“SampleRate”fs,“TransmitArrayPosition”(0,20岁,50岁),…“ReceiveArrayPosition”(200;10;10),“NumScatterers”,50岁,…“ScattererPositionBoundary”,(10 180;-30 30;-30年30]);
创建一个随机的数据信号每个发射机的1和0。
x =兰迪(2,[100]21日)- 1;
后计算接收到的信号通过信道传播。
y =通道(x);
文中传播信号通道从移动发射机
创建一个包含3个固定MIMO信道散射。场景包含一个21-element传输齿龈数组操作72 GHz,和一个15元接收齿龈数组。传输元素余弦响应形状和接收天线各向同性。只有发射天线是移动。对数组元素间距小于半波长。传输数组从(0、20、50)米,向接收方在2 m / s。接收阵列位于(200、10、10)米。通过这个通道计算信号传播。信号的采样率是10 MHz。
fc = 72 e9;c = physconst (“光速”);λ= c / fc;fs = 10 e6;txplatform = phased.Platform (“MotionModel”,“速度”,“InitialPosition”,…[0,20岁,50岁),“速度”,2,0,0);txarray = phased.ULA (“元素”phased.CosineAntennaElement,…“NumElements”21岁,“ElementSpacing”0.45 *λ);rxarray = phased.ULA (“元素”phased.IsotropicAntennaElement,…“NumElements”15岁的“ElementSpacing”0.45 *λ);频道= phased.ScatteringMIMOChannel (“TransmitArray”txarray,…“ReceiveArray”rxarray,“PropagationSpeed”c“CarrierFrequency”足球俱乐部,…“SampleRate”fs,“TransmitArrayMotionSource”,输入端口的,…“ReceiveArrayMotionSource”,“属性”,“ReceiveArrayPosition”(200;10;10),…“ReceiveArrayOrientationAxes”rotz (180),…“ScattererSpecificationSource”,“属性”,“ScattererPosition”,…(75 100 120;-10年20 12;5 5 8),“ScattererCoefficient”,(1,2 + 3,1 + 1我]);
移动平台两个步骤以1秒的间隔时间。为每一个实例:
创建一个随机的数据为每个发射机元素1和0的信号。
移动发射机和接收机。的方向是固定的。
传播的信号从发射机到散射到接收器。
为k = 1:2 x =兰迪(2,[100]21日)- 1;[txpos, txvel] = txplatform (1);txaxes =眼(3);y =通道(x, txpos txvel txaxes);结束
传播信号通过MIMO信道接收器移动
创建一个包含3个固定MIMO信道散射。场景包含21-element传输齿龈数组和一个15元接收齿龈数组。数组操作72 GHz。传输元素余弦响应形状和接收天线各向同性。只有接收天线移动。对数组元素间距小于半波长。发射阵列位于0、20、50米。接收阵列起价(200、10、10)米,朝着发射机在2 m / s。通过这个通道计算信号传播。信号的采样率是10 MHz。
fc = 72 e9;c = physconst (“光速”);λ= c / fc;fs = 10 e6;rxplatform = phased.Platform (“MotionModel”,“速度”,“InitialPosition”,…(200;10;10),“速度”,2,0,0);txarray = phased.ULA (“元素”phased.CosineAntennaElement,…“NumElements”21岁,“ElementSpacing”0.45 *λ);rxarray = phased.ULA (“元素”phased.IsotropicAntennaElement,…“NumElements”15岁的“ElementSpacing”0.45 *λ);频道= phased.ScatteringMIMOChannel (“TransmitArray”txarray,…“ReceiveArray”rxarray,“PropagationSpeed”c“CarrierFrequency”足球俱乐部,…“SampleRate”fs,“TransmitArrayMotionSource”,“属性”,…“TransmitArrayPosition”(0,20岁,50岁),“TransmitArrayOrientationAxes”眼睛(3),…“ReceiveArrayMotionSource”,输入端口的,“ScattererSpecificationSource”,…“属性”,“ScattererPosition”,(75 100 120;-10年20 12;5 5 8),…“ScattererCoefficient”,(1,2 + 3,1 + 1我),“SpecifyAtmosphere”、假);
移动平台每隔一秒钟两次步骤。为每一个实例:
创建一个随机的数据为每个发射机元素1和0的信号。
移动发射机和接收机。解决阵列方向。
传播的信号从发射机到散射到接收器。
为k = 1:2 x =兰迪(2,[100]21日)- 1;[rxpos, rxvel] = rxplatform (1);rxaxes = rotz (45);y =通道(x, rxpos rxvel rxaxes);结束
通过与移动的MIMO信道散射计算传播信号
创建一个包含3移动散射MIMO信道。场景包含21-element传输齿龈数组和一个15元接收齿龈数组。数组操作72 GHz。传输元素有余弦响应和接收天线各向同性。对数组元素间距小于半波长。发射阵列位于0、20、50米。接收阵列位于(200、10、10)米。通过这个通道计算信号传播。信号的采样率是10 MHz。获得信道响应矩阵和时间延迟。
fc = 30 e9;c = physconst (“光速”);λ= c / fc;fs = 10 e6;txarray = phased.ULA (“元素”phased.CosineAntennaElement,…“NumElements”21岁,“ElementSpacing”0.45 *λ);rxarray = phased.ULA (“元素”phased.IsotropicAntennaElement,…“NumElements”15岁的“ElementSpacing”0.45 *λ);频道= phased.ScatteringMIMOChannel (“TransmitArray”txarray,…“ReceiveArray”rxarray,“PropagationSpeed”c“CarrierFrequency”足球俱乐部,…“SampleRate”fs,“TransmitArrayPosition”(0,20岁,50岁),…“ReceiveArrayPosition”(200;10;10),“ScattererSpecificationSource”,输入端口的,…“ChannelResponseOutputPort”,真正的);
创建一个随机的数据信号每个发射机的1和0。
x =兰迪(2,[100]21日)- 1;
后计算接收到的信号通过信道传播。还返回通道矩阵和延迟。
scatpos = (75 100 120;-10年20 12;5 5 8];0.5 scatvel = [0 0;-0.1 1.2 0.04;-0.45 - 0.8 . 05];scatcoef = [1, 2 + 3, 1 + 1);[y, chmat,延迟]=通道(x, scatpos scatvel scatcoef);
显示的尺寸通道矩阵。
大小(chmat)
ans =1×321日15 3
显示在微秒时间延迟。
延迟* 1 e6
ans =1×30.7310 0.7196 0.6919
文中极化信号传播渠道
创建一个MIMO信道在30 GHz 16-element传输数组和64元素接收数组。假设元素short-dipole天线和阵列均匀线性阵列。传送阵位于(0,0,50)米。
接收阵列的初始位置(200,0,0)米,移动的速度(10,0,0)m / s。有200个静态散射随机位于xy飞机在一个广场集中在(200,0,0)和边长100米。
使用通道计算偏振信号传播。假设信号的采样率10 MHz,帧长度是1000个样本。收集5帧的接收信号。
fc = 30 e9;c = 3 e8;λ= c / fc;fs = 10 e6;txarray = phased.ULA (“元素”phased.ShortDipoleAntennaElement,…“NumElements”,16岁,“ElementSpacing”λ/ 2);rxarray = phased.ULA (“元素”phased.ShortDipoleAntennaElement,…“NumElements”,64,“ElementSpacing”λ/ 2);Ns = 200;scatpos =[兰德(Ns) + 100 * 150;兰德(Ns) + 100 * 150;0 (Ns)];temp = randn (Ns) + 1我* randn (Ns);scatcoef = repmat(眼(2),1,1,Ns)。*排列(temp, [1 3 2]);scatax = repmat(眼(3),1,1,Ns);Nframesamp = 1000;Tframe = Nframesamp / fs; rxmobile = phased.Platform(“InitialPosition”(200,0,0),…“速度”(10,0,0),“OrientationAxesOutputPort”,真正的);陈= phased.ScatteringMIMOChannel (…“TransmitArray”txarray,…“ReceiveArray”rxarray,…“PropagationSpeed”c…“CarrierFrequency”足球俱乐部,…“SampleRate”fs,…“极化”,“双重”,…“TransmitArrayPosition”(0,0,50),…“ReceiveArrayMotionSource”,输入端口的,…“ScattererSpecificationSource”,“属性”,…“ScattererPosition”scatpos,…“ScatteringMatrix”scatcoef,…“ScattererOrientationAxes”,scatax);xh =兰迪(2,[Nframesamp 16]) 1;十五=兰迪(2,[Nframesamp 16]) 1;为m = 1:5 (rxpos rxvel rxax] = rxmobile (Tframe);陈(yh,青年志愿)= (xh,十五、rxpos rxvel, rxax);结束
版本历史
介绍了R2017a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。