ПРИМЕНИМОСТЬ БИТОВОГО СУБПОТОКА К ВЛОЖЕННЫМ SEI-СООБЩЕНИЯМ ПРИ КОДИРОВАНИИ ВИДЕО

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