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 decoder configured to receive an inter-predictive encoded bit-stream representative of an original signal, decode the inter-predictive encoded bit-stream according to a predictive decoding technique, and output a reconstructed signal; and
a secondary channel decoder configured to receive a secondary channel encoded bit-stream, the reconstructed signal, and information that includes the number of cosets used for encoding the secondary channel encoded bit-stream,wherein the secondary channel encoded bit-stream is representative of the original signal,wherein the number of cosets used for encoding the secondary channel encoded bit-stream is based on a correlation noise estimate for a video block calculated during encoding of the secondary channel encoded bit-stream based on data associated with the video block and a packet loss probability, andwherein the secondary channel decoder is further configured to decode the secondary channel encoded bit-stream, based on the number of cosets used for encoding 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 original signal.
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.
37 Citations
28 Claims
-
1. A wireless communication device comprising:
-
a predictive decoder configured to receive an inter-predictive encoded bit-stream representative of an original signal, decode the inter-predictive encoded bit-stream according to a predictive decoding technique, and output a reconstructed signal; and a secondary channel decoder configured to receive a secondary channel encoded bit-stream, the reconstructed signal, and information that includes the number of cosets used for encoding the secondary channel encoded bit-stream, wherein the secondary channel encoded bit-stream is representative of the original signal, wherein the number of cosets used for encoding the secondary channel encoded bit-stream is based on a correlation noise estimate for a video block calculated during encoding of the secondary channel encoded bit-stream based on data associated with the video block and a packet loss probability, and wherein the secondary channel decoder is further configured to decode the secondary channel encoded bit-stream, based on the number of cosets used for encoding 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 original signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of decoding data, the method comprising:
-
receiving an inter-predictive encoded bit-stream representative of an original signal; decoding the inter-predictive encoded bit-stream according to a predictive decoding technique, and outputting a reconstructed signal; receiving a secondary channel encoded hit-stream, the reconstructed signal, and information that includes the number of cosets used for encoding the secondary channel encoded bit-stream, wherein the secondary channel encoded bit-stream is representative of the original signal, and wherein the number of cosets used for encoding the secondary channel encoded bit-stream is based on a correlation noise estimate for a video block calculated during encoding of the secondary channel encoded bit-stream based on data associated with the video block and a packet loss probability; and decoding the secondary channel encoded bit-stream, based on the number of cosets used for encoding the secondary channel encoded bit-stream, according to a secondary channel encoding technique, and combining the decoded secondary channel encoded bit-stream and the reconstructed signal to generate and output a final reconstruction of the original signal. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium comprising instructions that upon execution by a processor cause the processor to:
-
receive a first bit-stream representative of an original signal, wherein the first bit-stream is an inter-predictive encoded bit-stream; decode the first bit-stream according to a predictive decoding technique, and output a reconstructed signal; receive a second bit-stream, the reconstructed signal, and information that includes the number of cosets used for encoding the second bit-stream, wherein the second bit-stream is representative of the original signal, and wherein the number of cosets used for encoding the second bit-stream is based on a correlation noise estimate for a video block calculated during encoding of the second bit-stream based on data associated with the video block and a packet loss probability; and decode the second bit-stream, based on the number of cosets used for encoding the second bit-stream, according to a secondary channel decoding technique, and combine the decoded second bit-stream and the reconstructed signal to generate and output a final reconstruction of the original signal. - View Dependent Claims (26, 27)
-
-
28. A wireless communication device comprising:
-
means for receiving a first bit-stream representative of an original signal, wherein the first bit-stream is an inter-predictive encoded bit-stream; means for decoding the first bit-stream according to a predictive decoding technique, and outputting a reconstructed signal; means for receiving a second bit-stream, the reconstructed signal, and information that includes the number of cosets used for encoding the second bit-stream, wherein the second bit-stream is representative of the original signal, and wherein the number of cosets used for encoding the second bit-stream is based on a correlation noise estimate for a video block calculated during encoding of the second bit-stream based on data associated with the video block and a packet loss probability; and means for decoding the second bit-stream, based on the number of cosets used for encoding the second bit-stream, according to a secondary channel encoding technique, and combining the decoded second bit-stream and the reconstructed signal to generate and output a final reconstruction of the original signal.
-
Specification