- Book Chapter
27
- 10.1016/b978-0-08-050780-4.50007-2
Chapter 2 - Design and Implementation of Digital FIR Filters
- Jan 01, 1987
- Handbook of Digital Signal Processing
- P.P Vaidyanathan
Chapter 2 - Design and Implementation of Digital FIR Filters
Optimisation based design of finite impulse response (FIR) filters has been an active area of research for quite some time. The various algorithms proposed for FIR filter design aim at meeting a set of desired specifications in the frequency domain. Evolutionary algorithms have been found to be very effective for FIR filter design because of the non-linear, non-differentiable and non-convex nature of the associated optimisation problem. The present work proposes two modified versions of a recently developed evolutionary technique i.e. artificial bee colony (ABC) algorithm for design of FIR filters. The applicability of the proposed approach has been evaluated by comparing its response with conventional reported filter design techniques. The proposed variants of ABC are found to outperform other non-convex algorithms in achieving the desired specifications. In addition to the simulation results, the designed filters have been implemented in hardware using Xilinx-xc7vx330t-3ffg1157 (Virtex-7) field programmable gate array. The hardware implementation allows validation of the proposed techniques for practical filtering applications by considering real time operation parameters.
Chapter 2 - Design and Implementation of Digital FIR Filters
Chapter 2 - Design and Implementation of Digital FIR Filters
WITHDRAWN: An Optimistic Design of 16-Tap FIR Filter with Radix-4 Booth Multiplier Using Improved Booth Recoding Algorithm
WITHDRAWN: An Optimistic Design of 16-Tap FIR Filter with Radix-4 Booth Multiplier Using Improved Booth Recoding Algorithm
Read moreNovel Methods to Design Low-Complexity Digital Finite Impulse Response (FIR) Filters
Digital filters play a central role in modern Digital Signal Processing (DSP) systems. Finite Impulse Response (FIR) filters can provide solutions with guaranteed stability and linear phase. However, the main disadvantage of conventional FIR filter designs is that they become computationally complex, especially in applications demanding narrow transition bandwidths. Therefore, designing FIR filters with very stringent specifications and a low complexity is currently an important challenge. In this chapter, a review of the recent methods to efficiently design low-complexity linear-phase FIR filters is presented. The chapter starts with an introduction to linear-phase FIR digital filters. Then, an overview of the design methods that have been developed in literature to design low-complexity FIR filters is presented. Finally, the most common and recent of these methods along with their corresponding special structures are explained.
Read moreNovel Methods to Design Low-Complexity Digital Finite Impulse Response (FIR) Filters
Digital filters play a central role in modern digital signal processing (DSP) systems. Finite impulse response (FIR) filters can provide solutions with guaranteed stability and linear phase. However, the main disadvantage of conventional FIR filter designs is that they become computationally complex, especially in applications demanding narrow transition bandwidths. Therefore, designing FIR filters with very stringent specifications and a low complexity is currently an important challenge. In this chapter, a review of the recent methods to efficiently design low-complexity linear-phase FIR filters is presented. The chapter starts with an introduction to linear-phase FIR digital filters. Then, an overview of the design methods that have been developed in literature to design low-complexity FIR filters is presented. Finally, the most common and recent of these methods along with their corresponding special structures are explained.
Read moreDesign and verification of an ALU‐based universal FIR filter
PurposeTraditionally, each time a new design for a finite impulse response (FIR) filter is required, a new algorithm has to be developed specially for the FIR filter. Furthermore, corresponding hardware architecture must be designed specially to meet the requirement of the FIR specifications. The purpose of this paper is to propose an arithmetic logic unit (ALU)‐based universal FIR filter suitable for realization in field programmable gate arrays (FPGA), where various FIR filters can be implemented just by programming instructions in the ROM with identical hardware architecture.Design/methodology/approachRather than multiplier‐accumulator‐based architecture for conventional FIR, the proposed ALU architecture implements the FIR functions by using accumulators and shift‐registers controlled by the instructions of ROM. Furthermore, time division multiplexing access (TDMA) technique is employed to reduce the chip size. In addition, the proposed FIR architecture is verified in a SOC hardware and/or software co‐emulation system.FindingsAn ALU‐based universal FIR filter suitable for realization in FPGA is designed and verified in a SOC hardware/software co‐emulation system with example of a 64‐tap FIR filter design.Originality/valueA software‐based design method as well as TDMA scheme for the ALU‐based FIR filter are introduced, making FIR filter architecture universal, programmable, and consuming less FPGA resources.
Read moreLearning FIR Filter Coefficients from Data for Speech-Music Separation
An Finite Impulse Response (FIR) filter is a widely used digital filter technology whose impulse response has a finite duration. An FIR filter is usually favored for many reasons such as easy to design, easy to implement on a variety of system architectures. An FIR filter can be easily designed with a linear phase response and its output is more predictable since it doesn't have feedback components. There are both engineer and mathematical methods for designing an FIR filter so that machine learning doesn't play an important role in the FIR filter design. In this paper, we present an alternative to traditional filter design methods to direct learn the FIR filter coefficients from input data with machine learning algorithm. With the proposed algorithm, we can easily design an FIR filter from the input data mixed with designed all spectrum noise signal. To show the capability of this algorithm, an example application of suppressing background music from speech or vice versa is demonstrated in this paper. Despite that the music and speech have a lot of overlap in their spectrum, the filter designed by our algorithm can successfully suppress music or speech in a mixture of music and speech signals.
Read moreAn Efficient Low Power and High Speed Distributed Arithmetic Design for FIR Filter
Background/Objectives: FIR filters play a vital role in signal processing applications. This research work presents a low power and high speed efficient buffer based Distributed Algorithms and it is analyzed with Electro Cardio Gram (ECG) signal Finite Impulse Response (FIR) filter design. Methods/Statistical Analysis: The proposed FIR filter is designed using buffer based DA and it is simulated and synthesized using Cadence digital labs. This is compared with different architectures such as conventional DA, separated look up table DA and LUT less DA. Findings: Synthesis report shows that the proposed design has 52% less power dissipation compared with the conventional DA, 21% reduction in delay with separated Look Up Table (LUT) DA and 8% reduction in area with LUT less DA. Conclusion/Improvements: Presently this method is applied for ECG signal input with 16-tap FIR filter. This can be extended for higher order filters to achieve better performance.
Read moreDesign of Minimum-Phase FIR Filter: An Evolutionary Approach
In this communication, one novel attempt has been made towards the design of minimum-phase finite impulse response (FIR) filter using one evolutionary computation technique, named differential evolution (DE) algorithm. Mean square error (MSE) between the frequency samples of the ideal filter and the designed filter in the pass-band and stop-band region and the minimum average error (MAE) between the frequency samples in the transition-band region had been considered for the formulation of the objective function in the optimization process. Performance of the optimization technique has been monitored in terms of convergence characteristics for four different orders of FIR filter under consideration. Robustness of our proposition has been firmly established in the sense that the proposed algorithm can be suitably tuned for the design of low-pass, high-pass or band-pass FIR filter of different specifications. Supremacy of the proposed algorithm over other existing techniques for the design of minimum-phase FIR filter has been substantiated by means of frequency response and pole-zero diagrams.
Read moreDesign of high throughput asynchronous FIR filter using gate level pipelined multipliers and adders
SummaryThis work presents the design of an asynchronous digital finite impulse response (FIR) filter suitable for high‐performance partial response maximum likelihood (PRML) read channel ICs. A high throughput, low latency FIR filter is the basic requirement for the equalization process in read channels. To achieve the enhancement in speed and reduction in latency of the FIR filter, its computational units are deeply pipelined using high‐capacity hybrid (HC‐hybrid) logic pipeline method. The designed FIR filter has been simulated using UMC‐180 nm and UMC‐65 nm technologies. Simulation results show that the asynchronous digital FIR filter can operate up to a throughput of 1.17 Giga items/s in 180 nm and 2.3 Giga items/s in 65 nm technology yet with the latency in the order of ns.
Read moreFIR Filter System Modeling Using Metaheuristic Approaches: Applications of PSO, ABC, qABC, and MA
This study addresses the modeling of high-order FIR (Finite Impulse Response) systems using lower-order FIR filters, which is a significant challenge in digital filter design and system identification. The primary objective is to approximate the amplitude frequency response of a fifth-order FIR system with a fourth-order FIR model while minimizing the modeling error. To achieve this, four metaheuristic optimization algorithms—Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC), Quick ABC (qABC), and Memetic Algorithm (MA)—are employed. Each algorithm is executed in 30 independent trials to assess its robustness and performance.The modeling task is formulated as an optimization problem where the mean squared error (MSE) between the reference system’s frequency response and the approximated model’s response is minimized. The performance of each algorithm is evaluated not only by their convergence behavior over iterations but also by detailed frequency-domain analyses, including both amplitude response and power spectrum comparisons. Furthermore, the statistical properties of each algorithm’s output—such as mean, standard deviation, minimum and maximum MSE values—are used to evaluate consistency and accuracy.The results show that the ABC algorithm achieves the best overall balance, providing the lowest average MSE and smallest variance, indicating strong stability and accuracy. The MA algorithm, while achieving the lowest minimum MSE in some runs, exhibits higher variability, suggesting less consistency. The qABC algorithm demonstrates fast convergence and high potential for accurate modeling, but its relatively high standard deviation points to a lack of solution stability. The PSO algorithm, although able to reach low error values in some runs, generally produces more dispersed and inconsistent solutions due to its broader error range.In conclusion, this work presents a comprehensive comparative evaluation of metaheuristic algorithms for low-order FIR filter modeling. The findings highlight the superiority of ABC and MA algorithms in terms of accuracy and stability, and point toward the potential of hybrid or adaptive versions of these algorithms for future filter design and system identification problems.Keywords: FIR filter, system modeling, PSO, ABC, Quick ABC, MA.
Read moreWeighted least-square design of FIR filters using a fast iterative matrix inversion algorithm
It has been shown by some researchers that in a problem of weighted least-square (WLS) design of finite-impulse response (FIR) filters, bulk of the design computation is concerned with the evaluation of the inverse of a matrix in order to solve a system of equations. In this paper, a new algorithm for the WLS design of FIR filters is presented, in which an iterative procedure is developed for the inversion of the matrix involved in the design. By imposing a mild constraint on the updation factor of the weighting function, the inverse of a matrix is expanded as a convergent power series. By investigating the properties of some of the matrices from the design formulation, a modified version of the series that converges rapidly is then proposed to evaluate the inverse in each iteration. It is shown that due to the fast convergence of the power series, one needs to evaluate only the first two or three terms of the series except during the initial stages of the iterations, implying that the conventional operation for matrix inversion is simplified significantly.
Read moreA novel accelerated artificial bee colony algorithm for optimal design of two dimensional FIR filter
This paper presents a novel approach for the design of two-dimensional (2D) Finite Impulse Response (FIR) filters. The design of FIR filters is generally non-differentiable, multimodal and higher dimensional; especially for 2D filters. A large number of filter coefficients are optimized either using constrained or unconstrained optimization approach. Due to the large number of constraints, traditional design methods cannot produce optimal filters required for some crucial applications. This makes meta-heuristic algorithms as good alternatives for addressing such constraints more efficiently. In order to improve the performance of 2D filters, we propose an Accelerated Artificial Bee Colony algorithm, termed as AABC algorithm. The earlier reported ABC based methods perform the modification of a single parameter of the solution in each cycle. But in this proposed AABC algorithm, we have adopted multiple parameters change of search equation at each step. This in turn improves the convergence speed of the algorithm by three times than the classical ABC algorithm and two times with respect to recently developed CABC method. In order to achieve better exploration behaviour of abandoned bees, we have also introduced a change during the initialization strategy of scout bees in the proposed AABC algorithm. The efficiency and robustness of the proposed algorithm are demonstrated by comparing its performance with classical Genetic Algorithm (GA), Particle Swarm Optimization , ABC and CABC methods.
Read moreDesign and implementation of a high speed digital FIR filter using unfolding
The paper presents the design and implementation of a high speed digital Finite Impulse Response (FIR) filter using unfolding transformation technique. FIR Filter has widespread applications in signal processing such as image processing, biomedical signal processing, high speed communication systems, noise elimination and many more. The speed of FIR filter can be improved with high speed vedic multiplier and with low propagation delay carry increment adder. In the proposed design, the FIR filter is unfolded by a factor 3 which results in scheduling the filter to a smaller iteration period and along with this throughput of the filter also increases. The propagation delay is reduced to almost three times in FIR filter by using faster adder, high speed multiplier and unfolding transformation technique. We have synthesized the proposed design on Xilinx ISE 14.7 with Virtex IV FPGA family. The obtained results also confirm the faster performance of the FIR filter.
Read moreFIR filtering using CMOS switched-current techniques
The design of high-speed FIR (finite impulse response) filters using switched-current technology is considered. By using current to represent signals, an FIR filter has been implemented using building blocks developed from switched-current circuits. It has been fabricated using the MOSIS 2- mu m CMOS technology, and can operate at a sampling frequency over 10 MHz. >
Read moreFIR Filters with Punctured Radix-8 Symmetric Coefficients: Design and Multiplier-Free Realizations
In recent years, several approaches have been investigated to obtain multiplier-free realizations of digital filters. One approach makes use of periodically time-varying (PTV) structures. The idea is to distribute the computation in time and in space. Distribution in time provides reuse of the same hardware by means of PTV coefficients. Distribution in space increases the number of coefficients but simplifies the values of the coefficients. Computation distribution is based on radix-r number representation, and it can be carried out to the extent that each computation involves a simple coefficient that can be realized using only addition and shift (no hardware multiplier). Previous PTV realizations could not exploit the coefficient symmetry of finite impulse response (FIR) filters to reduce the number of coefficients. This paper proposes design and realizations of FIR filters with punctured radix-8 coefficients belonging to the septuple set {0, ±1, ±2, ±4), which can be implemented using only a shift operation without requiring any hardware multiplier. The realizations exploit the coefficient symmetry to reduce the hardware by about one-half. Due to a non-uniform grid of representation, we apply a modified Karmarkar's linear programming algorithm to find the optimum set of discrete coefficients that minimizes the weighted peak ripple error. Comparison with a conventional FIR filter with sum-of-powers-of-two (SOPOT) coefficients shows that the proposed filter is faster and uses less hardware than one with SOPOT coefficients. However, the punctured radix-8 system has a limit on the achievable ripple.
Read more