Packet based delivery of multi-channel audio over wireless links

US9837093B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9837093-B2
Application numberUS-201615007821-A
CountryUS
Kind codeB2
Filing dateJan 27, 2016
Priority dateNov 2, 2015
Publication dateDec 5, 2017
Grant dateDec 5, 2017

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.

The present disclosure is directed to systems, apparatuses, and methods for wirelessly delivering multi-channel audio over a packet based network with tight synchronization, high fidelity, and/or low delay as described above. The systems can include a source device that provides multi-channel audio to a distributor device, which wirelessly distributes the multi-channel audio over the packet based network to audio rendering devices, referred to as “sink” devices. The distributor device and the sink devices each include a playback clock that is used to read audio samples of the multi-channel audio from a local memory and drive a digital-to-analog converter (DAC) coupled to a speaker to render the audio samples.

First claim

Opening claim text (preview).

What is claimed is: 1. A distributor device comprising: a buffer configured to store audio samples received from a source device; a network clock generator configured to provide a network timer based on a network clock synchronized with network clocks at sink devices; a playback clock generator configured to provide a playback timer based on a playback clock used to playback, at the distributor device, a first portion of audio samples retrieved from the buffer; a playback clock tuner configured to tune the playback clock based on an amount of data stored in the buffer; and an application-level processor configured to place a sample of the playback timer, a sample of the network timer associated with the sample of the playback timer, and a second portion of the audio samples retrieved from the buffer into a packet for transmission to the sink devices, wherein the application-level processor is further configured to shuffle at least some of the audio samples retrieved from the buffer such that temporally contiguous audio samples in the audio samples retrieved from the buffer are placed into different packets for transmission to the sink devices. 2. The distributor device of claim 1 , wherein the application-level processor is further configured to shuffle the at least some of the audio samples retrieved from the buffer such that the second portion of the audio samples includes only non-temporally contiguous audio samples for an audio channel. 3. The distributor device of claim 2 , wherein the non-temporally contiguous audio samples for the audio channel are spaced apart in time by two or more sample periods, wherein each of the sample periods corresponds to an inverse of a sample rate associated with the audio samples for the audio channel. 4. The distributor device of claim 2 , wherein the non-temporally contiguous audio samples for the audio channel are equally spaced apart in time by two or more sample periods, wherein each of the two or more sample periods corresponds to an inverse of a sample rate associated with the audio samples for the audio channel. 5. The distributor device of claim 1 , wherein the network clock is synchronized with the network clocks at the sink devices in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS standard. 6. The distributor device of claim 1 , further comprising: a source transceiver configured to receive the audio samples stored in the buffer from the source device, wherein the source transceiver is a Bluetooth transceiver or a High Definition Multimedia Interface (HDMI) transceiver. 7. The distributor device of claim 1 , further comprising: a distribution transceiver configured to transmit the packet to the sink devices, wherein the distribution transceiver is an Institute of Electrical and Electronics Engineers (IEEE) 802.11 wireless local area network transceiver. 8. The distributor device of claim 1 , further comprising; a distribution transceiver configured to transmit the packet to the sink devices using a multicast transmission scheme where one of the sink devices among the sink devices is designated to acknowledge receipt of the packet. 9. The distributor device of claim 8 , wherein the distribution transceiver is further configured to identify the one of the sink devices among the sink devices based on a characteristic associated with delivering audio from the distributor device to the sink devices. 10. The distributor device of claim 1 , wherein the first portion of the audio samples retrieved from the buffer corresponds to one audio channel and the second portion of the audio samples retrieved from the buffer corresponds to multiple audio channels. 11. A distributor device comprising: a buffer configured to store audio samples received from a source device; a playback clock generator configured to provide a playback timer based on a playback clock used to playback, at the distributor device, a first portion of the audio samples retrieved from the buffer; a playback clock tuner configured to tune the playback clock based on an amount of data stored in the buffer; and an application-level processor configured to shuffle the audio samples retrieved from the buffer such that a second portion of the audio samples retrieved from the buffer includes only non-temporally contiguous audio samples for an audio channel, wherein the second portion of the audio samples retrieved from the buffer are placed into a packet for transmission to sink devices. 12. The distributor device of claim 11 , wherein the non-temporally contiguous audio samples for the audio channel are spaced apart in time by two or more sample periods, wherein each of the two or more sample periods corresponds to an inverse of a sample rate associated with the audio samples for the audio channel. 13. A method comprising: storing audio samples received from a source device in a buffer; providing a network timer based on a network clock synchronized with network clocks at sink devices; providing a playback timer based on a playback clock used to playback a first portion of the audio samples retrieved from the buffer; tuning the playback clock based on an amount of data stored in the buffer; placing a sample of the playback timer, a sample of the network timer associated with the sample of the playback timer, and a second portion of the audio samples retrieved from the buffer into a packet for transmission to the sink devices; and shuffling at least some of the audio samples retrieved from the buffer such that temporally contiguous audio samples in the audio samples retrieved from the buffer are placed into different packets for transmission to the sink devices. 14. The method of claim 13 , wherein the shuffling further comprises: shuffling the at least some of the audio samples retrieved from the buffer such that the second portion of the audio samples includes only non-temporally contiguous audio samples for an audio channel. 15. The method of claim 14 , wherein the non-temporally contiguous audio samples for the audio channel are spaced apart in time by two or more sample periods, wherein each of the two or more sample periods corresponds to an inverse of a sample rate associated with the audio samples for the audio channel. 16. The method of claim 14 , wherein the non-temporally contiguous audio samples for the audio channel are equally spaced apart in time by two or more sample periods, wherein each of the two or more sample periods corresponds to an inverse of a sample rate associated with the audio samples for the audio channel. 17. The method of claim 13 , wherein the network clock is synchronized with the network clocks at the sink devices in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS standard. 18. The method of claim 13 , further comprising: transmitting the packet to the sink devices using a multicast transmission scheme where one of the sink devices among the sink devices is designated to acknowledge receipt of the packet.

Assignees

Inventors

Classifications

  • Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved · CPC title

  • Audio watermarking, i.e. embedding inaudible data in the audio signal · CPC title

  • G10L19/167Primary

    Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes · CPC title

  • H04W56/001Primary

    Synchronization between nodes · CPC title

  • Control circuits for electronic adaptation of the sound field · 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 US9837093B2 cover?
The present disclosure is directed to systems, apparatuses, and methods for wirelessly delivering multi-channel audio over a packet based network with tight synchronization, high fidelity, and/or low delay as described above. The systems can include a source device that provides multi-channel audio to a distributor device, which wirelessly distributes the multi-channel audio over the packet bas…
Who is the assignee on this patent?
Avago Technologies General Ip, Avago Technologies General Ip
What technology area does this patent fall under?
Primary CPC classification G10L19/167. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).