Hardware approach of a multipurpose Finite Impulse Response filter for real-time filtering applications

Md Syedul Amin, Md. Mamun Ibne Reaz, Labonnah F. Rahman

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Problem statement: Finite Impulse Response (FIR) filters are widely used in various DSP applications. The design of digital FIR filters is a very basic problem in digital signal processing. A FIR filter with multiple operation capability is certainly very useful for any real-time filtering applications. This article presents a multipurpose FIR filter design modeled by the hardware description language VHDL for real-time filtering application. Approach: The VHDL has its concept of concurrency to cope with the parallelism of digital hardware. The novel feature is the capability of the design to accomplish up to 127variable filter order and an arbitrary filter frequency response. The coefficients are calculated by Hamming windowing technique. Basing on selection embedded in the design, the model is able to execute highpass, lowpass, bandstop and bandpass filtering operations. It is set at 8-bit signed data processing. To filter the input data in time domain, Linear Constant Coefficient Difference Equation (LCCDE) is used by the filter. Results: The design outputs are validated through simulation and compilation. The output results are also compared with the MATLAB implemented calculated output results to test the correctness that proves the effectiveness of the design. Conclusion: With the capability of filtering signal in real time mode utilizing arbitrary filter shape, the multipurpose filter proves to be versatile.

Original languageEnglish
Pages (from-to)1272-1281
Number of pages10
JournalAmerican Journal of Applied Sciences
Volume8
Issue number12
DOIs
Publication statusPublished - 2011

Fingerprint

FIR filters
Hardware
Computer hardware description languages
Difference equations
Digital filters
Digital signal processing
MATLAB
Frequency response

Keywords

  • Execution instruction
  • Filter coefficients
  • Finite impulse response (FIR) filter
  • Hamming window
  • Infinite impulse response
  • Linear constant coefficient difference equation (LCCDE)
  • Multipurpose digital
  • VHDL

ASJC Scopus subject areas

  • General

Cite this

Hardware approach of a multipurpose Finite Impulse Response filter for real-time filtering applications. / Amin, Md Syedul; Ibne Reaz, Md. Mamun; Rahman, Labonnah F.

In: American Journal of Applied Sciences, Vol. 8, No. 12, 2011, p. 1272-1281.

Research output: Contribution to journalArticle

@article{a8821759f50442788752a461e67e1fc2,
title = "Hardware approach of a multipurpose Finite Impulse Response filter for real-time filtering applications",
abstract = "Problem statement: Finite Impulse Response (FIR) filters are widely used in various DSP applications. The design of digital FIR filters is a very basic problem in digital signal processing. A FIR filter with multiple operation capability is certainly very useful for any real-time filtering applications. This article presents a multipurpose FIR filter design modeled by the hardware description language VHDL for real-time filtering application. Approach: The VHDL has its concept of concurrency to cope with the parallelism of digital hardware. The novel feature is the capability of the design to accomplish up to 127variable filter order and an arbitrary filter frequency response. The coefficients are calculated by Hamming windowing technique. Basing on selection embedded in the design, the model is able to execute highpass, lowpass, bandstop and bandpass filtering operations. It is set at 8-bit signed data processing. To filter the input data in time domain, Linear Constant Coefficient Difference Equation (LCCDE) is used by the filter. Results: The design outputs are validated through simulation and compilation. The output results are also compared with the MATLAB implemented calculated output results to test the correctness that proves the effectiveness of the design. Conclusion: With the capability of filtering signal in real time mode utilizing arbitrary filter shape, the multipurpose filter proves to be versatile.",
keywords = "Execution instruction, Filter coefficients, Finite impulse response (FIR) filter, Hamming window, Infinite impulse response, Linear constant coefficient difference equation (LCCDE), Multipurpose digital, VHDL",
author = "Amin, {Md Syedul} and {Ibne Reaz}, {Md. Mamun} and Rahman, {Labonnah F.}",
year = "2011",
doi = "10.3844/ajassp.2011.1272.1281",
language = "English",
volume = "8",
pages = "1272--1281",
journal = "American Journal of Applied Sciences",
issn = "1546-9239",
publisher = "Science Publications",
number = "12",

}

TY - JOUR

T1 - Hardware approach of a multipurpose Finite Impulse Response filter for real-time filtering applications

AU - Amin, Md Syedul

AU - Ibne Reaz, Md. Mamun

AU - Rahman, Labonnah F.

PY - 2011

Y1 - 2011

N2 - Problem statement: Finite Impulse Response (FIR) filters are widely used in various DSP applications. The design of digital FIR filters is a very basic problem in digital signal processing. A FIR filter with multiple operation capability is certainly very useful for any real-time filtering applications. This article presents a multipurpose FIR filter design modeled by the hardware description language VHDL for real-time filtering application. Approach: The VHDL has its concept of concurrency to cope with the parallelism of digital hardware. The novel feature is the capability of the design to accomplish up to 127variable filter order and an arbitrary filter frequency response. The coefficients are calculated by Hamming windowing technique. Basing on selection embedded in the design, the model is able to execute highpass, lowpass, bandstop and bandpass filtering operations. It is set at 8-bit signed data processing. To filter the input data in time domain, Linear Constant Coefficient Difference Equation (LCCDE) is used by the filter. Results: The design outputs are validated through simulation and compilation. The output results are also compared with the MATLAB implemented calculated output results to test the correctness that proves the effectiveness of the design. Conclusion: With the capability of filtering signal in real time mode utilizing arbitrary filter shape, the multipurpose filter proves to be versatile.

AB - Problem statement: Finite Impulse Response (FIR) filters are widely used in various DSP applications. The design of digital FIR filters is a very basic problem in digital signal processing. A FIR filter with multiple operation capability is certainly very useful for any real-time filtering applications. This article presents a multipurpose FIR filter design modeled by the hardware description language VHDL for real-time filtering application. Approach: The VHDL has its concept of concurrency to cope with the parallelism of digital hardware. The novel feature is the capability of the design to accomplish up to 127variable filter order and an arbitrary filter frequency response. The coefficients are calculated by Hamming windowing technique. Basing on selection embedded in the design, the model is able to execute highpass, lowpass, bandstop and bandpass filtering operations. It is set at 8-bit signed data processing. To filter the input data in time domain, Linear Constant Coefficient Difference Equation (LCCDE) is used by the filter. Results: The design outputs are validated through simulation and compilation. The output results are also compared with the MATLAB implemented calculated output results to test the correctness that proves the effectiveness of the design. Conclusion: With the capability of filtering signal in real time mode utilizing arbitrary filter shape, the multipurpose filter proves to be versatile.

KW - Execution instruction

KW - Filter coefficients

KW - Finite impulse response (FIR) filter

KW - Hamming window

KW - Infinite impulse response

KW - Linear constant coefficient difference equation (LCCDE)

KW - Multipurpose digital

KW - VHDL

UR - http://www.scopus.com/inward/record.url?scp=84855379239&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84855379239&partnerID=8YFLogxK

U2 - 10.3844/ajassp.2011.1272.1281

DO - 10.3844/ajassp.2011.1272.1281

M3 - Article

AN - SCOPUS:84855379239

VL - 8

SP - 1272

EP - 1281

JO - American Journal of Applied Sciences

JF - American Journal of Applied Sciences

SN - 1546-9239

IS - 12

ER -