Temporal Age Synchronization in Graphical Model Signal Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In technical computing environments, synchronizing signals with different sample times and temporal ages is challenging, particularly in location detection systems, as it complicates the integration of data from various source blocks with disparate time delays, leading to potential issues with signal consistency and accuracy.

Innovation Solution

A technical computing environment (TCE) that automatically tracks and adjusts signal temporal ages by introducing delay blocks to synchronize signals, ensuring that all signals have consistent temporal ages before being processed by the sensor lock block, thereby maintaining signal consistency and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If signals with different sample times and temporal ages are integrated directly, then the system can process multiple data sources simultaneously, but signal consistency and accuracy deteriorate due to temporal misalignment

Engineering Contradiction:
Improveability to process multiple data sourcesVSAvoidsignal consistency and accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary tracking of temporal ages for each signal path before the signals are integrated. By calculating and storing the temporal age of signals at each processing stage, the system prepares the necessary information in advance to correct temporal misalignment, ensuring that signals are properly synchronized when they converge at integration points.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system modifies the temporal age parameter of signals by introducing compensating delays. When a signal path has a smaller temporal age than required, the system adds delay blocks to increase its temporal age, thereby matching it with other signal paths. This parameter adjustment resolves the temporal misalignment while maintaining the ability to process multiple data sources.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual tracking of temporal ages is performed throughout the model, then signal synchronization can be achieved, but the complexity of the system increases significantly

Engineering Contradiction:
Improvesignal synchronizationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements automatic tracking of temporal ages through embedded code within the graphical model blocks. Each block autonomously calculates and propagates temporal age information through its signal paths without requiring external intervention. This self-service mechanism maintains signal synchronization while eliminating the need for manual tracking, thereby reducing system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop where temporal age information is continuously tracked and used to dynamically adjust signal paths. The temporal age calculations feed back into the model to automatically determine where delay blocks are needed, creating a closed-loop system that maintains synchronization without manual intervention and reduces overall complexity.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If delay blocks are automatically introduced to synchronize signals, then temporal alignment is improved, but the number of additional components increases

Engineering Contradiction:
Improvetemporal alignmentVSAvoidnumber of components
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts the temporal age calculation functionality from separate analysis tools and embeds it directly within the graphical model blocks. By integrating the temporal tracking capability into the existing signal processing blocks, the system achieves temporal alignment without requiring separate external components, thereby minimizing the increase in component count.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The temporal age tracking mechanism is designed as a universal function that operates across all signal paths and block types within the graphical model. This multi-functional approach allows a single tracking system to handle diverse signal sources and processing stages, reducing the need for specialized components for each signal path and thereby limiting the overall component increase.

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

Data Source

PatentUS10810790B1Identification and correction of temporal ages in separate signal paths of a graphical model
Publication Date: 2020.10.20 MATHWORKS INC
  • US10810790B1 patent drawing
  • US10810790B1 patent drawing
  • US10810790B1 patent drawing

AI summary

A device may determine temporal ages of a first signal and a second signal provided in a graphical model generated in a technical computing environment, where the first signal is different than the second signal. The device may determine whether the temporal age of the first signal is equivalent to the temporal age of the second signal at a particular block of the graphical model. The device may either display an indication that the first signal is synchronized with the second signal when the temporal age of the first signal is equivalent to the temporal age of the second signal, or may display another indication that the first signal is not synchronized with the second signal when the temporal age of the first signal is not equivalent to the temporal age of the second signal.