Methods and Systems for Parallel Video Encoding and Decoding
First Claim
Patent Images
1. A method for encoding a video frame of a video sequence, said method comprising:
- a) in an encoder, partitioning a frame of a video sequence into at least one reconstruction slice, thereby producing a first reconstruction slice; and
b) in said encoder, partitioning said first reconstruction slice into a plurality of entropy slices, wherein the number of bins associated with each entropy slice in said plurality of entropy slices is less than a predefined number of bins.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present invention are related to systems and methods for parallel video encoding and decoding.
-
Citations
20 Claims
-
1. A method for encoding a video frame of a video sequence, said method comprising:
-
a) in an encoder, partitioning a frame of a video sequence into at least one reconstruction slice, thereby producing a first reconstruction slice; and b) in said encoder, partitioning said first reconstruction slice into a plurality of entropy slices, wherein the number of bins associated with each entropy slice in said plurality of entropy slices is less than a predefined number of bins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for encoding a video frame of a video sequence, said method comprising:
-
a) in an encoder, partitioning a frame of a video sequence into at least one reconstruction slice, thereby producing a first reconstruction slice; and b) in said encoder, partitioning said first reconstruction slice into a plurality of entropy slices, wherein the size of each entropy slice in said plurality of entropy slices is smaller than a predefined size, wherein said predefined size is related to at least one size measure selected from the group consisting of number of bits, number of bins and number of macroblocks. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for generating a video bitstream for parallel decoding, said method comprising:
-
a) receiving, at a decoder, a first video bitstream; b) identifying a reconstruction slice in said video bitstream; c) entropy decoding a plurality of symbols from said reconstruction slice, thereby producing entropy-decoded data associated with said reconstruction slice; d) partitioning said entropy-decoded data associated with said reconstruction slice into a plurality of entropy slices associated with said reconstruction slice, wherein the size of each entropy slice in said plurality of entropy slices is smaller than a predefined size, wherein said predefined size is related to at least one size measure selected from the group consisting of number of bits, number of bins and number of macroblocks; e) independently entropy encoding the entropy-decoded data of each entropy slice of said plurality of entropy slices, thereby producing a plurality of entropy-encoded entropy slices; and f) generating a second video bitstream comprising said plurality of entropy-encoded entropy slices.
-
- 19. A method for decoding a video bitstream, said method comprising decoding a plurality of entropy slices associated with a reconstruction slice, wherein the size of each entropy slice in said plurality of entropy slices is smaller than a predefined size, wherein said predefined size is related to at least one size measure selected from the group consisting of number of bits, number of bins and number of macroblocks.
Specification