主要内容

lteEqualizeMMSE

MMSE均衡

描述

例子

csi= lteEqualizeMMSE(rxgrid通道噪音返回多维数组中的均衡数据,.对矩阵中接收到的数据资源网格进行MMSE均衡,rxgrid的通道信息通道矩阵。噪音是接收到的噪声功率谱密度的估计值。

或者,输入通道可以提供一个三维数组的大小负阻元件——- - - - - -NRxAnts——- - - - - -P,和输入rxgrid可以提供一个矩阵的大小负阻元件——- - - - - -NRxAnts.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。的输出,而且csi,大小为(N×)———P

例子

全部折叠

信道估计后对RMC R.4接收信号进行均衡。使用MMSE均衡器。

创建小区范围的配置结构并生成传输信号。配置传播通道。

enb = lteRMCDL(“R.4”);[txSignal,~,info] = lteRMCDLTool(enb,[1;0;0;1]);chcfg。DelayProfile =“环保署”;chcfg。NRxAnts = 1; chcfg.DopplerFreq = 70; chcfg.MIMOCorrelation =“低”;chcfg。SamplingRate = info.SamplingRate;chcfg。种子= 1;chcfg。InitPhase =“随机”;chcfg。InitTime = 0;txSignal = [txSignal;1) 0(15日);N = length(txSignal);噪声= 1e-3*complex(randn(N,chcfg.NRxAnts),randn(N,chcfg.NRxAnts));rxSignal = lteFadingChannel(chcfg,txSignal)+噪声;

执行同步和OFDM解调。

offset = lteDLFrameOffset(enb,rxSignal);rxGrid = lteOFDMDemodulate(enb,rxSignal(1+offset:end,:));

创建信道估计配置结构并执行信道估计。

cec。FreqWindow = 9;cec。TimeWindow = 9;cec。InterpType =“立方”;cec。PilotAverage =“UserDefined”;cec。InterpWinSize = 3;cec。InterpWindow =“因果”;[hest,noiseEst] = lteDLChannelEstimate(enb, cec, rxGrid);

均衡和绘制接收和均衡网格。

eqGrid = lteEqualizeMMSE(rxGrid, hest, noiseEst);subplot(2,1,1) surf(abs(rxGrid)) title(“收到网格”)包含(OFDM符号的) ylabel (副载波的) subplot(2,1,2) surf(abs(eqGrid)) title(“平衡的电网”)包含(OFDM符号的) ylabel (副载波的

图中包含2个轴对象。带有标题的坐标轴对象1接收到的网格包含一个类型为surface的对象。标题为均衡化网格的坐标轴对象2包含一个类型为surface的对象。

本例在信道估计后,对接收到的参考测量信道(RMC) R.5的信号应用MMSE均衡。

将DL基准测量通道设置为R.5

enb = lteRMCDL(“R.5”);

设置信道估计器配置PilotAverage字段UserDefined.9个资源元素在频域和时域的平均窗口,随机窗口的三次插值。

Cec = struct(“FreqWindow”9“TimeWindow”9“InterpType”“立方”);cec。PilotAverage =“UserDefined”;cec。InterpWinSize = 1;cec。InterpWindow =“因果”

生成txWaveform

tx波形= lteRMCDLTool(enb,[1;0;0;1]);n = length(tx波形);

应用一些随机噪声传输信号和保存为rxWaveform

rx波形= repmat(tx波形,1,2)+complex(randn(n,2),randn(n,2))*1e-3;

接下来,解调接收到的数据。

rxGrid = lteOFDMDemodulate(enb, rx波形);

然后进行信道估计。

[hest,n0] = lteDLChannelEstimate(enb,cec,rxGrid);

最后,应用MMSE均衡。

out = lteEqualizeMMSE(rxGrid,hest,n0);

显示单分量载波的散点图。

散点图((:1))

图散点图包含一个轴对象。标题为Scatter plot的axes对象包含一个类型为line的对象。该对象表示通道1。

输入参数

全部折叠

接收的数据资源网格,指定为3-D数值数组或2-D数值矩阵。作为一个三维数字数组,它有大小N——- - - - - -——- - - - - -NRxAnts,在那里N是子载波数,是OFDM符号的数量,和NRxAnts接收天线数。

或者,作为一个2-D数字矩阵,它有大小负阻元件——- - - - - -NRxAnts.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。

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

信道信息,指定为4-D数字数组或3-D数字数组。作为一个4-D数字数组,它有大小N——- - - - - -——- - - - - -NRxAnts——- - - - - -PN是子载波数,为OFDM符号的个数,NRxAnts接收天线的数量,和P是发射天线的个数。每个单元都是一个复数,表示每个资源单元以及发射和接收天线之间的每个链路的窄带信道。该矩阵可以使用信道估计命令获得lteDLChannelEstimate

或者,作为一个3-D数字数组,它有大小负阻元件——- - - - - -NRxAnts——- - - - - -P.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。

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

噪声功率估计,指定为数值标量。它是每RE上接收到的噪声功率谱密度的估计值rxgrid

数据类型:

输出参数

全部折叠

均衡输出数据,以三维数值数组或二维数值矩阵的形式返回。作为一个三维数字数组,它有大小N——- - - - - -——- - - - - -P,在那里N是子载波数,是OFDM符号的数量,和P是发射天线的个数。

另外,如果通道是一个三维数组,为二维数字矩阵,大小为(N×)———P.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。

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

软通道状态信息,作为大小相同的3-D数值数组返回.作为一个三维数字数组,它有大小N——- - - - - -——- - - - - -P,在那里N是子载波数,是OFDM符号的数量,和P是发射天线的个数。csi为每个接收到的RE提供接收到的RE增益的估计值(通过MMSE)。

另外,如果通道是一个三维数组,csi为二维数字矩阵,大小为(N×)———P.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。

数据类型:

版本历史

在R2014a中引入