Correction data
First Claim
1. A method of processing encoded data bits at a receiver, said encoded data bits transmitted from a transmitter to the receiver over a lossy communication channel established over a network, the method comprising:
- receiving the encoded data bits over the lossy communication channel, the encoded data bits including redundant data units, at least some original data of the encoded data being lost data during transmission over the lossy communication channel;
receiving transmitter information associated with generation of the received encoded data bits, the transmitter information comprising at least one of;
a source encoder name associated with an encoder used to generate the encoded data bits;
ora source encoder mode associated with the encoder used to generate the encoded data bits;
decoding the encoded data bits at an error correction decoder;
recovering at least some of the lost data at the error correction decoder based, at least in part, on at least one of the redundant data units;
determining at least one data bit of the lost data is unrecoverable at the error correction decoder based, at least in part, on the error correction decoder finding a plurality of candidate bit values for the at least one unrecoverable data bit;
analyzing the plurality of candidate bit values effective to exclude at least one of the candidate bit values for the at least one unrecoverable data bit based, at least in part, on using the received transmitter information associated with the generation of the encoded data bits to identify a bit value or a sequence of bit values of the plurality of candidate bit values as invalid; and
resolving the at least one unrecoverable data bit based on said analysis.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a method for processing encoded data bits transmitted over a lossy communication channel. In some embodiments, the method receives the encoded data bits over the communication channel, the encoded data bits including redundant data units; decodes the encoded data bits at an error correction decoder, wherein the recovery of lost data is implemented at the error correction decoder using at least one of the redundant data units; determining if at least one data bit is unable to be recovered due to the decoder finding a plurality of candidate bit values for the at least one data bit; receives information relating to the transmitter; analyzing the plurality of candidate bit values to exclude at least one of the candidate bit values for the at least one data bit using information relating to the transmitter; and resolves the at least one data bit based on the analysis.
-
Citations
20 Claims
-
1. A method of processing encoded data bits at a receiver, said encoded data bits transmitted from a transmitter to the receiver over a lossy communication channel established over a network, the method comprising:
-
receiving the encoded data bits over the lossy communication channel, the encoded data bits including redundant data units, at least some original data of the encoded data being lost data during transmission over the lossy communication channel; receiving transmitter information associated with generation of the received encoded data bits, the transmitter information comprising at least one of; a source encoder name associated with an encoder used to generate the encoded data bits;
ora source encoder mode associated with the encoder used to generate the encoded data bits; decoding the encoded data bits at an error correction decoder; recovering at least some of the lost data at the error correction decoder based, at least in part, on at least one of the redundant data units; determining at least one data bit of the lost data is unrecoverable at the error correction decoder based, at least in part, on the error correction decoder finding a plurality of candidate bit values for the at least one unrecoverable data bit; analyzing the plurality of candidate bit values effective to exclude at least one of the candidate bit values for the at least one unrecoverable data bit based, at least in part, on using the received transmitter information associated with the generation of the encoded data bits to identify a bit value or a sequence of bit values of the plurality of candidate bit values as invalid; and resolving the at least one unrecoverable data bit based on said analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A receiver for processing encoded data bits, the encoded data bits transmitted from a transmitter to the receiver over a lossy communication channel established over a network, the receiver comprising:
-
a receiving module configured to; receive the encoded data bits over the lossy communication channel, the encoded data bits including redundant data units, at least some original data of the encoded data being lost data during transmission over the lossy communication channel; and receive transmitter information associated with generating the encoded data bits, the transmitter information comprising at least one of; a source encoder name associated with an encoder used to generate the encoded data bits;
ora source encoder mode associated with the encoder used to generate the encoded data bits; an error correction decoder configured to; decode the encoded data bits; and recover at least some of the lost data bits based, at least in part, on at least one of the redundant data units; a determining module configured to; determine when at least one data bit of the lost data is unrecoverable by the error correction decoder due to the error correction decoder finding a plurality of candidate bit values for the at least one unrecoverable data bit; an analyzer module configured to; analyze the plurality of candidate bit values effective to exclude at least one of the candidate bit values for the at least one unrecoverable data bit based, at least in part, on using the transmitter information associated with generating the encoded data bits to identify a bit value or a sequence of bit values of the plurality of candidate bit values as invalid; and a resolving module configured to; resolve the at least one unrecoverable data bit based on said analysis. - View Dependent Claims (17, 18, 19)
-
-
20. A system comprising:
-
at least one processor; and one or more computer-readable storage memory devices comprising processor-executable instructions which, responsive to execution by the at least one processor, enable the system to perform a method of processing encoded data bits at a receiver, the encoded data bits transmitted from a transmitter to the receiver over a lossy communication channel established over a network, the method comprising; receiving the encoded data bits over the lossy communication channel, the encoded data bits contained in packets, the encoded data bits comprising redundant data units, at least some original data of the encoded data in the packets being lost packets during transmission over the lossy communication channel; receiving transmitter information associated with the transmitter that generated the encoded data bits, the transmitter information comprising at least one of; a source encoder name associated with an encoder used to generate the encoded data bits, a source encoder mode associated with the encoder used to generate the encoded data bits; decoding the encoded data bits at an error correction decoder; recovering at least some of the lost packets at the error correction decoder based, at least in part, on at least one of the redundant data units and at least one other packet; determining at least one lost packet is unrecoverable by the error correction decoder due to the error correction decoder finding a plurality of candidate bit values for at least one data bit in the at least one lost packet; analyzing the plurality of candidate bit values effective to exclude at least one of the candidate bit values for the at least one unrecoverable data bit based, at least in part, on using the transmitter information to identify a bit value or a sequence of bit values of the plurality of candidate bit values as invalid; and resolving the at least one unrecoverable data bit of the at least one lost packet based on said analysis.
-
Specification