VHDL implementation of FWL RLS algorithm

被引:0
|
作者
Bellizia, Davide [1 ]
Monsurro, Pietro [1 ]
Trifiletti, Alessandro [1 ]
机构
[1] Univ Rome Sapienza, Dept Informat, Elect, Telecommun Engn, Rome, Italy
关键词
Adaptive filtering; Recursive Least Squares; Frisch Waugh Lovell; CALIBRATION;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The Frisch-Waugh-Lovell (FWL) Recursive Least Squares (RLS) algorithm has been recently proposed as an RLS algorithm with lower computational cost and better numerical properties. We propose a VHDL implementation that has been successfully implemented on a Xilinx Virtex-7 FPGA. The FWL RLS algorithm has a complexity of L-2 + O(L) products, instead of 1.5L(2) + O(L) as in conventional RLS algorithms. Because it removes all matrix operations, separating an L input vector problem into L separate scalar problems, it is stable and often faster in fixed-point arithmetic than conventional RLS. An RLS filter with L inputs is composed of L stages, and the l-th stage (l = {1, 2, ..., L}) has L + 2 - i inputs and L + 1 - i outputs. The implementation is based on two blocks: a scalar estimation block (EB), which is instantiated once for every layer, and L + 1 - i identical filtering blocks (FB). For a L-input RLS model, there are L EBs and L(L + 1)/2 FBs. Adding an input involves instantiating one additional EB and L + 2 - i FBs. Removing one input requires the removal of the first layer. The VHDL structure is modular and can be easily adjusted for different values of L. We also present estimated hardware costs over a wide range of L values.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] A VHDL Implementation of NLMS and RLS Adaptive Algorithms for Acoustic Echo Cancellation
    Djendi, Mohamed
    Messini, Merouane
    Guessoum, Abderezak
    2017 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING - BOUMERDES (ICEE-B), 2017,
  • [2] Binary Division Algorithm and Implementation in VHDL
    Adamec, Filip
    Fryza, Tomas
    PROCEEDINGS OF 19TH INTERNATIONAL CONFERENCE RADIOELEKTRONIKA 2009, 2009, : 87 - 90
  • [3] A VHDL implementation of the Hummingbird cryptographic algorithm
    Mammou, Stavroula
    Balobas, Dimitrios
    Konofaos, Nikos
    2017 4TH PANHELLENIC CONFERENCE ON ELECTRONICS AND TELECOMMUNICATIONS (PACET), 2017, : 157 - 160
  • [4] Implementation of AES algorithm using VHDL
    Kumar, Amit
    Kumar, Manoj
    Balramudu, P.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC), 2017, : 732 - 737
  • [5] VHDL implementation of the lane detection algorithm
    Pankiewicz, P.
    Powiertowski, W.
    Roszak, G.
    MIXDES 2008: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, : 581 - 584
  • [6] A leaky RLS algorithm: Its optimality and implementation
    Horita, E
    Sumiya, K
    Urakami, H
    Mitsuishi, S
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2004, 52 (10) : 2924 - 2932
  • [7] A FAST WIDELY-LINEAR QR-DECOMPOSITION LEAST-SQUARES (FWL-QRD-RLS) ALGORITHM
    Shoaib, Mobien
    Alshebeili, Saleh
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 4169 - 4172
  • [8] Implementation of triple data encryption algorithm using VHDL
    Ali, L
    Yunus, NAM
    Jaafar, H
    Wagiran, R
    Low, E
    2004 IEEE International Conference on Semiconductor Electronics, Proceedings, 2004, : 369 - 373
  • [9] Implementation Knowledge Growing System Algorithm using VHDL
    Sereati, Catherine Olivia
    Sumari, Arwin Datumaya Wahyudi
    Adiono, Trio
    Ahmad, Adang Suwandi
    2016 INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND SMART DEVICES (ISESD), 2016, : 7 - 10
  • [10] Implementation of DTW Algorithm for Voice Recognition using VHDL
    Pandey, Deependra
    Singh, Kamlesh Kumar
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE SYSTEMS AND CONTROL (ICISC 2017), 2017, : 793 - 796