An FPGA implementation of the LMS adaptive filter for audio processing

被引:0
|
作者
Elhossini, Ahmed [1 ]
Areibi, Shawki [1 ]
Dony, Robert [1 ]
机构
[1] Univ Guelph, Sch Engn, Guelph, ON N1G 2W1, Canada
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes three different architectures for implementing a least mean square (LMS) adaptive filtering algorithm, using a 16 bit fixed-point arithmetic representation. These architectures are implemented using the Xilinx multimedia board as an audio processing system. The on-board AC97 audio codec is used for audio capture/playback, and the Virtex-II FPGA chip is used to implement the three architectures. A comparison is then made between the three alternative architectures with different filter lengths for performance and area. Results obtained show an improvement by 90% in the critical part of the algorithm when a hardware accelerator is used to perform it over a pure software implementation. This results in a total speed up of 3.86 x. However using a pure hardware implementation results in a much higher performance with somewhat lower flexibility. It shows a speed up close to 82.6 x over the software implementation.
引用
收藏
页码:168 / +
页数:2
相关论文
共 50 条
  • [41] TRANSITION BASED LMS ADAPTIVE FILTER
    DOMINIQUE, F
    ELECTRONICS LETTERS, 1995, 31 (18) : 1564 - 1565
  • [42] ADAPTIVE RECURSIVE LMS FILTER - REPLY
    FEINTUCH, PL
    BERSHAD, NJ
    PROCEEDINGS OF THE IEEE, 1977, 65 (09) : 1401 - 1402
  • [43] Realization of adaptive LMS algorithm based on FPGA
    Chen, MK
    Chen, ZZ
    Ke, HY
    Yang, ZJ
    ICEMI 2005: Conference Proceedings of the Seventh International Conference on Electronic Measurement & Instruments, Vol 3, 2005, : 630 - 633
  • [44] A novel high performance distributed arithmetic adaptive filter implementation on an FPGA
    Allred, DJ
    Yoo, HJ
    Krishnan, V
    Huang, W
    Anderson, DV
    2004 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL V, PROCEEDINGS: DESIGN AND IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS INDUSTRY TECHNOLOGY TRACKS MACHINE LEARNING FOR SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING SIGNAL PROCESSING FOR EDUCATION, 2004, : 161 - 164
  • [45] An FPGA implementation for a high throughput adaptive filter using distributed arithmetic
    Allred, DJ
    Huang, W
    Krishnan, V
    Yoo, H
    Anderson, DV
    12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 324 - 325
  • [46] FPGA Implementation of an Adaptive Filter Robust to Impulsive Noise: Two Approaches
    Rosado-Munoz, Alfredo
    Bataller-Mompean, Manuel
    Soria-Olivas, Emilio
    Scarante, Claudio
    Guerrero-Martinez, Juan F.
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2011, 58 (03) : 860 - 870
  • [47] FPGA implementation of hardware efficient adaptive filter robust to impulsive noise
    Parmar, Chintan A.
    Ramanadham, Bhaskar
    Darji, Anand D.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2017, 11 (03): : 107 - 116
  • [48] Adaptive weighted filter de-interlacing algorithm and FPGA implementation
    ASIC Design Center, College of Electronic Information Engineering, Tianjin University, Tianjin 300072, China
    Jilin Daxue Xuebao (Gongxueban), 2008, SUPPL. 2 (281-286):
  • [49] FPGA Implementation of an LMS-based Real-Time Adaptive Predistorter for Power Amplifiers
    Gilabert, Pere L.
    Bertran, Eduard
    Montoro, Gabriel
    Berenguer, Jordi
    2009 JOINT IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS AND TAISA CONFERENCE, 2009, : 268 - 271
  • [50] A Comparative Study of FPGA Based CIC Filter with Delta Sigma modulator and Adaptive Filter for Audio Noise Elimination
    Debnath, Depanwita
    Bose, Saikat
    Dey, Abhijit
    Sultana, Ayesha
    2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, ENERGY & COMMUNICATION (CIEC), 2014, : 717 - 721