Parallel IIR Filter Architecture for High-Rate Signal Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High sample rates in digital signal processing systems often lead to a mismatch between ADC/DAC speeds and processing rates, making it challenging to design efficient digital filters, particularly for infinite impulse response (IIR) filters due to the complexity introduced by feedback loops.
Innovation Solution
A parallel-input parallel-output IIR filter is developed, comprising a combination of finite impulse response (FIR) filters with delays and summers to form both all-pole and all-zero filters, allowing for efficient processing and maintaining proper timing relationships within the feedback path.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If high sample rates are used to match ADC/DAC speeds, then processing throughput is improved, but processing complexity and resource requirements increase significantly
Solution Approach 1:
The filter is divided into multiple parallel sub-filters operating at lower clock rates. Each sub-filter processes a portion of the input samples, and their outputs are combined to produce the final filtered output. This segmentation allows the system to achieve high effective throughput without requiring individual filter components to operate at high speeds, thereby reducing processing complexity and resource requirements while maintaining high productivity.
2Manufacturing precision
If IIR filters are used to achieve superior filter characteristics, then filter performance is improved, but feedback loop complexity increases
Solution Approach 1:
The IIR filter is segmented into multiple parallel sub-filters, each with simplified feedback loops operating at lower clock rates. By distributing the feedback operations across multiple parallel paths rather than requiring a single complex feedback loop, the system achieves superior filter characteristics through precise control of multiple simpler feedback paths, reducing overall feedback loop complexity while maintaining high filter performance.
3Productivity
If parallel processing is used to increase throughput, then processing rate is improved, but timing relationship management becomes more difficult
Solution Approach 1:
Delay elements are introduced as intermediaries between parallel sub-filters to synchronize their outputs. These delay elements buffer the outputs from sub-filters operating at different timing phases, ensuring that all parallel paths are properly aligned before their outputs are combined. This intermediary mechanism manages timing relationships automatically, allowing parallel processing to achieve high throughput without requiring complex manual timing coordination.
Data Source
AI summary
A technique for performing parallel-input parallel-output infinite impulse response (IIR) filtering uses two parallel-input-parallel-output finite impulse response (FIR) filters. One FIR filter is used as a feed-forward filter and one FIR filter is used as a feed-back filter. The feed-back filter is coupled to delays and summers to allow the filter operations to be performed in parallel.


