Method, apparatus, and system for enhancing robustness of predictive video codecs using a side-channel based on distributed source coding techniques
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
55 Citations
63 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. 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. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. 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. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. 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.
-
-
63. 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.
-
Specification