МНОГОВИДОВОЕ ВИДЕОКОДИРОВАНИЕ В СИСТЕМАХ МРЕG-2

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