Real-Time Scaling Factor Determination for Computation Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time computation systems face latency issues due to the need for dynamic scaling factors to mitigate overflow, which can be time-consuming and inefficient, especially when dealing with values outside the finite range representable by binary computation systems.

Innovation Solution

A system and method that determines a scaling factor based on earlier-received data and uses it in parallel with later-received data, allowing for continuous processing while simultaneously determining new scaling factors for subsequent data, utilizing a look-up table to reduce computation time for division operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a dynamic scaling factor is determined for each computation based on the values used in that computation, then overflow can be mitigated and computation accuracy is improved, but computation latency increases significantly

Engineering Contradiction:
Improvecomputation accuracyVSAvoidcomputation latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent determines scaling factors in advance for multiple computations before they are executed. By pre-calculating scaling factors based on available data, the system eliminates the need to wait for scaling factor determination during actual computation, thus reducing latency while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the computation process into separate stages: one for determining scaling factors and another for executing computations. This segmentation allows scaling factor determination and computation execution to be independent processes that can proceed without blocking each other, reducing overall latency.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the same scaling factor is used for all computations, then computation speed is improved, but overflow mitigation becomes less effective

Engineering Contradiction:
Improvecomputation speedVSAvoidoverflow mitigation effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system pre-determines multiple scaling factors in advance, each optimized for specific ranges or types of computations. This allows the system to quickly select an appropriate pre-computed scaling factor without performing time-consuming dynamic calculations, maintaining both speed and overflow protection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8204923B1Systems and methods for scaling parameters
Publication Date: 2012.06.19 NXP USA INC
  • US8204923B1 patent drawing
  • US8204923B1 patent drawing
  • US8204923B1 patent drawing

AI summary

The disclosed technology provides a system and a method for scaling parameters in a real-time computation system. A real-time computation system can receive a plurality of input data. The real-time computation system can determine a scaling factor based on an input data, and the scaling factor can be used in connection with a subsequent input data. When a new input data arrives, the real-time computation system can, in parallel, determine a new scaling factor based on the new input data and compute output values based on the existing scaling factor and the new input data. In one aspect of the invention, the real-time computation system can be a statistical signal processing system, which can compute output values, at least in part, using look-up tables.