Wireless link to transmit digital audio data between devices in a manner controlled dynamically to adapt to variable wireless error rates
First Claim
1. An apparatus comprising:
- a wireless WiMedia Ultra-Wideband (UWB) link between a host and a device to transmit data including encoded audio data from the host to the device in a manner controlled dynamically to adapt to variable wireless error rates;
error processing algorithms included on the host, the error processing algorithms including forward error correction coding (FECC), the error processing algorithms configured, upon detection of an audio data error from the device, to log specific characteristics of the audio data error, to dynamically choose among a plurality of error recovery algorithms based on a plurality of statistics, to execute a chosen error recovery algorithm, and to retry transmission of the encoded audio data if the chosen error recovery algorithm corrects the audio data error; and
circuitry configured to vary a transmission rate between the host and the device.
18 Assignments
0 Petitions
Accused Products
Abstract
A communication system including a host transceiver, one or many device transceivers, and a wireless or wired link, in which encoded digital audio data and optionally also other auxiliary data are transmitted and received between the host transceiver and one or many device transceivers. The wireless link can but need not be a Certified Wireless USB (“CWUSB”) link, which utilizes WiMedia Ultra-Wideband (“UWB”) radio technology. For certain embodiments, packets of encoded audio data are transmitted from a host to a device or multiple devices over the wireless link utilizing a variety of data packet transfer methods, with the host adapting its algorithms dynamically to provide the digital audio content over a changing wireless error rate environment. The host intelligently controls the method of data transmission, including data encoding format, synchronization, latency, and transmission rate, in response to data transfer error information it detects or receives from each individual device in the system. Other embodiments are devices that employ audio-data-specific error concealment methods. Other embodiments concern host and device management of graceful muting and restart of audio on a device-by-device basis.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a wireless WiMedia Ultra-Wideband (UWB) link between a host and a device to transmit data including encoded audio data from the host to the device in a manner controlled dynamically to adapt to variable wireless error rates; error processing algorithms included on the host, the error processing algorithms including forward error correction coding (FECC), the error processing algorithms configured, upon detection of an audio data error from the device, to log specific characteristics of the audio data error, to dynamically choose among a plurality of error recovery algorithms based on a plurality of statistics, to execute a chosen error recovery algorithm, and to retry transmission of the encoded audio data if the chosen error recovery algorithm corrects the audio data error; and circuitry configured to vary a transmission rate between the host and the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a bidirectional wireless WiMedia Ultra-Wideband (UWB) link to transmit digital audio data between a first device and a second device in a manner controlled dynamically to adapt to wireless error rates, wherein at least one of the first device and the second device comprises error processing software configured upon detection of an audio data error in the digital audio data transmitted from the first or second device, to log specific characteristics of the audio data error, to dynamically choose among a plurality of error recovery algorithms based on a plurality of statistics, to execute a chosen error recovery algorithm, and to retry transmission of the digital audio data if the chosen error recovery algorithm corrects the audio data error; and circuitry configured to vary a transmission rate between the first device and the second device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification