基于matlab仿真不同均衡器BER性能
发布网友
发布时间:2024-10-23 19:03
我来回答
共1个回答
热心网友
时间:2024-11-06 02:05
此示例展示静态通道中几种均衡器在零通带条件下的误码率(BER)性能。构造并实现线性均衡器及决策反馈均衡器(DFE)对象,初始化并调用最大似然序列估计(MLSE)均衡器。MLSE均衡器在完美信道知识下及简单、不完美信道估计下运行。仿真结果更新BER图,对比不同均衡方法性能。线性均衡与DFE均衡信号的信号频谱也展示出来,说明在低BER下,MLSE算法与DFE算法均受误差突发影响。DFE检测位反馈错误比正确位更突发。在“不完美”MLSE部分,显示并动态更新估计信道响应。
进行此示例所需调整参数包括通道脉冲响应、均衡器抽头权重数、递归最小二乘(RLS)遗忘因子、最小均方(LMS)步长、MLSE回溯长度、估计通道长度误差、每个Eb/No值收集的最大误差数等。
此示例使用脚本和函数,执行一系列Eb/No值下的链接模拟。生成未进行脉冲整形的二进制相移键控(BPSK)信号,通过通道处理并添加噪声。生成并更新显示线性、DFE和MLSE均衡器性能的图。说明在多个数据块中使用自适应均衡器和MLSE均衡器,以便在数据块之间保留状态信息。
设置与信号和通道相关的参数,使用不带脉冲整形的BPSK,及5抽头实值对称通道脉冲响应。数据和噪声发生器初始状态设为特定值。Eb/No范围设定。
线性均衡器和DFE均衡器参数设置,使用31抽头线性均衡器和具有15个前馈抽头及反馈抽头的DFE。第一个数据块使用RLS算法,确保快速收敛,之后使用LMS算法,保证快速执行。
MLSE均衡器及信道估计参数设定,回溯长度为通道脉冲响应长度六倍,初始化均衡器状态,均衡模式设为“连续”,实现数据块间的无缝均衡。信道估计技术使用循环前缀,前缀长度设定。估计信道响应长度假设比实际长度长一个样本。
构造RLS和LMS线性和DFE均衡器对象,RLS算法用于调整均衡器抽头权重,参考抽头设置为中心抽头。
线性均衡器运行,绘制每个数据块的均衡信号频谱、误码率和突发误码性能。线性均衡信号频谱零点随Eb/No增加逐渐加深,表明线性均衡器需更多抽头以充分均衡深零点通道。误码率较低时,误差间隔较小,符合预期。
DFE均衡器运行,绘制每个数据块的均衡信号频谱、BER和突发误差性能。DFE比线性均衡器更有效缓解信道零点,频谱图和BER图展示。在给定Eb/No值下绘制的BER点随数据块更新,误差数变动上下移动。DFE错误传播检测位而非正确位,导致错误在某种程度上突发。突发误差图显示,随着误码率降低,错误间隔在5位或更少时出现大量错误。图还显示平均错误间隔。
理想MLSE均衡器,具备完美信道知识运行,绘制每个数据块的BER和突发误差性能。错误以极其突发方式发生。在低BER下,绝大多数错误发生在1位或2位误差间隔下。