主要内容

nrequalizemse.

最小均值误差(MMSE)均衡

描述

例子

[eqsym.CSI.] = nrequalizemmse(rxsym.hNVAR.将MMSE均衡应用于物理通道的提取资源元素rxsym.并返回均等化的符号eqsym.。均衡过程使用估计的频道信息h以及接受噪声方差的估计NVAR.。该函数还返回软信道状态信息CSI.

例子

全部收缩

对物理广播信道(PBCH)的提取资源元素执行MMSE均衡。

为PBCH传输创建符号和索引。

ncellid = 146;v = 0;e = 864;cw = randi([01],e,1);pbchtxsym = nrpbch(cw,ncellid,v);pbchind = nrpbchindices(ncellid);

为一个发送天线生成一个空的资源阵列。使用生成的PBCH索引使用PBCH符号填充数组。

carrier = nrcarrierconfig('nsizegrid'20);p = 1;txgrid = nrresourcegrid(载体,p);txgrid(pbchind)= pbchtxsym;

执行OFDM调制。

txwaveform = nrofdmmodulate(载体,txgrid);

创建通道矩阵并将通道应用于传输波形。

r = 4;h = dftmtx(max([p r]));h = h(1:p,1:r);h = h / rang(h);rxwaveform = txwaveform * h;

创建频道估计。

hestgrid = repmat(换算(h。',[3 4 1 2]),[240 4]);巢= 0.1;

执行OFDM解调。

rxgrid = nrofdmdemodulate(载体,rxwaveform);

准备PBCH解码,使用nrextractresources从接收到的符号和频道估计网格中提取符号。绘制收到的PBCH星座。

[pbchrxsym,pbchhheSym] = nrextractresources(pbchind,rxgrid,hestgrid);数字;绘图(PBCHRXSYM,'o:');标题('收到PBCH Constellation');

图包含轴。具有标题接收的PBCH星座的轴包含4个类型线的物体。

使用提取的资源元素解码PBCH。绘制均衡的PBCH星座。

[pbcheqsym,csi] = nrequalizemse(pbchrxsym,pbchhhestsym,巢);pbchbits = nrpbchdecode(pbcheqsym,ncellid,v);数字;绘图(PBCHEQSYM,'o:');标题('均衡的PBCH CONTLELATION');

图包含轴。标题均衡PBCH星座的轴包含类型线的对象。

输入参数

全部收缩

提取物理通道的资源元素,指定为一个新闻-经过-R.数字矩阵。新闻是从每个的资源元素的数量K.-经过-L.接收网格的平面。K.是子载波的数量和L.是OFDM符号的数量。R.是接收天线的数量。

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

估计的渠道信息,指定为一个新闻-经过-R.-经过-P.数字数组。新闻是从每个的资源元素的数量K.-经过-L.接收网格的平面。K.是子载波的数量和L.是OFDM符号的数量。R.是接收天线的数量。P.是传输平面的数量。

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

估计噪声方差,指定为真正的非负标量。

数据类型:双倍的

输出参数

全部收缩

均等的符号,作为一个返回新闻-经过-P.数字矩阵。新闻是从每个的资源元素的数量K.-经过-L.接收网格的平面。K.是子载波的数量和L.是OFDM符号的数量。P.是传输平面的数量。

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

软信道状态信息,作为一个返回新闻-经过-P.数字矩阵。新闻是从每个的资源元素的数量K.-经过-L.接收网格的平面。K.是子载波的数量和L.是OFDM符号的数量。P.是传输平面的数量。

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

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

在R2018B中介绍