System and method for decoding using parallel processing
First Claim
1. A method for encoding video data including at least one frame having a plurality of rows of blocks, comprising:
- encoding the plurality of rows of blocks using a second encoding scheme, wherein the input to encoding each row includes information contained in an adjacent row;
dividing the plurality of rows of blocks into a plurality of partitions, wherein at least two adjacent rows of blocks are placed into separate partitions;
further encoding each of the plurality of the partitions using a first encoding scheme;
recording a value indicative of the number or of partitions into which the plurality of rows of blocks have been divided; and
recording a value indicative of the location of the partitions within the encoded video data.
4 Assignments
0 Petitions
Accused Products
Abstract
Encoding a stream of video data including at least one frame having a plurality of rows of blocks video may include encoding the plurality of rows using a second encoding scheme, wherein the input to encoding each row includes information contained in an adjacent row, dividing the plurality of rows into a plurality of partitions, wherein at least two adjacent rows are placed into separate partitions, further encoding each of the plurality of the partitions using a first encoding scheme, recording a value indicative of the number or of partitions into which the plurality of rows have been divided, and recording a value indicative of the location of the partitions within the encoded video data.
162 Citations
20 Claims
-
1. A method for encoding video data including at least one frame having a plurality of rows of blocks, comprising:
-
encoding the plurality of rows of blocks using a second encoding scheme, wherein the input to encoding each row includes information contained in an adjacent row; dividing the plurality of rows of blocks into a plurality of partitions, wherein at least two adjacent rows of blocks are placed into separate partitions; further encoding each of the plurality of the partitions using a first encoding scheme; recording a value indicative of the number or of partitions into which the plurality of rows of blocks have been divided; and recording a value indicative of the location of the partitions within the encoded video data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for encoding video data including at least one frame having a plurality of rows of blocks, comprising:
-
a memory; and a processor configured to execute instructions stored in the memory to; encode the plurality of rows of blocks using a second encoding scheme, wherein the input to encoding each row includes information contained in an adjacent row; divide the plurality of rows of blocks into a plurality of partitions, wherein at least two adjacent rows of blocks are placed into separate partitions; further encode each of the plurality of the partitions using a first encoding scheme; record a value indicative of the number of partitions into which the plurality of rows of blocks have been divided; and record a value indicative of the location of the partitions within the encoded video data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for encoding video data including at least one frame having a plurality of rows of blocks, comprising:
-
encoding the plurality of rows of blocks using a second encoding scheme, wherein the input to encoding each row includes information contained in an adjacent row; dividing the plurality of rows of blocks into a plurality of partitions, wherein at least two adjacent rows of blocks are placed into separate partitions; further individually encoding each of the plurality of the partitions using a first encoding scheme; generating partition data information that indicates a partition count and a partition location for each of at least some of the encoded plurality of partitions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification