Arbitrary Waveform Generation via Pulse Pattern Calculation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If pulse pattern data is worked at the data preparation stage, then waveform flexibility is improved, but data processing complexity increases
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.
Data Source
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.


