主要内容

nrEqualizeMMSE

最小均方误差(MMSE)均衡

自从R2018b

描述

例子

(eqSym,csi)= nrEqualizeMMSE (rxSym,命令,据nVar)MMSE均衡适用于提取的资源元素的一个物理信道rxSym并返回平衡的符号eqSym。均衡过程使用估计的信道信息命令和接收到的噪声方差的估计据nVar。函数也返回软信道状态信息csi

例子

全部折叠

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

创建符号和指数对PBCH传播。

ncellid = 146;v = 0;E = 864;连续波=兰迪([0,1],E, 1);pbchTxSym = nrPBCH (cw ncellid, v);pbchInd = nrPBCHIndices (ncellid);

生成一个空资源阵列发射天线。数组填充PBCH符号通过使用生成的PBCH指数。

载体= 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 /规范(H);rxWaveform = txWaveform * H;

创建信道估计。

hEstGrid = repmat(排列(H。”,[3 4 1 2]),240 [4]);巢= 0.1;

执行OFDM解调。

rxGrid = nrOFDMDemodulate(载体、rxWaveform);

准备PBCH解码、使用nrExtractResources从收到和信道估计中提取符号网格。绘制收到PBCH星座。

[pbchRxSym, pbchHestSym] = nrExtractResources (pbchInd、rxGrid hEstGrid);散点图(pbchRxSym (:), [] [],“y +”);标题(“收到PBCH星座”);

图散点图包含一个坐标轴对象。坐标轴对象与标题收到PBCH星座,包含同相,ylabel正交包含一行对象显示它的值只使用标记。这个对象表示通道1。

解码的PBCH资源中提取元素。画出平衡的PBCH星座。

[pbchEqSym, csi] = nrEqualizeMMSE (pbchRxSym pbchHestSym,巢);pbchBits = nrPBCHDecode (pbchEqSym ncellid, v);散点图(pbchEqSym (:), [] [],“y +”);标题(“均衡PBCH星座”);

图散点图包含一个坐标轴对象。坐标轴对象与标题使相等PBCH星座,包含同相,ylabel正交包含一行对象显示它的值只使用标记。这个对象表示通道1。

输入参数

全部折叠

物理信道资源中提取元素,指定为一个负阻元件——- - - - - -R数字矩阵。负阻元件资源要素提取的数量是每个人吗K——- - - - - -l接收面网格。K副载波的数量和吗l是OFDM符号的数量。R是接收天线的数量。

数据类型:
复数的支持:万博1manbetx是的

估计信道信息,指定为一个负阻元件——- - - - - -R——- - - - - -P数字数组。负阻元件资源要素提取的数量是每个人吗K——- - - - - -l接收面网格。K副载波的数量和吗l是OFDM符号的数量。R是接收天线的数量。P层数。

数据类型:
复数的支持:万博1manbetx是的

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

数据类型:

输出参数

全部折叠

平衡的符号,作为一个返回负阻元件——- - - - - -P数字矩阵。负阻元件资源要素提取的数量是每个人吗K——- - - - - -l接收面网格。K副载波的数量和吗l是OFDM符号的数量。P层数。

数据类型:
复数的支持:万博1manbetx是的

柔软的信道状态信息,作为一个返回负阻元件——- - - - - -P数字矩阵。负阻元件资源要素提取的数量是每个人吗K——- - - - - -l接收面网格。K副载波的数量和吗l是OFDM符号的数量。P层数。

数据类型:
复数的支持:万博1manbetx是的

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2018b