Parallel FIR Filter Circuit for High Data Parallelism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Digital filters face challenges in processing high data parallelism efficiently due to increased demands in signal analysis and generation, where reducing filter lengths impairs their ability to handle high data rates effectively.
Innovation Solution
A digital filter circuit comprising multiple finite impulse response (FIR) filter circuits and a connection circuit that selectively connects them based on data parallelism, allowing for distributed processing of digital input signals, enabling efficient handling of high data parallelism without increasing filter lengths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If filter lengths are reduced to increase efficiency, then processing speed is improved, but the ability to process high data parallelism is impaired
Solution Approach 1:
The filter is divided into multiple sub-filters (first FIR filter circuit and second FIR filter circuit) with shorter lengths. Each sub-filter processes a portion of the input signal in parallel, achieving both reduced individual filter lengths and maintained overall processing capability for high data parallelism.
Solution Approach 2:
Multiple sub-filter circuits are combined through the connection circuit to process the complete input signal. The parallel combination of shorter sub-filters achieves the same overall filtering effect as a single long filter while maintaining high data parallelism processing capability.
2Adaptability or versatility
If multiple FIR filter circuits are used to process high data parallelism, then processing capability is improved, but device complexity increases
Solution Approach 1:
The connection circuit dynamically configures the filtering path based on the data parallelism of the input signal. It can selectively connect sub-filters in parallel for high data parallelism or in series for lower data parallelism, adapting the circuit structure to match the processing requirements and reducing unnecessary complexity.
Solution Approach 2:
The same set of sub-filters and connection circuit serves multiple functions: processing different data parallelism levels, adapting to varying input signal characteristics, and providing both parallel and series filtering modes. This multi-functionality reduces the need for separate dedicated circuits for different scenarios.
Data Source
AI summary
A digital filter circuit is described. The digital filter circuit includes a digital filter input, at least two finite impulse response (FIR) filter circuits, and a connection circuit. The digital filter input is configured to receive a digital input signal set having a data parallelism. The at least two FIR filter circuits are configured to process the digital input signal set at least partially. The at least two FIR filter circuits include a pre-adder sub-circuit, a convolution sub-circuit, and a post-adder sub-circuit, respectively. The connection circuit is configured to selectively connect the at least two FIR filter circuits based on the data parallelism of the digital input signal set.


