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
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建
描述
创建一个TDL MIMO信道系统对象。tdl
= nrTDLChannel
创建对象的属性设置通过使用一个或多个名称-值对。附上报价内的属性名,其次是指定值。未指定的属性的默认值。tdl
= nrTDLChannel (名称,值
)
例子:tdl = nrTDLChannel (‘DelayProfile’,‘TDL-D’,‘DelaySpread’, 2 e-6)
创建一个TDL-D TDL信道模型剖面和2-microseconds延迟传播延迟。
属性
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
可配置信道特性
DelayProfile
- - - - - -TDL延迟概要
“TDL-A”
(默认)|“TDL-B”
|“TDL-C”
|“TDL-D”
|“TDL-E”
|“TDLA30”
|“TDLB100”
|“TDLC300”
|“TDLC60”
|“自定义”
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。“TDLA30”
,“TDLB100”
,“TDLC300”
,或“TDLC60”
——这些值对应于简化延迟配置文件中定义的TS 38.101 4附件B.2.1和TS 38.104附件G.2.1。“自定义”
——配置延迟概要文件使用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
- - - - - -输入信号的采样率赫兹
30720000
(默认)|积极的数字标量
输入信号的采样率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
- - - - - -传播方向
“下行”
(默认)|“上行”
传播方向,指定为“下行”
或“上行”
。
依赖关系
要启用这个特性,设置MIMOCorrelation
来“低”
,“媒介”
,“介质获得”
,“UplinkMedium”
,或“高”
。
请注意
这个属性描述相对应的传输方向的通道状态传输和接收天线的作用不是交换。如果天线交换,适用于这个属性相反的传播方向。确定当前链接通道方向,检查TransmitAndReceiveSwapped
属性值。
数据类型:字符
|字符串
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”
。
数据类型:双
复数的支持:万博1manbetx是的
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”
。
数据类型:双
复数的支持:万博1manbetx是的
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
- - - - - -正常通道输出
真正的
(默认)|假
正常通道输出,指定为真正的
或假
。当这个属性设置真正的
,通道输出归一化接收天线元素的数量。
请注意
当你打电话给swapTransmitAndReceive
函数反向传输和接收天线的作用在通道内,函数也互换NumTransmitAntennas
和NumReceiveAntennas
属性。因此正常化总是接收天线元素的数量,指定的NumReceiveAntennas
财产。
数据类型:逻辑
ChannelFiltering
- - - - - -衰落信道滤波
真正的
(默认)|假
衰落信道过滤指定为真正的
或假
。当这个属性设置假
,这些条件适用。
对象没有输入信号和只返回路径收益和样品时间。
的
NumTimeSamples
属性控制的持续时间消退过程实现的采样率SampleRate
财产。信道系数每每次采样率是一个示例样本从0到
NumTimeSamples
- 1。
数据类型:逻辑
NumTimeSamples
- - - - - -样本数量的时间
30720年
(默认)|正整数
OutputDataType
- - - - - -生成的路径获得的数据类型
“双”
(默认)|“单一”
Nonconfigurable通道属性
TransmitAndReceiveSwapped
- - - - - -通道连接的方向相反
假
(默认)|真正的
这个属性是只读的。
反向通道链接方向,作为其中一个返回值。
假
——传输和接收天线的作用在通道模型对应于原始通道链接方向。调用swapTransmitAndReceive
功能上的nrTDLChannel
对象改变方向的联系通道和切换这个属性值假
来真正的
。真正的
——传输和接收天线的作用在交换的通道模型。调用swapTransmitAndReceive
功能上的nrTDLChannel
对象恢复原始链接通道和方向切换这个属性值真正的
来假
。
数据类型:逻辑
使用
语法
描述
(
还返回的样品时间路径的通道快照收益。signalOut
,pathGains
,sampleTimes
)= tdl (signalIn
)
(
只返回路径收益和样例次。的pathGains
,sampleTimes
]= tdl ()tdl
对象作为源路径的收益和样品时间没有过滤的输入信号。的NumTimeSamples
对象属性指定的持续时间和衰减过程OutputDataType
对象属性指定的数据类型生成路径收益。要使用这个语法,你必须设置ChannelFiltering
对象属性假
。
输入参数
signalIn
- - - - - -输入信号
复杂的标量|向量|N年代——- - - - - -NT矩阵
输入信号,指定为一个复杂的标量,矢量,或N年代——- - - - - -NT矩阵,地点:
N年代是样品的数量。
NT是发射天线的数量。
数据类型:单
|双
复数的支持:万博1manbetx是的
输出参数
signalOut
——输出信号
复杂的标量| |向量N年代——- - - - - -NR矩阵
输出信号,作为一个复杂的返回标量、向量,或N年代——- - - - - -NR矩阵,地点:
N年代是样品的数量。
NR是接收天线的数量。
输出信号精度数据类型是相同的数据类型作为输入信号。
数据类型:单
|双
复数的支持:万博1manbetx是的
pathGains
- MIMO信道路径衰落过程的收益
N年代——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂的矩阵
MIMO信道路径衰落过程的收益,作为一个返回N年代——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂的矩阵,地点:
N年代是样品的数量。
NP路径的数量,指定的长度
PathDelays
的属性tdl
。NT是发射天线的数量。
NR是接收天线的数量。
收益的路径数据类型相同的精度数据类型作为输入信号。
数据类型:单
|双
复数的支持:万博1manbetx是的
sampleTimes
——样品通道快照
N年代1列向量的实数
样品时间路径的通道的快照,作为一个返回N年代1列向量的实数。N年代的第一个维度是吗pathGains
对应于样品的数量。
数据类型:双
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
特定于nrTDLChannel
信息 |
特征信息链路级别的MIMO信道 |
getPathFilters |
得到路径链路级别MIMO信道脉冲响应滤波器 |
swapTransmitAndReceive |
反向链接方向TDL信道模型 |
例子
用延迟概要TDL传输MIMO信道模型
显示接收到的波形频谱通过一个抽头延迟线(TDL)多输入/多输出(MIMO)信道模型从TR 38.901节7.7.2使用nrTDLChannel
系统对象。
使用一个定义通道的配置结构nrTDLChannel
系统对象。使用延迟概要文件TDL-C 7.7.2从TR 38.901部分,延迟300 ns,传播和问题30 km / h的速度:
v = 30.0;% km / h的速度问题fc = 4 e9;%在赫兹载波频率c = physconst (“光速”);在m / s %光速fd = (v * 1000/3600) / c *俱乐部;%问题最大赫兹的多普勒频率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);
接收到的波形频谱。
分析仪=简介(“SampleRate”tdl.SampleRate,…“AveragingMethod”,“指数”,“ForgettingFactor”,0.99);分析仪。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 7.7.2从TR 38.901部分。
配置4×2的矩阵,高度相关,cross-polar天线按照附件B.2.3A.3 TS 36.101。
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);
接收到的波形频谱。
分析仪=简介(“SampleRate”tdl.SampleRate,“RBWSource”,“属性”,“RBW”15 e3);分析仪。Title = (接收信号频谱的tdl.DelayProfile];分析仪(rxWaveform);
传输TDL通道模型与自定义延迟概要文件
传输波形通过一个抽头延迟线(TDL)通道模型从TR 38.901节7.7.2定制延迟概要文件。
使用一个定义通道的配置结构nrTDLChannel
系统对象。定制延迟概要文件有两个水龙头。
首先利用:Rician与平均功率0分贝,增殖系数10 dB,零延迟。
第二个水龙头:瑞利与平均功率 5 dB, 45 ns使用TDL-D路径延迟。
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
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。