FRAGMENTED REFERENCE IN TEMPORAL COMPRESSION FOR VIDEO CODING
First Claim
1. A method comprising:
- storing reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and
performing motion compensation for a current tile of a current video frame based on one or more of the reference fragments.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, this disclosure describes techniques for encoding and decoding sequences of video frames using fragmentary reference pictures. The disclosure presents video encoding and decoding techniques for modified temporal compression based on fragmented references rather than complete reference pictures. In a typical sequence of video frames, only a portion (i.e., a tile) of each frame includes moving objects. Moreover, in each frame, the moving objects tend to be confined to specific areas that are common among each frame in the sequence of video frames. As described herein, such common areas of motion are identified. Pictures are then extracted from the identified areas of the video frames. Because these pictures may represent only portions of the frames, this disclosure refers to these pictures as “fragments.” It is then these fragments that are used as reference pictures for generating predicted frames during a motion compensation process, rather than the entire frame.
161 Citations
45 Claims
-
1. A method comprising:
-
storing reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and performing motion compensation for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a reference buffer that stores reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and a motion compensation unit that performs motion compensation for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
means for storing reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and means for performing motion compensation for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-readable medium comprising executable instructions that, when executed by one or more processors, cause one or more processors to:
-
store reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and perform motion compensation for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. An integrated circuit comprising:
-
circuitry that stores reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and circuitry that performs motion compensation for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A method comprising:
-
storing reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and performing a video processing technique for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (37)
-
-
38. A device comprising:
-
a reference buffer that stores reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and a unit that performs a video processing technique for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (39)
-
-
40. A device comprising:
-
means for storing reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and means for performing a video processing technique for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (41)
-
-
42. A computer-readable medium comprising executable instructions that, when executed by one or more processors, cause one or more processors to:
-
store reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and perform a video processing technique for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (43)
-
-
44. An integrated circuit comprising:
-
circuitry that stores reference fragments comprising video data associated with a set of tiles of video frames in a sequence of video frames, wherein each tile in the set of tiles represents a subset of partitions for the respective video frame; and circuitry that performs a video processing technique for a current tile of a current video frame based on one or more of the reference fragments. - View Dependent Claims (45)
-
Specification