Run-length encoding/decoding video signals using scan patterns explicitly encoded into bitstreams
First Claim
Patent Images
1. A computer-implemented process for processing video signals, comprising the steps of:
- (a) generating energy measures for coefficients of a plurality of blocks of video signals; and
(b) applying a constrained sorting rule to the energy measures to generate a scan pattern for run-length encoding.
2 Assignments
0 Petitions
Accused Products
Abstract
Video signals are run-length encoded using a scan pattern and encoded video signals are run-length decoded using the scan pattern, where the scan pattern is explicitly encoded into the encoded bitstream. In a preferred embodiment, the scan pattern is generated by applying a constrained sorting rule to energy measures corresponding to the video signals to be encoded. The scan pattern used for encoding can be changed as often as needed where each new scan pattern is explicitly encoded into the bitstream for use in decoding.
-
Citations
69 Claims
-
1. A computer-implemented process for processing video signals, comprising the steps of:
-
(a) generating energy measures for coefficients of a plurality of blocks of video signals; and (b) applying a constrained sorting rule to the energy measures to generate a scan pattern for run-length encoding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for processing video signals, comprising:
-
means for generating energy measures for coefficients of a plurality of blocks of video signals; and (b) means for applying a constrained sorting rule to the energy measures to generate a scan pattern for run-length encoding. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A storage medium encoded with machine-readable computer program code for processing video signals, comprising:
-
(a) means for causing a computer to generate energy measures for coefficients of a plurality of blocks of video signals; and (b) means for causing the computer to apply a constrained sorting rule to the energy measures to generate a scan pattern for run-length encoding. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented process for encoding video signals, comprising the steps of:
-
(a) encoding a first set of video signals of a video sequence using run-length encoding based on a first scan pattern to generate a first set of encoded video signals of an encoded bitstream; and (b) explicitly encoding the first scan pattern into the encoded bitstream. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. An apparatus for encoding video signals, comprising:
-
(a) means for encoding a first set of video signals of a video sequence using run-length encoding based on a first scan pattern to generate a first set of encoded video signals of an encoded bitstream; and (b) means for explicitly encoding the first scan pattern into the encoded bitstream. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. A storage medium encoded with machine-readable computer program code for encoding video signals, comprising:
-
(a) means for causing a computer to encode a first set of video signals of a video sequence using run-length encoding based on a first scan pattern to generate a first set of encoded video signals of an encoded bitstream; and (b) means for causing the computer to explicitly encode the first scan pattern into the encoded bitstream. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A computer-implemented process for decoding encoded video signals, comprising the steps of:
-
(a) decoding an encoded bitstream corresponding to a video sequence to determine a first scan pattern, wherein the first scan pattern is explicitly encoded in the encoded bitstream; and (b) decoding a first set of encoded video signals of the encoded bitstream using run-length decoding based on the first scan pattern to generate a first set of decoded video signals of the video sequence. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. An apparatus for decoding encoded video signals, comprising:
-
(a) means for decoding an encoded bitstream corresponding to a video sequence to determine a first scan pattern, wherein the first scan pattern is explicitly encoded in the encoded bitstream; and (b) means for decoding a first set of encoded video signals of the encoded bitstream using run-length decoding based on the first scan pattern to generate a first set of decoded video signals of the video sequence. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
64. A storage medium encoded with machine-readable computer program code for decoding encoded video signals, comprising:
-
(a) means for causing a computer to decode an encoded bitstream corresponding to a video sequence to determine a first scan pattern, wherein the first scan pattern is explicitly encoded in the encoded bitstream; and (b) means for causing the computer to decode a first set of encoded video signals of the encoded bitstream using run-length decoding based on the first scan pattern to generate a first set of decoded video signals of the video sequence. - View Dependent Claims (65, 66, 67, 68, 69)
-
Specification