CMA盲均衡算法研究
用恒模算法进行盲自适应均衡的MATLAB仿真

用恒模算法进行盲自适应均衡的MATLAB仿真一:仿真内容:1:了解盲均衡算法和CMA算法的原理;2:用CMA算法来仿真4QAM信号;二:算法原理:1:盲均衡算法:一般的均衡器需要训练和跟踪两个时期,在训练时期,需要已知信号的一些特性参数来训练均衡滤波器,或直接周期地发送训练序列。
由于训练序列并非含用户的数据,而占用了信道资源,自然会降低信道的利用率。
另外,在跟踪时期,不发送训练序列,若是信道特性是快速转变的,均衡器的性能将迅速恶化。
盲均衡能够不借助训练序列(即咱们通常所说的“盲”,而仅仅利用所接收到的信号序列即可对信道进行均衡。
换言之,其本身完全不用训练序列,就能够够自启动收敛并避免死锁情形,且能使滤波器的输出与要恢复的输入信号相等。
盲均衡从全然上幸免了训练序列的利用,收敛范围大,应用范围广,克服了传统自适应均衡的缺点,从而降低了对信道和信号的要求。
盲均衡的原理框图如下:在上图中,x(n)为系统的发送序列,h(n)为离散时刻传输信道的冲激响应,其依据所用调制方式的不同,能够是实值,也能够是复值;n(n)为信道中叠加的高斯噪声;y(n)为通过信道传输后的接收序列,同时也是均衡器的输入序列;w(n)为盲均衡器的冲激响应,盲均衡器一样采纳有限长横向滤波器,其长度为L;x为盲均衡器的输出信号,也即通过均衡后的恢复序列。
)(~n且有下式成立:y(n)=h(n)*x(n)+n(n);x=w(n)*y(n)=w(n)*h(n)*x(n);(~n)2:Bussgang算法Bussgang类盲均衡算法作为盲均衡算法的一个分支,是在原先需要训练序列的传统自适应均衡算法基础上进展起来的。
初期的盲均衡器以横向滤波器为大体结构,利用信号的物理特点选择适合的代价函数和误差操纵函数来调剂均衡器的权系数。
这种算法是以一种迭代方式进行盲均衡,并在均衡器的输出端对数据进行非线性变换,当算法以平均值达到收敛时,被均衡的序列表现为Bussgang 统计量。
一种基于CMA和DDLMS算法的双模式盲均衡算法

doi :10.3969/j.issn.1001-893x.2021.01.013引用格式:胡婉如,梅如如,崔健,等.一种基于CMA 和DDLMS 算法的双模式盲均衡算法[J].电讯技术,2021,61(1):83-88.[HU Wanru,MEI Ruru,CUI Jian,et al.A dual -mode blind equalization algorithm based on CMA and DDLMS algorithm[J].Telecommunication Engineer-ing,2021,61(1):83-88.]一种基于CMA 和DDLMS 算法的双模式盲均衡算法∗胡婉如∗∗1,2,梅如如3,崔㊀健3,王竹刚1(1.中国科学院国家空间科学中心,北京100190;2.中国科学院大学,北京100049;3.北方工业大学信息学院,北京100144)摘㊀要:为进一步改进盲均衡算法收敛速度慢㊁稳态误差大㊁计算复杂度高等问题,提出一种切换模式和加权模式联合CMA (Constant Modulus Algorithm )+DDLMS (Direct Decision Least Mean Square )双模式盲均衡算法㊂综合切换双模式盲均衡算法和加权双模式盲均衡算法的优缺点,对切换㊁加权模式联合的CMA +DDLMS 双模式盲均衡算法进行仿真㊂在不同信噪比条件下,对CMA 算法㊁MCMA (Modified CMA )算法㊁DDLMS 算法和CMA +DDLMS 双模式盲均衡算法进行仿真,结果表明,所提算法收敛速度快,约为600个符号;稳态误差小,约为0.1;误码率小,在信噪比为25dB 时,误码率约为10-6㊂该算法可广泛应用于无线通信㊁光通信㊁声呐和雷达等众多领域㊂关键词:卫星通信;信道均衡;CMA +DDLMS 盲均衡;切换模式;加权模式开放科学(资源服务)标识码(OSID):微信扫描二维码听独家语音释文与作者在线交流享本刊专属服务中图分类号:TN911.5㊀㊀文献标志码:A㊀㊀文章编号:1001-893X (2021)01-0083-06A Dual -mode Blind Equalization Algorithm Based on CMA and DDLMS AlgorithmHU Wanru 1,2,MEI Ruru 3,CUI Jian 3,WANG Zhugang 1(1.National Space Science Center,Chinese Academy of Sciences,Beijing 100190,China;2.University of Chinese Academy of Sciences,Beijing 100049,China;3.School of Information,North China University of Technology,Beijing 100144,China)Abstract :In order to solve the problem of slow convergence speed,large steady -state error and high com-putational complexity of blind equalization algorithm,the constant modulus algorithm(CMA)+direct deci-sion least mean square(DDLMS)dual -mode blind equalization algorithm combining switching mode and weighted mode is proposed.By combining the advantages and disadvantages of the switching dual -mode blind equalization algorithm and the weighted dual -mode blind equalization algorithm,the CMA +DDLMS dual -mode blind equalization algorithm combining switching mode and weighted mode is simulated.Under different signal -to -noise ratio(SNR)conditions,the CMA blind equalization algorithm,MCMA blind e-qualization algorithm,DDLMS blind equalization algorithm and CMA +DDLMS dual -mode blind equaliza-tion algorithm are simulated,and the results show that,the convergence speed of the algorithm is fast,about 600symbols;the steady -state error is small,about 0.1;and the symbol error rate is small,about 10-6when the SNR is 25dB.The algorithm can be widely used in wireless communication,optical communication,so-nar,radar and many other fields.Key words :satellite communication;channel equalization;CMA +DDLMS blind equalization;switching mode;weighted mode㊃38㊃第61卷第1期2021年1月电讯技术Telecommunication EngineeringVol.61,No.1January,2021∗∗∗收稿日期:2020-04-22;修回日期:2020-05-26基金项目:中国科学院战略性先导科技专项(A 类)(XDA15350103)通信作者:178****3281@0㊀引㊀言在卫星通信系统中,有限的传输带宽㊁多径效应和加性噪声等因素会导致接收的码元存在很严重的码间串扰,严重影响通信质量,降低通信的可靠性与稳定性[1]㊂目前,信道均衡技术是解决这一问题的有效方式,在军事和民用领域都有着广泛的应用前景㊂由于无线通信信道的传输特性往往是时变的,因此均衡器在处理接收信号时必须实时跟踪信道的变化,才能消除码间串扰,补偿失真的信号㊂为了实现这一目标,均衡系数可以调整的自适应均衡技术被提出㊂自适应均衡技术主要分为传统的自适应均衡和盲均衡两类㊂传统的自适应均衡算法主要有最小均方(Least Mean Square,LMS)算法和递归最小二乘(Recursive Least Squares,RLS)算法两种,需要足够的训练序列才能达到比较好的效果,这会降低频谱利用率[2],因此本文主要基于盲均衡进行研究㊂几十年来,针对不同的应用需求,研究者提出了多种盲均衡算法㊂其中,最早提出的常模算法(Con-stant Modulus Algorithm,CMA)易于实现,计算量少,是目前应用最广泛的一种盲均衡算法,但是存在着收敛速度慢㊁稳态误差大㊁无法修正相位偏移等缺点[3]㊂为了进一步改善相位恢复能力[4],修正恒模算法(Modified Constant Modulus Algorithm,MCMA)被提出,然而其在收敛速度和稳态误差方面并没有明显改进㊂因此,为了进一步提高均衡器的收敛速度和降低稳态误差,有学者提出了Bussgang类盲均衡算法和判决引导最小均方(Direct Decision Least Mean Square,DDLMS)算法相联合的双模式盲均衡算法㊂基于该基本原理,王光旭等人[5]提出了基于余弦代价函数的双模盲均衡算法㊂该算法中两个均衡器并联使用,且使用凸组合结构联合两个均衡器,因此复杂度高㊂同年,丛文胜[6]提出了并行多模算法(Multimode Algorithm,MMA)+区域多模算法(Re-gional Multimode Algorithm,RMA)的组合算法㊂该算法也是两个均衡器并联使用,每一次迭代过程中都需要计算两种算法的误差,因此复杂度也高㊂此外,该算法在收敛初期利用Bussgang类盲均衡算法使算法的均方误差减小,然后切换到DDLMS算法,使均衡效果达到更优㊂将Bussgang类盲均衡算法和DDLMS算法结合起来的核心思想是切换或加权,其中切换双模式盲均衡算法通过对每一次的误差进行阈值判断来选择对应的模式㊂然而该算法只有一个判决阈值,普适性差,容易导致算法不收敛或者收敛非常慢㊂加权双模式盲均衡算法兼顾两种不同算法误差的误差函数,可以改善算法收敛性能,但是计算复杂度增加㊂由以上分析可知,近年来提出的并行双模式算法复杂度高,传统的切换双模式算法和加权双模式算法各有优缺点㊂因此,为了提高均衡器的收敛性能,降低均衡器的计算复杂度,本文综合切换双模式盲均衡算法和加权双模式盲均衡算法的优缺点,提出一种切换㊁加权模式联合的CMA+DDLMS双模式盲均衡算法㊂仿真结果表明,新算法具有更快的收敛速度㊁更小的剩余误差,以及在不同信噪比情况下都具有更小的误码率㊂1㊀CMA+DDLMS双模式盲均衡算法由于CMA算法和MCMA算法属于Bussgang类盲均衡算法,它们都具有较大的稳态误差和较慢的收敛速度,因此,CMA和MCMA联合并不会提高均衡性能㊂此外,MCMA算法只可以纠正具有同相和正交两路信号独立分解特性的调制信号的相偏,无法纠正8PSK㊁16APSK等调制信号的相偏,且该算法比CMA算法实现复杂㊂因此,本文基于信号相偏纠正能力㊁收敛速度和稳态误差等综合考虑,选择CMA和DDLMS相联合的双模式盲均衡算法,其原理图如图1所示㊂图1㊀CMA+DDLMS双模式盲均衡算法原理图CMA+DDLMS双模式盲均衡算法的工作原理是:首先设置两个判决阈值R max和R min;当DDLMS算法误差的绝对值e DDLMS(k)ȡR max,选择CMA算法;当e DDLMS(k)ɤR min,选择DDLMS算法;当R minɤe DDLMS(k)ɤR max,选择加权双模式盲均衡算法㊂CMA+DDLMS双模式盲均衡算法的误差信号为e(k)=μcma e cma(k),e DDLMS(k)ȡR maxμcma g(k)e cma(k)+μDDLMS(1-g(k))e DDLMS(k),R minɤe DDLMS(k)ɤR max μDDLMS e DDLMS(k),e DDLMS(k)ɤR minìîíïïï㊂(1)式中:μcma㊁e cma(k)分别是CMA算法的步长因子和误差函数;μDDLMS㊁e DDLMS(k)分别是DDLMS算法的步长因子和误差函数㊂加权函数g(k)的定义为g(k)=1-exp-γe DDLMS(k)-R minR max-R min()㊂(2)㊃48㊃电讯技术㊀㊀㊀㊀2021年式中:γ是常数,用于调节加权函数g (k )㊂该加权函数是与DDLMS 算法误差有关的非线性函数,e DDLMS (k )越接近R max ,g (k )就越大,此时加权双模式算法误差中CMA 误差所占比重更大;e DDLMS (k )越接近R min ,g (k )就越小,此时加权双模式算法误差中DDLMS 误差所占比重更大㊂该加权函数可使得切换模式和加权模式之间的连接更平滑,可有效结合两种模式的优点㊂均衡器抽头系数的更新方程为w (k +1)=w (k )-e ∗(k )x (k )㊂(3)式中:w (k )为自适应滤波系数向量,x (k )为均衡器输入序列,e ∗(k )表示为e (k )取复共轭㊂CMA 算法的步长因子比DDLMS 算法的步长因子小两个数量级,CMA +DDLMS 双模式盲均衡算法采取固定步长因子,若步长因子选择不当,会对CMA +DDLMS 双模式盲均衡算法的收敛造成严重影响,因此,需经过多次仿真找出最佳步长因子㊂此外,γ㊁R max 和R min 的取值对双模式盲均衡算法的均衡性能和计算复杂度有一定的影响,需要根据不同信道和噪声特性寻找出合适的取值㊂2㊀均衡算法仿真与结果分析为验证改进算法在卫星通信系统中盲均衡的性能,模拟卫星通信信道对CMA 算法㊁MCMA 算法㊁DDLMS 算法和CMA +DDLMS 双模式盲均衡算法进行仿真,其具体实现框图如图2所示,CMA +DDLMS 双模式盲均衡算法流程图如图3所示㊂其中仿真采取8PSK 调制方式;信道为典型多径信道加高斯白噪声信道,信噪比为25dB;根升余弦滤波器的滚降系数是0.5,截断的符号范围是8,每个符号输出采样点个数是4;CMA +DDLMS 双模式盲均衡算法中CMA 算法步长μcma 为0.0019,DDLMS 算法步长μDDLMS 为0.01,判决阈值R max =0.85,R min =0.15,加权调节系数γ=9㊂图2㊀仿真实现框图图3㊀CMA +DDLMS 双模式盲均衡算法流程图2.1㊀不同均衡算法仿真结果对应无均衡算法和采取不同均衡算法的信号星座图如图4所示,采取不同均衡算法的剩余误差图如图5所示㊂图4㊀信号星座图㊃58㊃第61卷胡婉如,梅如如,崔健,等:一种基于CMA 和DDLMS 算法的双模式盲均衡算法第1期(a)CMA(b)MCMA(c)DDLMS(d)CMA +DDLMS图5㊀不同算法的误差收敛曲线从图4(a)和图4(b)中可以看出,发射信号在经过卫星通信信道传输后出现了明显的码间干扰,且产生了相位偏移,使得其星座图发散㊁扭曲,难以判决㊂从图4(c)~(f)可以看出,经过均衡后的信号星座图较为集中,效果远好于未采取均衡算法的信号㊂其中,CMA +DDLMS 双模式算法均衡后的信号星座图收敛情况最好,DDLMS 算法次之,CMA 算法和MCMA 算法均存在相位偏移㊂从图5(a)可知,CMA 算法仿真大概2000个符号后误差趋于稳定,稳态误差值约为0.14;从图5(b)可知,MCMA 算法仿真大概3000个符号后误差趋于稳定,稳态误差值约为0.35;从图5(c)可知,DDLMS 算法仿真大概1000个符号后误差趋于稳定,稳态误差值约为0.06;从图5(d)可知,CMA +DDLMS 双模式算法仿真大概600个符号后误差趋于稳定,稳态误差值约为0.1㊂由此可知,CMA +DDLMS 双模式算法收敛速度最快,其稳态误差值只比DDLMS 算法略大0.04㊂2.2㊀CMA +DDLMS 双模式算法参数性能分析两个判决阈值R max ㊁R min 和调节系数γ的取值对CMA +DDLMS 双模式盲均衡算法的均衡性能和计算复杂度有较大的影响㊂因此,为研究它们是如何取得最佳值的,给出固定判决阈值R max =0.85和R min =0.15㊁只改变调节系数γ时的算法误差收敛曲线,如图6所示,其中图6(c)与图5(d)为相同情况下的仿真㊂此外,固定调节系数γ=9,只改变判决阈值R max 和R min 时的算法误差收敛曲线如图7所示㊂从图6(a)可知,γ=1时,CMA +DDLMS 双模式盲均衡算法不收敛;从图6(b)可知,γ=5时,CMA +DDLMS 双模式算法仿真大概1500个符号后误差趋于稳定,稳态误差值约为0.2,收敛速度较慢,稳态误差值大;从图6(c)可知,γ=9时,CMA +DDLMS 双模式算法仿真大概600个符号后误差趋于稳定,稳态误差值约为0.1,收敛速度快,稳态误差值小;从图6(d)可知,γ=15时,CMA +DDLMS 双模式盲均衡算法仿真大概600个符号后误差趋于稳定,稳态误差值约为0.1,收敛性能与γ=9时相近㊂因此可知,γ值过小,会导致不收敛或稳态误差过大;γ值过大,性能无明显提升,且会增加计算复杂度㊂因此,基于均衡性能和计算复杂度考虑,选取γ=9㊂㊃68㊃ 电讯技术㊀㊀㊀㊀2021年(a)γ=1(b)γ=5(c)γ=9(d)γ=15图6㊀不同调节系数γ时CMA +DDLMS 算法误差收敛曲线(a)R max =0.6,R min =0.4(b)R max =0.7,R min =0.3(c)R max =0.8,R min =0.2(d)R max =1,R min =0图7㊀不同判断阈值下CMA +DDLMS 算法误差收敛曲线㊃78㊃第61卷胡婉如,梅如如,崔健,等:一种基于CMA 和DDLMS 算法的双模式盲均衡算法第1期从图7(a)可知,R max =0.6㊁R min =0.4时,CMA +DDLMS 双模式算法无法收敛;从图7(b)可知,R max =0.7㊁R min =0.3时,CMA +DDLMS 双模式算法仿真大概1300个符号后误差趋于稳定,稳态误差值约为0.2,收敛速度较慢,稳态误差值大;从图7(c)可知,R max =0.8㊁R min =0.2时,CMA +DDLMS 双模式算法仿真大概1200个符号后误差趋于稳定,稳态误差值约为0.13,收敛速度较快,稳态误差值较小;从图6(c)可知,R max =0.85㊁R min =0.15时,CMA +DDLMS 双模式算法仿真大概600个符号后误差趋于稳定,稳态误差值约为0.1,收敛速度快,稳态误差值小㊂从图7(d)可知,R max =1㊁R min =0时,CMA +DDLMS 双模式算法仿真大概1500个符号后误差趋于稳定,稳态误差值约为0.1,收敛性能与R max =0.85㊁R min =0.15时相近,然而此时由于R max 过大㊁R min 过小,会一直处于加权模式,计算复杂度增大㊂因此可知,R max 过小㊁R min 过大,会导致不收敛或稳态误差过大;R max 过大㊁R min 过小,性能无明显提升,且会增加计算复杂度㊂因此,基于均衡性能和计算复杂度考虑,选取R max =0.85,R min =0.15㊂由以上分析可知,本文最终确定该算法中R max =0.85,R min =0.15,γ=9㊂此外,从图6(c)中可知,在R max =0.85㊁R min =0.15㊁γ=9的情况下,CMA +DDLMS 双模式算法在仿真600符号后误差即降低至0.15以下,说明该算法的仿真主要是在DDLMS 算法模式,加权模式持续时间很短㊂此外,由于DDLMS 算法复杂度较低,因此,计算复杂度并未有较大增加㊂2.3㊀不同均衡算法误码率性能对比按照图2,基于前面的仿真条件,即CMA +DDLMS 双模式盲均衡算法的判决阈值R max =0.85,R min =0.15,加权调节系数γ=9,在不同信噪条件下,对无均衡㊁CMA 算法㊁MCMA 算法㊁DDLMS 算法和CMA +DDLMS 双模式盲均衡算法进行仿真,得到无均衡以及不同均衡算法的误码率曲线如图8所示㊂图8㊀四种算法误码率曲线对比由图8可知,加均衡算法误码率性能优于无均衡算法误码率性能,且在不同信噪比条件下,CMA +DDLMS 双模式盲均衡算法误码率性能优于DDLMS 算法误码率性能,DDLMS 算法误码率性能优于CMA 算法误码率性能,CMA 算法误码率性能优于MCMA 算法误码率性能㊂其中,在25dB 信噪比时CMA +DDLMS 双模式盲均衡算法误码率约为10-6,优于DDLMS 算法,且在信噪比大于13dB 时,CMA +DDLMS 双模式盲均衡算法误码率均小于10-5㊂因此,CMA +DDLMS 双模式盲均衡算法在低信噪比条件和高信噪比条件下性能都是最优的㊂3㊀结束语本文提出了一种切换模式和加权模式联合的CMA +DDLMS 双模式盲均衡算法㊂该算法综合了CMA +DDLMS 切换双模式算法和CMA +DDLMS 加权双模式算法的优点,提高了切换双模式均衡算法的收敛性能,改善了加权双模式均衡算法计算复杂度高等问题㊂基于8PSK 调制解调平台模拟卫星通信信道,对不同均衡算法进行仿真,结果表明,相比于CMA 算法和MCMA 算法,CMA +DDLMS 双模式算法收敛速度更快,稳态误差更小,且具有纠正相位偏移的能力;相比于DDLMS 算法,CMA +DDLMS 双模式算法收敛速度更快㊂在不同信噪比条件下,CMA +DDLMS 双模式算法相比于CMA 算法㊁MCMA 算法和DDLMS 算法,误码率更小㊂接下来将对该算法的实现复杂度做进一步的优化㊂参考文献:[1]㊀李倩.宽带卫星通信信号调制识别及信道均衡技术研究[D].北京:北京邮电大学,2019.[2]㊀何宗苗,姚远程,秦明伟.基于System Generator 的盲均衡器设计与实现[J].电子技术应用,2014(7):33-36.[3]㊀曾乐雅,许华,王天睿.自适应切换双模盲均衡算法[J].电子与信息学报,2016,38(11):2780-2786.[4]㊀朱文杰,陈金树.一种遥感卫星高码速VCM 数传信道的均衡技术[J].电讯技术,2018,58(11):1252-1257.[5]㊀王旭光,陈红,褚鼎立.基于余弦代价函数的双模盲均衡算法[J].空军工程大学学报(自然科学版),2019,20(4):78-83.[6]㊀丛文胜.高阶QAM 信号的盲均衡方法研究[D].兰州:兰州大学,2019.作者简介:胡婉如㊀女,1992年生于湖北鄂州,博士研究生,主要研究方向为卫星通信测控㊂梅如如㊀女,1998年生于安徽蚌埠,本科生,主要研究方向为卫星通信测控㊂崔㊀健㊀男,1982年生于山东潍坊,博士,讲师,主要研究方向为微波与毫米波的产生及应用㊂王竹刚㊀男,1974年生于辽宁沈阳,2017年获博士学位,现为研究员,主要研究方向为星地通信链路技术㊂㊃88㊃ 电讯技术㊀㊀㊀㊀2021年。
cma均衡算法

cma均衡算法
CMA均衡算法(Covariance Matrix Adaptation Evolution Strategy)是一种优化算法,通常用于优化连续参数的问题。
该算法通过逐代进化来逐步逼近最优解。
CMA均衡算法的核心思想是利用协方差矩阵来自适应地调整搜索空间。
算法通过维护一个搜索过程中的样本集合,并同时更新样本集合的均值向量和协方差矩阵,以达到逼近最优解的目的。
具体算法步骤如下:1. 初始化算法参数,包括种群大小、初始均值向量、初始协方差矩阵等。
2. 根据当前均值向量和协方差矩阵生成一组样本,样本数量等于种群大小。
3. 计算样本的适应度值,并根据适应度值对样本进行排序。
4. 根据适应度值对样本进行加权平均,得到新的均值向量。
5. 计算样本集合的协方差矩阵,并进行矩阵分解得到特征向量和特征值。
6. 根据特征向量和特征值调整协方差矩阵的大小和方向。
7. 重复步骤2-6,直到达到停止条件(如达到最大迭代次数或目标函数值收敛)。
CMA均衡算法的优点是可以自适应地调整搜索空间,避免了手动调参的困扰,并且适用于高维优化问题和非线性问题。
然而,CMA均衡算法在计算量和收敛速度方面相对较慢,对于有噪声的优化问题也不太适用。
CMA盲均衡算法设计研究(网络软件)

CMA盲均衡算法研究姓名学号宋政育 081201531.盲均衡概述1.1 均衡器分类均衡是通信系统中的一项重要技术,不仅应用于模拟通信,也应用于数字通信。
在数字通信中,由于信道的特性变化,会造成码间干扰。
通过均衡,可以补偿信道特性的变化,减小或消除码间干扰。
均衡通常在接收机完成。
均衡器分为两种方式,一是频域均衡,二是时域均衡。
频域均衡是使整个系统的频率传递函数满足无失真传递的条件。
时域均衡是直接从时间响应出发,使整个系统的冲激响应满足无码间干扰的条件。
频域均衡的条件是比较严格的,而满足奈奎斯特整形定理的要求,即仅仅在判决点满足无码间干扰的条件相对宽松一些。
所以在数字通信中,一般采用时域均衡。
时域均衡器分为两大类,一是线性均衡器,二是非线性均衡器。
图1.1表示了均衡器的分类框图。
均衡器线性均衡器非线性均衡器判决反馈均衡器最大似然序列估计最大似然符号检测器横向滤波器格型滤波器横向信道估计横向滤波器格型滤波器图1.1 均衡器的结构分类1.2 盲均衡技术尽管理论上存在理想的基带传输特性,但是在实际应用由于中无线信道的时变特性,在抽样时刻上总是存在一定的码间干扰,从而导致系统性能的下降,误码率显著增大。
理论和实践都表明,在基带系统中插入一种滤波器能减少码间干扰的影响。
这种起补偿作用的滤波器统称为均衡器。
在实际应用中有许多问题不能用固定系数的均衡器解决,因为我们没有充足的信息去设计固定系数的数字滤波器,或设计规则会在滤波器正常运行时改变。
绝大多数这些应用都可以用特殊的智能滤波器,即常说的自适应滤波器来成功解决。
自适应滤波器显著特征是:它在工作过程中不需要用户的干预就能改变响应,进而改善性能。
系数可变的自适应均衡器可以分为两类:基于导频的估计方法和盲估计方法。
第一种方法利用数据序列中的已知数据(可以是离散的或连续的)得到导频位置处的信道响应,然后利用有关内差算法得到整个频域信道的响应,这种方法简单,运算量小,但需要发送已知的导频信息,降低了系统效率。
CMA盲均衡算法设计研究

CMA盲均衡算法研究1.盲均衡概述1.1 均衡器分类均衡是通信系统中的一项重要技术,不仅应用于模拟通信,也应用于数字通信。
在数字通信中,由于信道的特性变化,会造成码间干扰。
通过均衡,可以补偿信道特性的变化,减小或消除码间干扰。
均衡通常在接收机完成。
均衡器分为两种方式,一是频域均衡,二是时域均衡。
频域均衡是使整个系统的频率传递函数满足无失真传递的条件。
时域均衡是直接从时间响应出发,使整个系统的冲激响应满足无码间干扰的条件。
频域均衡的条件是比较严格的,而满足奈奎斯特整形定理的要求,即仅仅在判决点满足无码间干扰的条件相对宽松一些。
所以在数字通信中,一般采用时域均衡。
时域均衡器分为两大类,一是线性均衡器,二是非线性均衡器。
图1.1表示了均衡器的分类框图。
图1.1 均衡器的结构分类1.2 盲均衡技术尽管理论上存在理想的基带传输特性,但是在实际应用由于中无线信道的时变特性,在抽样时刻上总是存在一定的码间干扰,从而导致系统性能的下降,误码率显著增大。
理论和实践都表明,在基带系统中插入一种滤波器能减少码间干扰的影响。
这种起补偿作用的滤波器统称为均衡器。
在实际应用中有许多问题不能用固定系数的均衡器解决,因为我们没有充足的信息去设计固定系数的数字滤波器,或设计规则会在滤波器正常运行时改变。
绝大多数这些应用都可以用特殊的智能滤波器,即常说的自适应滤波器来成功解决。
自适应滤波器显著特征是:它在工作过程中不需要用户的干预就能改变响应,进而改善性能。
系数可变的自适应均衡器可以分为两类:基于导频的估计方法和盲估计方法。
第一种方法利用数据序列中的已知数据(可以是离散的或连续的)得到导频位置处的信道响应,然后利用有关内差算法得到整个频域信道的响应,这种方法简单,运算量小,但需要发送已知的导频信息,降低了系统效率。
而盲估计和跟踪方法利用了接收数据的统计特性来实现信道的估计和跟踪,如利用子空间分解算法等,相对于基于导频的估计和跟踪算法,盲算法提高了系统效率,但极大地增加了运算量。
基于M22CMA的盲均衡算法仿真和实现

基于M22CMA的盲均衡算法仿真和实现杨金功;饶勇【摘要】CMA算法具有结构简单、计算复杂度小且不占用额外的信道带宽的特点,在无线通信应用中正受到越来越广泛的关注。
从CMA算法出发,推导了一种适用于复信号的M22CMA结构,使用QPSK信号对算法进行了Matlab仿真和VHDL 验证。
仿真和实验结果表明,该算法性能稳定,可用于无线信道中QPSK信号的均衡处理。
%CAM algorithm has the characteristic of simple architecture,less computing complexity and no occupation of ex-tra channel bandwidth. More and more attention has been paid to the CMA algorithm in the application of wireless communica-tion. Proceeding from the CMA algorithm,a M22CMA architecture which can be applied to complex signal is derived in this pa-per. Matlab emulation and VHDL verification for the algorithm were performed with QPSK signal. The simulation and experimen-tal results show that the performance of the algorithm is reliable,and it can be used to equalize QPSK signal in the wireless channel.【期刊名称】《现代电子技术》【年(卷),期】2014(000)019【总页数】3页(P79-81)【关键词】M22CMA;盲均衡算法;QPSK;Matlab仿真【作者】杨金功;饶勇【作者单位】陕西凌云电器集团有限公司,陕西宝鸡 721006;陕西凌云电器集团有限公司,陕西宝鸡 721006【正文语种】中文【中图分类】TN911.7-34在数字通信系统中,带限发射、通道滤波器不匹配、放大器非线性、时延与多径效应等因素综合作用,会使信号在传递过程中产生码间串扰[1]和信道间干扰,从而在接收端产生误码,导致系统性能下降。
新的混合型盲均衡

新的混合型盲均衡算法摘要:针对恒模算法(cma)仅适用于模值为常数的信号,对高阶qam信号的均衡效果差这一问题,结合cma与判决引导(dd)算法各自的优点,提出一种cma与dd算法相结合的改进混合型算法。
在算法初期,利用cma+dd并行算法使系统眼图睁开;然后,再转换到dd算法来进一步减小剩余误差。
仿真结果表明,采用新算法对高阶信号均衡有较快的收敛速度和较小的剩余误差,星座图恢复很紧凑,并且改进算法能修正相位和跟踪信道。
关键词:恒模算法;判决引导算法;混合型算法;均方误差;高阶qam信号new mixed blind equalization algorithmgeng tian yu * ,shu qin,ying da li(school of electrical engineering and information technology, sichuan university, chengdu sichuan 610065, china)abstract:constant modulus algorithm (cma) is only suited to balancethe signals with modulus of the same value, but not suited to balance the high order quadrature amplitude modulation (qam) signals. combined with the virtues of cma and decision directed (dd) algorithm, an improved mixed blind equalization algorithm had been presented. first, the improved algorithm would make the system eye open using the cma+dd parallel algorithm, and then switch to the dd algorithm to further reduce the residual error. the simulation results indicate that the improved algorithm has a very fast convergence speed, as well as a very small residual error for high order qam signals, and constellation recovery plan is very tight. meanwhile, the improved algorithm can correct phase, and trace channel.key words:constant modulus algorithm (cma); decision directed (dd) algorithm; mixed algorithm; mean square error (mse); high order quadrature amplitude modulation (qam) signal0 引言由于信道失真导致接收信号存在码间串扰,这就需要用信道均衡技术来减小或者消除码间串扰的影响。
盲均衡cma算法

盲均衡cma算法
盲均衡CMA算法全称恒模盲均衡算法(Constant Modulus Algorithm),是该领域较为经典的一个算法。
该算法于1980年由Godard在TComm上提出,其特点是利用隐含的高阶统计特性构造代价函数,通过调节均衡器的权向量寻找代价函数的极值点,其思想与LMS算法类似。
盲均衡CMA算法即使在有相位误差的情况下也能收敛,因此得到了广泛的应用,但是算法收敛速度较慢,而且由于其代价函数不包含相位信息,相位误差得不到补偿,所以在均衡之后还需经过相位恢复来消除相位误差的影响。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CMA盲均衡算法研究1.盲均衡概述1.1 均衡器分类均衡是通信系统中的一项重要技术,不仅应用于模拟通信,也应用于数字通信。
在数字通信中,由于信道的特性变化,会造成码间干扰。
通过均衡,可以补偿信道特性的变化,减小或消除码间干扰。
均衡通常在接收机完成。
均衡器分为两种方式,一是频域均衡,二是时域均衡。
频域均衡是使整个系统的频率传递函数满足无失真传递的条件。
时域均衡是直接从时间响应出发,使整个系统的冲激响应满足无码间干扰的条件。
频域均衡的条件是比较严格的,而满足奈奎斯特整形定理的要求,即仅仅在判决点满足无码间干扰的条件相对宽松一些。
所以在数字通信中,一般采用时域均衡。
时域均衡器分为两大类,一是线性均衡器,二是非线性均衡器。
图1.1表示了均衡器的分类框图。
图1.1 均衡器的结构分类1.2 盲均衡技术尽管理论上存在理想的基带传输特性,但是在实际应用由于中无线信道的时变特性,在抽样时刻上总是存在一定的码间干扰,从而导致系统性能的下降,误码率显著增大。
理论和实践都表明,在基带系统中插入一种滤波器能减少码间干扰的影响。
这种起补偿作用的滤波器统称为均衡器。
在实际应用中有许多问题不能用固定系数的均衡器解决,因为我们没有充足的信息去设计固定系数的数字滤波器,或设计规则会在滤波器正常运行时改变。
绝大多数这些应用都可以用特殊的智能滤波器,即常说的自适应滤波器来成功解决。
自适应滤波器显著特征是:它在工作过程中不需要用户的干预就能改变响应,进而改善性能。
系数可变的自适应均衡器可以分为两类:基于导频的估计方法和盲估计方法。
第一种方法利用数据序列中的已知数据(可以是离散的或连续的)得到导频位置处的信道响应,然后利用有关内差算法得到整个频域信道的响应,这种方法简单,运算量小,但需要发送已知的导频信息,降低了系统效率。
而盲估计和跟踪方法利用了接收数据的统计特性来实现信道的估计和跟踪,如利用子空间分解算法等,相对于基于导频的估计和跟踪算法,盲算法提高了系统效率,但极大地增加了运算量。
盲均衡是一种在信道畸变相当严重的条件下,不借助训练序列,仅根据接受到的信号序列本身对信道进行自适应均衡的方法。
与普通的均衡器相比,盲均衡具有收敛域大,应用范围广的特点。
1.3 盲均衡算法与分类1.3.1 盲均衡概述含有盲均衡功能的接收系统如图所示。
其中信道包括收发部分的滤波器以及空间传播媒体,其时变冲激响应序列{}n h 未知。
信道输出信号形式为:,2,1,0),()()()()(±±=+*=+-=∑∞-∞=n n n n s hn n k n s h n r nk k为了保证无噪信道输出()()n u n h s n =*方差不变,通常采用自动增益控制技术,使得21k k h ∞=-∞=∑。
令{}i w 为一个理想逆滤波器的冲激响应序列,他与信道冲激响应序列{}n h 之间满足逆关系,即n i n i i w h δ∞-=-∞=∑这样,在发射信号通过信道传输后,首先接入这个逆滤波器,其输出为(先不考虑噪声因素):()()()()i i l i l i i l l w r n i s n l w h s n l s n δ∞∞∞∞-=-∞=-∞=-∞=-∞-=-=-=∑∑∑∑。
在实际应用中,理想逆滤波器}{i w 通常采用长度为2L+1的有限抽头,这样滤波器输出为ˆ()()Li i Ly n w s n i =-=-∑ 这就是众所周知的用横向滤波器实现逆滤波器的形式。
由于逆滤波器截断,必然会带来残余码间干扰,进一步分析可知:()()()y n s n v n =+,其中ˆˆ()[()()](),0i i i i v n w n w n s n i w i L ∞=-∞=--=∀>∑ 称为卷积噪声,也就是残余码间干扰。
以此作为误差信号去调节逆滤波器就得到盲均衡器。
1.3.2 盲均衡算法分类考虑一个有2N+1抽头的线性均衡器如下图所示。
其中Nmin i i NZn Cy -=-=∑,式中m 和n 取整数,n y 为第NT 时刻均衡器的输出参数,mi C 为第m 次高速后第i 个抽头的增益系数,T 为发送端信号的符号周期。
算法的一般形式为10()m m i i n i n C C y f Z +-=-∂,这里0∂是迭代步长,f()是起误差控制的函数,其选取关系到算法的收敛性。
图1.2 整数抽头均衡盲均衡器Sato 提出的盲均衡算法表达式为().()n n n f Z Z r sign Z =-,其中2()/||n n r E a E a =; Godard 给出的盲均衡算法表达式为2()||(||)K K n n n n K f Z Z Z Z R -=-,其中2||/||K k K n n R E a E a =; Serra 给出的盲均衡算法表达式为()||.().k n n n K n f Z Z sign Z R Z =-,其中12||/()K K n n R E a E a +=; Benvenisete-Goursat 提出的均衡算法表达式为12()||n n n n f Z K e K e e =+,其中n n n e Z a =-;以上各种算法的盲均衡器总的要求是快速跟踪信道的变化,快速收敛,且收敛以后的剩余误差要小。
2. CMA 算法2.1 CMA 算法的原理利用自适应滤波算法,合理的人工制造一个“期望响应”来代替缺失的“期望响应”。
其实,人工制造一个期望响应的思想,在非盲均衡器的应用中已经被采用,即训练序列,但训练序列只在初始系统训练阶段存在,一旦训练结束,训练序列不再存在,通信系统将传输用户的有用数据,期望响应也不再存在,自适应滤波器切换成一个固定系数滤波器,对于平稳信道来讲这样做是可以接受的,但对于性能不稳定的信道,接收机性能将会显著下降。
对原理加以改进,在训练序列传输结束后,通过人造一个期望响应,使得自适应滤波过程能够继续,以保证自适应均衡器跟踪信道的变换。
人造“期望响应”的方法是,在训练结束后,将均衡器输出送入判决器,判决器的输出作为期望响应,与滤波器输出相减构成误差量用于调整自适应均衡器系数。
由于判决器运算是一种非线性运算,因此训练结束后,利用人造期望响应的自适应均衡算法不再是线性自适应滤波器,而是非线性自适应滤波器。
下图表示了CMA 盲均衡算法的框图。
图2.1 CMA 盲均衡算法框图在通信系统中,角度调制是常用的调制形式,它包括频率调制(FM )和相位调制(PM ),这些调制信号满足包络是常数的性质,利用这个性质,构造一类盲自适应均衡算法,即CMA 算法。
传输信号满足恒模性,即22|()|s n R ,因为接收到的信号经过信道引起了畸变并且混入了干扰噪声,已不满足恒模性,当接收到的信号通过均衡器后,如果性能得到改善,误差函数会下降,理想的均衡器是误差函数下降到零。
定义使(y(n))最小,利用LMS算法的基本思路,可以导出CAM算法如下对于复信号和复系统,权更新算法为2.2 CMA算法的MATLAB程序实现先以4QAM调制为例。
第一步:初始化。
取1000个数据,调制方式为4QAM,从星座可知,其模为常数,步长为0.02,信道冲激响应随机生成,为复信道。
第二步:生成信道噪声。
第三步:通过CMA均衡器处理。
第四步:计算SER。
程序如下:% QAM的CMA算法实现% 初始化T=1000;dB_max=30;dB_inter=3;N=5;Lh=5;Ap=4;h=randn(Ap,Lh+1)+sqrt(-1)*randn(Ap,Lh+1);for i=1:Ap, h(i,:)=h(i,:)/norm(h(i,:));ends=round(rand(1,T))*2-1;s=s+sqrt(-1)*(round(rand(1,T))*2-1);SER=zeros(1,dB_max);for dB=0:dB_inter:dB_max% 产生信道噪声x=zeros(Ap,T);SNR=zeros(1,Ap);for i=1:Apx(i,:)=filter(h(i,:),1,s);vn=randn(1,T)+sqrt(-1)*randn(1,T);vn=vn/norm(vn)*10^(-dB/20)*norm(x(i,:));SNR(i)=20*log10(norm(x(i,:))/norm(vn));x(i,:)=x(i,:)+vn;end% CMA盲均衡器Lp=T-N;X=zeros((N+1)*Ap,Lp);for i=1:Lpfor j=1:ApX((j-1)*(N+1)+1:j*(N+1),i)=x(j, i+N:-1:i).';endende=zeros(1,Lp);f=zeros((N+1)*Ap,1); f(N*Ap/2+3)=1;R2=2;mu=0.001;for i=1:Lpe(i)=abs(f'*X(:,i))^2-R2;f=f-mu*2*e(i)*X(:,i)*X(:,i)'*f;endsb=f'*X;% 计算SERH=zeros((N+1)*Ap,N+Lh+1); temp=0;for j=1:Apfor i=1:N+1temp=temp+1;H(temp,i:i+Lh)=h(j,:);endendfh=f'*H;temp=0;temp=find(abs(fh)==max(abs(fh)));sb1=zeros(1,size(sb));sb1=sb./(fh(temp));sb1=sign(real(sb1))+sqrt(-1)*sign(imag(sb1));start=N+1-temp;sb2=sb1(10:length(sb1))-s(start+10:start+length(sb1));SER(dB+1)=length(find(sb2~=0))/length(sb2) ;end% 画图if 1figure(1);subplot(221),plot(s,'o');grid,title('Transmitted symbols'); xlabel('Real'),ylabel('Image')axis([-2 2 -2 2])subplot(222),plot(x,'o');grid, title('Received samples'); xlabel('Real'), ylabel('Image')subplot(223),plot(sb,'o');grid, title('Equalized symbols'), xlabel('Real'), ylabel('Image') figure(2);plot(abs(e));grid, title('Convergence'), xlabel('n'), ylabel('Error e(n)')endfigure(3);i=0:dB_inter:dB_max;semilogy(i,SER(i+1),'gp-');grid;legend('SGDCMA');ylabel('误码率');xlabel('信噪比dB');figure(4);subplot(221),h=reshape(h,1,(Ap*(Lh+1)));ii=1:(N+1)*Ap;stem(ii,h(ii));grid,title('channel impluse response');subplot(222),ii=1:(N+1)*Ap;stem(ii,f(ii));grid,title('equalization coefficience ');生成的星座对比图如下:从这张对比图可以看出,当采用CMA盲均衡以后,盲均衡输出汇聚到四个星座点上,这样在判决的时候将极大提高判决准确率。