СТРУКТУРЫ ФОРМАТА ФАЙЛА МНОГОУРОВНЕВОГО ВИДЕО

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