Implicit Iterator Subsystem for Dynamic Signal Dimension Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing block diagram modeling techniques face limitations in efficiently processing dynamic systems with varying signal dimensions and states, particularly in replicating processing across different elements of a signal, leading to complex and inefficient models.

Innovation Solution

The introduction of an Implicit Iterator Subsystem that automatically adjusts the number of iterations based on signal dimensions and indexes states uniquely for each iteration, allowing for implicit iteration over input/output signals and enabling more control over iteration functions in block diagram environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing block diagram modeling techniques are used to process dynamic systems with varying signal dimensions, then the system can handle basic modeling requirements, but the model complexity increases and processing efficiency decreases

Engineering Contradiction:
Improveability to handle varying signal dimensionsVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The Implicit Iterator Subsystem automatically determines the number of iterations based on signal dimensions without requiring manual configuration. The system self-adjusts to varying signal dimensions by propagating dimension information and automatically indexing states for each iteration, eliminating the need for complex manual model setup and reducing overall model complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The subsystem dynamically adapts the number of iterations based on real-time signal dimension information. The iteration count is not fixed but dynamically determined from signal dimensions, allowing the model to efficiently handle varying signal dimensions while maintaining manageable complexity through automated adaptation

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If manual iteration control is implemented in block diagram environments, then flexibility in iteration logic can be achieved, but the ease of operation decreases and modeling becomes more difficult

Engineering Contradiction:
Improveiteration control flexibilityVSAvoidmodeling ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The subsystem automatically indexes states uniquely for each iteration and determines iteration counts based on signal dimensions without requiring manual intervention. This self-service approach maintains flexibility in handling complex iteration scenarios while significantly improving ease of operation by eliminating manual configuration requirements

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary dimension propagation to determine the number of iterations before execution. By pre-calculating iteration counts from signal dimensions and preparing state indexing in advance, the system provides flexible iteration control while simplifying the user experience through automated preliminary setup

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional block diagram techniques are used for replicating processing across signal elements, then basic processing can be performed, but productivity decreases due to inefficient model structure

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmodel structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Implicit Iterator Subsystem merges multiple processing operations into a single unified subsystem that automatically iterates over signal elements. Instead of requiring separate blocks for each signal element, the subsystem consolidates processing logic and uses automated state indexing to handle multiple elements efficiently, improving productivity while reducing model structure complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The subsystem provides universal processing capability that can handle varying signal dimensions and multiple signal elements through a single configurable block. The multi-functional design allows the same subsystem to process different numbers of signal elements by automatically adapting to signal dimension information, enhancing processing efficiency without increasing model complexity

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

Data Source

PatentUS9389836B1System and method for performing iteration in a graphical modeling environment
Publication Date: 2016.07.12 MATHWORKS INC
  • US9389836B1 patent drawing
  • US9389836B1 patent drawing
  • US9389836B1 patent drawing

AI summary

In an embodiment, in a graphical modeling environment, users may create models that can be executed. Within the graphical modeling environment, users may use implicit iterator systems to manage multiple iterations of systems whereby the indexing of input and output signals may be defined by a user and state may be managed for an iteration. The number of iterations taken by the implicit iterator system can adapt to input and output signal dimensions.