Patent ID: 7714935
Filing Date: 2010-05-11
Classification: H04N

Abstract:
1. A waveform synthesizer for synthesizing a target waveform from waveform synthesis data, comprising: a) a storage that stores waveform synthesis data, said waveform synthesis data including waveform unit section data blocks associated with a plurality of unique waveform unit sections, said target waveform including a plurality of waveform unit sections including repetition of at least one said unique waveform unit section, each said waveform unit section data block including a waveform value data section including source waveform value data, and a control section including control data for controlling use of said source waveform value data, said control data of a particular waveform unit section data block comprising: a next address representing an address for a data block to be read subsequent to said particular data block (i) if the particular data block is not associated with the repetition, (ii) if the particular data block is associated with the repetition and when the particular data block is a last data block in one or more data blocks to be repeated and if the repetition is complete, or (iii) if the particular data block is associated with the repetition and when the particular data block is an intermediate data block between first and last data blocks in the one or more data blocks to be repeated, and a repeat address representing an address for a data block to be read subsequent to said particular data block if said particular data block is associated with the repetition; and a repeat number representing a number of repetitions if said particular data block is associated with the repetition and when said particular data block is a first data block in the one or more data blocks to be repeated; and b) a controller that is coupled to said storage and that uses the source waveform data included in said waveform value data section of said waveform synthesis data in response to said control data included in said control section of said waveform synthesis data received from said storage to generate an output data representative of the plurality of waveform unit sections of a target waveform, said controller including a repetition controller that determines, based on a repeat variable generated from the control data, the waveform unit section data blocks to be subsequently used; wherein said waveform unit section comprises at least one waveform segment section. and each waveform segment section comprises one constant level portion in which a level does not change, and one level changing portion in which a level changes; wherein: wherein said timing data indicates said constant level portion in a period until the period in which said level data is used; said waveform synthesizer further comprising: b) a second controller that is coupled to said second storage and that controls each said waveform segment section data block received from said second storage, said second controller configured to form target waveform value data representative of said constant level portion from said timing data in said second control section within said waveform segment section data block received from said second storage by maintaining the level constant until a period in which said level data in said second waveform value data section within said waveform segment section data block is used, and to form target waveform value data representative of said level changing portion using said level data from said second waveform value data section of said waveform segment section data block when said used period indicated by said timing data is reached.