БУФЕРИЗАЦИЯ ВИДЕО С НИЗКОЙ ЗАДЕРЖКОЙ ПРИ КОДИРОВАНИИ ВИДЕО

1. Способ кодирования видеоданных, при этом способ содержит этапы, на которых:
сохраняют одну или более единиц декодирования видеоданных в буфере изображений;
получают соответствующее время удаления из буфера для одной или более единиц декодирования, при этом одна или более единиц декодирования содержат субизображения общего изображения, и при этом получение соответствующего времени удаления из буфера содержит этап, на котором принимают соответствующее сигнализируемое значение, указывающее соответствующее время удаления из буфера для каждого из множества субизображений общего изображения;
удаляют одну или более единиц декодирования из буфера изображений в соответствии с полученным временем удаления из буфера для каждой из единиц декодирования;
кодируют видеоданные, соответствующие одной или более единицам декодирования, при этом кодирование видеоданных содержит этап, на котором декодируют одну или более единиц декодирования.
2. Способ по п. 1, в котором каждая из одной или более единиц декодирования видеоданных представляет собой либо единицу доступа, либо поднабор единицы доступа.
3. Способ по п. 1, дополнительно содержащий этап, на котором сохраняют одну или более единиц декодирования видеоданных в непрерывном порядке декодирования в буфере изображений.
4. Способ по п. 3, дополнительно содержащий этап, на котором принимают одну или более единиц декодирования видеоданных в непрерывном порядке декодирования до сохранения одной или более единиц декодирования.
5. Способ по п. 1, в котором буфер изображений представляет собой буфер кодированных изображений.
6. Способ по п. 5, при этом способ дополнительно содержит этап, на котором удаляют первую единицу декодирования из единиц декодирования из буфера кодированных изображений до удаления второй единицы декодирования из единиц декодирования из буфера кодированных изображений, при этом первая единица декодирования и вторая единица декодирования содержат соответствующие поднаборы общей единицы доступа.
7. Способ по п. 1, в котором сигнализируемое значение, указывающее время удаления из буфера для по меньшей мере одной из единиц декодирования, содержит сигнализируемое значение, указывающее число единиц уровня абстракции сети (NAL), состоящих из по меньшей мере одной из единиц декодирования.
8. Способ по п. 1, при этом прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения, содержит этап, на котором принимают соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения.
9. Способ по п. 8, в котором буфер изображений представляет собой буфер кодированных изображений (CPB), и при этом прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения, содержит этап, на котором принимают соответствующие сигнализируемые значения, указывающие начальную задержку удаления из CPB на уровне единицы доступа, смещение начальной задержки удаления из CPB на уровне единицы доступа, начальную задержку удаления из CPB на уровне субизображения и смещение начальной задержки удаления из CPB на уровне субизображения.
10. Способ по п. 8, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI) по синхронизации изображений, применимом к общему изображению.
11. Способ по п. 8, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI), применимом к соответствующему субизображению.
12. Способ по п. 1, в котором кодирование видеоданных содержит этап, на котором осуществляют кодирование видеоданных, чтобы формировать по меньшей мере одну из единиц декодирования, и при этом получение времени удаления из буфера содержит этап, на котором определяют значение, указывающее время удаления из буфера.
13. Способ по п. 1, в котором удаление единиц декодирования видеоданных из буфера изображений в соответствии с полученным временем удаления из буфера содержит этап, на котором удаляют по меньшей мере одну из единиц декодирования из буфера изображений после того, как прошло полученное время удаления из буфера с момента сохранения по меньшей мере одной из единиц декодирования в буфере изображений.
14. Способ по п. 1, дополнительно содержащий этап, на котором принимают сигнализируемое значение, указывающее байтовое выравнивание по меньшей мере одного из субизображений в большем наборе видеоданных.
15. Способ по п. 14, в котором больший набор видеоданных содержит единицу доступа, поднабор единицы доступа, изображение, кадр, слайс, волну или тайл.
16. Способ по п. 1, в котором субизображения соответствуют по меньшей мере одному из одной или более последовательностей блоков видеоданных, одного или более слайсов, одной или более волн, одного или более тайлов или одной или более единиц уровня абстракции сети (NAL).
17. Способ по п. 1, в котором получение соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит этапы, на которых:
если соответствующая единица декодирования содержит порядковую первую единицу декодирования видеоданных, определяют то, что время удаления из буфера содержит значение задержки удаления из буфера кодированных изображений, точно определяемое в сообщении с дополнительной улучшающей информацией (SEI) по периоду буферизации, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования; и
если соответствующая единица декодирования не является порядковой первой единицей декодирования видеоданных, при этом соответствующая единица декодирования содержит порядковую i-ую единицу декодирования, где i>0, определяют то, что время удаления из буфера содержит задержку [i] удаления из буфера кодированных изображений единицы декодирования, точно определенную в сообщении c SEI по синхронизации изображений, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования.
18. Способ по п. 1, в котором получение соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит этапы, на которых:
если соответствующая единица декодирования содержит порядковую первую единицу декодирования единицы доступа видеоданных, определяют то, что номинальное время удаления для единицы декодирования содержит значение начальной задержки удаления из буфера кодированных изображений, деленное на 90000; и
если соответствующая единица декодирования не является порядковой первой единицей декодирования единицы доступа, при этом единица декодирования содержит порядковую m-тую единицу декодирования, где m>0, для единицы доступа, определяют то, что номинальное время удаления для единицы декодирования содержит номинальное время удаления порядковой первой единицы декодирования предыдущего периода буферизации плюс такт синхронизации, умноженный на задержку удаления из буфера кодированных изображений, ассоциированную с порядковой m-той единицей декодирования.
19. Способ по п. 1, в котором по меньшей мере две из единиц декодирования включают в себя различные числа блоков кодирования, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит этап, на котором кодируют различные числа блоков кодирования в по меньшей мере двух единицах декодирования.
20. Способ по п. 1, в котором по меньшей мере две из единиц декодирования включают в себя различные числа битов, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит этап, на котором кодируют различные числа битов в по меньшей мере двух единицах декодирования.
21. Устройство для кодирования видеоданных, причем устройство содержит видеокодер, сконфигурированный с возможностью:
сохранять одну или более единиц декодирования видеоданных в буфере изображений;
получать соответствующее время удаления из буфера для одной или более единиц декодирования, при этом одна или более единиц декодирования содержат субизображения общего изображения, и при этом получение соответствующего времени удаления из буфера содержит прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения;
удалять одну или более единиц декодирования из буфера изображений в соответствии с полученным временем удаления из буфера для каждой из единиц декодирования;
кодировать видеоданные, соответствующие одной или более единицам декодирования, при этом кодирование видеоданных содержит декодирование одной или более единиц декодирования.
22. Устройство по п. 21, в котором каждая из одной или более единиц декодирования видеоданных представляет собой либо единицу доступа, либо поднабор единицы доступа.
23. Устройство по п. 21, в котором видеокодер дополнительно сконфигурирован с возможностью сохранять одну или более единиц декодирования видеоданных в непрерывном порядке декодирования в буфере изображений.
24. Устройство по п. 23, в котором видеокодер дополнительно сконфигурирован с возможностью принимать одну или более единиц декодирования видеоданных в непрерывном порядке декодирования до сохранения одной или более единиц декодирования.
25. Устройство по п. 21, в котором буфер изображений представляет собой буфер кодированных изображений.
26. Устройство по п. 25, в котором видеокодер дополнительно сконфигурирован с возможностью удалять первую единицу декодирования из единиц декодирования из буфера кодированных изображений до удаления второй единицы декодирования из единиц декодирования из буфера кодированных изображений, при этом первая единица декодирования и вторая единица декодирования содержат соответствующие поднаборы общей единицы доступа.
27. Устройство по п. 21, в котором сигнализируемое значение, указывающее время удаления из буфера для по меньшей мере одной из единиц декодирования, содержит сигнализируемое значение, указывающее число единиц уровня абстракции сети (NAL), состоящих из по меньшей мере одной из единиц декодирования.
28. Устройство по п. 21, при этом прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения содержит прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения.
29. Устройство по п. 28, в котором буфер изображений представляет собой буфер кодированных изображений (CPB), при этом прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения, содержит прием соответствующих сигнализируемых значений, указывающих начальную задержку удаления из CPB на уровне единицы доступа, смещение начальной задержки удаления из CPB на уровне единицы доступа, начальную задержку удаления из CPB на уровне субизображения и смещение начальной задержки удаления из CPB на уровне субизображения.
30. Устройство по п. 28, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI) по синхронизации изображений, применимом к общему изображению.
31. Устройство по п. 28, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI), применимом к соответствующему субизображению.
32. Устройство по п. 21, в котором для того, чтобы кодировать видеоданные, видеокодер дополнительно сконфигурирован с возможностью кодировать видеоданные, чтобы формировать по меньшей мере одну из единиц декодирования, и при этом для того, чтобы получать время удаления из буфера, видеокодер дополнительно сконфигурирован с возможностью определять значение, указывающее время удаления из буфера.
33. Устройство по п. 21, в котором для того, чтобы удалять единицы декодирования видеоданных из буфера изображений в соответствии с полученным временем удаления из буфера, видеокодер дополнительно сконфигурирован с возможностью удалять по меньшей мере одну из единиц декодирования из буфера изображений после того, как прошло полученное время удаления из буфера с момента сохранения по меньшей мере одной из единиц декодирования в буфере изображений.
34. Устройство по п. 21, в котором видеокодер дополнительно сконфигурирован с возможностью принимать сигнализируемое значение, указывающее байтовое выравнивание по меньшей мере одного из субизображений в большем наборе видеоданных.
35. Устройство по п. 34, в котором больший набор видеоданных содержит единицу доступа, поднабор единицы доступа, изображение, кадр, слайс, волну или тайл.
36. Устройство по п. 21, в котором субизображения соответствуют по меньшей мере одному из одной или более последовательностей блоков видеоданных, одного или более слайсов, одной или более волн, одного или более тайлов или одной или более единиц уровня абстракции сети (NAL).
37. Устройство по п. 21, в котором для того, чтобы получать соответствующее время удаления из буфера для соответствующей единицы декодирования из единиц декодирования, видеокодер дополнительно сконфигурирован с возможностью:
определять, если соответствующая единица декодирования содержит порядковую первую единицу декодирования видеоданных, то, что время удаления из буфера содержит значение задержки удаления из буфера кодированных изображений, точно определяемое в сообщении с дополнительной улучшающей информацией (SEI) по периоду буферизации, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования; и
определять, если соответствующая единица декодирования не является порядковой первой единицей декодирования видеоданных, при этом соответствующая единица декодирования содержит порядковую i-ую единицу декодирования, где i>0, то, что время удаления из буфера содержит задержку [i] удаления из буфера кодированных изображений единицы декодирования, точно определенную в сообщении c SEI по синхронизации изображений, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования.
38. Устройство по п. 21, в котором для того, чтобы получать соответствующее время удаления из буфера для соответствующей единицы декодирования из единиц декодирования, видеокодер дополнительно сконфигурирован с возможностью:
определять, если соответствующая единица декодирования содержит порядковую первую единицу декодирования единицы доступа видеоданных, то, что номинальное время удаления для единицы декодирования содержит значение начальной задержки удаления из буфера кодированных изображений, деленное на 90000; и
определять, если соответствующая единица декодирования не является порядковой первой единицей декодирования единицы доступа, при этом единица декодирования содержит порядковую m-тую единицу декодирования, где m>0, для единицы доступа, то, что номинальное время удаления для единицы декодирования содержит номинальное время удаления порядковой первой единицы декодирования предыдущего периода буферизации плюс такт синхронизации, умноженный на задержку удаления из буфера кодированных изображений, ассоциированную с порядковой m-той единицей декодирования.
39. Устройство по п. 21, в котором по меньшей мере две из единиц декодирования включают в себя различные числа блоков кодирования, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел блоков кодирования в по меньшей мере двух единицах декодирования.
40. Устройство по п. 21, в котором по меньшей мере две из единиц декодирования включают в себя различные числа битов, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел битов в по меньшей мере двух единицах декодирования.
41. Устройство по п. 21, при этом устройство содержит по меньшей мере одно из:
одной или более интегральных схем;
одного или более микропроцессоров; и
устройства беспроводной связи, которое включает в себя видеокодер.
42. Устройство по п. 21, в котором для того, чтобы кодировать видеоданные, соответствующие удаленным единицам декодирования, видеокодер дополнительно сконфигурирован с возможностью декодировать видеоданные.
43. Устройство по п. 21, в котором буфер изображений представляет собой буфер кодированных изображений, и устройство дополнительно содержит память, сконфигурированную с возможностью сохранять одно или более декодированных изображений в буфере декодированных изображений.
44. Устройство по п. 21, в котором буфер изображений представляет собой буфер кодированных изображений, и устройство дополнительно содержит память, сконфигурированную с возможностью сохранять, кодированные видеоданные в буфере кодированных изображений.
45. Устройство по п. 21, в котором буфер изображений представляет собой буфер кодированных изображений, и устройство дополнительно содержит модуль планирования потока, сконфигурированный с возможностью сохранять кодированные видеоданные в буфер кодированных изображений.
46. Аппарат для кодирования видеоданных, причем аппарат содержит:
средство для сохранения одной или более единиц декодирования видеоданных в буфере изображений;
средство для получения соответствующего времени удаления из буфера для одной или более единиц декодирования, при этом одна или более единиц декодирования содержат субизображения общего изображения, и при этом получение соответствующего времени удаления из буфера содержит прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения;
средство для удаления одной или более единиц декодирования из буфера изображений в соответствии с полученным временем удаления из буфера для каждой из единиц декодирования;
средство для кодирования видеоданных, соответствующих одной или более единицам декодирования, при этом кодирование видеоданных содержит декодирование одной или более единиц декодирования.
47. Аппарат по п. 46, в котором каждая из одной или более единиц декодирования видеоданных представляет собой либо единицу доступа, либо поднабор единицы доступа.
48. Аппарат по п. 46, дополнительно содержащий средство для сохранения одной или более единиц декодирования видеоданных в непрерывном порядке декодирования в буфере изображений.
49. Аппарат по п. 48, дополнительно содержащий прием одной или более единиц декодирования видеоданных в непрерывном порядке декодирования до сохранения одной или более единиц декодирования.
50. Аппарат по п. 46, в котором буфер изображений представляет собой буфер кодированных изображений.
51. Аппарат по п. 50, дополнительно содержащий средство для удаления первой единицы декодирования из единиц декодирования из буфера кодированных изображений до удаления второй единицы декодирования из единиц декодирования из буфера кодированных изображений, при этом первая единица декодирования и вторая единица декодирования содержат соответствующие поднаборы общей единицы доступа.
52. Аппарат по п. 46, в котором сигнализируемое значение, указывающее время удаления из буфера для по меньшей мере одной из единиц декодирования, содержит сигнализируемое значение, указывающее число единиц уровня абстракции сети (NAL), состоящих из по меньшей мере одной из единиц декодирования.
53. Аппарат по п. 46, при этом прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения содержит прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения.
54. Аппарат по п. 53, в котором буфер изображений представляет собой буфер кодированных изображений (CPB), и при этом средство для приема соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения, содержит средство для приема соответствующих сигнализируемых значений, указывающих начальную задержку удаления из CPB на уровне единицы доступа, смещение начальной задержки удаления из CPB на уровне единицы доступа, начальную задержку удаления из CPB на уровне субизображения и смещение начальной задержки удаления из CPB на уровне субизображения.
55. Аппарат по п. 53, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI) по синхронизации изображений, применимом к общему изображению.
56. Аппарат по п. 53, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI), применимом к соответствующему субизображению.
57. Аппарат по п. 46, в котором средство для кодирования видеоданных содержит осуществление кодирования видеоданных, чтобы формировать по меньшей мере одну из единиц декодирования, и при этом средство для получения времени удаления из буфера содержит средство для определения значения, указывающего время удаления из буфера.
58. Аппарат по п. 46, в котором средство для удаления единиц декодирования видеоданных из буфера изображений в соответствии с полученным временем удаления из буфера содержит средство для удаления по меньшей мере одной из единиц декодирования из буфера изображений после того, как прошло полученное время удаления из буфера с момента сохранения по меньшей мере одной из единиц декодирования в буфере изображений.
59. Аппарат по п. 46, дополнительно содержащий средство для приема сигнализируемого значения, указывающего байтовое выравнивание по меньшей мере одного из субизображений в большем наборе видеоданных.
60. Аппарат по п. 59, в котором больший набор видеоданных содержит единицу доступа, поднабор единицы доступа, изображение, кадр, слайс, волну или тайл.
61. Аппарат по п. 46, в котором субизображения соответствуют по меньшей мере одному из одной или более последовательностей блоков видеоданных, одного или более слайсов, одной или более волн, одного или более тайлов или одной или более единиц уровня абстракции сети (NAL).
62. Аппарат по п. 46, в котором средство для получения соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит:
средство для определения, если соответствующая единица декодирования содержит порядковую первую единицу декодирования видеоданных, того, что время удаления из буфера содержит значение задержки удаления из буфера кодированных изображений, точно определяемое в сообщении с дополнительной улучшающей информацией (SEI) по периоду буферизации, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования; и
средство для определения, если соответствующая единица декодирования не является порядковой первой единицей декодирования видеоданных, при этом соответствующая единица декодирования содержит порядковую i-ую единицу декодирования, где i>0, того, что время удаления из буфера содержит задержку [i] удаления из буфера кодированных изображений единицы декодирования, точно определенную в сообщении c SEI по синхронизации изображений, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования.
63. Аппарат по п. 46, в котором средство для получения соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит:
средство для определения, если соответствующая единица декодирования содержит порядковую первую единицу декодирования единицы доступа видеоданных, того, что номинальное время удаления для единицы декодирования содержит значение начальной задержки удаления из буфера кодированных изображений, деленное на 90000; и
средство для определения, если соответствующая единица декодирования не является порядковой первой единицей декодирования единицы доступа, при этом единица декодирования, содержит порядковую m-тую единицу декодирования, где m>0, для единицы доступа, того, что номинальное время удаления для единицы декодирования содержит номинальное время удаления порядковой первой единицы декодирования предыдущего периода буферизации плюс такт синхронизации, умноженный на задержку удаления из буфера кодированных изображений, ассоциированную с порядковой m-той единицей декодирования.
64. Аппарат по п. 46, в котором по меньшей мере две из единиц декодирования включают в себя различные числа блоков кодирования, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел блоков кодирования в по меньшей мере двух единицах декодирования.
65. Аппарат по п. 46, в котором по меньшей мере две из единиц декодирования включают в себя различные числа битов, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел битов в по меньшей мере двух единицах декодирования.
66. Аппарат по п. 46, при этом аппарат содержит по меньшей мере одно из:
одной или более интегральных схем;
одного или более микропроцессоров; и
устройства беспроводной связи, которое включает в себя устройство кодирования видео.
67. Компьютерный программный продукт, содержащий считываемый компьютером носитель данных, содержащий сохраненные инструкции, которые при исполнении побуждают процессор:
сохранять одну или более единиц декодирования видеоданных в буфере изображений;
получать соответствующее время удаления из буфера для одной или более единиц декодирования, при этом одна или более единиц декодирования содержат субизображения общего изображения, и при этом получение соответствующего времени удаления из буфера содержит прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения;
удалять одну или более единиц декодирования из буфера изображений в соответствии с полученным временем удаления из буфера для каждой из единиц декодирования; и
кодировать видеоданные, соответствующие одной или более единицам декодирования, при этом кодирование видеоданных содержит декодирование одной или более единиц декодирования.
68. Компьютерный программный продукт по п. 67, в котором каждая из одной или более единиц декодирования видеоданных представляет собой либо единицу доступа, либо поднабор единицы доступа.
69. Компьютерный программный продукт по п. 67, в котором инструкции дополнительно побуждают процессор сохранять одну или более единиц декодирования видеоданных в непрерывном порядке декодирования в буфере изображений.
70. Компьютерный программный продукт по п. 69, дополнительно содержащий прием одной или более единиц декодирования видеоданных в непрерывном порядке декодирования до сохранения одной или более единиц декодирования.
71. Компьютерный программный продукт по п. 67, в котором буфер изображений представляет собой буфер кодированных изображений.
72. Компьютерный программный продукт по п. 71, в котором способ дополнительно содержит удаление первой единицы декодирования из единиц декодирования из буфера кодированных изображений до удаления второй единицы декодирования из единиц декодирования из буфера кодированных изображений, при этом первая единица декодирования и вторая единица декодирования содержат соответствующие поднаборы общей единицы доступа.
73. Компьютерный программный продукт по п. 67, в котором сигнализируемое значение, указывающее время удаления из буфера для по меньшей мере одной из единиц декодирования, содержит сигнализируемое значение, указывающее число единиц уровня абстракции сети (NAL), состоящих из по меньшей мере одной из единиц декодирования.
74. Компьютерный программный продукт по п. 67, при этом прием соответствующего сигнализируемого значения, указывающего соответствующее время удаления из буфера для каждого из множества субизображений общего изображения содержит прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения.
75. Компьютерный программный продукт по п. 74, в котором буфер изображений представляет собой буфер кодированных изображений (CPB), и при этом прием соответствующего сигнализируемого значения, указывающего время удаления из буфера для каждого из субизображений общего изображения, содержит прием соответствующих сигнализируемых значений, указывающих начальную задержку удаления из CPB на уровне единицы доступа, смещение начальной задержки удаления из CPB на уровне единицы доступа, начальную задержку удаления из CPB на уровне субизображения и смещение начальной задержки удаления из CPB на уровне субизображения.
76. Компьютерный программный продукт по п. 74, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI) по синхронизации изображений, применимом к общему изображению.
77. Компьютерный программный продукт по п. 74, в котором соответствующее сигнализируемое значение, указывающее время удаления из буфера для каждого из субизображений общего изображения, содержится в сообщении с дополнительной улучшающей информацией (SEI), применимом к соответствующему субизображению.
78. Компьютерный программный продукт по п. 67, в котором кодирование видеоданных содержит кодирование видеоданных, чтобы формировать по меньшей мере одну из единиц декодирования, и при этом получение времени удаления из буфера содержит определение значения, указывающего время удаления из буфера.
79. Компьютерный программный продукт по п. 67, в котором удаление единиц декодирования видеоданных из буфера изображений в соответствии с полученным временем удаления из буфера содержит удаление по меньшей мере одной из единиц декодирования из буфера изображений после того, как прошло полученное время удаления из буфера с момента сохранения по меньшей мере одной из единиц декодирования в буфере изображений.
80. Компьютерный программный продукт по п. 67, в котором инструкции дополнительно побуждают процессор принимать сигнализируемое значение, указывающее байтовое выравнивание по меньшей мере одного из субизображений в большем наборе видеоданных.
81. Компьютерный программный продукт по п. 80, в котором больший набор видеоданных содержит единицу доступа, поднабор единицы доступа, изображение, кадр, слайс, волну или тайл.
82. Компьютерный программный продукт по п. 67, в котором субизображения соответствуют по меньшей мере одному из одной или более последовательностей блоков видеоданных, одного или более слайсов, одной или более волн, одного или более тайлов или одной или более единиц уровня абстракции сети (NAL).
83. Компьютерный программный продукт по п. 67, в котором получение соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит:
если соответствующая единица декодирования содержит порядковую первую единицу декодирования видеоданных, определение того, что время удаления из буфера содержит значение задержки удаления из буфера кодированных изображений, точно определяемое в сообщении с дополнительной улучшающей информацией (SEI) по периоду буферизации, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования; и
если соответствующая единица декодирования не является порядковой первой единицей декодирования видеоданных, при этом соответствующая единица декодирования содержит порядковую i-ую единицу декодирования, где i>0, определение того, что время удаления из буфера содержит задержку [i] удаления из буфера кодированных изображений единицы декодирования, точно определенную в сообщении c SEI по синхронизации изображений, ассоциированном с единицей доступа, которая содержит соответствующую единицу декодирования.
84. Компьютерный программный продукт по п. 67, в котором получение соответствующего времени удаления из буфера для соответствующей единицы декодирования из единиц декодирования содержит:
если соответствующая единица декодирования содержит порядковую первую единицу декодирования единицы доступа видеоданных, определение того, что номинальное время удаления для единицы декодирования содержит значение начальной задержки удаления из буфера кодированных изображений, деленное на 90000; и
если соответствующая единица декодирования не является порядковой первой единицей декодирования единицы доступа, при этом единица декодирования содержит порядковую m-тую единицу декодирования, где m>0, для единицы доступа, определение того, что номинальное время удаления для единицы декодирования содержит номинальное время удаления порядковой первой единицы декодирования предыдущего периода буферизации плюс такт синхронизации, умноженный на задержку удаления из буфера кодированных изображений, ассоциированную с порядковой m-той единицей декодирования.
85. Компьютерный программный продукт по п. 67, в котором по меньшей мере две из единиц декодирования включают в себя различные числа блоков кодирования, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел блоков кодирования в по меньшей мере двух единицах декодирования.
86. Компьютерный программный продукт по п. 67, в котором по меньшей мере две из единиц декодирования включают в себя различные числа битов, и кодирование видеоданных, соответствующих удаленным единицам декодирования, содержит кодирование различных чисел битов в по меньшей мере двух единицах декодирования.
87. Способ обработки видеоданных, при этом способ содержит этап, на котором:
обрабатывают видеоданные в соответствии с по меньшей мере одним из множества параметров информации применимости видео (VUI), включающих в себя:
флаг (sub_pic_cpb_params_present_flag) присутствия параметров буфера кодированных изображений (CPB) для субизображений, который указывает присутствие параметров CPB для субизображений,
первое сообщение с дополнительной улучшающей информацией (SEI), включающее в себя по меньшей мере один из элемента синтаксиса, указывающего задержку для SchedSelIdx-того CPB между временем поступления в буфер кодированных изображений (CPB) первого бита кодированных данных, ассоциированных с первой единицей декодирования в единице доступа, ассоциированной с сообщением с SEI по периоду буферизации, и временем удаления из CPB кодированных данных, ассоциированных с первой единицей декодирования, для первого периода буферизации после инициализации гипотетического эталонного декодера (HRD) (initial_du_cpb_removal_delay), и элемента синтаксиса, указывающего, в комбинации с элементом синтаксиса, указывающим задержку удаления из CPB (cpb_removal_delay), смещение для SchedSelIdx-того CPB, чтобы точно определять начальное время доставки первой единицы декодирования в CPB (initial_du_cpb_removal_delay_offset), и
второе сообщение c SEI, включающее в себя по меньшей мере один элемент синтаксиса, указывающий число единиц уровня доступа к сети (NAL) в соответствующей i-той единице декодирования единицы доступа, с которой ассоциировано сообщение c SEI по синхронизации изображений (num_nalus_in_du_minus1), и элемент синтаксиса, который точно определяет число тактов синхронизации, которое следует ожидать после удаления из CPB первой единицы декодирования в единице доступа, ассоциированной с последним сообщением с SEI по периоду буферизации в предшествующей единице доступа, перед удалением из CPB соответствующей i-той единицы декодирования в единице доступа, ассоциированной с сообщением с SEI по синхронизации изображений (du_cpb_removal_delay),
при этом обработка видеоданных содержит удаление, в ответ на флаг присутствия параметров CPB для субизображений, единиц декодирования из буфера кодированных изображений в соответствии с по меньшей мере одним из первого сообщения с SEI или второго сообщения с SEI.