System and methods for transmitting data
First Claim
Patent Images
1. A method for receiving data over a channel, comprising:
- receiving, from a transmitter, a first plurality of data packets categorized into a first category of importance and a second category of importance, wherein the second category of importance comprises low importance, and wherein the first category of importance comprises a higher importance than the second category of importance, the categorization based on;
a determination of degradation associated with reconstructing the first plurality of data packets, anda predictability of the first plurality of data packets based on an estimate of a difference between the first plurality of data packets and a result of error mitigation of the first plurality of data packets if data was unavailable due to transmission loss,wherein the first plurality of data packets comprise sequential data packets categorized into the second category of importance, the sequential data packets comprising a second plurality of data packets, and a following data packet;
detecting the second plurality of data packets to be corrupted;
dynamically changing a categorization of the following data packet from the second category of importance to the first category of importance based on a data packet history of error occurrence to promote importance of the following data packet from the lower importance to the higher importance, wherein the data packet history of error occurrence comprises an indication of a corrupt state of the second plurality of data packets, and wherein the second plurality of data packets are determined to require mitigation; and
if the following data packet is determined to be corrupt, transmitting a request for retransmission of the following data packet based on the dynamically changing a categorization of the following data packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transmitting data over a channel, in which the data are categorized in at least two different categories. For example, the data are categorized according to the effect on perceived degradation on the data when error mitigation is performed on the data. Corrupted data of the first category are replaced using a first replacement method, such as retransmission and forward error correction. The corrupted data of the second category are replaced using a second replacement method different from the first replacement method, e.g., error mitigation or interpolation.
-
Citations
6 Claims
-
1. A method for receiving data over a channel, comprising:
-
receiving, from a transmitter, a first plurality of data packets categorized into a first category of importance and a second category of importance, wherein the second category of importance comprises low importance, and wherein the first category of importance comprises a higher importance than the second category of importance, the categorization based on; a determination of degradation associated with reconstructing the first plurality of data packets, and a predictability of the first plurality of data packets based on an estimate of a difference between the first plurality of data packets and a result of error mitigation of the first plurality of data packets if data was unavailable due to transmission loss, wherein the first plurality of data packets comprise sequential data packets categorized into the second category of importance, the sequential data packets comprising a second plurality of data packets, and a following data packet; detecting the second plurality of data packets to be corrupted; dynamically changing a categorization of the following data packet from the second category of importance to the first category of importance based on a data packet history of error occurrence to promote importance of the following data packet from the lower importance to the higher importance, wherein the data packet history of error occurrence comprises an indication of a corrupt state of the second plurality of data packets, and wherein the second plurality of data packets are determined to require mitigation; and if the following data packet is determined to be corrupt, transmitting a request for retransmission of the following data packet based on the dynamically changing a categorization of the following data packet. - View Dependent Claims (2, 3)
-
-
4. A system for receiving data over a channel, comprising:
-
a receiver adapted to receive a first plurality of data packets categorized into a first category of importance and a second category of importance, wherein the second category of importance comprises low importance, and wherein the first category of importance comprises a higher importance than the second category of importance, the categorization based on; a determination of degradation associated with reconstructing the first plurality of data packets, and a predictability of the first plurality of data packets based on an estimate of a difference between the first plurality of data packets and a result of error mitigation of the first plurality of data packets if data was unavailable due to transmission loss, wherein the first plurality of data packets comprise sequential data packets categorized into the second category of importance, the sequential data packets comprising a second plurality of data packets, and a following data packet; and an error correction circuit adapted to detect the second plurality of data packets to be corrupt, dynamically change a categorization of the following data packet from the second category of importance to the first category of importance based on a data packet history of error occurrence to promote importance of the following data packet from the lower importance to the higher importance, wherein the data packet history of error occurrence comprises an indication of a corrupt state of the second plurality of data packets, and wherein the second plurality of data packets are determined to require mitigation, and if the following data packet is determined to be corrupt, transmit a request for retransmission of the following data packet based on a dynamic change in categorization of the following data packet. - View Dependent Claims (5, 6)
-
Specification