Multichannel waveform synthesis engine

US2016345093A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016345093-A1
Application numberUS-201514717869-A
CountryUS
Kind codeA1
Filing dateMay 20, 2015
Priority dateMay 20, 2015
Publication dateNov 24, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

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. 2 . The system of claim 1 , wherein the phase counter expires when the phase counter value indicates a last of the number of phases available. 3 . The system of claim 1 , wherein the phase counter module is further adapted and configured to reset the phase counter value by setting the phase counter value to indicate a first of the number of phases available. 4 . The system of claim 1 , wherein a phase x from the number of phases available is indicated by a phase counter value of x−1. 5 . The system of claim 1 , wherein activating the activation signal comprises transitioning the activation signal from low to high. 6 . The system of claim 1 , wherein activating the output waveform from a channel of the one or more channels comprises transitioning the output waveform from low to high. 7 . The system of claim 1 , wherein each of the one or more channels is assigned a phase from the number of phases available independently from the every other of the one or more channels. 8 . The system of claim 1 , wherein each of the one or more channels is assigned a pulse width independently from every other of the one or more channels. 9 . The system of claim 1 , wherein the phase module of at least one of the one or more channels is further adapted and configured to receive a channel phase value indicating the phase assigned to the channel from the number of phases available. 10 . The system of claim 9 , wherein the phase module of at least one of the one or more channels is further adapted and configured to receive a new channel phase value when the phase counter value indicates a phase assigned to the channel from the number of phases available, wherein the new channel phase value may indicate the same phase or a different phase than a previous channel phase value. 11 . The system of claim 1 , wherein the pulse width module of at least one of the one or more channels is further adapted and configured to receive a channel pulse width value indicating the pulse width assigned to the channel. 12 . The system of claim 11 , wherein the pulse width module of at least one of the one or more channels is further adapted and configured to receive a new channel pulse width value when the activation signal is activated. 13 . The system of claim 1 , further comprising a clock adapted and configured to output a clock signal to one or more of the phase counter module and the pulse width module. 14 . The system of claim 1 , wherein the phase counter module is adapted and configured to count up, and wherein a first of the number of phases available is indicated by a lowest channel phase value, and wherein the value corresponding to the number of phases available is the number of phases available minus one plus the lowest channel phase value. 15 . The system of claim 1 , wherein the phase counter module is adapted and configured to count down, and wherein a first of the number of phase available is indicated by a highest channel phase value, and wherein the value corresponding to the number of phases available is the highest channel phase value minus the number of phases available plus one. 16 . The system of claim 1 , wherein the phase counter module comprises: a phase counter adapted and configured to count to the value corresponding to the number of phases available by one of incrementing and decrementing the phase counter value; a phase counter reset register adapted and configured to store the phase counter reset value; and a phase counter comparator adapted and configured to cause the phase counter to reset the phase counter value when the phase counter value is equal to the phase counter reset value. 17 . The system of claim 16 , wherein the phase counter is adapted and configured to receive a phase counter start value when the phase counter resets the phase counter value and to store the phase counter start value as the phase counter value. 18 . The system of claim 16 , wherein the phase counter register is adapted and configured to receive a phase counter reset value when the phase counter resets the phase counter value. 19 . The system of claim 1 , wherein a first channel of the one or more channels is assigned a phase from the number of phases available, and wherein a second channel of the one or more channels is assigned a different phase from the number of phases available. 20 . The system of claim 1 , wherein a first channel is assigned a first pulse width, and wherein a second channel is assigned a second pulse width different from the first pulse width. 21 . The system of claim 1 , wherein the pulse width module of at least one of the one or more channels further comprises: a pulse width counter adapted and configured to count to a value corresponding to the pulse width assigned to the channel, wherein the period of time during which the waveform is active ends based on the expiration of the pulse width counter. 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 an 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 an pulse width assigned to the channel and deactivating the waveform from any such channel; and updating the phase counter value. 23 . The method of claim 22 , further comprising: after updating the phase counter value to a value indicating the last of the number of phases available, receiving a new value indicating a number of phases available. 24 . The method of claim 22 , wherein determining that a channel with an active waveform has reached the end of a period of time indicated by an pulse width assigned to the channel is based on an pulse width counter value of an pulse width counter of the channel. 25 . The method of claim 22 , wherein a channel with an active waveform has reached the end of a period of time in

Assignees

Inventors

Classifications

  • H04R3/00Primary

    Circuits for transducers (arrangements for producing a reverberation or echo sound G10K15/08; amplifiers H03F) · CPC title

  • H04S3/008Primary

    in which the audio signals are in digital form, i.e. employing more than two discrete digital channels (data reduction aspects thereof based on psychoacoustics G10L19/02) · CPC title

  • Digital PA systems using, e.g. LAN or internet · CPC title

  • Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F) · CPC title

  • Duration or width modulation {; Duty cycle modulation} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016345093A1 cover?
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 pha…
Who is the assignee on this patent?
Ubeam Inc
What technology area does this patent fall under?
Primary CPC classification H04R3/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).