nrTDLChannel
发送信号通过TDL信道模型
描述
的nrTDLChannel
系统对象™发送一个输入信号通过一个抽头延迟线(TDL)多输入多输出(MIMO)链路级别衰落信道获取channel-impaired信号。38.901 TR的对象实现以下方面[1]:
7.7.2节TDL模型
7.7.3节:缩放延迟
部分7.7.5.2 TDL扩展:应用关联矩阵
部分7.7.6:k系数为洛杉矶信道模型
发送一个信号通过TDL MIMO信道模型:
创建
nrTDLChannel
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?(MATLAB)。
创建
描述
创建一个TDL MIMO信道系统对象。tdl
= nrTDLChannel
创建对象的属性设置通过使用一个或多个名称-值对。附上报价内的属性名,其次是指定值。未指定的属性的默认值。tdl
= nrTDLChannel (名称,值
)
tdl = nrTDLChannel (‘DelayProfile’,‘TDL-D’,‘DelaySpread’, 2 e-6)
创建一个TDL-D TDL信道模型剖面和2-microseconds延迟传播延迟。
属性
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象(MATLAB)。
DelayProfile
- - - - - -TDL延迟概要
“TDL-A”
(默认)|“TDL-B”
|“TDL-C”
|“TDL-D”
|“TDL-E”
|“自定义”
TDL延迟概要文件,指定为之一“TDL-A”
,“TDL-B”
,“TDL-C”
,“TDL-D”
,“TDL-E”
,或“自定义”
。7.7.2看到TR 38.901部分,表7.7.2-1 7.7.2-5。
当你设定这个属性“自定义”
使用属性,配置延迟概要文件PathDelays
,AveragePathGains
,FadingDistribution
,KFactorFirstTap
。
数据类型:字符
|字符串
PathDelays
- - - - - -离散路径延迟秒
0.0
(默认)|数字标量|行向量
离散路径延迟秒,指定为一个数值标量或行向量。AveragePathGains
和PathDelays
必须具有相同的大小。
依赖关系
要启用这个特性,设置DelayProfile
来“自定义”
。
数据类型:双
AveragePathGains
- - - - - -平均路径在dB
0.0
(默认)|数字标量|行向量
平均路径在dB,指定为一个数值标量或行向量。AveragePathGains
和PathDelays
必须具有相同的大小。
依赖关系
要启用这个特性,设置DelayProfile
来“自定义”
。
数据类型:双
FadingDistribution
- - - - - -衰落过程统计分布
“瑞利”
(默认)|“Rician”
KFactorFirstTap
- - - - - -增殖系数首先开发的延迟在dB
13.3
(默认)|数字标量
增殖系数首先开发的延迟在dB,指定为一个数值标量。默认值的增殖系数对应于第一个利用TR 38.901节中定义的TDL-D 7.7.2, 7.7.2-4表。
依赖关系
要启用这个特性,设置DelayProfile
来“自定义”
和FadingDistribution
来“Rician”
。
数据类型:双
DelaySpread
- - - - - -在几秒钟内所需的RMS时延扩展
30 e-9
(默认)|数字标量
所需的均方根(RMS)延迟传播在几秒钟内,指定为数字标量。期望的RMS延迟传播的例子,DS想要的
,看到TR 38.901节7.7.3和表7.7.3-1 7.7.3-2。
依赖关系
要启用这个特性,设置DelayProfile
来“TDL-A”
,“TDL-B”
,“TDL-C”
,“TDL-D”
,或“TDL-E”
。此属性不申请自定义延迟概要文件。
数据类型:双
MaximumDopplerShift
- - - - - -在赫兹最大的多普勒频移
5
(默认)|非负数字标量
在赫兹最大的多普勒频移,指定为一个非负数字标量。这个属性适用于所有通道路径。最大的多普勒频移时设置为0,整个输入的通道仍然是静态的。生成一个新的通道实现,通过调用重置对象重置
函数。
数据类型:双
KFactorScaling
- - - - - -增殖系数换算
假
(默认)|真正的
增殖系数换算,指定为假
或真正的
。当设置为真正的
,KFactor
属性指定所需的增殖系数和描述的对象应用k系数缩放TR 7.7.6 38.901部分。
请注意
增殖系数比例修改路径延迟和路径的权力。
依赖关系
要启用这个特性,设置DelayProfile
来“TDL-D”
或“TDL-E”
。
数据类型:双
KFactor
- - - - - -想要的增殖系数在dB扩展
9.0
(默认)|数字标量
期望的增殖系数在dB扩展指定为数字标量。对于典型的增殖系数值,参见38.901 TR 7.7.6和表7.5 6节。
请注意
增殖系数比例修改路径延迟和路径的权力。
增殖系数
适用于整个延迟概要文件。具体来说,扩展后的增殖系数K模型
TR 38.901节所述7.7.6。K模型
的力量比第一个路径洛瑞利路径的总功率,包括瑞利第一路径的一部分。
依赖关系
要启用这个特性,设置KFactorScaling
来真正的
。
数据类型:双
SampleRate
- - - - - -输入信号的采样率赫兹
30.72 e6
(默认)|积极的数字标量
输入信号的采样率Hz,指定为一个积极的数字标量。
数据类型:双
MIMOCorrelation
- - - - - -问题与BS天线之间的相关性
“低”
(默认)|“媒介”
|“介质获得”
|“UplinkMedium”
|“高”
|“自定义”
用户设备之间的相关性(问题)和基站(BS)天线,指定这些值之一:
“低”
或“高”
——适用于上行和下行。“低”
相当于天线之间没有相关性。“媒介”
或“介质获得”
——对于下行,见附件B.2.3.2 TS 36.101。上行,请参阅附件B.5.2 TS 36.104。的TransmissionDirection
属性控制传输方向。“UplinkMedium”
——附件B.5.2看到TS 36.104。“自定义”
- - -ReceiveCorrelationMatrix
属性指定问题天线之间的相关性,TransmitCorrelationMatrix
属性指定了BS天线之间的相关性。看到TR 7.7.5.2 38.901部分。
更多的细节问题之间的相关性和BS天线,看到TS 36.101[2]和TS 36.104[3]
数据类型:字符
|字符串
极化
- - - - - -天线极化安排
“Co-Polar”
(默认)|“Cross-Polar”
|“自定义”
天线极化安排,指定为“Co-Polar”
,“Cross-Polar”
,“自定义”
。
数据类型:字符
|字符串
TransmissionDirection
- - - - - -传播方向
“下行”
(默认)|“上行”
NumTransmitAntennas
- - - - - -发射天线数
1
(默认)|正整数
发射天线的数量,指定为一个正整数。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“低”
,“媒介”
,“介质获得”
,“UplinkMedium”
,或“高”
,或一组MIMOCorrelation
和极化
来“自定义”
。
数据类型:双
NumReceiveAntennas
- - - - - -接收天线数
2(默认)|正整数
TransmitCorrelationMatrix
- - - - - -空间相关性的发射机
[1]
(默认)|二维矩阵|三维数组
发射机的空间相关性,指定为一个二维矩阵或三维数组。
如果通道frequency-flat (
PathDelays
是一个标量),指定TransmitCorrelationMatrix
作为一个二维埃尔米特矩阵的大小NT——- - - - - -NT。NT是发射天线的数量。主对角线元素都必须的,非对角元素必须有一个大小小于或等于1。如果通道频率选择(
PathDelays
是一个行向量的长度NP),指定TransmitCorrelationMatrix
其中一个数组:二维埃尔米特矩阵的大小NT——- - - - - -NT与元素属性如前所述。每个路径具有相同的传输相关矩阵。
三维数组的大小NT——- - - - - -NT——- - - - - -NP,每个子矩阵的大小NT——- - - - - -NT是埃尔米特矩阵元素属性如前所述。每个路径都有自己的传输相关矩阵。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“自定义”
和极化
要么“Co-Polar”
或“Cross-Polar”
。
数据类型:双
复数的支持:金宝app是的
ReceiveCorrelationMatrix
- - - - - -空间相关性的接收机
[1 0;0 1]
(默认)|二维矩阵|三维数组
空间相关性的接收器,指定为一个二维矩阵或三维数组。
如果通道frequency-flat (
PathDelays
是一个标量),指定ReceiveCorrelationMatrix
作为一个二维埃尔米特矩阵的大小NR——- - - - - -NR。NR是接收天线的数量。主对角线元素都必须的,非对角元素必须有一个大小小于或等于1。如果通道频率选择(
PathDelays
是一个行向量的长度NP),指定ReceiveCorrelationMatrix
其中一个数组:二维埃尔米特矩阵的大小NR——- - - - - -NR与元素属性如前所述。每个路径具有相同接收相关矩阵。
三维数组的大小NR——- - - - - -NR——- - - - - -NP,每个子矩阵的大小NR——- - - - - -NR是埃尔米特矩阵元素属性如前所述。每个路径都有自己的接收相关矩阵。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“自定义”
和极化
要么“Co-Polar”
或“Cross-Polar”
。
数据类型:双
复数的支持:金宝app是的
TransmitPolarizationAngles
- - - - - -传输偏振度的倾斜角度
[45 -45]
(默认)|行向量
ReceivePolarizationAngles
- - - - - -接收偏振度的倾斜角度
(90 0)
(默认)|行向量
XPR
- - - - - -在dB交叉极化功率比
10.0
(默认)|数字标量|行向量
交叉极化功率比在dB,指定为数字标量或行向量。这个属性对应于vertical-to-vertical之间的比例(PVV)和垂直到水平(PVH为集群定义)偏振延迟线(CDL)模型在TR 7.7.1 38.901部分。
如果通道frequency-flat (
PathDelays
是一个标量),指定XPR
作为一个标量。如果通道频率选择(
PathDelays
是一个行向量的长度NP),指定XPR
作为其中一个值:标量,每个路径相同的交叉极化功率比。
行向量的大小1 -NP——每个路径都有自己的交叉极化功率比。
默认值对应于cluster-wise交叉极化功率比TR 38.901节中定义的CDL-A 7.7.1, 7.7.1-1表。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“自定义”
和极化
来“Cross-Polar”
。
数据类型:双
SpatialCorrelationMatrix
- - - - - -结合相关的频道
[1 0;0 1]
(默认)|二维矩阵|三维数组
结合相关的渠道,指定为二维矩阵或三维数组。矩阵决定发射天线的数量的产品(NT)和接收天线的数量(NR)。
如果通道frequency-flat (
PathDelays
是一个标量),指定SpatialCorrelationMatrix
作为一个二维埃尔米特矩阵的大小(NT⨉NR)——- (NT⨉NR)。The magnitude of any off-diagonal element must be no larger than the geometric mean of the two corresponding diagonal elements.如果通道频率选择(
PathDelays
是一个行向量的长度NP),指定SpatialCorrelationMatrix
其中一个数组:二维埃尔米特矩阵的大小(NT⨉NR)——- (NT⨉NR如前所述)和非对角元素属性。每个路径具有相同的空间相关矩阵。
三维数组的大小(NT⨉NR)——- (NT⨉NR)———NP数组,其中每个矩阵的大小(NT⨉NR)——- (NT⨉NR)是一个埃尔米特矩阵与对角元素属性如前所述。每个路径都有自己的空间相关矩阵。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“自定义”
和极化
来“自定义”
。
数据类型:双
NormalizePathGains
- - - - - -规范化路径收益
真正的
(默认)|假
规范化路径,指定为真正的
或假
。使用这个属性规范化衰落的过程。当这个属性设置真正的
平均收益的总功率路径,随着时间的推移,是0分贝。当这个属性设置假
,收益不规范化的道路。平均路径收益的权力选择指定的延迟,或者DelayProfile
被设置为“自定义”
,由AveragePathGains
财产。
数据类型:逻辑
InitialTime
- - - - - -时间偏移的衰落过程在几秒钟内
0.0
(默认)|数字标量
时间偏移的衰落过程在几秒钟内,指定为一个数字标量。
可调:是的
数据类型:双
NumSinusoids
- - - - - -数量的建模正弦曲线
48
(默认)|正整数
建模正弦曲线,指定为一个正整数。这些正弦曲线模型的衰落过程。
数据类型:双
种子
- - - - - -的初始种子mt19937ar随机数流
73年
(默认)|非负数字标量
指定的初始种子mt19937ar随机数流,作为一个非负数字标量。
依赖关系
要启用这个特性,设置RandomStream来“与种子mt19937ar”
。当调用重置
函数,种子重新启动mt19937ar随机数流。
数据类型:双
NormalizeChannelOutputs
- - - - - -正常通道输出的数量接收天线
真正的
(默认)|假
正常通道输出的数量接收天线,指定为真正的
或假
。
数据类型:逻辑
使用
语法
描述
输入参数
signalIn
- - - - - -输入信号
复杂的标量|向量|N年代——- - - - - -NT矩阵
输入信号,指定为一个复杂的标量,矢量,或N年代——- - - - - -NT矩阵,地点:
N年代是样品的数量。
NT是发射天线的数量。
数据类型:单
|双
复数的支持:金宝app是的
输出参数
signalOut
——输出信号
复杂的标量| |向量N年代——- - - - - -NR矩阵
输出信号,作为一个复杂的返回标量、向量,或N年代——- - - - - -NR矩阵,地点:
N年代是样品的数量。
NR是接收天线的数量。
输出信号精度数据类型是相同的数据类型作为输入信号。
数据类型:单
|双
复数的支持:金宝app是的
pathGains
- MIMO信道路径衰落过程的收益
N年代——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂的矩阵
MIMO信道路径衰落过程的收益,作为一个返回N年代——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂的矩阵,地点:
N年代是样品的数量。
NP路径的数量,指定的长度
PathDelays
的属性tdl
。NT是发射天线的数量。
NR是接收天线的数量。
收益的路径数据类型相同的精度数据类型作为输入信号。
数据类型:单
|双
复数的支持:金宝app是的
sampleTimes
——样品通道快照
N年代1列向量的实数
样品时间路径的通道的快照,作为一个返回N年代1列向量的实数。N年代的第一个维度是吗pathGains
对应于样品的数量。
数据类型:双
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
用延迟概要TDL传输MIMO信道模型
显示波形频谱接收通过一个抽头延迟线(TDL)多输入/多输出(MIMO)信道模型从TR 38.901节7.7.2使用nrTDLChannel
系统对象。
使用一个定义通道的配置结构nrTDLChannel
系统对象。使用延迟概要文件TDL-C 7.7.2从TR 38.901部分,延迟300 ns,传播和UT 30 km / h的速度:
v = 30.0;% UT km / h的速度fc = 4 e9;%在赫兹载波频率c = physconst (“光速”);在m / s %光速fd = (v * 1000/3600) / c *俱乐部;% UT赫兹马克斯多普勒频率tdl = nrTDLChannel;tdl。DelayProfile =“TDL-C”;tdl。DelaySpread = 300 e-9;tdl。MaximumDopplerShift = fd;
创建一个随机波形1与1天线子帧持续时间。
SR = 30.72 e6;老T = * 1 e - 3;tdl。年代ampleRate = SR; tdlinfo = info(tdl); Nt = tdlinfo.NumTransmitAntennas; txWaveform = complex(randn(T,Nt),randn(T,Nt));
通过信道传输的输入波形。
rxWaveform = tdl (txWaveform);
接收到的波形频谱。
分析仪= dsp.SpectrumAnalyzer (“SampleRate”,tdl.SampleRate);分析仪。Title = (接收信号频谱的tdl.DelayProfile];分析仪(rxWaveform);
情节TDL-E延迟路径收益概要文件的输出
图的路径获得抽头延迟线(TDL)对于单输入/输出)使用一个频道nrTDLChannel
系统对象。
配置一个通道延迟概要TDL-E 7.7.2从TR 38.901部分。设置最大的多普勒频移到70赫兹,使路径增益输出
tdl = nrTDLChannel;tdl。年代ampleRate = 500e3; tdl.MaximumDopplerShift = 70; tdl.DelayProfile =“TDL-E”;
配置传输和接收天线阵列的输出操作。
tdl。NumTransmitAntennas = 1; tdl.NumReceiveAntennas = 1;
创建一个模拟输入信号。输入的长度决定了时间生成的路径获得的样本。
tdl.NumTransmitAntennas = 0 (1000);
生成的路径,调用的输入通道。策划的结果。
[~,pathGains] = tdl(的);网格(10 * log10 (abs (pathGains)));视图(26日17);包含(“通道路径”);ylabel (的样本(时间));zlabel (“(dB)级”);
与Cross-Polar天线传输TDL-D通道模型
显示波形频谱接收通过一个抽头延迟线延迟(TDL)信道模型剖面TDL-D从TR 38.901节7.7.2和4×2的矩阵高相关性cross-polar天线中指定附件B.2.3A.3 TS 36.101。
根据TS 36.101附件B.2.3A配置cross-polar天线。3 4 x2高度相关。
tdl = nrTDLChannel;tdl。NumTransmitAntennas = 4; tdl.DelayProfile =“TDL-D”;tdl。DelaySpread = 10 e-9;tdl。KFactorScaling = true; tdl.KFactor = 7.0; tdl.MIMOCorrelation =“高”;tdl。Polarization =“Cross-Polar”;
创建一个随机波形1与4天线子帧持续时间。
SR = 1.92 e6;老T = * 1 e - 3;tdl。年代ampleRate = SR; tdlinfo = info(tdl); Nt = tdlinfo.NumTransmitAntennas; txWaveform = complex(randn(T,Nt),randn(T,Nt));
通过信道传输的输入波形。
rxWaveform = tdl (txWaveform);
接收到的波形频谱。
分析仪= dsp.SpectrumAnalyzer (“SampleRate”,tdl.SampleRate);分析仪。Title = (接收信号频谱的tdl.DelayProfile];分析仪(rxWaveform);
传输TDL通道模型与自定义延迟概要文件
传输波形通过一个抽头延迟线(TDL)通道模型从TR 38.901节7.7.2定制延迟概要文件。
使用一个定义通道的配置结构nrTDLChannel
系统对象。定制延迟概要文件有两个水龙头。
利用1:Rician与平均功率0分贝,增殖系数10 dB,零延迟。
利用2:瑞利与平均功率5 dB,并使用TDL-D 45 ns路径延迟。
tdl = nrTDLChannel;tdl。NumTransmitAntennas = 1; tdl.DelayProfile =“自定义”;tdl。FadingDistribution =“Rician”;tdl。KFactorFirstTap = 10.0; tdl.PathDelays = [0.0 45e-9]; tdl.AveragePathGains = [0.0 -5.0];
创建一个随机波形1与1天线子帧持续时间。
SR = 30.72 e6;老T = * 1 e - 3;tdl。年代ampleRate = SR; tdlinfo = info(tdl); Nt = tdlinfo.NumTransmitAntennas; txWaveform = complex(randn(T,Nt),randn(T,Nt));
通过信道传输的输入波形。
rxWaveform = tdl (txWaveform);
引用
[1]3 gpp TR 38.901。“研究通道模型从0.5到100 GHz频率。”第三代合作伙伴项目;技术规范集团无线接入网络。
[2]3 gpp TS 36.101。“进化通用陆地电台访问(进阶);用户设备(UE)无线电发射和接受。”第三代合作伙伴项目;技术规范集团无线接入网络。
[3]3 gpp TS 36.104。“进化通用陆地电台访问(进阶);基站(BS)无线电发射和接受。”第三代合作伙伴项目;技术规范集团无线接入网络。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
看到系统在MATLAB代码生成对象(MATLAB编码器)。
介绍了R2018b
MATLABコマンド
MATLABのコマンドを実行するリンクがクリックされました。
このリンクは、Webブラウザーでは動作しません.MATLABコマンドウィンドウに以下を入力すると,このコマンドを実行できます。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。