Integrated Waveform Synthesis Data Structure for Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional waveform synthesis technologies require separate storage and handling of waveform value data and timing control data, leading to increased memory requirements and complexity when processing high-data-rate synchronization signals.

Innovation Solution

A data structure for waveform synthesis that integrates waveform value data and control data, allowing for the generation of target waveforms by rearranging and repeating unique waveform unit sections, with control data specifying the order and repetition of these sections, enabling efficient storage and modification of waveforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If waveform value data and timing control data are stored separately, then each data type can be accessed independently, but memory capacity requirements increase and data handling complexity increases

Engineering Contradiction:
ImproveIndependent data accessVSAvoidMemory capacity
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent merges waveform value data and timing control data into a single integrated data structure where waveform values are stored at memory addresses determined by timing control data. This combining approach reduces total memory capacity requirements while maintaining independent access capability through the integrated structure's design.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If multiple memories are connected in parallel to achieve high data rate, then reading speed increases, but the number of memories required increases

Engineering Contradiction:
ImproveData reading speedVSAvoidNumber of memories
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the waveform data into discrete waveform value entries that can be sequentially accessed through timing control data. This segmentation allows a single memory to serve multiple waveform generation needs by organizing data in time-segmented fashion, eliminating the need for parallel memory connections while maintaining high data rate capability.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If waveform data is stored in a compressed format, then memory requirements decrease, but data processing complexity increases

Engineering Contradiction:
ImproveMemory capacityVSAvoidData processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary organization of waveform data by pre-establishing timing control data that determines memory address mappings. This preliminary action compresses the data structure before retrieval, reducing memory requirements while the timing control data serves as pre-computed guidance that simplifies the actual data processing during waveform generation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7714935B2Data structure for waveform synthesis data and method and apparatus for synthesizing waveform
Publication Date: 2010.05.11 LEADER ELECTRONICS
  • US7714935B2 patent drawing
  • US7714935B2 patent drawing
  • US7714935B2 patent drawing

AI summary

A highly integrated data structure for synthesizing a waveform is provided for facilitating integrated handling of the data. The data structure for waveform synthesis data or use in generation of a target waveform comprises, at a macro level, a macro waveform value data field for storing a waveform value data section including source waveform value data for use in the generation of the target waveform, and a macro (first) header including control data for forming a macro waveform in the target waveform using the source waveform value data included in the data field. At a micro level, the data structure according to the present invention comprises a micro waveform value data field, and a micro (second) header for generating a micro waveform in the target waveform using the waveform value data included in the micro waveform value data field.