Patent · US Expired

Finite impulse response filter and method

US6275835A · kind A · utility

9Cited by
1References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 16, 1999
Grant dateAug 14, 2001
Priority date
Expiry dateFeb 16, 2019

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH03H17/06
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

A finite impulse response filter (90) has a data memory bank (92, 350) for storing data vectors and a coefficient memory bank (91, 300) for storing coefficient vectors. Filtering is done by multiplying data words by coefficient words, and summing the results. The finite impulse response filter (90) operates in different modes, according to the type of data vector and coefficient vector. In two modes of operation consecutive elements of the data vector (360-369, 460-475) are stored in consecutive odd memory words (380, 382..396) within the data memory bank (92, 350). In other modes consecutive elements of the data vector are stored in consecutive memory words (380-397) in the data memory bank (92, 350). Consecutive coefficient vector elements (310-319, 410-419) are stored in the consecutive memory words (340-349) in coefficient memory bank (91, 300), wherein coefficient elements can be stored in reverse or forward order. The data memory bank (92, 350) is coupled to a data address generator (200) comprising of counter (209), two multiplexers (220, 222), a XOR gate (270) and an AND gate (290).

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.