Multi-Branch Polyphase Filter for High Output Sample Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital hardware technologies, such as ASICs and FPGAs, struggle to process high data rates required in advanced communication systems using conventional polyphase FIR rate change filters, as the output sample rates become too fast to be realized effectively.

Innovation Solution

A multi-branch polyphase rate change filter design that processes input sample streams in two or more parallel filter branches with offset states, using different filter coefficients for each branch to generate multiple output substreams, which are then combined to achieve higher effective output rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a conventional polyphase FIR rate change filter is used, then the filter structure is simple and easy to implement, but the output sample rate becomes too fast to be realized in existing digital hardware technologies

Engineering Contradiction:
Improveease of implementationVSAvoidoutput sample rate
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The filter is divided into multiple parallel branches (first branch, second branch, etc.), each processing a subset of input samples with different filter coefficients. This segmentation allows the overall high output rate to be achieved by combining outputs from multiple branches, each operating at a manageable speed within existing hardware capabilities.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the output sample rate is increased to meet high data rate requirements, then the processing speed is improved, but the complexity of digital hardware implementation increases beyond existing technologies

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By dividing the filter into multiple parallel branches, each branch processes a portion of the data at a reduced rate, avoiding the need for a single complex high-speed processing unit. The overall system achieves high productivity through parallel processing while keeping individual branch complexity within existing hardware capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The solution transitions from a single sequential processing path to a multi-branch parallel architecture, adding a dimensional aspect to the processing structure. This allows the system to achieve higher effective processing rates by utilizing multiple processing paths simultaneously, rather than relying on a single high-speed path.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If multiple parallel filter branches are used to increase processing speed, then the effective output rate is multiplied, but the number of filter coefficients and computational resources increases

Engineering Contradiction:
Improveeffective output rateVSAvoidnumber of filter coefficients
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Multiple parallel branches share common computational resources and filter coefficient sets. Each branch uses a subset of the total filter coefficients, and the branches collectively implement the complete filter function. This multi-functionality allows the system to achieve high effective output rates while managing the quantity of filter coefficients through shared resource utilization.

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

Data Source

PatentUS8768995B2Multi-branch rate change filter
Publication Date: 2014.07.01 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8768995B2 patent drawing
  • US8768995B2 patent drawing
  • US8768995B2 patent drawing

AI summary

The multi-branch rate change filter of the present invention achieves higher effective output rates by processing the input sample stream in two or more parallel filter branches with offset states.