Saturated Filter Loop Using Parallel Binary Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional filter loops in digital signal processing systems, such as those used in Voice over IP networks, suffer from decreased processing efficiency due to signal format conversions within the critical signal path, which hinder the handling of increasing data rates and bandwidth demands.

Innovation Solution

Implementing a filter loop with two simultaneous operating cycles that utilize carry-save arithmetic for filtering input signals and converting them to binary form in parallel, thereby reducing the critical path processing time and enhancing throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If signal format conversions are performed within the critical signal path, then the filter loop can process signals correctly, but the processing efficiency significantly decreases

Engineering Contradiction:
Improvesignal processing correctnessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs binary conversion of the input signal in advance, before the critical signal path processing begins. By converting the input signal to binary form prior to filtering operations, the system eliminates the need for format conversions during the critical path, thus maintaining both correctness and high processing efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a time dimension by operating in multiple cycles: the first cycle performs binary conversion, while the second cycle performs filtering operations. This temporal separation allows conversions and filtering to occur in different time dimensions, preventing them from interfering with each other in the critical signal path

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

2Device complexity

If conventional single-cycle filter loops are used, then the device complexity is lower, but the signal throughput is limited

Engineering Contradiction:
Improvefilter loop structureVSAvoidsignal throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the filter loop operation into two distinct cycles: a first operating cycle dedicated to binary conversion and a second operating cycle dedicated to filtering operations. This segmentation allows each cycle to specialize in specific tasks, enabling parallel processing of conversion and filtering operations, thereby doubling the signal throughput without significantly increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains continuous useful action by overlapping the execution of conversion and filtering operations across two cycles. While the first cycle performs conversion, the second cycle simultaneously performs filtering on previously converted signals, ensuring that both conversion and filtering operations are continuously active, maximizing resource utilization and throughput

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7603400B2Method and system for filter loop with saturation
Publication Date: 2009.10.13 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7603400B2 patent drawing
  • US7603400B2 patent drawing
  • US7603400B2 patent drawing

AI summary

Methods and systems for processing a signal are disclosed herein and may comprise filtering an input signal and a plurality of saturation limit signals to generate a plurality of filtered input signals. A plurality of summed current input signals may be generated by adding the plurality of filtered input signals to a next input signal. While the summed current input signals are being generated, an saturation select signal is simultaneously determined for an output signal based on the input signal. The input signal and the plurality of saturation limit signals may be filtered utilizing infinite impulse response filter and/or finite impulse response filter.