Communications between networked audio devices
AssigneeShure Acquisition Holdings, Inc.
InventorsJonathan Portwood, Kehang Wu, Steve Leib
Life of this patent
Estimating the term…
Abstract
An audio device may be connected to a communication network. The audio device may send or receive audio data via a network, based on a network clock that may be synchronized with other audio device connected to the network. The audio device may buffer, convert between digital audio signals and analog audio signals, encrypt, decrypt, packetize, depacketize, compress, and/or decompress audio data using a local asynchronous media clock using a relatively lower precision clocking technology such as a crystal-based oscillator.
Claims16
An audio device comprising:
- a local asynchronous media clock having a frequency variation of at least one part per million;
- a buffer;
- one or more processors;
- and
- one or more computer-readable media storing instructions that, when executed by the one or more processors, configure the audio device to:
- receive, via a network and based on a network clock that is synchronized with a master clock of the network, digital audio data;
- compare a rate of the received digital audio data with a threshold data rate, wherein the threshold data rate is based on a nominal rate of the local asynchronous media clock;
- store at least a portion of the received digital audio data in the buffer, wherein the at least the portion of the received digital audio data is based on comparing the rate of the received digital audio data with the threshold data rate;
- generate, using the local asynchronous media clock and based on the at least the portion of the digital audio data stored in the buffer, an audio signal;
- and
- send the audio signal for sound generation by a speaker.
A method comprising:
- receiving, from a transmitting audio device, via a network, and based on a network clock that is synchronized with a master clock of the network, digital audio data;
- comparing a rate of the received digital audio data with a threshold data rate, wherein the threshold data rate is based on a nominal rate of a local asynchronous media clock, and wherein the local asynchronous media clock has a frequency that is different from a frequency of a local asynchronous media clock of the transmitting audio device;
- storing at least a portion of the received digital audio data in a buffer, wherein the at least the portion of the received digital audio data is based on comparing the rate of the received digital audio data with the threshold data rate;
- generating, using the local asynchronous media clock and based on the at least the portion of the digital audio data stored in the buffer, an audio signal;
- and
- causing a speaker to generate sound based on the audio signal.
A non-transitory computer-readable medium storing instructions that, when executed, configure an audio device to:
- receive, from a transmitting audio device, via a network, and based on a network clock that is synchronized with a master clock of the network, digital audio data;
- compare a rate of the received digital audio data with a threshold data rate, wherein the threshold data rate is based on a nominal rate of a local asynchronous media clock, and wherein the local asynchronous media clock has a frequency that is different from a frequency of a local asynchronous media clock of the transmitting audio device;
- store at least a portion of the received digital audio data in a buffer, wherein the at least the portion of the received digital audio data is based on comparing the rate of the received digital audio data with the threshold data rate;
- generate, using the local asynchronous media clock and based on the at least the portion of the digital audio data stored in the buffer, an audio signal;
- and
- cause a speaker to generate sound based on the audio signal.
Dependencies are inferred from the claim text.