lteEqualizeMMSE
MMSE均衡
描述
[
返回多维数组中的均衡数据,出
,csi
= lteEqualizeMMSE(rxgrid
,通道
,噪音
)出
.对矩阵中接收到的数据资源网格进行MMSE均衡,rxgrid
的通道信息通道
矩阵。噪音
是接收到的噪声功率谱密度的估计值。
或者,输入通道
可以提供一个三维数组的大小负阻元件——- - - - - -NRxAnts
——- - - - - -P,和输入rxgrid
可以提供一个矩阵的大小负阻元件——- - - - - -NRxAnts
.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。的输出,出
而且csi
,大小为(N×米)———P.
例子
平衡RMC R.4的MMSE
信道估计后对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 (副载波的)
平衡RMC R.5的MMSE
本例在信道估计后,对接收到的参考测量信道(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))
输入参数
rxgrid
- - - - - -接收数据资源网格
三维数值阵列|二维数值矩阵
接收的数据资源网格,指定为3-D数值数组或2-D数值矩阵。作为一个三维数字数组,它有大小N——- - - - - -米——- - - - - -NRxAnts
,在那里N是子载波数,米是OFDM符号的数量,和NRxAnts
接收天线数。
或者,作为一个2-D数字矩阵,它有大小负阻元件——- - - - - -NRxAnts
.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。
数据类型:双
复数支持:万博1manbetx是的
通道
- - - - - -通道信息
四维数值数组|三维数值阵列
信道信息,指定为4-D数字数组或3-D数字数组。作为一个4-D数字数组,它有大小N——- - - - - -米——- - - - - -NRxAnts
——- - - - - -P.N是子载波数,米为OFDM符号的个数,NRxAnts
接收天线的数量,和P是发射天线的个数。每个单元都是一个复数,表示每个资源单元以及发射和接收天线之间的每个链路的窄带信道。该矩阵可以使用信道估计命令获得lteDLChannelEstimate
.
或者,作为一个3-D数字数组,它有大小负阻元件——- - - - - -NRxAnts
——- - - - - -P.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。
数据类型:双
复数支持:万博1manbetx是的
噪音
- - - - - -噪声功率估计
数字标量
噪声功率估计,指定为数值标量。它是每RE上接收到的噪声功率谱密度的估计值rxgrid
.
数据类型:双
输出参数
出
—输出数据均衡
三维数值数组|二维数值矩阵
均衡输出数据,以三维数值数组或二维数值矩阵的形式返回。作为一个三维数字数组,它有大小N——- - - - - -米——- - - - - -P,在那里N是子载波数,米是OFDM符号的数量,和P是发射天线的个数。
另外,如果通道
是一个三维数组,出
为二维数字矩阵,大小为(N×米)———P.在这种情况下,通过对感兴趣的资源元素的频率和时间位置进行适当的索引(通常是针对单个物理通道),将前两个维度简化为一个维度。
数据类型:双
复数支持:万博1manbetx是的
版本历史
在R2014a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。