Abstract:
A D/A converter according to the present invention includes a wave-form data-array memory means for memorizing a wave-form data array configured of a plurality of digital values, a wave-form output-format data memory means for memorizing wave-form output-format data designating a wave-form output period, a digital value output means for sequentially reading out the digital values for each wave-form output period from the wave-form data-array memory means and outputting the values, and a D/A conversion means for converting the digital values outputted from the digital value output means into analog-data values.
Abstract:
A method of generating electrical signal waveforms. A generator includes a digital processing circuit, a memory circuit in communication with the digital processing circuit defining a lookup table, a digital synthesis circuit in communication with the digital processing circuit and the memory circuit, and a digital-to-analog converter (DAC) circuit. The method includes generating a first and second digital electrical signal waveforms, combining the first and second waveforms to form a combined waveform, modifying the combined waveform to form a modified waveform The peak amplitude of the modified waveform does not exceed a predetermined amplitude value. The method includes generating a second waveform that is a function of the first waveform. The method includes modifying a frequency of the first waveform to form a frequency modified first waveform and combining the frequency modified first and second waveforms to form a combined waveform.
Abstract:
A sine wave generating apparatus comprises: a phase accumulating module, configured to acquire configuration information of a sine wave, and generate address information according to the configuration information, the address information of the sine wave comprising integer address information and decimal address information; a value searching module, configured to search for first data information and second data information of the sine wave according to the integer address information; an interpolation module, configured to conduct interpolation between the first data information and the second data information according to the bit width of the decimal address information, and acquire interpolation original data information of the sine wave according to the decimal address information; a random truncating module, configured to conduct truncation processing on the interpolation original data according to the bit width of the decimal address information and a pseudorandom sequence output value to acquire final interpolation data information of the sine wave; and a sine wave generating module, configured to generate image information of the sine wave according to the final interpolation data information of the sine wave.
Abstract:
A processing-efficient chirp generator that allows flexibility in controlling phase, frequency and slope, i.e., rate of change of frequency. In one embodiment, a fine phase propagation block generates phase values in increments of the fine time step, each phase value also offset from other phase values by multiples of a coarse time step. The phase samples are realigned in time after conversion to digital-to-analog converter (DAC) values.
Abstract:
A digital synchronizer is disclosed, comprising: a phase locked loop (100) configured to produce an output signal (clkFc) having the same frequency as an input signal (Frx) by selecting a divider ratio (/P) of a frequency divider (130) with a control signal (Pctrl), the frequency divider (130) configured to divide the frequency of a high frequency signal (clkHF) by the divider ratio (/P) to provide the output signal (clkFc); a carrier generator (300) comprising a look-up table (320), the carrier generator (300) configured to generate an oversampled carrier signal using the look-up-table (320) by using the control signal (Pctrl) to produce a carrier signal with a period corresponding with a contemporaneous period of the output signal (clkFc).
Abstract:
A data I/O system includes first and second function blocks connected to a system bus, which allows the function blocks to communicate with a processor. Each function block includes a D/A converter (22) for outputting an analog signal and a waveform generator (21) that provides a digital signal to the D/A converter. The waveform generator includes a memory control circuit (23) and an address generation circuit (24). The memory control circuit has an address register (32) and a data register (33), both of which are connected to the system bus (16), and a memory (31) connected to the address register and the data register. The address generation circuit (24) is connected to the address register and includes a control register (34), an up-down counter (35), and a comparator (36). The address generation circuit repetitively provides a circulating address signal to the address register. The function blocks relieve the processor of some of its processing load, but do not require additional I/O port addresses of the system.
Abstract:
A digital voltage controlled oscillator is disclosed. The digital voltage controlled oscillator includes an input for receiving input signals representative of a desired frequency. It also includes a pulse generator and a logic circuit. The logic circuit develops an oscillating signal having a predefined waveform and the desired frequency by controlling the energy contained in the pulses output by the pulse generator. The disclosed digital voltage controlled oscillator also includes a capacitor which is charged by the pulses to a voltage that generally varies in accordance with the predefined waveform and the desired frequency.
Abstract:
The signal generating device includes a first part (150) which generates a given signal when an operation control signal applied thereto becomes active, and a second part (200) which causes the first part to continue to generate the given signal until the given signal becomes equal to a given level after the operation control signal becomes inactive.