ВРЕМЯ ПРИБЫТИЯ В И НОМИНАЛЬНОЕ ВРЕМЯ УДАЛЕНИЯ ИЗ БУФЕРА КОДИРОВАННЫХ КАРТИНОК ПРИ КОДИРОВАНИИ ВИДЕО

1. Способ для декодирования видеоданных, причем способ содержит:
выведение по меньшей мере одного из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определение времени удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
декодирование видеоданных AU на основании, по меньшей мере частично, времени удаления.
2. Способ по п. 1, дополнительно содержащий:
в ответ на элемент синтаксиса, имеющий значение "истина", выведение времени удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", выведение времени удаления из CPB только для уровня суб-картинок.
3. Способ по п. 1, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB выводят, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
4. Способ по п. 1, дополнительно содержащий:
декодирование длительности между удалением из CPB первой DU в AU и удалением из CPB второй DU;
определение времени удаления первой DU на основании, по меньшей мере частично, декодированной длительности; и
декодирование видеоданных первой DU на основании, по меньшей мере частично, по меньшей мере одного из времени удаления, времени прибытия в CPB, или номинального времени удаления из CPB.
5. Способ по п. 4, в котором вторая DU является следующей за первой DU в порядке декодирования и в той же самой AU как
первая DU.
6. Способ по п. 4, дополнительно содержащий:
декодирование одного или более параметров CPB уровня суб-картинок, при этом определение времени удаления первой DU содержит определение времени удаления первой DU на основании, по меньшей мере частично, декодированной длительности и параметров CPB уровня суб-картинок.
7. Способ по п. 1, дополнительно содержащий:
декодирование флага уровня последовательности, чтобы определить присутствие параметров CPB уровня суб-картинок или в сообщениях SEI тактирования картинок или в сообщениях SEI тактирования суб-картинок.
8. Способ по п. 1, в котором первая DU содержит единицу уровня абстракции сети (NAL) не-уровня кодирования видео (VCL) с nal_unit_type, равным UNSPEC0, EOS_NUT, EOB_NUT, в диапазоне RSV_NVCL44 - RSV_NVCL47 или в диапазоне UNSPEC48 - UNSPEC63.
9. Способ по п. 1, в котором AU имеет TemporalId равный 0, причем способ дополнительно содержит:
декодирование по меньшей мере одного из сообщения дополнительной информации расширения (SEI) периода буферизации или сообщения SEI точки восстановления, ассоциированного с AU.
10. Устройство декодирования видео, содержащее видеодекодер, сконфигурированный, чтобы:
выводить по меньшей мере одно из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определить время удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
декодировать видеоданные AU на основании, по меньшей мере частично, времени удаления.
11. Устройство декодирования видео по п. 10, причем видеодекодер также сконфигурирован, чтобы:
в ответ на элемент синтаксиса, имеющий значение "истина", выводить время удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", выводить время удаления из CPB только для уровня суб-картинок.
12. Устройство декодирования видео по п. 10, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB выводят, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
13. Устройство декодирования видео по п. 10, причем видеодекодер также сконфигурирован, чтобы:
декодировать длительность между удалением из CPB первой DU в AU и удалением из CPB второй DU;
определить время удаления первой DU на основании, по меньшей мере частично, декодированной длительности; и
декодировать видеоданные первой DU на основании, по меньшей мере частично, по меньшей мере одного из времени удаления, времени прибытия в CPB, или номинального времени удаления из CPB.
14. Устройство декодирования видео по п. 13, в котором вторая DU является следующей за первой DU в порядке декодирования и в той же самой AU как первая DU.
15. Устройство декодирования видео по п. 13, причем видеодекодер также сконфигурирован, чтобы декодировать один или более параметров CPB уровня суб-картинок, в котором определение времени удаления первой DU содержит определение времени удаления первой DU на основании, по меньшей мере частично, декодированной длительности и параметров CPB уровня суб-картинок.
16. Устройство декодирования видео по п. 10, причем видеодекодер также сконфигурирован, чтобы декодировать флаг уровня последовательности, чтобы определить присутствие параметров CPB уровня суб-картинок или в сообщениях SEI тактирования картинок или в сообщениях SEI тактирования суб-картинок.
17. Устройство декодирования видео по п. 10, в котором первая DU содержит единицу уровня абстракции сети (NAL) не-уровня кодирования видео (VCL) с nal_unit_type, равным UNSPEC0,
EOS_NUT, EOB_NUT, в диапазоне RSV_NVCL44 - RSV_NVCL47 или в диапазоне UNSPEC48 - UNSPEC63.
18. Устройство декодирования видео по п. 10, в котором AU имеет TemporalId равный 0, причем видеодекодер также сконфигурирован, чтобы декодировать по меньшей мере одно из сообщения дополнительной информации расширения (SEI) периода буферизации или сообщения SEI точки восстановления, ассоциированного с AU.
19. Считываемый компьютером запоминающий носитель, имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают процессор устройства для декодирования видеоданных:
выводить по меньшей мере одно из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определять время удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
декодировать видеоданные AU на основании, по меньшей мере частично, времени удаления.
20. Считываемый компьютером запоминающий носитель по п. 19, в котором инструкции также вынуждают процессор:
в ответ на элемент синтаксиса, имеющий значение "истина", выводить время удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", выводить время удаления из CPB только для уровня суб-картинок.
21. Считываемый компьютером запоминающий носитель по п. 19, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB выведены, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
22. Устройство декодирования видео, содержащее:
средство для выведения по меньшей мере одного из времени прибытия в буфер кодированных картинок (CPB) или номинального
времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
средство для определения времени удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
средство для декодирования видеоданных AU на основании, по меньшей мере частично, времени удаления.
23. Устройство декодирования видео по п. 22, дополнительно содержащего:
в ответ на элемент синтаксиса, имеющий значение "истина", средство для выведения времени удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", средство для выведения времени удаления из CPB только для уровня суб-картинок.
24. Устройство декодирования видео по п. 22, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB выводят, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
25. Способ для кодирования видеоданных, причем способ содержит:
выведение по меньшей мере одного из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определение времени удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
кодирование времени удаления.
26. Способ по п. 25, дополнительно содержащий:
в ответ на элемент синтаксиса, имеющий значение "истина",
кодирование времени удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", кодирование времени удаления из CPB только для уровня суб-картинок.
27. Способ по п. 25, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB кодируют, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
28. Способ по п. 25, дополнительно содержащий:
кодирование длительности между удалением из CPB первой DU в AU и удалением из CPB второй DU, в котором кодирование времени удаления также содержит кодирование длительности.
29. Способ по п. 28, в котором вторая DU является следующей за первой DU в порядке декодирования и в той же самой AU как первая DU.
30. Способ по п. 28, дополнительно содержащий:
кодирование одного или более параметров CPB уровня суб-картинок, в котором определение времени удаления первой DU содержит определение времени удаления первой DU на основании, по меньшей мере частично, декодированной длительности и параметров CPB уровня суб-картинок.
31. Способ по п. 25, дополнительно содержащий:
кодирование флага уровня последовательности, чтобы указывать присутствие параметров CPB уровня суб-картинок или в сообщениях SEI тактирования картинок или в сообщениях SEI тактирования суб-картинок.
32. Способ по п. 25, в котором первая DU содержит единицу уровня абстракции сети (NAL) не-уровня кодирования видео (VCL) с nal_unit_type, равным UNSPEC0, EOS_NUT, EOB_NUT, в диапазоне RSV_NVCL44 - RSV_NVCL47 или в диапазоне UNSPEC48 - UNSPEC63.
33. Способ по п. 25, в котором AU имеет TemporalId равный 0, причем способ дополнительно содержит:
кодирование по меньшей мере одного из сообщения дополнительной информации расширения (SEI) периода буферизации или сообщения SEI точки восстановления, ассоциированного с AU.
34. Устройство кодирования видео, содержащее видеокодер,
сконфигурированный, чтобы:
выводить по меньшей мере одно из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определить время удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
кодировать время удаления.
35. Устройство кодирования видео по п. 34, при этом видеокодер также сконфигурирован, чтобы:
в ответ на элемент синтаксиса, имеющий значение "истина", кодировать время удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", кодировать время удаления из CPB только для уровня суб-картинок.
36. Устройство кодирования видео по п. 34, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB закодированы, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".
37. Устройство кодирования видео по п. 34, в котором видеокодер также сконфигурирован, чтобы закодировать длительность между удалением из CPB первой DU в AU и удалением из CPB второй DU, в котором кодирование времени удаления также содержит кодирование длительности.
38. Устройство кодирования видео по п. 37, в котором вторая DU является следующей за первой DU в порядке декодирования и в той же самой AU как первая DU.
39. Устройство кодирования видео по п. 37, в котором видеокодер также сконфигурирован, чтобы закодировать один или более параметров CPB уровня суб-картинок, в котором определение времени удаления первой DU содержит определение времени удаления первой DU на основании, по меньшей мере частично, декодированной длительности и параметров CPB уровня суб-картинок.
40. Устройство кодирования видео по п. 34, в котором видеокодер также сконфигурирован, чтобы закодировать флаг уровня последовательности, чтобы указывать присутствие параметров CPB уровня суб-картинок или в сообщениях SEI тактирования картинок или в сообщениях SEI тактирования суб-картинок.
41. Устройство кодирования видео по п. 34, в котором первая DU содержит единицу уровня абстракции сети (NAL) не-уровня кодирования видео (VCL) с nal_unit_type, равным UNSPEC0, EOS_NUT, EOB_NUT, в диапазоне RSV_NVCL44 - RSV_NVCL47 или в диапазоне UNSPEC48 - UNSPEC63.
42. Устройство кодирования видео по п. 34, в котором AU имеет TemporalId равный 0, в котором видеокодер также сконфигурирован, чтобы закодировать по меньшей мере одно из сообщения дополнительной информации расширения (SEI) периода буферизации или сообщения SEI точки восстановления, ассоциированного с AU.
43. Считываемый компьютером запоминающий носитель, имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают процессор устройства для кодирования данных видео, чтобы:
выводить по меньшей мере одно из времени прибытия в буфер кодированных картинок (CPB) или номинального времени удаления из CPB для единицы доступа (AU) как на уровне единицы доступа так и на уровне суб-картинок независимо от значения элемента синтаксиса, который определяет, является ли единица декодирования (DU) всей единицей AU;
определить время удаления AU на основании, по меньшей мере частично, одного из времени прибытия в CPB или номинального времени удаления из CPB; и
кодировать время удаления.
44. Считываемый компьютером запоминающий носитель по п. 43, в котором инструкции также вынуждают процессор:
в ответ на элемент синтаксиса, имеющий значение "истина", кодировать время удаления из CPB только для уровня AU; и
в ответ на элемент синтаксиса, имеющий значение "ложь", кодировать время удаления из CPB только для уровня суб-картинок.
45. Считываемый компьютером запоминающий носитель по п. 43, в котором по меньшей мере одно из времени прибытия в CPB или номинального времени удаления из CPB кодируют, только когда флаг синтаксиса, который указывает, что параметры CPB присутствуют, имеет значение "истина".