Polyphase Recursive Frame Filters for High-Throughput Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional filters with recursive transfer functions process data serially, leading to slow throughput and potential bottlenecks in systems handling high rates of input samples, causing samples to be dropped and increasing power consumption.

Innovation Solution

Implementing a parallel filter processing method using polyphase decomposition to process frames of multiple samples simultaneously, allowing for faster filtering and reduced power consumption by distributing processing across multiple cores or logic elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional serial filtering is used, then implementation simplicity is maintained, but throughput is slow and samples may be dropped

Engineering Contradiction:
ImprovethroughputVSAvoidfilter implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the recursive filter operation into multiple independent parallel filter operations through polyphase decomposition. The transfer function H(z) is decomposed into N polyphase components H_k(z), where each component processes a different phase of the input signal. This segmentation allows the filter to process N samples simultaneously in parallel, dramatically increasing throughput while maintaining implementation feasibility through modular structure.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If serial processing is used, then power consumption is high due to bottleneck processing, but parallel processing requires complex decomposition

Engineering Contradiction:
Improvepower consumptionVSAvoidfilter structure complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The filter is segmented into N independent parallel processing paths through polyphase decomposition. Each path processes a different phase of the input signal independently, allowing simultaneous execution across multiple processing elements. This parallelization eliminates the serial bottleneck, distributing the computational load and reducing power consumption per processing element while maintaining overall processing capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal parallel filter structure that can process multiple phases of input signals simultaneously using the same decomposed transfer function components. The polyphase decomposition produces N filter operations that can be executed in parallel, making the system multi-functional in handling N different signal phases concurrently, thereby improving power efficiency through load distribution.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If parallel processing is implemented, then throughput increases and power consumption decreases, but implementation complexity increases

Engineering Contradiction:
ImprovethroughputVSAvoidfilter implementation ease
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The recursive filter is segmented into N independent polyphase components through mathematical decomposition of the transfer function. Each component H_k(z) represents a separate filter operation that can be implemented independently. This segmentation transforms a single complex serial operation into multiple simpler parallel operations, making the overall system easier to manufacture through standardized modular components while achieving high throughput.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20210384892A1Parallel implementations of frame filters with recursive transfer functions
Publication Date: 2021.12.09 MATHWORKS INC
  • US20210384892A1 patent drawing
  • US20210384892A1 patent drawing
  • US20210384892A1 patent drawing

AI summary

The exemplary embodiments provide a parallel implementation of filters with recursive transfer functions. This can enable a filter to act as a frame filter that may process a frame of multiple samples of data in parallel rather than being limited to processing a single sample of data at a time. Each frame contains plural input samples of data values. The input samples are from a common source and have a time dependency. The exemplary embodiments are suitable for implementing various types of filters in parallel, such as cascaded integrator comb filters, biquad filters and other types of infinite impulse response (IIR) filters. The exemplary embodiments may use polyphase decomposition to decompose a filter with a recursive transfer function into multiple polyphase component filters. The polyphase component filters may be applied to respective samples of data in a parallel pipelined configuration to produce filtered output for the samples of data in parallel.