LOW-DELAY VIDEO BUFFERING IN VIDEO CODING
First Claim
1. A method of coding video data, the method comprising:
- storing one or more decoding units of video data in a coded picture buffer (CPB);
obtaining a respective buffer removal time for the one or more decoding units;
removing the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units;
determining whether the CPB operates at access unit level or sub-picture level; and
coding video data corresponding to the removed decoding units,wherein, if the CPB operates at access unit level, coding the video data comprises coding access units comprised in the decoding units; and
wherein, if the CPB operates at sub-picture level, coding the video data comprises coding subsets of access units comprised in the decoding units.
1 Assignment
0 Petitions
Accused Products
Abstract
As one example, a method of coding video data includes storing one or more decoding units of video data in a coded picture buffer (CPB). The method further includes obtaining a respective buffer removal time for the one or more decoding units. The method further includes removing the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units. The method further includes determining whether the CPB operates at access unit level or sub-picture level. The method further includes coding video data corresponding to the removed decoding units. If the CPB operates at access unit level, coding the video data comprises coding access units comprised in the decoding units. If the CPB operates at sub-picture level, coding the video data comprises coding subsets of access units comprised in the decoding units.
44 Citations
38 Claims
-
1. A method of coding video data, the method comprising:
-
storing one or more decoding units of video data in a coded picture buffer (CPB); obtaining a respective buffer removal time for the one or more decoding units; removing the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units; determining whether the CPB operates at access unit level or sub-picture level; and coding video data corresponding to the removed decoding units, wherein, if the CPB operates at access unit level, coding the video data comprises coding access units comprised in the decoding units; and wherein, if the CPB operates at sub-picture level, coding the video data comprises coding subsets of access units comprised in the decoding units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for coding video data, the device comprising a video coder configured to:
-
store one or more decoding units of video data in a coded picture buffer (CPB); obtain a respective buffer removal time for the one or more decoding units; remove the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units; determine whether the CPB operates at access unit level or sub-picture level; and code video data corresponding to the removed decoding units, wherein, if the CPB operates at access unit level, to code the video data, the video coder is further configured to code access units comprised in the decoding units; and wherein, if the CPB operates at sub-picture level, to code the video data, the video coder is further configured to code subsets of access units comprised in the decoding units. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for coding video data, the apparatus comprising:
-
means for storing one or more decoding units of video data in a coded picture buffer (CPB); means for obtaining a respective buffer removal time for the one or more decoding units; means for removing the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units; means for determining whether the CPB operates at access unit level or sub-picture level; and means for coding video data corresponding to the removed decoding units, wherein, if the CPB operates at access unit level, the means for coding the video data comprises means for coding access units comprised in the decoding units; and wherein, if the CPB operates at sub-picture level, the means for coding the video data comprises means for coding subsets of access units comprised in the decoding units. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product comprising a computer-readable storage medium comprising instructions stored thereon that, if executed, cause a processor to:
-
store one or more decoding units of video data in a coded picture buffer (CPB); obtain a respective buffer removal time for the one or more decoding units; remove the decoding units from the CPB in accordance with the obtained buffer removal time for each of the decoding units; determine whether the CPB operates at access unit level or sub-picture level; and code video data corresponding to the removed decoding units, wherein, if the CPB operates at access unit level, coding the video data comprises coding access units comprised in the decoding units; and wherein, if the CPB operates at sub-picture level, coding the video data comprises coding subsets of access units comprised in the decoding units. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification