没有合适的资源?快使用搜索试试~ 我知道了~
FPGA以其高效的硬件特性在信号处理方面有着越来越多的应用。本文结合驰豫超前流水线和时序重构技术,提出一种RD-GALJP算法结构,并以自适应噪声对消为模型进行算法仿真。算法仿真的结果表明,改进算法结构相比改进前的算法在滤波性能上只有些许下降,但是却能够很好地切割关键路径,以利于流水实现。最后以4阶16位定点格式为背景在FPGA中对算法进行实现和板级功能测试,综合布线后得到16 7.53 MHz采样吞吐率的运算性能,比较于改进前的23.99 MHz的工作频率表明,工作频率的改善显著。实验结果表明,改进算法结构可以很好地应用于对输入自相关矩阵特征值扩散敏感的高速高灵敏度的自适应信号处理场合。
资源推荐
资源详情
资源评论
基于基于FPGA的高速自适应格型滤波器的实现的高速自适应格型滤波器的实现
FPGA以其高效的硬件特性在信号处理方面有着越来越多的应用。本文结合驰豫超前流水线和时序重构技术,提
出一种RD-GALJP算法结构,并以自适应噪声对消为模型进行算法仿真。算法仿真的结果表明,改进算法结构
相比改进前的算法在滤波性能上只有些许下降,但是却能够很好地切割关键路径,以利于流水实现。最后以4阶
16位定点格式为背景在FPGA中对算法进行实现和板级功能测试,综合布线后得到16 7.53 MHz采样吞吐率的
运算性能,比较于改进前的23.99 MHz的工作频率表明,工作频率的改善显著。实验结果表明,改进算法结构
可以很好地应用于对输入自相关矩阵特征值扩散敏感的高速高灵敏度的自适应信号处理场合。
摘要:针对高速高灵敏度数字信号处理时对于
关键词:自适应滤波器;FPGA;
0 引言
在处理微弱信号的时候自适应滤波器所处的环境可能是非平稳的,输入信号的自相关矩阵和互相关向量等算法参量将随时
间变化,会对滤波器的收敛跟踪性能造成较大影响。现代通信系统发展到3G,4G后,几十甚至上百兆比特每秒的数据传输速
率对自适应处理技术是个极大的挑战。如何在这类高速环境中运用自适应算法处理高灵敏度信号并使算法保持较低的复杂度以
利于实现,是工程应用中必须解决的问题。
由Levinson-Durbin递推公式得到的自适应格型结构以其反射系数收敛快,对输入信号自相关矩阵的特征值扩散相对惰性,
是解决此类问题的一个优良选择。GALJP(Gradient Adaptive Lattice Joint Processing)是一种梯度自适应格型结构和LMS结构
组成的联合滤波器,由格型结构对输入信号进行迅速解耦,用LMS结构进行自适应处理。考虑到实时处理的要求,采用高度
并行的FPGA进行算法实现是一个很好的选择。但是由于GALJP的结构相对复杂,导致其在FPGA中实现的工作频率不高。本
文以自适应噪声对消为模型,采用流水线技术和时序重构技术对GALJP算法结构进行改进优化,提出一种改进型RD-GALJP
结构。在算法性能影响不大的情况下,在FPGA中能实现达到167.53 MHz采样吞吐率,适合于高速自适应应用的场合。
1 梯度自适应联合滤波算法(GALJP)
格型滤波器具有快速解耦的性质,利用这个特性,结合基本LMS算法得到的一种实用的联合处理结构GALJP,如图1所示。
这种联合滤波器由多级格型预测器和LMS期望响应估计器组合而成,它可以先将信号输入进行快速Gram-Schmidt正交化,并
由后续的自适应期望响应估计器的LMS算法对去耦信号进行自适应滤波,以改善输入信号特征值扩散对传统LMS算法性能的
影响。这种结构具有很大的优点,如调节滤波器的阶数十分方便,增减节数不会影响到系统全局的优化,改变某一节不需要对
整个系统进行调节。
GALJP的基本算法如下:
式中:m=2,3,…,M+1,不同于传统的单个误差e调节各级滤波器权向量更新,上面的GALJP算法是把各节误差信号
em(n)的均方值由单节计算,采用多级单LMS结构,并分别指导各级权向量更新。
2 改进型RD-GALJP算法
由于GALJP的算法相对复杂,正常情况下的硬件实现不能达到高速信号处理的要求。在此,结合驰豫超前流水线技术和时
序重构技术对算法进行优化改进,以便在对滤波性能没有很大影响的情况下能有效地切割关键路径,提高系统运行频率。
2.1 驰豫超前流水线优化
流水线技术是构造高速运行系统的一种实用技术。在硬件实现中,通过插入流水寄存器,可以斩断系统关键路径的长度,
资源评论
weixin_38604916
- 粉丝: 6
- 资源: 892
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功