Method, apparatus, and system for enhancing robustness of predictive video codecs using a side-channel based on distributed source coding techniques
AssigneeQUALCOMM Incorporated
InventorsHarinath Garudadri, Naveen B. Srinivasamurthy, Hyukjune Chung, Kannan Ramachandran, Abhik Majumdar
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and system for providing distributed source coding techniques that improve data coding performance, such as video data coding, when channel errors or losses occur. Errors in the reconstruction of the data is eliminated or reduced by sending extra information. Correlation between a predicted sequence and an original sequence can be used to design codebooks and find the cosets required to represent the original image. This information may be sent over another channel, or a secondary channel.
Claims63
A wireless communication device comprising:
- a predictive encoder configured to receive an input signal, encode the signal according to a predictive encoding technique, and output a predictive encoded bit-stream;
- a secondary channel encoder configured to receive the input signal, encode the signal according to a secondary channel encoding technique, and output a secondary channel encoded bit-stream, wherein the secondary channel encoder comprises:
- a distortion statistics calculator configured to calculate an expected distortion for a current video block based on data associated with the current video block and a packet loss probability;
- and
- an encoder module configured to generate the secondary channel encoded-bit stream based on the expected distortion for the current video block.
A wireless communication device comprising:
- an encoder comprising:
- a predictive encoder configured to receive an input signal, encode the signal according to a predictive encoding technique, and output a predictive encoded bit-stream;
- a secondary channel encoder configured to receive the input signal, encode the signal according to a secondary channel encoding technique, and output a secondary channel encoded bit-stream, wherein the secondary channel encoder comprises:
- a distortion statistics calculator configured to calculate an expected distortion for a current video block based data associated with the current video block and a packet loss probability, and
- an encoder module configured to generate the secondary channel encoded-bit stream based on the expected distortion for the current video block,
- wherein the wireless communication device further comprises:
- a decoder comprising:
- a predictive decoder configured to receive a predictive encoded bit-stream, decode the predictive encoded bit-stream according to the predictive decoding technique, and output a reconstructed signal;
- and
- a secondary channel decoder configured to receive a secondary channel encoded bit-stream and the reconstructed signal, decode the secondary channel encoded bit-stream according to a secondary channel decoding technique, and
- combine the decoded secondary channel encoded bit-stream and the reconstructed signal to generate and output a final reconstruction of an original signal.
A wireless communication system comprising:
- a first wireless device comprising:
- a predictive encoder configured to receive an input signal, encode the signal according to a predictive encoding technique, and output a predictive encoded bit-stream representation of the input signal;
- a secondary channel encoder configured to receive the input signal, encode the signal according to a secondary channel encoding technique, and output a secondary channel encoded bit-stream representation of the input signal, wherein the secondary channel encoder comprises:
- a distortion statistics calculator configured to calculate an expected distortion for a current video block based on data associated with the current video block and a packet loss probability, and
- an encoder module configured to generate the secondary channel encoded-bit stream based on the expected distortion for the current video block,
- wherein the wireless communication system further comprises:
- a second wireless device comprising:
- a predictive decoder configured to receive the predictive encoded bit-stream output by the predictive encoder, decode the predictive encoded bit-stream according to the predictive decoding technique, and output a reconstruction of the input signal;
- and
- a secondary channel decoder configured to receive the secondary channel encoded bit-stream output by the secondary channel encoder, decode the secondary channel encoded bit-stream according to a secondary channel decoding technique, and combine the decoded secondary channel encoded bit-stream and the reconstructed signal to generate and output a final reconstruction of the input signal.
A method of encoding data, the method comprising:
- receiving an input signal;
- encoding the signal according to a predictive encoding technique, and outputting a predictive encoded bit-stream;
- and
- encoding the signal according to a secondary channel encoding technique, and outputting a secondary channel encoded bit-stream, wherein encoding the signal according to the secondary channel encoding technique comprises:
- calculating an expected distortion for a current video block based on data associated with the current video block and a packet loss probability;
- and
- generating the secondary channel encoded-bit stream based on the expected distortion for the current video block.
A computer-readable medium comprising instructions that upon execution by a processor cause the processor to:
- receive an input signal;
- encode the signal according to a predictive encoding technique, and output a predictive encoded bit-stream;
- and
- encode the signal according to a secondary channel encoding technique, and output a secondary channel encoded bit-stream, wherein the instructions that cause the processor to encode the signal according to the secondary channel encoding technique comprise instructions that cause the processor to:
- calculate an expected distortion for a current video block based on data associated with a the current video block and a packet loss probability;
- and
- generate the secondary channel encoded-bit stream based on the expected distortion for the current video block.
A wireless communication device comprising:
- means for receiving an input signal;
- means for encoding the signal according to a predictive encoding technique, and outputting a predictive encoded bit-stream;
- and
- means for encoding the signal according to a secondary channel encoding technique, and outputting a secondary channel encoded bit-stream, wherein the means for encoding the signal according to the secondary channel encoding technique comprises:
- means for calculating an expected distortion for a current video block based on data associated with the current video block and a packet loss probability;
- and
- means for generating the secondary channel encoded-bit stream based on the expected distortion for the current video block.
Dependencies are inferred from the claim text.