毕业设计(论文)-CMA盲均衡算法仿真研究.doc_第1页
毕业设计(论文)-CMA盲均衡算法仿真研究.doc_第2页
毕业设计(论文)-CMA盲均衡算法仿真研究.doc_第3页
毕业设计(论文)-CMA盲均衡算法仿真研究.doc_第4页
毕业设计(论文)-CMA盲均衡算法仿真研究.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

i cma 盲均衡算法仿真研究 摘要 盲均衡是一种新兴的自适应均衡技术,它不需要参考输入的训练序列来维持正常 工作,仅依据接收序列本身的先验信息来均衡信道特性。自它出现后,就得到广泛的 关注,并在许多领域中得到应用。本文系统地分析研究和归纳总结了盲均衡的基本理 论。重点分析了bussgang类盲均衡算法中的恒模(cma, constant modulus algorithm)盲 均衡算法。分析了传统cma盲均衡算法的收敛性能,由于采用固定步长,使得收敛速 度和收敛精度之间相互制约,其应用受到很大的限制。为了解决这一矛盾,本文提出 了一种基于均方误差(mse, mean square error)的cma盲均衡算法,这是一种利用时 变步长来代替固定步长的自适应变步长cma盲均衡算法,并进行了计算机仿真。结果 表明改进算法相对于cma算法收敛性能有一定的提高。 关键字关键字:盲均衡盲均衡,恒模算法恒模算法, 变步长变步长,均方误差均方误差 ii cma blind equalization algorithm simulation abstract this paper analyzed systematically studies and summaried the blind balanced elementary theory. analysis focused on the bussgang type blind equalization of constant modulus algorithm (cma, constant modulus algorithm) algorithm for blind equalization. this paper analyzes of the traditional cma blind equalization algorithm performance, as a result of the use of fixed-step, making convergence speed and residual error become a contradiction, which makes the application fields of cma algorithm limited. in order to solve the contradiction ,this paper derives an improved cma blind equalization algorithm utilizing the vary of mse. this is an adaptive variable step-size cma blind equalization algorithm, which uses a time-varying step size to replace the fixed step size. the simulation with computer shows the improved algorithms have the better convergence performance than cma algorithm. keywords: blind equalization , constant modulus algorithm , variable step-size, mean square error i 目录目录 摘要(中文).i 摘要(外文)ii 1 绪论1 1.1 研究盲均衡的目的和意义 1 1.2 盲均衡的研究现状.2 1.3 衡量算法收敛性能的指标 3 2 恒模算法4 2.1 盲均衡的基本结构.4 2.2 bussgang 类盲均衡算法.6 2.2.1 决策指向算法7 2.2.2 sato 算法 7 2.2.3 godard 算法8 2.3 恒模算法的提出 8 2.4 恒模算法的理论推导 9 2.5 步长因子对恒模算法收敛性能的影响 11 3 基于剩余误差的变步长恒模盲均衡算法.17 3.1 恒模算法中剩余误差的分析 17 3.2 基于 mse 的变步长恒模盲均衡算法18 3.2.1 基于 mse 的变步长恒模盲均衡算法的表达形式.18 3.2.2 算法性能分析18 3.3 基于 mse 的变步长恒模算法的 matlab 实现19 结论.24 参考文献.25 附录.26 致谢.32 1 1 绪论 盲均衡是一种新兴的自适应均衡技术,它不需要参考输入的训练序列来维持正常 工作,仅依据接收序列本身的先验信息来均衡信道特性。因此,在数据通信系统中不 必发送训练序列,可以提高信道效率,同时盲均衡技术还可以获得更好的均衡性能。 盲均衡技术优越的性能使它受到更加广泛的关注,并在许多领域中得到应用。盲均衡 技术可有效地应用于数字通信、雷达、地震和图像处理等系统。盲均衡技术己成为数 字通信领域中热点研究的课题之一。在盲均衡的几种算法中,又以cma(constant modulus algorithm)恒模算法的研究最为广泛。 1.1 研究盲均衡的目的和意义 在数字通信系统中,带限发射、接收滤波器、放大器、时延与多径效应、发射机 与接收机之间的相对运动、祸合效应和多址干扰等因素综合作用会使信号序列在传递 过程中产生码间干扰和信道间干扰.为了降低误码率,必须对码间干扰进行适当的补偿。 传统的克服码间干扰的方法是在接收端加均衡器,使均衡器的特性正好与信道的 特性相反,使之能够准确补偿传输信道的特性,从而消除码间干扰。有些应用场合如 无线移动通信中信道是时变的,为了准确地补偿信道的特性,均衡器应有及时调整参 数、动态跟踪信道变化的能力,具有这种 “智能特性”的均衡器称之为自适应均衡器。 这种均衡器在数据传输之前,通常需要预先发送一段收端和发端都已知的训练序 列。接收机测量出该序列通过信道后产生的变化或误差,并依据该误差信息对均衡器 参数进行调整,最终使均衡器正好补偿信道特性,从而使接收机能够从均衡器输出中 得到几乎无错的发送信号,保证数据的可靠传输。这段过程被称为训练,此时均衡器 被称为工作在训练模式。 训练过程结束后,数据传输开始,此时发送信号是未知的,为了动态跟踪信道特 性可能发生的变化,接收机将均衡器输出的判决信号作为参考信号,用来测量信号通 过信道后产生的误差,对均衡器输出的信号继续进行调整,此时均衡器工作在判决 (decision directed)模式。 根据自适应滤波理论,均衡器在判决修正模式下能正常工作的条件是输入信号的 眼图预先张开到一定程度 (判决结果的错误率极低),以保证均衡器可靠地收敛。如果 这个条件不满足,就要由发端发送一个收端已知的训练序列对均衡器进行训练,使之 收敛。因而训练过程也被称为均衡器的学习过程,对一般通信系统来讲是不可缺少的 阶段。然而训练序列的使用有如下几点缺陷: (1) 由于训练序列的传输占用了部分时间,有效的信息速率降低了。 2 (2) 对于严重的衰落信道,训练序列必须频繁发送。 (3) 当通信发生短时中断时,每一次新的通信开始之前必须发送训练序来初始化接 收机。 (4) 在某些特殊应用场合,接收机无法得到训练信号(如在破译截获的敌方信号时)。 由于自适应均衡器具有上述缺陷,使之不能适应现代数字通信系统高速度、大容 量的发展趋势。因此,近年来人们致力于研究不借助训练序列,仅仅根据接收到的信 号序列本身进行自适应均衡的技术-盲均衡。与普通均衡器相比,盲均衡器具有收敛 域大、应用范围广等特点。 1.2 盲均衡的研究现状 1975 年,日本学者 ysato 在对传统的自适应均衡的均方误差函数进行了简单改进 后,第一次提出应用于多幅度调制数据传输中的自恢复均衡的概念,后称之为盲均衡。 自此以后,许多专家学者都投入到盲均衡的研究中,从不同方面采用各种代价函数和 优化方法,得出许多应用于不同场合的盲均衡算法。 目前,盲均衡的研究主要分为以下几类: (1) 基于高阶谱的盲均衡 一般情况下,基于二阶统计量的盲均衡算法只能解决最小或最大相位信道的均衡 问题,对非最小相位信道则无能为力。但是系统输出序列的高阶统计量既能反映信道 传递函数的幅度信息和相位信息,又能有效抑制信道中的加性高斯噪声,从而能用于 各种信道辨识与参数估计。 (2) 基于神经网络的盲均衡 信道均衡也可以看作为分类问题,把均衡器看成判决器,从而尽量精确地恢复发 送序列。因此有很强分类功能的神经网络就很适合做均衡器。神经网络为非线性动态 系统,它具有很大规模并行处理、高度的鲁棒性等特征,尤其适于处理复杂的非线性 问题。 (3) 基于信号检测的盲均衡 有些文献将基于信号检测理论的盲均衡算法从原理上分为最大似然序列估计盲均 衡算法,贝叶斯估计盲均衡算法,以及最小错误概率盲均衡算法等。 (4) bussgang 类盲均衡 bussgang 类盲均衡以横向滤波器为结构,利用信号的物理特征选用合适的代价函数和 误差控制函数来调节均衡器抽头,使得恢复信号接近于源信号。此类算法是以一种迭 代方式进行盲均衡,并在均衡器输出端对输出信号作无记忆非线性变换。由于它是在 传统自适应滤波的基础上发展而来,因此保留了传统自适应算法的简单性,复杂度低, 3 运算量小,概念清楚,易于实现。但这类算法的缺点是算法收敛时间长,手电后稳态 剩余误差大,对非线性或存在零点的信道均衡效果不好等。目前桥位经典的 bussgang 类算法由 sato 算法、决策指向算法、bgr 算法、stop and go 算法、godard 算法等。 1.3 衡量算法收敛性能的指标 衡量算法收敛性能的指标主要有收敛速度、误码特性、运算复杂度、跟踪时变信 道的能力和抗干扰能力等。 (1) 收敛速度 均衡器开始工作后,需要一个收敛过程才能使均衡器的抽头系数由初值逐渐过渡 到最优值,收敛速度越快,收敛过程所需时间越短,通信初期的误码数越少。 (2) 误码特性 在不增加算法计算复杂度和收敛速度满足要求的前提下,降低均衡器的误比特率 (ber)具有重要意义。 (3) 运算复杂度 许多均衡算法尽管收敛速度快,但计算量太大,因而对硬件和软件要求很高,使 其实际应用受到很大的限制。因此,在误码率满足要求的前提下,应降低均衡算法的 计算复杂度。 (4) 跟踪时变信道的能力 算法跟踪时变信道的能力,主要体现在信道发生时变的情况下,算法能否收敛和 稳定的问题。算法的跟踪能力受其原理和参数的制约。 (5) 抗干扰能力 抗干扰能力是算法对信道中叠加的噪声,尤其是突发强噪声干扰的抵抗能力。抗 干扰能力差的算法遇到强噪声干扰时收敛性能变差甚至无法收敛。 4 2 恒模算法 2.1 盲均衡的基本结构 图 2-1 为盲均衡原理框图。其中是发送序列,是未知信号的冲激响应)(nx)(nh (包含了发射滤波器、传播媒介和接受滤波器的综合作用) ,为系统接收序列,同)(ny 时也是盲均衡器的输入序列,为噪声信号,为均衡器的冲激响应,为被)(nn)(nw)( nx 均衡器恢复的信号,为判决输出信号。)( nx 信道判决器 算法 盲均衡器 )(nh )(nn )(nw )( nx)(nx)( nx 图 2-1 盲均衡系统 输入序列假设为独立同分布序列,通过一未知时变离散时间传输信道,)(nx)(nh 考虑加性信道噪声,得到均衡器接收序列可表示为:)(nn)(ny = (2-1)( )( )* ( )( )y nh nh nn n( ) ()( ) i h i x nin n 可知,是由和卷积而成,要想从中获得,就需要对进行反( )y n( )x n( )h n( )y n( )x n( )y n 卷积或解卷积运算,或等价辨识传输信道的逆信道.当和已知时,( )h n 1( ) hn ( )y n( )x n 可以获得。均衡器的训练就属于此种情况但当未知时,即3个参数中只有一个( )h n( )x n 是已知,求解就相当困难, 这就是盲均衡或盲解积。 均衡器是线性自适应滤波器系统,它的输出为)( nx (2-2) i inyiwnx)()()( 若不考虑信道噪声的影响,则由信道输入端到均衡器输出端的冲激响应等于)(ng (2-3) k knwkhnwnhng)()()(*)()( 因此均衡器输出可以写成)( nx (2-4) k knxngnx)()()( 盲均衡的目的是通过算法调节均衡器权值使均衡器输出序列逼近于信道输入)( nx 5 序列,这就要考虑到代价函数的选取以及采用的优化算法。如果通过以上的选取)(nx 获得了一个理想均衡器,也即一个理想的逆滤波器,令表示理想均衡器的冲激响)( nw 应,则它与信道冲激响应之间满足“理想逆关系”,表达如下 (2-5)nknwkh n k ,)( )( 式中,为 kronecker 函数。 n 目前的盲均衡算法一般采用有限长抽头式横向滤波器,其结构如图 2-2 所示。 )(ny 1 z 1 z 1 z 1 z ) 1( ny )( nx )( 1n w)( 2n w)( 2n wl )( 1 nwl ) 1(lny )( 0n w 图 2-2 横向滤波器的结构图 其中,横向滤波器的长度为 l,横向滤波器的输入为 ny (2-6) ( ), (1),., (1)lny ny ny nly 滤波器的抽头系数为( )nw (2-7) 011 ( )( ),( ),.,( )l l nw n w nwn w 则横向滤波器的输出可表示为)( nx = (2-8) 1 0 )()()( l i i inynwnx( )( ) t nnyw( ) ( ) t nnwy 理想的滤波器是无限长的,图 2-2 所示滤波器是截断的有限长滤波器,它是理想 滤波器的近似模型,这就必然带来剩余码间干扰,滤波器的输出仅仅是源信号)( nx 的估计值。因此误差信号为)(nx = (2-9))()( )(nxnxne 1 0 )()()( l i i nxinynw( ) ( )( ) t nnx nwy 训练过程的任务是求出一组抽头系数,使均衡器能最有效地消除码间干扰,)(nwi 这组抽头系数称为最佳抽头系数。为了使均衡器获得最佳抽头系数,需要根 opti nw)( 据不同应用场合选用不同的优化算法,盲均衡算法用对均衡器输出信号的无记忆非线 6 性变换来代替自适应算法中的期望信号。 2.2 bussgang类盲均衡算法 无记忆非线性函数横向滤波器 )(nw )( nx)( nx bussgang盲均衡算法 )(ny )(ne )(g 图2-3 bussgang盲均衡器的原理图 图 2-3 为bussgang类盲均衡器原理图。bussgang类盲均衡算法作为盲均衡算法的 一个分支,是在传统的自适应滤波器的基础上发展起来的。早期的盲均衡器以横向滤 波器为基本结构,利用信号的物理特征选择合适的代价函数和误差控制函数来调节均 衡器的权系数。这类算法是以一种迭代方式进行盲均衡,并在均衡器的输出端对数据 进行非线性变换,当算法以平均值达到收敛时,被均衡的序列表现为bussgang统计量。 因此,此类算法称为bussgang类盲均衡算法。bussgang类盲均衡算法的显著特点是算法 思路保持了传统自适应均衡的简单性,物理概念清楚,没有增加计算复杂度,运算量 较小,便于实时实现。缺点是算法的收敛时间较长,收敛后剩余误差较大,没有解决 均衡过程中的局部收敛问题,对非线性信道和存在零点的信道均衡效果不佳。 bussgang类盲均衡器采用一个非线性估计函数g(),使,用近似( ) ( )x ng x n( )x n 代替。如果一个随机过程满足下式条件时:( )x n (2-10) ( ) () ( ( ) ()e x n x nke g x n x nk 则该过程叫做bussgang过程。式(2-10)揭示出,bussgang过程应具有下述特性:均衡器输 出序列的自相关函数等于用该输出序列作变元的无记忆非线性函数g()与输出序列( )x n 之间的互相关函数。1952年了j.j.bussgang第一个发现任何相关的高斯过程均具有上述 性质。1955年,j.f.barrett和d.g.lampard进一步证明了所有具有指数衰减自相关函数的 随机过程均具有这一性质,进一步推广了bussgang的结论。不同的bussgang类盲均衡算 法具有不同的无记忆非线性函数g(),但都必须满足式(2-10)。归纳起来,bussgang类 盲均衡算法主要由以下两个公式表述,其中,式(2-11)为均衡器输出,式(2-12)为抽头 系数迭代公式。 (2-11)( )( ) () l il x nn y ni i w 7 -2 (2-12)(1)( )nnw=w( )e n( )n * y 式中,2l+1为均衡器长度,为迭代步长因子。关于bussgang算( )( )( ( )e nx ng x n 法的收敛性,有以下重要结论:若输入序列是亚高斯的,并且 ( )x n 的二阶倒数为负值,则bussgang算法是收敛的。( ( )( ( )( )x ng x nx n bussgang算法有三个非常有名的特例 (dd)决策指向算法、sato算法、godard算 法。下面再分别介绍一下。 2.2.1 决策指向算法 当bussgang算法收敛,并且眼图“张开”时,均衡器便以决策指向模式工作,均衡器 横向滤波器的抽头系数的最小均方误差即可以象自适应均衡器一样进行控制。 横向滤波器 )(nw )( nx)( nx )(ne 自适应算法 阈值决策装置 输入信号 )(g )(ny 图2-4 决策指向均衡器的方框图 决策指向(decision-directed)模式使用的无记忆非线性函数是一“阀值决策装置”。 给定横向滤波器输出信号,阂值决策装置根据发射信号的字符集,对做出决策( )x n( )x n 判断,使判断结果与最接近,例如,在二进制等概率数据序列的简单情况下,( )x n( )x n 数据和决策取值分别为 (2-13) 1, 1 ( ) ( )sgn( ( ) 1, 0 x nx nx n 对字符 对字符 将决策指向算法与 bussgang 算法作一比较,可见决策指向算法是取 g(.)=sgn(.)的 bussgang 算法。 2.2.2 sato 算法 m 进制 pam(脉冲幅度调制)系统的盲均衡最早是 sato 于 1975 年提出的。在 sato 算法里,将代价函数定义为: =e (2-14)( )j n( )sgn( ( ) x nx n 2 | 式中,为常数,定义为= .很显然,sato 算法是 bussgang 算法取 g(.) 2 ( ) ( ) e xn ex n| =sgn(.)时的一个特例。 8 2.2.3 godard算法 d.n .godard2于1980年提出了一种可用于二维数据通信系统的盲均衡算法,它最 大的特点是将幅度的均衡和相位恢复独立进行,互不干扰,因而允许灵活采用载波同 步方案,这对载波偏移较大的系统特别有用。godard在算法中应用了一种新的代价函 数 (2-15) 2 ( )(| ( )|) p p nx nrje 式中,为一常数定义为 p r (2-16) 2 | ( )| | ( )| p p p e x n r e x n 将式(2-15)两边对均衡器权向量求导可得代价函数对的梯度ww (2-17) *2 ( ) 2|(|) n a pp nnnnp w w nn pewwwr nw nnn j y yyy 去掉上式中的数学期望操作即为godard迭代算法中的随机梯度,因此,均衡器抽头系 数的更新公式为: (2-18) *2 ( )| ( )|(| ( )|) pp np wwx nx nx nr n+ln y 由上式可知,godard算法是bussgang算法中的无记忆非线性函数 (2-19) ( ) ( ( )( )( )( ) ( ) x n g x nx nrx nx n x n p-12p-1 p |+|-| | 2.3 恒模算法的提出 godard最早提出了恒模算法(cma),它是bussgang类盲均衡算法中最常用的一种。 godard算法无记忆非线性函数。表达式g()如下: (2-20) ( ) ( ( )( )( )( ) ( ) x n g x nx nrx nx n x n p-12p-1 p |+|-| | 式中, p=1,2,( )( )rx nx n 2pp p =e| /e| 当 p= 2 时,godard算法就是cma算法。它通过调节线性均衡器的抽头增益来达 到使代价函数减小的目的。cma以其计算复杂度低、易于实时实现等优点,成为通信 系统中广泛应用的盲均衡技术。恒模盲均衡算法适用于所有具有恒定包络(简称恒模) 和一部分非恒包络(如qam)的发射信号的均衡。 cma 算法无记忆非线性函数 g(.)为: (2-21) ( ) ( ( )( )( )( ) ( ) x n g x nx nrx nx n x n 3 2 |+|-| | 9 式中,是常数。( )( )rx nx n 42 2 =e| /e| 根据信号传输理论和图 2-1 可知: 均衡器的输入为: = (2-22)y( )n( )* ( )h nx n( )n n( ) ()( ) i i h n x nin n 均衡器的输出为: = = (2-23)( )x n( )* ( )w ny n( )* () i i w ny ni ( ) ( ) t nnwy cma 算法的权值迭代公式为 (2-24) 2 2 (1)( )( )( )( ) * nnx n rx nnw=wy| 式中,为迭代步长因子,通常取足够小的正常数,它决定收敛的速度。 2.4 恒模算法的理论推导 cma 算法的代价函数为: (2-25) 22 2 ()( ) n j wex nr| 选取这个代价函数的合理性在于,发送信号的功率应该是恒定的,均衡器输出信 号的功率也应该是恒定的。按照最速下降法的迭代公式: (2-26) j( ) (1)( ) ( ) n nn n w w=w w 有: (2-27) 2 2 2 ( )( ) 2( ) ( )( ) jnx n ex nr nn w ww | | 因为 = ,故有:( )x n( )n t y( )nw =2=2 (2-28) 2 ( ) ( ) x n n w | ( )n w ( )( )( )( )nnnn t*t wyyw( )( )( )nnn *t yyw( )n * y( )x n 于是: =4e (2-29) ( ) ( ) jn n w w 2 2 ( )( ) ( )x nrn x n * y| 用随机梯度代替梯度的期望值,得到算法公式: 4a (2-30)(1)( )nnw=w( )x n 2 2 ( )( )x nrn * y| 现在进一步考虑应该取什么值才是合理的。对均衡器的要求是:当达到理想均衡 2 r 时,必须有: =0 (2-31)( )( )jnnww/ 10 所谓达到理想均衡,就是均衡器输出序城 n)是发送序列 x(n)的一个延时版本,即: = (2-32)( )x n ( ) jnt x n e 其中,是一个固定的相位。()nt 由=0 和式(3-9)得到:( )( )jnnww/ (2-33) 2 ( )( ) ( )e x nn x nr * y 2 |( ) ( )en x n * y 也就是对应元素相等 i=0, (2-34) * 2 ( )( ) ( )( ) ( )e x ny n x nr e y n x n 2 |1, 2,.l 注意到均衡器输入序列可以一般地写成: (2-35) ( )( ) () ji y ix n h im e 式中,包括发送滤波器、信道和接收机前端(不含均衡器)的复合信道冲激响应; h( ) t 是频率偏移和相位抖动引起的时变相位移。 ( ) i 各个序列统计独立,随机相位与发送序列互不相关。在向量中的元只有( )nyy( ) i 满足的项对和有贡献。这时显然有:mn * ( )( ) ( )e x ny n x n 2 | * ( ) ( )e y n x n =ke (2-36) * ( )( ) ( )e x ny n x n 2 |( )x n 4 | 以及: e=ke (2-37) * ( ) ( )y n x n( )x n 2 | 式中,k 是信道引入的确定性贡献。 既然要求: (2-38) * 2 ( )( ) ( )( ) ( )e x ny n x nr e y n x n 2 | 则对取值的要求就是: 2 r = (2-39) 2 r ( ) ( ) ex n ex n 4 2 | | 表 2-1 给出了 godard 算法或常数模算法小结。 表 2-1 中,cma 是对常数膜性能曲面进行随机梯度最小化运算的。与经过训练的 均衡器的单峰 mse 性能曲面相比,盲均衡器的常数模性能曲面是多峰的。误差曲面的 多模式性和缺少期望响应信号大大影响了 cma 的收敛性能。cma 在初始化、收敛速 率与超量 mse 等方面有它自己的特点。 表 2-1 godard 算法或常数模算法小结 运算等式 11 均衡器( )(1) () l k kl x nwny nk 误差 2 2 ( )( )| ( )| e nx n rx n 更新( )(1)( )( )nnn e n wwy godard 常数 4 2 2 | ( )| | ( )| ex n r ex n (1) 初始化 由于 cms 误差曲面是非凸的,算法可能会收敛于一个非期望的最小值,这就说明 了初始化过程的重要性。在实际中,所有的均衡器都用选择中心方法来初始化,即除 了中心(参考)系数设定为大于某一常数外,所有其他的系数都设为零。 (2) 收敛速率 经过训练的 lms 算法有一个有界的收敛速率,因为二次误差曲面的 hessian 矩阵 (它决定了曲率)是恒定的。由于常熟模准则的误差曲面是多峰的,并且包含鞍点, 所以 cma 的收敛速率在鞍点附近较低,它与在一个局部最小值附近经过训练的 lms 收敛速率相当。 (3) 超量 mse 在经过训练的 lms 算法中,超量 mse 由步长、mmse、滤波器系数的数量和输 入信号的功率决定,并且 cma 的超量 mse 也取决于原信号的峭度。 2.5 步长因子对恒模算法收敛性能的影响 实验一:用 matlab 对 cma 算法进行了仿真,输入信号采用 4qam 调制方式, 信噪比为 20db, 滤波器阶数为 11, 信道采用典型电话信道。步长分别为 0.01、0.005、0.001,仿真实验运行总次数为 3000 次。 =0.005+0.009-0.024+0.854-0.218+0.049-0.016 (2-40) h z 1 z 2 z 3 z 4 z 5 z 6 z 12 0500100015002000250030003500400045005000 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 代 代 代 代 mse cma u1=0.01 u2=0.005 u3=0.001 (a)收敛曲线 -1-0.500.51 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 代 代 代 代 -1.5-1-0.500.511.5 -1.5 -1 -0.5 0 0.5 1 1.5 代 代 代 代 (b) 4qam 信号的星座图 (c) 均衡器输入星座图 13 -1.5-1-0.500.511.5 -1.5 -1 -0.5 0 0.5 1 1.5 代 代 代 代 -1.5-1-0.500.511.5 -1.5 -1 -0.5 0 0.5 1 1.5 代 代 代 代 (d)步长 0.01 对应的均衡器输出星座 (e) 步长 0.005 对应的均衡器输出星座 -1-0.500.51 -1 -0.5 0 0.5 1 代 代 代 代 (f) 步长 0.001 对应的均衡器输出星座 图 2-5 不同步长 cma 算法仿真 图 2-5(a)为 4qam 信号通过典型电话信道采用不同步长值对应的收敛曲线比较。 图 2-5 (b)为 4qam 信号的星座图。图 2-5 (c)(f)为 4qam 信号通过典型电话信道采用 不同步长值对应的均衡前后的星座图。 图 2-5 (a)的仿真结果证实,采用大步长,能够加快收敛速度,但同时会带来大的 稳态剩余误差和误码率。为了减小算法收敛后的稳态剩余误差和误码率应采用小步长, 但这样会使算法收敛速度变慢。从图 2-5 (b)(f)中可以看出,算法均衡后的星座更加集 中、清晰,具有更小的稳态剩余误差和误码率。 实验二:用 matlab 对 cma 算法进行了仿真,输入信号采用 4qam 调制方式, 信噪比为 15db, 滤波器阶数为 7, 信道采用普通信道。步长分别取 0.01、0.001,仿真 实验运行总次数为 3000 次。 14 =1+0.3-0.3+0.1-0.1 (2-41) h z 1 z 2 z 3 z 4 z 0100200300400500600700 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 代 代 代 代 mse cma u1=0.01 u2=0.001 (a)收敛曲线 -1-0.500.51 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 代 代 代 代 -2-1012 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 代 代 代 代 (b) 4qam 信号的星座图 (c) 均衡器输入星座图 15 -2-1012 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 代 代 代 代 -2-1012 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 代 代 代 代 (d)步长 0.01 对应的均衡器输出星座 (e)步长 0.001 对应的均衡器输出星座 图 2-6 不同步长 cma 算法仿真 图 2-6 (a)为 4qam 信号通过普通信道采用不同步长值对应的收敛曲线比较。图 2- 6 (b)为 4qam 信号的星座图。图 2-6 (c)(e)为 4qam 信号通过普通信道采用不同步长 值对应的均衡前后的星座图。 图 2-6 (a)的仿真结果证实,采用大步长,能够加快收敛速度,但同时会带来大的 稳态剩余误差和误码率。为了减小算法收敛后的稳态剩余误差和误码率应采用小步长, 但会使算法收敛速度变慢。从图 2-6 (b)(e)中可以看出,算法均衡后的星座更加集中、 清晰,具有更小的稳态剩余误差和误码率。 由实验一和实验二得知在两种不同信道下,迭代步长值越大,收敛速度就越快,但 收敛后的稳态误差也就越大;减小步长值可以降低收敛后的稳态误差,但是会导致收 敛速度的降低。 bussgang 类盲均衡算法的一般格式是,先建立一个代价函数,使理想系统对应于 代价函数的极小值点,然后采用某种自适应算法一步一步调整均衡器的抽头系数来寻 找代价函数的极值点,当代价函数达到极值点后,抽头系数也达到了最优值。 步长在算法收敛过程中起着非常重要的作用,采用大步长,每次调整抽头系数的 幅度就大,体现到收敛性能上就是算法收敛速度和跟踪速度快,当均衡器抽头系数接 近最优值时,抽头系数将在最优值附近一个较大的范围内来回抖动而无法进一步收敛, 因而会有较大的稳态剩余误差。反之,采用小步长,每次调整抽头系数的幅度就小, 算法收敛速度和跟踪速度慢,但当均衡器抽头系数接近最优值时,抽头系数将在最优 值附近一个较小的范围内来回抖动而无法进一步收敛,因而稳态剩余误差较小。 恒模算法采用固定步长,算法在收敛速度和收敛精度方面对调整步长的要求是相 矛盾的,因而制约了恒模算法收敛性能的进一步提高。 16 解决这一矛盾的最好方法是将自适应均衡中的变步长思想应用于恒模算法。在算 法收敛期加大步长,提高收敛速度。算法收敛后降低步长,提高收敛精度。 目前,变步长自适应均衡算法的主要研究成果有,用 mse 作为控制步长变化的参 量、用剩余误差的非线性变换作为控制步长变化的参量、用剩余误差的自相关函数作 为控制步长变化的参量、用剩余误差的峰度作为控制步长变化的参量、用剩余误差和 均衡器输入信号的互相关作为控制步长变化的参量,用梯度自适应变步长的方法来控 制步长的变化,还有用误差信号的范数来控制步长的变化。后续章节将研究将变步长 思想应用于恒模算法,来克服恒模算法采用固定步长所存在的缺陷,提高恒模算法的 收敛性能。 17 3 基于剩余误差的变步长恒模盲均衡算法 将变步长思想应用于恒模算法就是在算法收敛初期加大步长,以加快收敛速度, 当算法收敛后,减小步长,以减小稳态剩余误差。在本章中,提出了基于剩余误差的 变步长恒模盲均衡算法,分析了剩余误差的变化规律,指出将剩余误差直接用于步长 控制的不足之处,提出将剩余误差的一种变换 mse、作为控制步长的参量,形成一种 基于剩余误差的变步长恒模盲均衡算法,并通过计算机仿真实验验证了改进算法的收 敛性能。 3.1 恒模算法中剩余误差的分析 假设均衡器的时变最优权矢量为: (3-1) 1 ( )( )( )t n nw n ,.,wnw 则有: (3-2)( )( ) ( )( ) t x nnnnwy 式中为零均值,独立同分布的干扰信号。( )n 将式(3-2)代入剩余误差的表达式,可得: =-=( )e n( )x n( )x n( ) ( )( ) ( )( ) t nnnnn t wywy = ( )( )( )( ) t nnnn w-wy = (3-3)( ) ( )( )nnn t vy 式中,称为权误差矢量。( )nv 在算法收敛过程中,由于逐渐向靠近,所以权误差矢量呈逐渐减( )nw( ) nw( )nv 小趋势,最后趋于零,所以式 (3-3)中第一项也逐渐减小,最后趋于零。第二项为干扰 信号。以上理论分析表明,剩余误差信号( )e n的变化趋势是由大到小,在算法开始时, 均衡器权矢量距离最优权矢量最远,剩余误差最大,在算法收敛过程中剩( )nw( ) nw 余误差逐渐减小,算法收敛后达到最小。 从以上分析可见,剩余误差的变换规律与变步长思想对步长变化规律的要求基本 一致,但将剩余误差直接用于步长控制存在一些缺陷。首先变步长算法在收敛之前应 一直采用较大步长才能真正起到加快收敛速度的作用,用剩余误差作步长控制往往是 开始时步长较大,收敛速度也快,但剩余误差迅速下降,步长随之很快变小,收敛速 度变慢,总体来看收敛速度得不到提高。其次,从式(3-3)可以看到剩余误差对干扰信 号敏感,尤其是算法收敛后,如果信道中有突发的强干扰信号时,会很大,随之( )e n 产生的大步长会引起误调,严重时可能会使算法发散。为更适合于步长控制,本章提 18 出将剩余误差进行适当变换后,再来控制步长的变化。 3.2 基于 mse 的变步长恒模盲均衡算法 mse 的含义为=e=e,是剩余误差平方的期望值,mse( )n 2 ( )e n 2 ( )( ) x nx n 本小节分析了用 mse 来控制步长的合理性,提出了基于 mse 的变步长恒模盲均衡算 法。 3.2.1 基于 mse 的变步长恒模盲均衡算法的表达形式 参照图 2-1 盲均衡系统的原理框图可知,均衡器的输入为: = (3-4)y( )n( )* ( )h nx n( )n n( ) ()( ) i i h n x nin n 均衡器的输出为: = (3-5)( )x n( )* ( )w ny n( )* () i i w ny ni ( ) ( ) t nnwy 改进算法中抽头系数的迭代采用下式: (3-6) 2 2 (1)( )( )( )( ) * nnx n rx nnw=wy| 式中, 为可变步长,其参数变化由下式来控制。 ( )n =ae ( )namse( )n( )en 2 =ae (3-7) 2 ( )( ) x nx n 公式 (3-4) (3-7)就构成了基于 mse 的变步长恒模盲均衡算法。 在实际应用中,得到的方法是先对取平方,然后使之通过长度为 l 的mse( )n( )e n 移动矩形窗,再取平均来得到其估计值。a 为比例因子,用于控制步长的取值范 ( )n 围。 3.2.2 算法性能分析 (1) 步长变化特性分析 将式 (3-3)代入式 (3-7)得: =ae ( )n 2 ( )en =ae+2( ) ( )( )( )nnnn tt vyyv+ 2( ) n( )n( ) ( )nn t vy =ae+ae (3-8)( ) ( )( )( )nnnn tt vyyv 2 ( )n 在算法收敛过程中,由于逐渐向靠近,所以权误差矢量呈逐渐减小的( )nw( ) nw 趋势,最后趋于零,所以式(3-8)中第一项也是逐渐减小,最后趋于零。第二项为噪声 的平均功率。以上理论分析证实,步长因子随着算法的收敛逐渐减小。 ( )n 19 用 mse 控制步长的优势在于,如果信道中有突发强干扰信号时,变大,但由( )e n 于经过加窗取平均,则可以削弱干扰信号的影响,使得 mse 变化不大,这样可以减 小因步长变化太大而引起的误调。 (2) 比例因子 a 的确定原则 为了确保算法收敛,还必须合理选择式 (3-7)中的参数 a. a 用于控制的取值 ( )n 范围,使得的最大值小于步长上界。由下式确定. ( )n max max =2/3tr(r) (3-9) max 式中,r 为均衡器输入信号的自相关矩阵,tr(r)为 r 的迹。a 具体取值应满足上述限定 条件,并在仿真实验中调整确定。 (3) 矩形窗函数的长度 l 对算法性能的影响 在盲均衡算法的实际应用中,信道可能是时变的甚至是突变的,还可能随机产生 强噪声。在设计算法时必须考虑这些因素。信道的突变和强噪声都会引起剩余误差急 剧增加,由此而引起的均方误差变化大小取决于矩形窗函数的长度 l。由于均方误差 的估计值是由 l 项剩余误差的平方再平均得到的,所以 l 越大引起的均方误差变化越 小,步长变化也越小。因此,l 的选择对算法的影响非常大,l 取值越小,步长对信道 突变和突发噪声越敏感,即对信道时变的跟踪能力越强。但步长对突发噪声敏感,就 有可能对均衡器造成大的误调,二者是互相矛盾的。 在选择参数 l 时,要根据实际应用场合具体确定。在信道时变严重,而强噪声干 扰较少的环境下应选择较小的 l 值,以提高均衡器对信道时变的跟踪能力;在信道比较 稳定,而干扰噪声较强的环境中应选择较大的 l 值,以减小强噪声引起的误调;在信道 时变严重,干扰噪声也较强的环境下,只能折中处理。 3.3 基于 mse 的变步长恒模恒模算法的 matlab 实现 实验一:输入信号分别采用 4qam 调制方式,信噪比为 20db 波器阶数为 11。信 道采用典型电话信道,仿真实验运行总次数为 2000 次。 典型电话信道: (3-10) 123456 1(z) 0.0050.0090.0240.8540.2180.0490.016hzzzzzz 20 0100020003000400050006000 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 代 代 代 代 mse 代 代 代 代 代 代 代 代 (a)收敛曲线 -1-0.500.51 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 代 代 代 代 -1.5-1-0.500.511.5 -1.5 -1 -0.5 0 0.5 1 1.5 代 代 代 代 (b) 4qam 信号的星座图 (c) 均衡器输入星座图 21 -1.5-1-0.500.511.5 -1.5 -1 -0.5 0 0.5 1 1.5 代 代 代 代 -1-0.500.51 -1 -0.5 0 0.5 1 代 代 代 代 (d) cma 均衡器输出星座 (e) 改进 cma 均衡器输出星座 图图 3-1 两种算法仿真图两种算法仿真图 图 3-1(a)给出了 4qam 信号通过典型电话信道后改进算法和恒模算法的收敛曲线. 图 3-1(b)是 4qam 信号的星座图。图 3-1(c)(e)给出了 4qam 信号通过典型电话信道后 恒模算法和改进算法均衡前后的星座图。 从图 3-1(a)中可以看出,4qam 信号通过典型电话信道时,改进算法均具有较快的 收敛速度和较小的稳态剩余误差。从图 3-1(b)(e)中可以看出,算法经过均衡后改进算 法的星座更加集中、清晰,即改进算法具有更小的稳态剩余误差和误码率。 实验二:普通信道输入信号分别采用 4qam 调制方式,信噪比为 20db, 波器阶数 为 11。信道采用普通信道,仿真实验运行总次数为 2000 次。 普通信道:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论