НАБОРЫ ПАРАМЕТРОВ КОДИРОВАНИЯ ДЛЯ РАЗЛИЧНЫХ РАЗМЕРНОСТЕЙ В КОДИРОВАНИИ ВИДЕО

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