主要内容

nrEqualizeMMSE

最小均方误差(MMSE)均衡

描述

例子

eqsym.CSI.) = nrEqualizeMMSE (rxSym命令NVAR.将MMSE均衡应用于物理信道中提取的资源元素rxSym并返回中相等的符号eqsym..均衡过程使用估计的信道信息命令以及接收噪声方差的估计NVAR..该函数还返回软通道状态信息CSI.

例子

全部折叠

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

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

ncellid = 146;v = 0;E = 864;cw = randi([0 1],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 / norm(H);rx波形= tx波形* 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”啊,“);标题('收到PBCH Constellation');

图中包含一个坐标轴。标题为Received PBCH Constellation的轴包含4个线型对象。

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

[pbchEqSym, csi] = nrEqualizeMMSE (pbchRxSym pbchHestSym,巢);pbchBits = nrPBCHDecode (pbchEqSym ncellid, v);图;情节(pbchEqSym”啊,“);标题(“均衡PBCH星座”);

图中包含一个坐标轴。标题为均衡化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