文件帮助中心文件
实际渠道估计
[h,nvar,信息] = nrchannelestimate(rxgrid,refind,refsym)
[h,nvar,信息] = nrchannelestimate(rxgrid,refrat)
[h,据nVar,信息]= nrChannelEstimate(载体,___)
[h,据nVar,信息]= nrChannelEstimate (___、名称、值)
例子
[H那据nVar那信息] = nrchannelestimate(rxGrid那炼素那refSym)在接收的资源网格上执行实际的信道估计rxGrid通过使用包含参考符号的引用资源网格refSym在地方炼素。该函数返回频道估计值H,噪声方差估计据nVar以及附加信息信息。
[H那据nVar那信息] = nrchannelestimate(rxGrid那炼素那refSym)
H
据nVar
信息
rxGrid
炼素
refSym
[H那据nVar那信息] = nrchannelestimate(rxGrid那refGrid)指定一个预定义的参考资源网格refGrid。
[H那据nVar那信息] = nrchannelestimate(rxGrid那refGrid)
refGrid
[H那据nVar那信息] = nrchannelestimate(航空公司那___)除了前面任何语法的输入参数外,还为特定的正交频分复用(OFDM)数字命理学指定载波配置参数。该功能仅使用CyclicPrefix财产的航空公司输入。
[H那据nVar那信息] = nrchannelestimate(航空公司那___)
航空公司
CyclicPrefix
[H那据nVar那信息] = nrchannelestimate(___那名称,值)除了前面任何语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。
[H那据nVar那信息] = nrchannelestimate(___那名称,值)
名称,值
全部折叠
为物理层细胞标识号42生成物理广播信道(PBCH)解调参考信号(DM-RS)符号。DM-RS置乱初始化的时间依赖部分为0。
ncellid = 42;ibar_SSB = 0;dmrsSym = nrPBCHDMRS (ncellid ibar_SSB);
获取PBCH DM-RS的资源元素索引。
dmrsInd = nrPBCHDMRSIndices (ncellid);
创建包含生成的DM-RS符号的资源网格。
nrb = 20;scs = 15;载体= nrCarrierConfig ('nsizegrid',nrb,'subcarrierspacing',scs);ntxants = 1;txgrid = nrresourcegrid(载体,ntxants);txgrid(dmrsind)= dmrssym;
使用指定的FFT长度和循环前缀长度调制资源网格。
ofdmInfo = nrOFDMInfo(载体);null = [1:136 377:512].';txWaveform = nrOFDMModulate(载体、txGrid);
使用指定的属性创建TDL-C通道模型。
频道= nrTDLChannel;通道。NumReceiveAntennas = 1; channel.SampleRate = ofdmInfo.SampleRate; channel.DelayProfile =“TDL-C”;channel.delayspread = 100e-9;Channel.maximumdopplershift = 20;
利用信道滤波器的最大延迟和实现延迟从信道路径获得最大延迟样本数。
chInfo =信息(渠道);maxChDelay = ceil(max(chInfo.PathDelays*channel.SampleRate)) + chInfo.ChannelFilterDelay;
为了从信道冲洗延迟样本,在发送波形的末尾附加与延迟样本的最大数量的末端和发射天线数的零点。通过TDL-C信道模型传输填充波形。
[rxWaveform, pathGains] =通道([txWaveform;0 (maxChDelay nTxAnts)]);
使用DM-RS符号作为参考符号估计传输的时间偏移。参考符号的OFDM调制使用的初始槽号为0。
initialSlot = 0;抵消= nrTimingEstimate(载体,rxWaveform txGrid);
根据估计的定时偏移同步接收波形。
rxwaveform = rxwaveform(1 + offset:结束,:);
创建包含解调和同步接收波形的接收资源网格。
cpfraction = 0.55;rxgrid = nrofdmdemodulate(载体,rxwaveform,“CyclicPrefixFraction”, cpFraction);
获得实际的信道估计。
H = nrChannelEstimate (rxGrid dmrsInd dmrsSym);
获得完美的信道估计。
pathfilters = getpathfilters(频道);h_ideal = nrperfectchannelestimate(承运人,携带,携带路径,抵消);
比较实用和完善的渠道估计。
图;次要情节(1、2、1);显示亮度图像(abs (H));包含('OFDM符号');ylabel(副载波的);标题(“实际估计级”);次要情节(1、2、2);显示亮度图像(abs (H_ideal));包含('OFDM符号');ylabel(副载波的);标题(“完美估计级”);
收到的资源网格,指定为aK.——- - - - - -L.——- - - - - -R.复杂的数组。
K.是等于的子载波的数量NRB×12,在那里NRB为资源块数,取值范围为1 ~ 275。
L.是插槽中的OFDM符号或参考网格中的数量。
你打电话时nrChannelEstimate参考符号refSym那L.扩展循环前缀为12,普通循环前缀为14。属性设置循环前缀长度'CyclicPrefix'名称值对参数。
nrChannelEstimate
'CyclicPrefix'
你打电话时nrChannelEstimate参考资源网格refGrid那L.必须等于N,参考网格中的OFDM符号的数量。
R.是接收天线的数量。
数据类型:单身的|双复数的支持:金宝app是的
单身的
双
引用符号索引,指定为整数矩阵。行数等于资源元素的数量。可以在单个列中指定所有索引,也可以将它们分散到多个列中。元素的数量炼素和refSym必须是相同的,但它们的维度可能有所不同。功能重新成像炼素和refSym在将它们映射到参考网格之前进入列向量:refGrid(精炼(:))= refSym (:)。
refGrid(精炼(:))= refSym (:)
元素炼素是基于1的线性指标寻址K.——- - - - - -L.——- - - - - -P.资源阵列。
K.是等于的子载波的数量NRB×12,在那里NRB为资源块数,取值范围为1 ~ 275。K.一定等于rxGrid。
L.为槽中OFDM符号的个数。L.扩展循环前缀为12,普通循环前缀为14。属性设置循环前缀长度'CyclicPrefix'名称值对参数。
P.参考信号端口的数量,从值的范围推断炼素。
数据类型:双
参考符号,指定为复杂矩阵。行数等于资源元素的数量。您可以在单个列中指定所有符号,也可以将它们分布到多个列中。元素的数量炼素和refSym必须是相同的,但它们的维度可能有所不同。功能重新成像炼素和refSym在将它们映射到参考网格之前进入列向量:refGrid(精炼(:))= refSym (:)。
预定义的参考网格,指定为aK.——- - - - - -N——- - - - - -P.复杂的数组。refGrid可以跨多个槽位。
N为参考网格中OFDM符号的个数。
P.为参考信号端口数。
nrCarrierConfig
特定OFDM命理学的载波配置参数,指定为nrCarrierConfig目的。该功能仅使用CyclicPrefix属性。
指定可选的逗号分隔的对名称,值参数。姓名参数名和价值为对应值。姓名必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家。
姓名
价值
Name1, Value1,…,的家
“CyclicPrefix”、“扩展”
'cyclicprefix'
'普通的'
“扩展”
循环前缀长度,指定为逗号分隔对'cyclicprefix'其中一个价值观是:
'普通的'—使用该值指定普通循环前缀。这个选项对应一个槽中的14个OFDM符号。
“扩展”- 使用此值指定扩展循环前缀。此选项对应于插槽中的12个OFDM符号。对于TS 38.211第4.2节中规定的数值,扩展循环前缀长度仅适用于60 kHz子载波间距。
笔记
如果指定航空公司输入,使用CyclicPrefix财产的航空公司输入以指定循环前缀长度。的名称-值对参数不能同时使用航空公司输入。
数据类型:字符|细绳
字符
细绳
'cdmlength'
参考信号的码域多路复用(CDM)安排,指定为逗号分隔对,由'cdmlength'和1乘2的非负整数数组[FD.一个]。数组元素FD.和一个分别在频域(FD-CDM)和时域(TD-CDM)中指定CDM解展的长度。元素的值为1指定无CDM。
例子:“CDMLengths”,[2 1]指定FD-CDM2,不指定TD-CDM。
“CDMLengths”,[2 1]
例子:'cdmlength',[1 1]指定不进行正交解扩。
'cdmlength',[1 1]
'verigesswindow'
[0 0]
插值前平均窗口,指定为逗号分隔对组成'verigesswindow'和一个1×2阵列的非负奇数整数[FT.]。数组元素F和T.分别在频域和时域中指定相邻参考符号的数量,其中该功能在插值之前执行平均值。如果F或T.为零,该功能基于噪声方差估计确定从估计的信噪比(SNR)的平均值据nVar。
实际渠道估计,作为一个返回K.——- - - - - -L.——- - - - - -R.——- - - - - -P.复杂的数组。K.——- - - - - -L.——- - - - - -R.是所接收的资源网格的形状rxGrid。P.为参考信号端口数。
H从中继承其数据类型rxGrid。
数据类型:双|单身的
噪声方差估计,作为非负标量返回。据nVar为加性高斯白噪声对接收参考符号的测量方差。
附加信息,作为带字段的结构返回AveragingWindow。
AveragingWindow
1×2数组
插值前平均窗口,作为1 × 2数组返回[FT.]。数组元素F和T.分别表示频域和时域中的相邻参考符号的数量,在该域和时域中的时域在内插之前执行的函数。
使用注意事项及限制:
名称 - 值对参数中的名称和值必须是编译时常量。例如,当指定扩展的循环前缀时,包括{coder.Constant(“CyclicPrefix”),coder.Constant(扩展)}在- args.价值Codegen.功能。有关更多信息,请参阅编码器。常数(MATLAB编码器)班级。
{coder.Constant(“CyclicPrefix”),coder.Constant(扩展)}
- args.
Codegen.
编码器。常数
nrPerfectChannelEstimate
nrPerfectTimingEstimate
nrTimingEstimate
このこの例の変更されたバージョンがあり编集编集され方のを开口ますか?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
与当地办事处联系