Patent ID: 9661349
Date: 2017-05-23
CPC Classifications: H04L,H04N

Claim:
1. A computer-implemented method for video error correction of a corrupted video packet segment received at a channel decoder, at least a portion of the segment containing bit errors, the method comprising: generating a plurality of candidate bitstreams for said portion based on the received corrupted video packet segment; determining a candidate likelihood for each candidate bitstream representing a likelihood of occurrence of the candidate bitstream in comparison with at least one other candidate bitstream; determining a bit flipping likelihood associated with inverting bits within said portion to compensate for the errors, the bit flipping likelihood in dependence upon a likelihood of error for each bit within said portion; selecting a maximum likelihood candidate having the likeliest syntactically valid sequence of bits from the plurality of candidates, the selected candidate obtained by a combination of the candidate likelihood and the bit flipping likelihood for each of the plurality of candidate bitstreams wherein the selected candidate obtains a highest likelihood for the combination among the generated plurality of candidate bitstreams; and correcting errors in the portion based on the selected candidate, the correction to compensate for transmission errors for subsequently providing to a video decoder.