АДАПТИВНОЕ ПЕРЕКЛЮЧЕНИЕ ЦВЕТОВЫХ ПРОСТРАНСТВ, ЧАСТОТ ЦВЕТОВОЙ ДИСКРЕТИЗАЦИИ И/ИЛИ БИТОВЫХ ГЛУБИН

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