Pipeline Matrix-Vector Circuit for Faster Digital Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital filtering circuits face inefficiencies in performing matrix-vector multiplication due to the repeated operations required for digital filtering, necessitating a method to reduce the number of operations and modules needed for quick and efficient processing.

Innovation Solution

A circuit is constructed using a pipeline delay calculation, kernel vector creation, commutator matrix processing, and pair matrix assembly to facilitate efficient matrix-vector multiplication, involving amplifiers, adder circuits, and delay elements to optimize signal processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional digital filtering circuits are used to perform matrix-vector multiplication, then the filtering function can be achieved, but the number of operations and modules required is large, leading to slow processing speed

Engineering Contradiction:
Improveprocessing speedVSAvoidnumber of modules
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the matrix-vector multiplication process into distinct pipeline stages (input stage, multiplication stage, addition stage, output stage), allowing each stage to be implemented with simplified circuit modules. This segmentation enables parallel processing of multiple elements simultaneously, reducing the overall number of sequential operations required while maintaining filtering functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-computing and storing matrix elements in dedicated storage registers before the actual filtering operation. The circuit prepares multiplication results and accumulation values in advance through pipeline staging, so that when new input data arrives, the processing can proceed immediately without requiring full recomputation, thereby reducing real-time operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If matrix-vector multiplication is performed repeatedly for digital filtering, then filtering accuracy is maintained, but the repeated operations increase processing time and reduce efficiency

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements continuous useful action through a pipeline architecture where multiple multiplication and addition operations occur simultaneously at different stages. While one multiplication is being performed, another addition is completing, and a third multiplication is starting. This continuous overlapping of operations maintains filtering accuracy through complete computational sequences while eliminating idle time between operations, significantly reducing total processing time for repeated filtering operations.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent applies dynamics by using shift registers and delay elements that dynamically adjust the timing and progression of data through the pipeline stages. The circuit adapts its operational rhythm to maintain precise synchronization between multiplication and addition operations, ensuring filtering accuracy is preserved while optimizing the speed of data flow through the system.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10235343B2Method for constructing a circuit for fast matrix-vector multiplication
Publication Date: 2019.03.19 DOURBAL PAVEL
  • US10235343B2 patent drawing
  • US10235343B2 patent drawing
  • US10235343B2 patent drawing

AI summary

A circuit for fast matrix-vector multiplication and a method for constructing that circuit are provided, comprising processing a matrix to obtain a pair matrix, which is then used to construct a circuit.