Multichannel waveform synthesis engine
First Claim
1. A system comprising:
- a phase counter module adapted and configured to count to a value corresponding to a number of phases available, output a phase counter value indicating a current phase from the number of phases available, and reset the phase counter value when the phase counter value reaches a phase counter reset value;
one or more channels adapted and configured to output a waveform, each of the one or more channels comprising;
a phase module adapted and configured to receive the phase counter value output from the phase counter module, and activate an activation signal when the phase counter value indicates a phase assigned to the channel from the number of phases available; and
a pulse width module adapted and configured to receive the activation signal, and when the activation signal is activated, activate a waveform for a period of time indicated by a pulse width assigned to the channel, and deactivate the waveform after the period of time indicated by the pulse width assigned to the channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques are provided for a multichannel waveform synthesis engine. A phase counter module counts to a value corresponding to a number of phases available, outputs a phase counter value indicating a current phase, and resets the phase counter value when the phase counter value reaches a phase counter reset value. Several channels each output a waveform. Each channel includes a phase module that receives the phase counter value output from the phase counter module, and activates an activation signal when the phase counter value indicates a phase assigned to the channel from the number of phases available. Each channel includes a pulse width module that receives the activation signal, and when the activation signal is activated, activates a waveform for a period of time indicated by a pulse width assigned to the channel, and deactivates the waveform after the period of time indicated by the pulse width assigned to the channel.
57 Citations
37 Claims
-
1. A system comprising:
-
a phase counter module adapted and configured to count to a value corresponding to a number of phases available, output a phase counter value indicating a current phase from the number of phases available, and reset the phase counter value when the phase counter value reaches a phase counter reset value; one or more channels adapted and configured to output a waveform, each of the one or more channels comprising; a phase module adapted and configured to receive the phase counter value output from the phase counter module, and activate an activation signal when the phase counter value indicates a phase assigned to the channel from the number of phases available; and a pulse width module adapted and configured to receive the activation signal, and when the activation signal is activated, activate a waveform for a period of time indicated by a pulse width assigned to the channel, and deactivate the waveform after the period of time indicated by the pulse width assigned to the channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving a value indicating number of phases available; setting a phase counter value of a phase counter and a phase counter reset value based on the value indicating the number of phases available; for each of the number of phases available; determining any channel with an already active waveform that has not reached the end of a period of time indicated by a pulse width assigned to the channel since the waveform became active, and keeping the waveform from any such channel active; determining any channel comprising an assigned phase indicated by the phase counter value, and activating the waveform from any such channel; determining any channel with an already active waveform that has reached the end of a period of time indicated by a pulse width assigned to the channel and deactivating the waveform from any such channel; and updating the phase counter value. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
receiving a phase counter value at a channel of multichannel waveform synthesis engine; determining that the phase counter value indicates a phase that was assigned to the channel; activating a waveform output from the channel in response to the determining that the phase counter value indicates the phase that was assigned to the channel; and deactivating the waveform output from the channel after a period of time indicated by a pulse width assigned to the channel has elapsed. - View Dependent Claims (33, 34)
-
-
35. A system comprising:
-
a phase module adapted and configured to receive a phase counter value output from a phase counter module, and activate an activation signal when the phase counter value indicates a phase assigned to the channel; and a pulse width module adapted and configured to receive the activation signal, and when the activation signal is activated, activate a waveform for a period of time indicated by a pulse width assigned to the channel, and deactivate the waveform after the period of time indicated by the pulse width assigned to the channel ends. - View Dependent Claims (36, 37)
-
Specification