Open Access Open Access  Restricted Access Subscription Access

Development of Adaptive LMS Filter IP on Zedboard for Hardware-software Co-design


Affiliations
1 Department of ECE, B.S. Abdur Rahman University, Chennai - 600048, Tamil Nadu, India
2 Department of ECE, SRM University, India
 

Objectives: A hardware-software co-design of Least Mean Square (LMS) adaptive FIR filter utilized for the real time noise cancellation purpose has been designed and demonstrated. Method/Analysis: This LMS adaptive filter which serves as a better choice in filtering real-time signals with noise, is being designed as an IP for various different users to make the filter reconfigurable to their designs. Fascinating feature about creating an IP on Zedboard which belong to the Zynq series of FPGA boards is to design the LMS filter in Simulink and convert to RTL (Register Transfer Level) logic by employing HDL coder. This process simplifies the task of either writing an HDL code or designing circuits using transistors, which is time-consuming and cumbersome. Findings: To estimate the performance the IP designed is profiled with the Simulink of MATLAB to estimate the functions, which takes more time for execution in the Simulink design of LMS adaptive filter. Profiling the application, it has been found out that LMS algorithm block for the calculation of adaptive coefficients takes around 311.63ns time/call of the execution time. Hence only this block is imported to FPGA as a soft-core block and interconnected with the hardcore ARM cortex A9 processor block which achieves hardware-software co-design of LMS adaptive filter. Application: This method simplifies the process of hardware-software co-design process, which can be applied to any complex design that can be generated from MATLAB/Simulink and generate the same design as an application to run on an advanced FPGA board.

Keywords

Field Programmable Gate Array (FPGA), IP (Intellectual Property), LMS (Least Mean Square) Algorithm, Simulink, ZedBoard (Zynq Evaluation and Development Board).
User

Abstract Views: 162

PDF Views: 0




  • Development of Adaptive LMS Filter IP on Zedboard for Hardware-software Co-design

Abstract Views: 162  |  PDF Views: 0

Authors

V. Jean Shilpa
Department of ECE, B.S. Abdur Rahman University, Chennai - 600048, Tamil Nadu, India
P. K. Jawahar
Department of ECE, B.S. Abdur Rahman University, Chennai - 600048, Tamil Nadu, India
S. Karthik
Department of ECE, SRM University, India

Abstract


Objectives: A hardware-software co-design of Least Mean Square (LMS) adaptive FIR filter utilized for the real time noise cancellation purpose has been designed and demonstrated. Method/Analysis: This LMS adaptive filter which serves as a better choice in filtering real-time signals with noise, is being designed as an IP for various different users to make the filter reconfigurable to their designs. Fascinating feature about creating an IP on Zedboard which belong to the Zynq series of FPGA boards is to design the LMS filter in Simulink and convert to RTL (Register Transfer Level) logic by employing HDL coder. This process simplifies the task of either writing an HDL code or designing circuits using transistors, which is time-consuming and cumbersome. Findings: To estimate the performance the IP designed is profiled with the Simulink of MATLAB to estimate the functions, which takes more time for execution in the Simulink design of LMS adaptive filter. Profiling the application, it has been found out that LMS algorithm block for the calculation of adaptive coefficients takes around 311.63ns time/call of the execution time. Hence only this block is imported to FPGA as a soft-core block and interconnected with the hardcore ARM cortex A9 processor block which achieves hardware-software co-design of LMS adaptive filter. Application: This method simplifies the process of hardware-software co-design process, which can be applied to any complex design that can be generated from MATLAB/Simulink and generate the same design as an application to run on an advanced FPGA board.

Keywords


Field Programmable Gate Array (FPGA), IP (Intellectual Property), LMS (Least Mean Square) Algorithm, Simulink, ZedBoard (Zynq Evaluation and Development Board).



DOI: https://doi.org/10.17485/ijst%2F2016%2Fv9i47%2F133443