主要内容

nrPerfectChannelEstimate

完美的信道估计

描述

h= nrPerfectChannelEstimate (航空公司,pathGains,pathFilters)执行完美的信道估计。函数第一个采样通道脉冲响应的通道路径收益pathGains和路径滤波器脉冲响应pathFilters。然后执行的函数正交频分复用(OFDM)解调。航空公司指定的参数OFDM解调。

例子

h= nrPerfectChannelEstimate (pathGains,pathFilters,nrb,scs,initialNSlot)执行的OFDM解调nrb的资源块副载波间距scs和初始槽数initialNSlot

例子

h= nrPerfectChannelEstimate (___,toffset)指定时间抵消除了输入参数的任何以前的语法。时间偏移量表示OFDM解调重建波形的起点。

h= nrPerfectChannelEstimate (___,toffset,sampleTimes)指定通道的样例次快照除了输入参数在前面的语法。

h= nrPerfectChannelEstimate (___,产线)指定了循环前缀长度除了输入参数的任何先前的语法,不包括航空公司输入。

h= nrPerfectChannelEstimate (___,名称,值)指定选项通过使用一个或多个名称-值对参数除了输入参数的任何以前的语法。

例子

全部折叠

使用一个定义一个通道的配置结构nrTDLChannel系统对象。7.7.2使用延迟profileTDL-C TR 38.901部分。

SR = 7.68 e6;tdl = nrTDLChannel;tdl。DelayProfile =“TDL-C”;tdl。DelaySpread = 100 e-9;tdl。MaximumDopplerShift = 300;tdl。SampleRate =老;

创建一个随机波形持续时间的1子帧。

老T = * 1 e - 3;tdlInfo = info (tdl);元= tdlInfo.NumTransmitAntennas;在复杂(= randn (T, Nt), randn (T, Nt));

通过信道传输的输入波形。获取路径过滤器用于通道过滤。

[~,pathGains] = tdl(的);pathFilters = getPathFilters (tdl);

使用指定数量的块执行完美的信道估计,副载波间距,和槽号。

NRB = 25;SCS = 15;nSlot = 0;命令= nrPerfectChannelEstimate (pathGains pathFilters NRB, SCS, nSlot);大小(命令)
ans =1×3300 14 2

情节估计通道级响应第一接收天线。

图;冲浪(abs(命令(:,:1)));材质(“平”);包含(OFDM符号的);ylabel (副载波的);zlabel (“H | |”);标题(“通道级响应”);

图包含一个坐标轴对象。坐标轴对象与标题通道级响应包含一个类型的对象的表面。

重复循环前缀扩展的信道估计。

命令= nrPerfectChannelEstimate (pathGains pathFilters NRB, SCS,nSlot,“扩展”);大小(命令)
ans =1×3300年12 - 2

情节更新结果。

图;冲浪(abs(命令(:,:1)));材质(“平”);包含(OFDM符号的);ylabel (副载波的);zlabel (“H | |”);标题(通道响应与扩展级循环前缀的);

图包含一个坐标轴对象。坐标轴对象以延长循环前缀与标题通道级响应包含一个类型的对象的表面。

使用一个定义一个通道的配置结构nrCDLChannel系统对象。使用延迟概要文件CDL-C 7.7.1从TR 38.901部分。

cdl = nrCDLChannel;cdl。DelayProfile =“CDL-D”;cdl。DelaySpread = 30 e-9;cdl。MaximumDopplerShift = 5;

创建一个随机波形持续时间的1子帧。

SR = 15.36 e6;老T = * 1 e - 3;cdl。SampleRate =老;cdlInfo = info (cdl);元= cdlInfo.NumTransmitAntennas;在复杂(= randn (T, Nt), randn (T, Nt));

通过信道传输的输入波形。获取路径过滤器用于通道过滤。

[~,pathGains sampleTimes] = cdl(的);pathFilters = getPathFilters (cdl);

使用过滤器的路径和路径执行定时偏移估计收益。

抵消= nrPerfectTimingEstimate (pathGains pathFilters);

执行完美的信道估计。使用指定的数量的块,副载波间距,槽数,时间偏移,和样品时间。

NRB = 25;SCS = 15;nSlot = 0;命令= nrPerfectChannelEstimate (pathGains pathFilters,NRB、SCS nSlot抵消,sampleTimes);大小(命令)
ans =1×4300年14 2 8

情节估计通道级响应第一接收天线。

图;冲浪(abs(命令(:,:1)));材质(“平”);包含(OFDM符号的);ylabel (副载波的);zlabel (“H | |”);标题(“通道级响应”);

图包含一个坐标轴对象。坐标轴对象与标题通道级响应包含一个类型的对象的表面。

输入参数

全部折叠

载波配置参数为一个特定的OFDM数字命理学,作为一个指定nrCarrierConfig对象。只有这些对象属性相关的这个函数。

苏格兰皇家银行在承运人资源网格数量,指定为一个从1到275的整数。的默认值52对应于苏格兰皇家银行的最大数量的15 kHz SCS 10 MHz载体。

数据类型:

副载波间距在千赫,所有通道和参考信号的载体,指定为15,30.,60,120年,或240年

数据类型:

槽数,指定为一个非负整数。你可以设置NSlot一个值大于槽每帧的数量。例如,您可以设置这个值在MATLAB中使用传播循环计数器®模拟。在这种情况下,您可能需要确保属性值模槽的数量每帧调用代码。

数据类型:

循环前缀长度,指定这些选项之一。

  • “正常”——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。

  • “扩展”——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,延长循环前缀长度申请只有60 kHz副载波间距。

数据类型:字符|字符串

通道路径衰落过程的收益,作为指定NCS——- - - - - -NP——- - - - - -NT——- - - - - -NR复杂的矩阵,地点:

  • NCS是通道的数量快照。

  • NP是路径的数量。

  • NT是发射天线的数量。

  • NR是接收天线的数量。

数据类型:|
复数的支持:金宝app是的

路滤波器脉冲响应,指定为一个NH——- - - - - -NP真正的矩阵,地点:

  • NH是脉冲响应的数量样品。

  • NP是路径的数量。

滤波器脉冲响应矩阵的每一列包含每个路径延迟的概要文件。

数据类型:

数量的资源块,指定为一个从1到275的整数。

数据类型:

副载波间距在千赫,指定为15,30.,60,120年,或240年

数据类型:

最初的槽数、基于指定为一个非负整数。函数选择适当的循环前缀长度的OFDM解调的基础上的价值initialNSlot每个子帧模槽的数量。

数据类型:

时间抵消样本中,指定为一个非负整数。时间偏移量表示OFDM解调重建波形的起点。偏移量占传播延迟,这是至关重要的,当获得完美的估计的通道被一个同步接收机。toffset默认的值nrPerfectTimingEstimate(pathGains pathFilters)当没有指定作为输入参数。

数据类型:

样品通道快照的时候,指定的作为NCS1列向量的非负实数。sampleTimes指定每个通道的发生时间快照。频道数量的快照,NCS的第一个维度是相同的pathGains。当没有指定,sampleTimes默认为一个NCS1的向量乘以从零采样率用于OFDM调制的资源块的数量nrb和副载波间距scs。确保通道快照跨度至少一个槽。为每个完整的槽函数执行信道估计。

数据类型:

循环前缀长度指定为这些选项之一:

  • “正常”——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。

  • “扩展”——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,扩展的循环前缀长度只适用于60 kHz副载波间距。

请注意

  • 如果你指定航空公司输入,使用CyclicPrefix财产的航空公司输入指定循环前缀长度。你不能使用产线输入的航空公司输入。

  • 如果你指定的循环前缀长度“CyclicPrefix”名称-值对的观点,你不能使用产线输入。

数据类型:字符|字符串

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“CyclicPrefixFraction”, 0.75指定解调的开始位置相对于循环前缀长度。

循环前缀长度指定为逗号分隔组成的“CyclicPrefix”这些值之一:

  • “正常”——使用这个值来指定正常循环前缀。这个选项对应于14个OFDM符号在一个插槽。

  • “扩展”——使用这个值来指定扩展循环前缀。这个选项对应12槽OFDM符号。TS 38.211 4.2节中指定的数字命理学,扩展的循环前缀长度只适用于60 kHz副载波间距。

请注意

  • 如果你指定航空公司输入,使用CyclicPrefix财产的航空公司输入指定循环前缀长度。你不能使用这个名称-值对参数一起航空公司输入。

  • 如果你指定的循环前缀长度产线输入,您不能使用该名称-值对的论点。

数据类型:字符|字符串

数量的快速傅里叶变换(FFT)点,指定为逗号分隔组成的“Nfft”和一个非负整数大于127[]。您指定的值必须导致整数值循环前缀长度和最大的入住率为100%。入住率被定义为的价值(12×NRB)/Nfft,在那里NRB是资源块的数量。

如果你不指定这个输入,或如果您指定“Nfft”, [],该函数将一个整数值大于127设置为默认值输入。实际的默认值取决于其他输入值。

  • 如果你不指定SampleRate输入,或如果您指定“SampleRate”, [],函数集Nfft满足这些条件。

    • Nfft是2的整数次幂。

    • Nfft结果在一个最大的入住率为85%。

  • 如果你指定SampleRate输入函数集Nfft满足这些条件。

    • Nfft结果整数值循环前缀长度。

    • Nfft最大化的价值肾小球囊性肾病(Nfft×SCS,SampleRate),在那里SCS是指定的航空公司.SubcarrierSpacing财产或scs输入。

有关更多信息,请参见配置OFDM采样率和FFT的大小

数据类型:

波形采样率,指定为逗号分隔组成的“SampleRate”和一个积极的标量或[]

如果你不指定这个输入,或如果您指定“SampleRate”, [],那么这个函数集的输入值Nfft×SCS

  • Nfft的价值吗“Nfft”输入。

  • SCS副载波间距。根据您所使用的功能语法,SCS是指定的航空公司.SubcarrierSpacing财产或scs输入。

有关更多信息,请参见配置OFDM采样率和FFT的大小

数据类型:

快速傅里叶变换(FFT)窗口位置在循环前缀,指定为逗号分隔组成的“CyclicPrefixFraction”和一个标量区间[0,1]。

您所指定的值表明OFDM解调的开始位置相对于循环前缀的开始。

数据类型:

输出参数

全部折叠

完美的信道估计,作为一个返回NSC——- - - - - -N信谊——- - - - - -NR——- - - - - -NT复杂的数组,地点:

  • NSC是副载波的数量。

  • N信谊是OFDM符号的数量。

  • NR是接收天线的数量。

  • NT是发射天线的数量。

h继承它的数据类型pathGains

数据类型:|

引用

[1]3 gpp TS 38.211。“NR;物理渠道和调制。”第三代合作伙伴项目;技术规范集团无线接入网络

扩展功能

介绍了R2018b