СИНТАКСИЧЕСКИЕ СТРУКТУРЫ, УКАЗЫВАЮЩИЕ НА ЗАВЕРШЕНИЕ КОДИРОВАННЫХ ОБЛАСТЕЙ

1. Вычислительная система, содержащая:
буфер, выполненный с возможностью хранить, как часть вывода элементарного битового потока из кодера на основе стандарта или формата кодека, одну или более синтаксических структур, которые содержат кодированную область для области изображения или видео, и, после одной или более синтаксических структур, которые содержат кодированную область, отличную синтаксическую структуру, которая указывает на завершение кодированной области, причем эта отличная синтаксическая структура представляет собой:
блок уровня сетевой абстракции (NAL), имеющий тип блока NAL, причем тип блока NAL обозначает блок NAL в качестве индикатора конца области; или
сообщение дополнительной информации расширения (SEI), имеющее тип полезной нагрузки, причем тип полезной нагрузки обозначает сообщение SEI в качестве индикатора конца области; и
средство обработки медиаданных, выполненное с возможностью обнаруживать завершение кодированной области, используя упомянутую отличную синтаксическую структуру.
2. Вычислительная система по п.1, в которой средство обработки медиаданных дополнительно выполнено с возможностью:
декодировать кодированную область для восстановления области.
3. Вычислительная система по п.1, при этом сообщение SEI представляет собой расширенное сообщение SEI.
4. Вычислительная система по п.1, в которой область представляет собой слайс, при этом упомянутая отличная синтаксическая структура включает в себя адрес следующего сегмента слайса, который указывает адрес сегмента слайса для заголовка следующего сегмента слайса, когда адрес сегмента слайса для следующего заголовка сегмента слайса присутствует в элементарном битовом потоке.
5. Вычислительная система по п.4, при этом:
если адрес следующего сегмента слайса равен нулю, то завершение кодированной области является завершением кодированных данных для последнего слайса кадра; и
если адрес следующего сегмента слайса больше нуля, то завершение кодированной области является завершением кодированных данных для непоследнего слайса кадра.
6. Машиночитаемый носитель, на котором хранятся машиноисполняемые команды, предназначенные для предписания процессору, когда он программируется ими, выполнять:
обнаружение завершения кодированной области для области изображения или видео; и
вывод, в элементарном битовом потоке из кодера на основе стандарта или формата кодека, одной или более синтаксических структур, которые содержат кодированную область, и после одной или более синтаксических структур, которые содержат кодированную область, отличной синтаксической структуры, которая указывает на завершение кодированной области, причем эта отличная синтаксическая структура представляет собой:
блок уровня сетевой абстракции (NAL), имеющий тип блока NAL, причем тип блока NAL обозначает блок NAL в качестве индикатора конца области; или
сообщение дополнительной информации расширения (SEI), имеющее тип полезной нагрузки, причем тип полезной нагрузки обозначает сообщение SEI в качестве индикатора конца области.
7. Машиночитаемый носитель по п.6, дополнительно содержащий машиноисполняемые команды, предназначенные для предписания процессору, когда он программируется ими, выполнять:
кодирование области для получения кодированной области, причем кодирование включает в себя обнаружение завершения кодированной области и, на основе данного обнаружения, добавление упомянутой отличной синтаксической структуры к элементарному битовому потоку.
8. Машиночитаемый носитель по п.6, при этом область является кадром, плиткой или слайсом.
9. Машиночитаемый носитель по п.6, при этом сообщение SEI представляет собой расширенное сообщение SEI.
10. Машиночитаемый носитель по п.6, при этом область представляет собой слайс, причем упомянутая другая синтаксическая структура включает в себя адрес следующего сегмента слайса, который указывает адрес сегмента слайса для заголовка следующего сегмента слайса, когда адрес сегмента слайса для заголовка следующего сегмента слайса присутствует в элементарном битовом потоке.
11. Машиночитаемый носитель по п.10, при этом:
если адрес следующего сегмента слайса равен нулю, то завершение кодированной области является завершением кодированных данных для последнего слайса кадра; и
если адрес следующего сегмента слайса больше нуля, то завершение кодированной области является завершением кодированных данных для непоследнего слайса кадра.
12. Машиночитаемый носитель информации по п.6, при этом один блок доступа в элементарном битовом потоке содержит упомянутые одну или более синтаксических структур, которые содержат кодированную область, и отличную упомянутую синтаксическую структуру, которая указывает на завершение кодированной области.
13. Способ в вычислительной системе, содержащий этапы, на которых:
принимают в предварительно определенном порядке в элементарном битовом потоке одну или более синтаксических структур, которые содержат кодированную область для области изображения или видео, и после одной или более синтаксических структур, которые содержат кодированную область, отличную синтаксическую структуру, причем упомянутая отличная синтаксическая структура представляет собой:
блок уровня сетевой абстракции (NAL), имеющий тип блока NAL, причем тип блока NAL обозначает блок NAL в качестве индикатора конца области; или
сообщение дополнительной информации расширения (SEI), имеющее тип полезной нагрузки, причем тип полезной нагрузки обозначает сообщение SEI в качестве индикатора конца области; и
обнаруживают завершение кодированной области с использованием упомянутой отличной синтаксической структуры.
14. Способ по п.13, в котором область представляет собой слайс, причем упомянутая отличная синтаксическая структура включает в себя адрес следующего сегмента слайса, который указывает адрес сегмента слайса для заголовка следующего сегмента слайса, когда адрес сегмента слайса для заголовка следующего сегмента слайса присутствует в элементарном битовом потоке.
15. Способ по п.13, в котором область представляет собой слайс, при этом:
если адрес следующего сегмента слайса равен нулю, то завершение кодированной области является завершением кодированных данных для последнего слайса кадра; и
если адрес следующего сегмента слайса больше нуля, то завершение кодированной области является завершением кодированных данных для непоследнего слайса кадра.