Scalable Subspace Tracking Architecture for Real-Time Signal Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current subspace tracking algorithms, such as PAST and FST, lack real-time implementation capabilities and accuracy, particularly in handling nonstationary signals and interference in applications like communications, radar, and sonar, with FAST algorithms not having clear computational architectures that scale with the rank and size of the subspace.

Innovation Solution

A real-time subspace tracking device and method utilizing the FAST algorithm, comprising computational blocks for Project Vector, Residual Vector, Outer Product, and Singular Vector Decomposition, which scale with the rank and size of the subspace, enabling efficient tracking of principal singular values and vectors in nonstationary noise environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If PAST algorithms are used for subspace tracking, then basic arithmetic computations are employed, but the desired level of accuracy is not provided

Engineering Contradiction:
Improvecomputational simplicityVSAvoidtracking accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent combines multiple computational blocks (Project Vector, Residual Vector, Outer Product, SVD) into an integrated architecture that achieves both computational efficiency and high accuracy. This merging of functional blocks allows the system to maintain the simplicity of basic arithmetic operations while achieving superior tracking accuracy through coordinated computation across all blocks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent divides the subspace tracking algorithm into distinct computational blocks (Project Vector block, Residual Vector block, Outer Product block, SVD block), each handling a specific aspect of the computation. This segmentation allows for optimized implementation of each block while maintaining overall system accuracy and enabling parallel processing capabilities.

Inventive Principle:
Principle #1Segmentation

2Productivity

If FST algorithm is used, then subspace tracking is performed, but eigenvalues or singular values are not estimated

Engineering Contradiction:
Improvetracking speedVSAvoideigenvalue estimation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements a multi-functional architecture where the computational blocks serve multiple purposes: they enable fast subspace tracking while simultaneously estimating eigenvalues and singular values. The SVD block specifically provides eigenvalue estimation capability, making the system universal in handling both speed requirements and information extraction needs.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If FAST algorithm is used, then superior speed and accuracy are achieved, but clear computational architecture is not available

Engineering Contradiction:
Improvetracking accuracyVSAvoidarchitectural clarity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent provides architectural clarity by segmenting the FAST algorithm into four well-defined computational blocks with clear interfaces and data flow: Project Vector block, Residual Vector block, Outer Product block, and SVD block. This segmentation makes the complex algorithm implementable and understandable while preserving its superior accuracy and speed characteristics.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If subspace tracking is implemented in real-time, then nonstationary signals are handled, but computational complexity increases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adaptation by using the Residual Vector block to continuously assess the match between subspace estimates and current signal observations. This dynamic feedback mechanism allows the system to adapt to nonstationary signals in real-time, adjusting the subspace estimates as needed while managing computational complexity through efficient block operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary computations in the Project Vector block by pre-calculating projections of signal observations onto the current subspace estimates. This preliminary action reduces the computational burden of subsequent operations, enabling real-time processing of nonstationary signals while controlling overall system complexity.

Inventive Principle:
Principle #10Preliminary action

5Productivity

If computational blocks scale with rank and size of subspace, then efficiency is improved, but device size increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoiddevice size
Core Design Contradiction:
ProductivityVSVolume of moving object

Solution Approach 1:

The patent implements dynamic scaling where the size and complexity of each computational block adapt to the actual rank and dimension of the subspace being tracked. This dynamic allocation ensures that computational resources are efficiently utilized - blocks scale up when needed for accuracy and efficiency, and scale down when the subspace is smaller, optimizing the trade-off between device size and computational efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7945061B1Scalable architecture for subspace signal tracking
Publication Date: 2011.05.17 BAE SYSTEMS INFORMATION ANDELECTRONIC SYSTEMS INTEGRATION INC
  • US7945061B1 patent drawing
  • US7945061B1 patent drawing
  • US7945061B1 patent drawing

AI summary

A real-time implementation of a subspace tracker is disclosed. Efficient architecture addresses the unique computational elements of the Fast Approximate Subspace Tracking (FAST) algorithm. Each of these computational elements can scale with the rank and size of the subspace. One embodiment of architecture described is implemented in digital hardware that performs variable rank subspace tracking using the FAST algorithm. In particular, the FAST algorithm is effectively implemented by a few processing elements, coupled with an efficient Singular Vector Decomposition (SVD), and the realization/availability of high density programmable logic devices. The architecture enables the ability to track the possibly changing dimension of the signal subspace.