首页> 外国专利> BLOCK FLOATING POINT-BASED FPGA IMPLEMENTATION APPARATUS AND METHOD FOR FBLMS ALGORITHM

BLOCK FLOATING POINT-BASED FPGA IMPLEMENTATION APPARATUS AND METHOD FOR FBLMS ALGORITHM

机译:基于块的FBLMS算法的基于浮动点的FPGA实现装置和方法

摘要

A block floating point-based FPGA implementation apparatus and method for an FBLMS algorithm. Said method comprises: an input buffer and conversion module performing block buffering and recombination on a reference signal, converting same into a block floating-point system, and then performing FFT; a filtering module performing filtering in a frequency domain and performing dynamic truncation; an error calculation and output buffer module performing block buffering on a target signal, converting same into a block floating-point system, subtracting the target signal from a filtering output signal, and converting same to a fixed-point system, so as to obtain a final cancellation resu and a weight adjustment and calculation module and a weight updating and storing module acquiring an adjustment amount of a weight, and updating the weight according to blocks. A block floating-point data format and a dynamic truncation method are used for to a recursive structure of an FBLMS algorithm, ensuring that data has a relatively large dynamic range and relatively high precision, solving the conflict between performance, speed, and resources, and also improving the reusability and expandability by means of a modular design.
机译:基于块浮点的FPGA实现装置和FBLMS算法的方法。所述方法包括:输入缓冲器和转换模块在参考信号上执行块缓冲和重组,将其转换成块浮点系统,然后执行FFT;在频域中执行滤波并执行动态截断的过滤模块;在目标信号上执行块缓冲的误差计算和输出缓冲模块,将其转换为块浮点系统,从滤波输出信号中减去目标信号,并将其转换为固定点系统,以便获得a最终取消结果;和重量调整和计算模块以及重量更新和存储模块获取权重的调整量,并根据块更新权重。块浮点数据格式和动态截断方法用于FBLMS算法的递归结构,确保数据具有相对大的动态范围和相对高的精度,解决性能,速度和资源之间的冲突,以及还通过模块化设计提高可重用性和可扩展性。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号