Dual streaming with exchange of FEC streams by audio sinks
First Claim
1. A method for processing audio content for playback in a first audio sink, comprising:
- receiving one or more audio packets from an audio source over a first wireless link;
receiving a forward error correction (FEC) packet from a second audio sink over a second wireless link, wherein the second audio sink generated the received FEC packet by FEC encoding a plurality of audio packets received from the audio source over a third wireless link;
recovering a lost audio packet based on the one or more received audio packets and the received FEC packet; and
decoding the one or more received audio packets and the recovered audio packet for playback.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described herein in which an audio source wirelessly transmits audio content to a first audio sink over one wireless link and to a second audio sink over another wireless link. The two audio sinks also exchange forward error correction (FEC) streams over a wireless link between the two audio sinks, wherein the FEC streams are generated by FEC encoding the audio content received from the audio source. The audio sinks advantageously use the exchanged FEC information to synchronize the playback of the audio content as well as to improve the robustness of the wireless links with the audio source in a manner that does not consume additional bandwidth on those links.
-
Citations
21 Claims
-
1. A method for processing audio content for playback in a first audio sink, comprising:
-
receiving one or more audio packets from an audio source over a first wireless link; receiving a forward error correction (FEC) packet from a second audio sink over a second wireless link, wherein the second audio sink generated the received FEC packet by FEC encoding a plurality of audio packets received from the audio source over a third wireless link; recovering a lost audio packet based on the one or more received audio packets and the received FEC packet; and decoding the one or more received audio packets and the recovered audio packet for playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An audio sink, comprising:
-
a wireless interface configured to receive one or more audio packets from an audio source over a first wireless link and to receive a forward error correction (FEC) packet from another audio sink over a second wireless link, wherein the another audio sink generated the received FEC packet by encoding a plurality of audio packets received from the audio source over a third wireless link; recovery logic communicatively connected to the wireless interface, the recovery logic configured to recover a lost audio packet based on the one or more received audio packets and the received FEC packet; and audio decoding logic communicatively connected to the recovery logic, the audio decoding logic configured to decode the one or more received audio packets and the recovered audio packet for playback. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a first audio sink configured to receive a plurality of audio packets from an audio source over a first wireless link, to perform forward error correction (FEC) encoding on the plurality of audio packets to generate an FEC packet, to transmit the FEC packet over a second wireless link, and to decode the plurality of audio packets for playback; and a second audio sink configured to receive one or more packets from the audio source over a third wireless link, to receive the FEC packet over the second wireless link, to recover a lost audio packet based on the one or more packets received from the audio source and the FEC packet, and to decode the one or more audio packets received from the audio source and the recovered audio packet for playback. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification