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

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