Reconfigurable Bayesian Inference Architecture Using Unary Fixed-Point Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bayesian online change point detection algorithms face high computational requirements due to the need for high-precision floating point computations, making them inefficient for real-time processing in dynamic environments.

Innovation Solution

A reconfigurable computing architecture using unary fixed-point representation and pulse density or random pulse density modulation for Bayesian Online Change Point Detection, incorporating online machine learning for continuous update of processing parameters, allowing for efficient computation with reduced power dissipation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If high-precision floating point computations are used for Bayesian online change point detection, then measurement precision is improved, but use of energy and computational complexity increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent transforms the numerical representation parameters from high-precision floating point to low-precision fixed point arithmetic. This parameter change maintains sufficient detection accuracy while dramatically reducing computational complexity and power consumption, enabling deployment on resource-constrained devices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces complex floating point computational mechanisms with simpler fixed point arithmetic operations. This substitution eliminates the need for complex division and multiplication units, reducing hardware complexity and energy consumption while maintaining functional equivalence for change point detection.

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

2Measurement precision

If floating point computations are used for Bayesian inference, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveinference accuracyVSAvoidcomputational unit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the numerical precision parameter from floating point to fixed point representation. This simplifies the computational architecture by eliminating the need for complex floating point units, while fixed point arithmetic can be implemented with simple adders and shifters, reducing device complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes complex floating point computational mechanisms with simpler fixed point arithmetic operations. This replacement reduces the hardware complexity of processing units while maintaining the mathematical correctness and accuracy of Bayesian inference algorithms.

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

3Productivity

If real-time processing is implemented for online change point detection, then productivity is improved, but use of energy increases

Engineering Contradiction:
Improvereal-time processing capabilityVSAvoidpower dissipation
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent adopts fixed point arithmetic parameters instead of floating point, which enables faster computation with simpler hardware. This parameter change allows real-time processing to be achieved with lower power consumption, as fixed point operations require fewer computational resources and can be executed more efficiently.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the computational process into discrete fixed point operations that can be executed in parallel or pipelined. This segmentation enables real-time processing by breaking down complex Bayesian inference into manageable steps that can be completed within strict timing constraints while minimizing energy usage.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11620556B2Hardware architecture and processing units for exact Bayesian inference with on-line learning and methods for same
Publication Date: 2023.04.04 JOHNS HOPKINS UNIVERSITY
  • US11620556B2 patent drawing
  • US11620556B2 patent drawing
  • US11620556B2 patent drawing

AI summary

A reconfigurable computing architecture for Bayesian Online ChangePoint Detection (BOCPD) is provided. In an exemplary embodiment, the architecture may be employed for use in video processing, and more specifically to computing whether a pixel in a video sequence belongs to the background or to an object (foreground). Each pixel may be processed with only information from its intensity and its time history. The computing architecture employs unary fixed point representation for numbers in time, using pulse density or random pulse density modulation—i.e., a stream of zeros and ones, where the mean of that stream represents the encoded value.