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 standard, and to 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 standard, and to output a secondary channel encoded bit-stream.
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.
70 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 standard, and to 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 standard, and to output a secondary channel encoded bit-stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A wireless communication device comprising:
-
a predictive decoder configured to receive a bit-stream representation of an original signal, decode the bit stream according to a predictive decoding standard, and to output a reconstructed signal;
a secondary channel decoder configured to receive a bit-stream representation of the original signal and the reconstructed signal, decode the bit-stream according to a secondary channel decoding standard, and to combine the decoded secondary channel bit stream and the reconstructed signal to generate and output a final reconstruction of the original signal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. 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 standard, and to 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 standard, and to output a secondary channel encoded bit-stream. a decoder comprising;
a predictive decoder configured to receive a bit-stream, decode the bit stream according to the predictive decoding standard, and to output a reconstructed signal; and
a secondary channel decoder configured to receive a bit-stream and the reconstructed signal, decode the bit-stream according to a secondary channel decoding standard, and to combine the decoded bit-stream and the reconstructed signal to generate and output a final reconstruction of an original signal. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. 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 standard, and to 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 standard, and to output a secondary channel encoded bit-stream representation of the input signal. a second wireless device comprising;
a predictive decoder configured to receive the bit-stream output by the predictive encoder, decode the bit-stream according to the predictive decoding standard, and to output a reconstruction of the input signal; and
a secondary channel decoder configured to receive the bit-stream output by the secondary channel encoder, decode the bit-stream according to a secondary channel decoding standard, and to combine the decoded secondary channel bit stream and the reconstructed signal to generate and output a final reconstruction of the input signal. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A method of encoding data, the method comprising:
-
receiving an input signal;
encoding the signal according to a predictive encoding standard, and outputting a predictive encoded bit-stream; and
encoding the signal according to a secondary channel encoding standard, and to outputting a secondary channel encoded bit-stream. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method of decoding data, the method comprising:
-
receiving a predictive encoded bit-stream representation of an original signal;
decoding the predictive encoded bit stream according to a predictive decoding standard, and to output a reconstructed signal;
receiving a secondary channel encoded bit-stream representation of the original signal and the reconstructed signal; and
decoding the secondary channel encoded bit-stream according to a secondary channel encoding standard, and combining the decoded secondary channel bit stream and the reconstructed signal to generate and output a final reconstruction of the original signal. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method of determining intra-frame bit allocation to a secondary channel encoder, the method comprising:
-
examining an entire frame of data;
determining which blocks of data within the frame of data need protection; and
determining an amount of data within the frame to be allocated to, and transmitted by, a secondary channel based upon the blocks of data that need protection.
-
-
57. A method of determining partitions of a source codebook, the method comprising:
-
determining a correlation noise estimate; and
determining a number of partitions of a source cookbook based upon the estimate of correlation noise estimate.
-
-
58. A computer readable media embodying a method of encoding data, the method comprising:
-
receiving an input signal;
encoding the signal according to a predictive encoding standard, and outputting a predictive encoded bit-stream; and
encoding the signal according to a secondary channel encoding standard, and to outputting a secondary channel encoded bit-stream.
-
-
59. A computer readable media embodying a method of decoding data, the method comprising:
-
receiving a first bit-stream representation of an original signal;
decoding the first bit stream according to a predictive decoding standard, and to output a reconstructed signal;
receiving a second bit-stream representation of the original signal and the reconstructed signal; and
decoding the second bit-stream according to a secondary channel decoding standard, and combining the secondary channel decoded bit stream and the reconstructed signal to generate and output a final reconstruction of the original signal. - View Dependent Claims (60, 61)
-
-
62. A wireless communication device comprising:
-
means for receiving an input signal;
means for encoding the signal according to a predictive encoding standard, and outputting a predictive encoded bit-stream; and
means for encoding the signal according to a secondary channel encoding standard, and to outputting a secondary channel encoded bit-stream.
-
-
63. A wireless communication device comprising:
-
means for receiving a first bit-stream representation of an original signal;
means for decoding the bit stream according to a predictive decoding standard, and to output a reconstructed signal;
means for receiving a second bit-stream representation of the original signal and the reconstructed signal; and
means for decoding the second bit-stream according to a secondary channel encoding standard, and combining the secondary channel decoded bit stream and the reconstructed signal to generate and output a final reconstruction of the original signal.
-
Specification