自适应均衡器的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子信息工程学院
《DSP技术及应用》课程设计报告
题目:自适应均衡器的设计
专业班级:通信工程专业10级通信B班
二〇一三年六月十日
目录
一、设计目的 (1)
二、设计要求 (1)
三、设计原理及方案 (2)
四、软件流程 (3)
五、调试分析 (9)
六、设计总结 (10)
七、参考文献 (10)
一、设计目的
通过本学期课程的学习,我们主要对数字信号系统的通信原理、传输机制等有了深入的了解。而实践性的课程设计能够起到提高综合运用能力,提高实验技术,启发创造新思想的效果。我们小组此次课程设计是自适应均衡器设计,通过查找资料,我们了解到在一个实际的通信系统中,由于多径传输、信道衰落等影响,在接收端也会产生严重的码间串扰。串扰造成严重影响时,必须对整个系统的传递函数进行校正,使其接近无失真传输条件。为了提高通信系统的性能,一般在接收端采用均衡技术。由于信道具有随机性、时变性,因此我们设计自适应均衡器,使其能够实时地跟踪无线通信信道的时变特性,根据信道响应自动调整滤波器抽头系数。
图1 无码间串扰条件
公式1
我们决定使用的LMS 算法是目前使用很广泛的自适应均衡算法,同时我们按照查找资料、系统设计、仿真实现、结果优化这一流程进行。不仅使我们进一步巩固了课程知识,也提高了我们分析问题、解决问题的能力。 二、设计要求
1、熟练掌握自适应滤波器的原理和LMS 算法的理论知识;
2、学会运用matlab 软件,生成并对该信号进二进制序列信号和正弦信号,并模拟一个码间串扰信道,使信号通过码间串扰信道,之后对其进行加噪处理。比较经过均衡器和未经均衡的效果随信噪比的变化。
3、完成以二进制序列信号和正弦信号为输入信号设计自适应均衡器的基础上,实现改变LMS 算法的步长进而改变自适应均衡器的抽头系数来观察信号的均方误差随步长的变化。
4、完成对归一化LMS 算法的研究,使经过信道的信号通过可以自定义NLMS 算法
'2()s
i
S
i H w T T π+
=∑||S
w T π≤
次数的自适应均衡器,观察信号的均方误差的变化曲线。
5、完成声音信号的采集,研究声音信号的时域波形和频域波形,对声音信号分别加高频噪声和通过模拟信道,使处理过的信号通过巴特沃斯滤波器和自适应均衡器,分析均衡器的效果。
6、组员之间相互协助,共同完成系统设计。
7、通过对自适应均衡器的设计,提高对通信原理及数字信号处理课程中所学知识的实际运用能力,以及对matlab 软件的操作能力。 二、设计原理及方案 1、原理图
图2 系统原理框图
2、原理图说明
上图为系统的原理框架结构,各具体结构模块说明如下。
(1) 信号采集:生成二进制序列和正弦信号,读取一段音乐,实现声音信号的采集。 (2) 信号分析:对信号进行时域分析,同时使其经过码间串扰信道并进行加噪处理,
分析显示加噪后时域波形。
(3) 简单信号处理:使加噪后的信号经过自适应均衡器,并且可以根据LMS 算法
的特点,进行步长参数的配置,可以显示均衡后信号的时域波形。同时使用改进的LMS 算法,即归一化LMS 算法,并自定义算法的运行次数,观察均衡后的效果。
LMS 算法的依据是最小均方误差,即理想信号()d n 与滤波器实际输出()y n
之差()e n 的平方值的期望值2{()}E e n 最小,并且根据这个依据来修改权系数()i W n
令N 阶FIR 滤波器的抽头系数为()i W n ,滤波器的输入和输出分别为()x n 和
()y n ,则FIR 横向滤波器方程可表示为
1()()()N
i i y n W n X n i =-=-∑ 公式2
令()d n 代表“所期望的响应”,并定义误差信号
()()()e n d n y n =- 公式3
采用向量形式表示权系数及输入W 和()x n ,可以将误差信号()e n 写作
()()()()()T
e n d n W X n d n X n W =-=- 公式4 则误差平方为
22()()2()()()()T T T
e n d n d n X n W W X n X n W =-+ 公式5 上式两边取数学期望后,得均方误差
222
{()}{()}2{()()}{()}T T E e n E d n E d n X n W W E X n W =-+ 公式6 根据最速下降法,“下一时刻”权系数向量W(n+1)应该等于“现时刻”权系数向量W(n)加上一个负均方误差梯度()-n ∇的比例项,即
()()W(n+1)=W n n μ-∇ 公式7 精确计算梯度(n)∇是十分困难的,一种粗略的但是却十分有效的计算(n)∇的近似方法是直接取2()e n 作为均方误差2{()}E e n 的估计值,即
2
[()]2()[()](n)=e n e n e n ∇∇=∇ 公式8 其中
[()][()()()]()T
e n d n W n X n X n ∇=∇-=- 公式9
得到梯度估值
()2()()n e n X n ∇=- 公式10
于是LMS 算法为
(1)()2()()W n W n e n X n μ+=+ 公式11 (4) 语音信号处理:对于语音信号加噪后分别经过巴特沃斯滤波器和自适应均衡
器,观察均衡器的效果。并对语音信号进行部分特效处理。 三、软件流程
Matlab 主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为众多科学领域提供了一种全面的解决方案。此外,我们设计自适应均衡器是按照软件设计流程进行,使得软件的可操作性明显提高。
具体软件流程如下: 1、理论研究模块: