Independent Component Analysis Processor Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing independent component analysis processors are bulky and costly, with inefficiencies in real-time operation and hardware usage, particularly in processing multiple-channel signals like EEG, due to complex calculation demands and high power consumption.

Innovation Solution

An independent component analysis processor design that employs a cyclically interleaving memory for a sliding window, distributing complex and less complex calculations in parallel, using a whitening unit with singular value decomposition and an ICA training unit for efficient unmixing weight matrix calculation, reducing hardware cost and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing independent component analysis processors use complex calculation methods (such as Jacobi technique with small update angles or floating-point arithmetic), then the separation accuracy of independent components is improved, but the hardware cost and device complexity increase significantly

Engineering Contradiction:
Improveseparation accuracyVSAvoidhardware cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The processor divides the independent component analysis into distinct functional modules: a whitening module that performs singular value decomposition and whitening transformation, and an ICA training module that performs unmixing weight matrix calculation. This segmentation allows each module to be optimized independently, reducing overall hardware complexity while maintaining separation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The whitening module performs preliminary whitening transformation and singular value decomposition before the ICA training module conducts the main separation task. This preliminary action simplifies the data structure and reduces the computational burden of the subsequent ICA training, thereby reducing hardware requirements while preserving accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If existing processors perform independent component analysis with complex algorithms, then the separation quality is improved, but the processing speed and real-time operation capability deteriorate

Engineering Contradiction:
Improveseparation qualityVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

By segmenting the computation into whitening and ICA training modules with clearly defined interfaces, the processor enables parallel execution and optimized data flow. This reduces processing delays and improves real-time performance while maintaining separation quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The whitening transformation is performed as a preliminary step that pre-processes the input data into a standardized form. This preliminary action reduces the complexity of subsequent ICA training computations, enabling faster processing speeds without compromising the final separation quality.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If existing processors use standard independent component analysis methods, then the separation capability is achieved, but the power consumption increases due to complex calculations

Engineering Contradiction:
Improveseparation capabilityVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The segmented architecture allows the processor to perform only necessary computations in each module. The whitening module handles eigenvalue decomposition and transformation, while the ICA training module focuses on unmixing weight optimization. This division eliminates redundant calculations and reduces overall power consumption while maintaining separation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing whitening transformation as a preliminary step, the processor simplifies the input data structure before ICA training. This reduces the computational complexity and number of operations required in the main separation phase, thereby reducing power consumption while preserving separation capability.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If existing processors implement full independent component analysis without optimization, then complete signal separation is achieved, but the hardware resource usage and operational efficiency are suboptimal

Engineering Contradiction:
Improvesignal separation completenessVSAvoidoperational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The processor implements a segmented architecture with a whitening module and an ICA training module, each optimized for its specific function. This segmentation enables efficient resource allocation, parallel processing capabilities, and optimized data flow, improving operational efficiency while achieving complete signal separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The whitening module performs preliminary data transformation and eigenvalue decomposition, preparing the data in an optimized format for the ICA training module. This preliminary action reduces the computational workload of the main separation task, improving operational efficiency without compromising separation completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9031816B2Independent component analysis processor
Publication Date: 2015.05.12 INTELLIGENT INFORMATION SECURITY TECHNOLOGY INC
  • US9031816B2 patent drawing
  • US9031816B2 patent drawing
  • US9031816B2 patent drawing

AI summary

An independent component analysis processor conducts real-time operations of multiple-channel parallel signals. The processor includes an input buffering unit for receiving and storing multiple-channel parallel signals, a mean/covariance unit, a centering unit for removing direct current components in the multiple channels parallel signals, a whitening unit for performing a whitening process, and an ICA training unit and an ICA calculating unit that perform an independent component analysis process, to calculate independent components in the multiple-channel parallel signals and separate artifacts from the signals.