Waveform Pattern Generator for Arbitrary Data Stream Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing waveform generators are limited in generating long data patterns and are restricted by the length and content of the input signals, failing to produce signals that accurately represent real-world transmission variations.

Innovation Solution

The system generates output signals by assigning respective waveform patterns to groups of successive data values in an input data stream, allowing for arbitrary signal generation based on data content, including transitions and historical dependencies, using a set of predefined patterns and rules to create a continuous waveform shape that corresponds to the input data stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing waveform generators are used to generate output signals, then the generation process is limited by the length and content of stored input signals, but the ability to generate long and arbitrary data patterns is required

Engineering Contradiction:
Improveability to generate arbitrary data patternsVSAvoidlimitation by stored input signal length
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The input data stream is divided into groups of successive data values, with each group assigned a respective waveform pattern. This segmentation allows the system to process and generate arbitrary long data patterns by handling them in manageable groups rather than requiring complete storage of entire long sequences.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Waveform patterns are pre-defined and stored in the waveform pattern memory for different data groups. When a group of successive data values is received, the corresponding pre-defined waveform pattern is immediately assigned and generated, enabling continuous arbitrary pattern generation without storing the entire input sequence in advance.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of moving object

If arbitrary waveform generation is implemented, then long data patterns can be generated, but the system requires processing and storing of extensive data sequences

Engineering Contradiction:
Improvelength of generated data patternVSAvoidamount of stored input data
Core Design Contradiction:
Duration of action of moving objectVSQuantity of substance

Solution Approach 1:

The system segments the arbitrary long input data stream into groups of successive data values. Only the current group needs to be processed and assigned a waveform pattern, rather than storing the entire long sequence. This enables generation of extended duration patterns with minimal data storage requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Waveform patterns are pre-defined and stored in memory for different possible data groups. When processing the input stream, the system only needs to retrieve the appropriate pre-defined pattern for the current group, avoiding the need to store and process extensive raw input data sequences.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If groups of successive data values are processed with assigned waveform patterns, then continuous arbitrary waveform generation is achieved, but the system complexity increases

Engineering Contradiction:
Improvecontinuous waveform generation capabilityVSAvoidprocessing system structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing system divides the input data stream into groups and assigns waveform patterns to each group independently. This modular approach enables continuous waveform generation through systematic processing of successive groups, maintaining productivity while organizing complexity into manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The waveform pattern memory stores universal patterns that can be assigned to different groups of successive data values based on their characteristics. This multi-functional approach allows the same hardware structure to handle various data patterns and transitions, achieving continuous arbitrary waveform generation without proportionally increasing system complexity.

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

Data Source

PatentUS8572143B2Waveform generator with a register that shifts and provides groups of successive data values from an input data stream
Publication Date: 2013.10.29 KEYSIGHT TECHNOLOGIES INC
  • US8572143B2 patent drawing
  • US8572143B2 patent drawing

AI summary

An output signal is generated from a received input data stream representing a sequence of digital data values. For each group of successive data values in the sequence of data values, a respective waveform pattern is assigned in dependence of the data content of the respective group of successive data values. The output signal is generated by generating the assigned respective waveform patterns corresponding to the input data stream.