ORICA Processor for Real-Time EEG Signal Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in achieving real-time analysis of brainwave independent components using high-channel EEG signals due to high computation and hardware complexity, particularly in portable medical equipment where spatial resolution and noise separation are critical.

Innovation Solution

A VLSI hardware implementation of a multi-channel on-line recursive independent component analysis (ORICA) processor, including an inverse square root matrix calculation unit, whitening unit, ORICA calculation unit, and ORICA training unit, which performs eigen computation, covariance matrix generation, and iterative unmixing matrix training to achieve real-time independent component analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If more measurement channels are used to improve spatial resolution of brainwave, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvespatial resolution of brainwaveVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent combines multiple ICA processing functions (eigenvalue computation, whitening transformation, unmixing matrix calculation, and independent component extraction) into a single integrated VLSI chip. This merging of previously separate processing stages into one unified hardware system reduces overall device complexity while maintaining the capability to handle multi-channel EEG signals for high spatial resolution analysis.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If independent component analysis is performed on high channel brainwave signals, then measurement precision is improved, but computation complexity increases

Engineering Contradiction:
Improvebrainwave independent component analysis accuracyVSAvoidcomputation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements efficient computational algorithms that change the mathematical parameters and computation methods used in ICA. Specifically, it employs optimized matrix decomposition techniques and recursive update formulas that reduce the computational burden of processing high-channel EEG signals, enabling accurate independent component analysis to be performed with reduced computation complexity in real-time.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If real-time brainwave analysis is achieved, then productivity is improved, but use of energy increases

Engineering Contradiction:
Improvereal-time analysis speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent replaces traditional software-based ICA processing with a dedicated hardware VLSI implementation. This substitution of mechanical/computational processing with specialized electronic circuitry enables real-time brainwave analysis at high speed while consuming less energy, as the fixed-function hardware circuits perform computations more efficiently than general-purpose processors or software algorithms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9724005B2Real-time multi-channel EEG signal processor based on on-line recursive independent component analysis
Publication Date: 2017.08.08 INTELLIGENT INFORMATION SECURITY TECHNOLOGY INC
  • US9724005B2 patent drawing
  • US9724005B2 patent drawing
  • US9724005B2 patent drawing

AI summary

A real-time multi-channel EEG signal processor based on an on-line recursive independent component analysis is provided. A whitening unit generates covariance matrix by computing covariance according to a received sampling signal. A covariance matrix generates a whitening matrix by a computation of an inverse square root matrix calculation unit. An ORICA calculation unit computes the sampling signal and the whitening matrix to obtain a post-whitening sampling signal. The post-whitening sampling signal and an unmixing matrix implement an independent component analysis computation to obtain an independent component data. An ORICA training unit implements training of the unmixing matrix according to the independent component data to generate a new unmixing matrix. The ORICA calculation unit may use the new unmixing matrix to implement an independent component analysis computation. Hardware complexity and power consumption can be reduced by sharing registers and arithmetic calculation units.