Matrix Low-Rank Approximation for Electronic Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing electronic data, such as digital images, struggle with capturing low-rank components when dealing with multiple matrices containing outliers, and they often require converting matrices into vectors, leading to increased complexity and limited compression capabilities.

Innovation Solution

A method involving transforming electronic data into matrix representations, decomposing them into series of matrix approximations using greedy pursuit, economic greedy pursuit, and orthogonal greedy pursuit processes to achieve a low-rank approximation, which allows for non-orthogonal joint diagonal factorization of multiple matrices, reducing complexity and enhancing compression ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods like PCA or 2DPCA are used to process multiple matrices, then dimensionality reduction is achieved, but the methods fail to capture low-rank components accurately when outliers are present and require converting matrices into vectors leading to increased complexity

Engineering Contradiction:
Improveaccuracy of low-rank component extractionVSAvoidcomplexity of processing method
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the processing of multiple matrices into iterative rank-one approximation steps. Instead of treating all matrices simultaneously, it decomposes the low-rank approximation problem into sequential steps where each step approximates one rank component at a time, making the complex problem more manageable and accurate

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent maintains matrices in their original 2D form throughout the processing rather than converting them to vectors. This preserves the spatial structure and relationships within the data, avoiding the complexity increase that comes with vectorization while maintaining measurement precision

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

2Productivity

If matrices are converted into vectors for processing, then traditional PCA methods can be applied, but compression ratios are limited and computational complexity increases

Engineering Contradiction:
Improvecompression ratioVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of converting matrices to vectors and then applying dimensionality reduction, the patent inverts the approach by directly operating on matrices in their original form. It applies low-rank approximation techniques that work natively with matrix structures, achieving better compression without the intermediate vectorization step that increases complexity

Inventive Principle:
Principle #13The other way round (Inversion)

3Productivity

If greedy pursuit approximation processes are used to obtain low-rank approximation, then compression ratios are enhanced and convergence speed is improved, but the process requires multiple iteration steps

Engineering Contradiction:
Improvecompression ratioVSAvoidnumber of iteration steps
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent employs dynamic greedy pursuit approximation where the approximation process adapts iteratively. Each iteration dynamically adjusts the rank-one approximation based on the residual error from previous steps, allowing the system to converge efficiently to a high compression ratio while managing the number of iteration steps through adaptive stopping criteria

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10922379B2Method for processing electronic data
Publication Date: 2021.02.16 CITY UNIVERSITY OF HONG KONG
  • US10922379B2 patent drawing
  • US10922379B2 patent drawing
  • US10922379B2 patent drawing

AI summary

A method for processing electronic data includes the steps of transforming the electronic data to a matrix representation including a plurality of matrices; decomposing the matrix representation into a series of matrix approximations; and processing, with an approximation process, the plurality of matrices thereby obtaining a low-rank approximation of the plurality of matrices.