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 条
  • [21] Efficient Design and FPGA Implementation of Digital Filter for Audio Application
    Gawande, Gopal S.
    Khanchandani, K. B.
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 906 - 910
  • [22] A parallel implementation of LMS adaptive filter in hardware for landmine detection
    Desai, T
    Hintz, KJ
    DETECTION AND REMEDIATION TECHNOLOGIES FOR MINES AND MINELIKE TARGETS IX, PTS 1 AND 2, 2004, 5415 : 973 - 983
  • [23] IMPLEMENTATION OF EFFICIENT LMS ADAPTIVE FILTER WITH LOW-ADAPTATION DELAY
    Savitha, S.
    Lakshmi, S.
    2015 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2015, : 1414 - 1417
  • [24] Design and implementation of efficient IIR LMS adaptive filter with improved performance
    Bujjibabu, P.
    Sirisha, K.
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON BIG DATA ANALYTICS AND COMPUTATIONAL INTELLIGENCE (ICBDAC), 2017, : 240 - 245
  • [25] FPGA Approach of an Adaptive Filter for ECG Signal Processing
    Tudosa, Ioan
    Adochiei, Narcis
    PROCEEDINGS OF THE 2012 INTERNATIONAL CONFERENCE AND EXPOSITION ON ELECTRICAL AND POWER ENGINEERING (EPE 2012), 2012, : 571 - 576
  • [26] Implementation of GSC Based Subarray Adaptive LMS Algorithm using Xilinx FPGA
    Salim, T.
    Trinkle, M.
    Drake, R.
    2008 INTERNATIONAL CONFERENCE ON RADAR, VOLS 1 AND 2, 2008, : 525 - 529
  • [27] Adaptive digital filter implementation for image processing
    Ponomaryov, VI
    Pogrebniak, AB
    Velasco, VM
    DSP 97: 1997 13TH INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING PROCEEDINGS, VOLS 1 AND 2: SPECIAL SESSIONS, 1997, : 1019 - 1022
  • [28] Adaptive Wiener filter implementation for image processing
    Ponomarev, VI
    Pogrebniak, AB
    MMET'96 - VITH INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ELECTROMAGNETIC THEORY, PROCEEDINGS, 1996, : 211 - 214
  • [29] ADAPTIVE RECURSIVE LMS FILTER
    FEINTUCH, PL
    PROCEEDINGS OF THE IEEE, 1976, 64 (11) : 1622 - 1624
  • [30] FPGA implementation of adaptive Kalman filter for industrial ultrasonic applications
    Li, Shih-An
    Li, Chris
    MICROSYSTEM TECHNOLOGIES-MICRO-AND NANOSYSTEMS-INFORMATION STORAGE AND PROCESSING SYSTEMS, 2021, 27 (04): : 1611 - 1618