Arbitrary Waveform Generation via Pulse Pattern Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing arbitrary waveform generation apparatuses require large-capacity waveform memory for generating long pulse patterns and digital signals, and cannot easily replace or filter pulse pattern waveforms during data preparation.

Innovation Solution

An arbitrary waveform generation apparatus that includes a data processing unit to sequentially calculate waveform data based on pulse pattern data, allowing for generation of pulse pattern waveforms without storing all data in advance, and a data working unit to perform processing such as replacing or filtering data at the data preparation stage, reducing memory requirements and enabling efficient waveform generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all waveform data is stored in advance in the waveform memory, then arbitrary waveform generation is enabled, but huge capacity waveform memory is required for long pulse patterns

Engineering Contradiction:
Improvewaveform generation capabilityVSAvoidwaveform memory capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The waveform data is segmented into pulse pattern data (time-series data representing pulse patterns) and waveform data (time-series data representing actual waveform values). The pulse pattern data is stored in waveform memory, while the waveform data is generated on-demand through sequential calculation based on the pulse pattern data, eliminating the need to store all waveform data in advance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The pulse pattern data is prepared and stored in advance in the waveform memory, which contains the essential timing and pattern information. The actual waveform data is then sequentially calculated from this pre-prepared pulse pattern data when needed, combining advance preparation with on-demand generation.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If pulse pattern data is worked at the data preparation stage, then waveform flexibility is improved, but data processing complexity increases

Engineering Contradiction:
Improvewaveform flexibilityVSAvoiddata processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Data working processing (such as replacing pulse patterns or applying filters) is performed on the pulse pattern data at the data preparation stage before it is stored in the waveform memory. This allows waveform flexibility and customization to be achieved in advance, and the processed pulse pattern data is then simply read and sequentially calculated during waveform generation, avoiding the need for complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240319759A1Arbitrary waveform generation apparatus and arbitrary waveform generation method
Publication Date: 2024.09.26 ANRITSU CORP
  • US20240319759A1 patent drawing
  • US20240319759A1 patent drawing
  • US20240319759A1 patent drawing

AI summary

There are provided a waveform memory that stores waveform data of an arbitrary waveform, a control unit that outputs the waveform data stored in the waveform memory in time-series order at predetermined time intervals, a waveform signal generation unit that generates a waveform signal by D/A converting the output waveform data, and a data processing unit that sequentially calculates waveform data in time-series order based on pulse pattern data, in which the control unit outputs the sequentially calculated waveform data from the data processing unit to the waveform signal generation unit at predetermined time intervals, and causes the waveform signal generation unit to generate a waveform signal by D/A conversion. The control unit includes a data working unit that executes data working processing on designated pulse pattern data, and generates worked waveform data having a capacity, which is storable in the waveform memory, at a data preparation stage.