Invention Publication
- Patent Title: FPGA IMPLEMENTATION DEVICE AND METHOD FOR FBLMS ALGORITHM BASED ON BLOCK FLOATING POINT
-
Application No.: US17917643Application Date: 2020-05-25
-
Publication No.: US20230144556A1Publication Date: 2023-05-11
- Inventor: Lingtian ZHAO , Jie HAO , Jun LIANG , Yafang SONG , Lin SHU , Sai MA , Qiuxiang FAN , Hui FENG
- Applicant: INSTITUTE OF AUTOMATION, CHINESE ACADEMY OF SCIENCES , GUANGDONG INSTITUTE OF ARTIFICIAL INTELLIGENCE AND ADVANCED COMPUTING
- Applicant Address: CN Beijing
- Assignee: INSTITUTE OF AUTOMATION, CHINESE ACADEMY OF SCIENCES,GUANGDONG INSTITUTE OF ARTIFICIAL INTELLIGENCE AND ADVANCED COMPUTING
- Current Assignee: INSTITUTE OF AUTOMATION, CHINESE ACADEMY OF SCIENCES,GUANGDONG INSTITUTE OF ARTIFICIAL INTELLIGENCE AND ADVANCED COMPUTING
- Current Assignee Address: CN Beijing
- Priority: CN 2010286526.6 2020.04.13
- International Application: PCT/CN2020/092035 2020.05.25
- Date entered country: 2022-10-07
- Main IPC: G06F30/34
- IPC: G06F30/34 ; G06F17/14 ; G06F7/487

Abstract:
Disclosed in the present disclosure is an FPGA implementation device and method for an FBLMS algorithm based on block floating point. The method includes: blocking, caching, and reassembling a reference signal, by an input caching and converting module, converting into a block floating point system and performing FFT; filtering, by a filtering module, in a frequency domain and performing dynamic truncation; caching, by an error calculating and output caching module, a target signal on a block basis, converting into a block floating point system, subtracting an output result output from the filtering module from the converted target signal to obtain an error signal, converting the error signal into a fixed point system to obtain a final cancellation result; obtaining, by a weight adjustment amount calculating module and a weight updating and storing module, an adjustment amount of a frequency domain block weight and updating the frequency domain block weight.
Information query