Способ и устройство для кодирования и декодирования видеоинформации с использованием кодирования с палитрой - заявка 2016145610 на патент на изобретение в РФ

1. Способ, включающий
декодирование блока кодирования, кодированного с использованием режима кодирования с палитрой, включающее
декодирование указания на присутствие альтернативного кодирования в данном блоке кодирования;
определение размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
определение, какой индекс палитры указывает на альтернативное кодирование для отсчета;
сравнение декодированного индекса палитры с упомянутым индексом палитры, который указывает на альтернативное кодирование, и если эти индексы совпадают, декодирование информации значения отсчета; и
присвоение декодированного значения отсчета отчету в упомянутом блоке кодирования.
2. Способ по п. 1, также включающий
применение указания на присутствие альтернативного кодирования в блоке кодирования ко всем отсчетам или к подмножеству отсчетов в блоке кодирования.
3. Способ по п. 1, в котором упомянутое указание представляет собой комбинацию указания более высокого уровня и указания на уровне отсчетов.
4. Способ по п. 1, также включающий указание, для блока кодирования, присутствуют ли в нем альтернативно кодированные отсчеты, и если это так, способ включает указание, по меньшей мере для одного альтернативно кодированного отсчета, является ли он последним альтернативно кодированным отсчетом в данном блоке кодирования.
5. Способ по п. 1, дополнительно содержащий включение упомянутого указания по меньшей мере в один из следующих уровней набор параметров последовательности, набор параметров изображения, заголовок слайса, уровень блоков дерева кодирования, уровень блоков предсказания, уровень блоков преобразования.
6. Способ по п. 1, также включающий указание на информацию об альтернативном кодировании при помощи двоичного синтаксического элемента в битовом потоке, который указывает на то, что определенный отсчет является альтернативно кодированным отсчетом.
7. Способ, включающий
кодирование блока кодирования с использованием режима кодирования с палитрой, включающее
определение, должен ли быть по меньшей мере один отсчет в данном блоке кодирования кодирован при помощи альтернативного кодирования;
кодирование флага, который указывает на присутствие альтернативного кодирования в упомянутом блоке кодирования;
определение размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
определение, какой индекс палитры указывает на альтернативное кодирование отсчета; и
указание на альтернативное кодирование по меньшей мере для одного отсчета в упомянутом блоке кодирования путем кодирования значения индекса палитры, который указывает на альтернативное кодирование для отсчета.
8. Устройство, конфигурированное для декодирования блока кодирования, кодированного с использованием режима кодирования с палитрой, которое конфигурировано для
декодирования указания на присутствие альтернативного кодирования в данном блоке кодирования;
определения размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
определения, какой индекс палитры указывает на альтернативное кодирование отсчета;
сравнения декодированного индекса палитры с упомянутым индексом палитры, который указывает на альтернативное кодирование, и если эти индексы совпадают, декодирования информации значения отсчета; и
присвоения декодированного значения отсчета отчету в упомянутом блоке кодирования.
9. Устройство по п. 8, которое также конфигурировано для применения указания на присутствие альтернативного кодирования в блоке кодирования ко всем отсчетам или к подмножеству отсчетов в блоке кодирования.
10. Устройство по п. 8, в котором упомянутое указание представляет собой комбинацию указания более высокого уровня и указания на уровне отсчетов.
11. Устройство по п. 8, которое также конфигурировано для указания, для блока кодирования, присутствуют ли в нем альтернативно кодированные отсчеты, и если это так, устройство конфигурировано для указания, по меньшей мере для одного альтернативно кодированного отсчета, является ли он последним альтернативно кодированным отсчетом в данном блоке кодирования.
12. Устройство по п. 8, которое конфигурировано для включения упомянутого указания по меньшей мере в один из следующих уровней набор параметров последовательности, набор параметров изображения, заголовок слайса, уровень блоков дерева кодирования, уровень блоков предсказания, уровень блоков преобразования.
13. Устройство по п. 8, которое также конфигурировано для указания на информацию об альтернативном кодировании при помощи двоичного синтаксического элемента в битовом потоке, который указывает на то, что определенный отсчет является альтернативно кодированным отсчетом.
14. Устройство, конфигурированное для кодирования блока кодирования с использованием режима кодирования с палитрой, которое конфигурировано для
определения, должен ли быть по меньшей мере один отсчет в данном блоке кодирования кодирован при помощи альтернативного кодирования;
кодирования флага, который указывает на присутствие альтернативного кодирования в упомянутом блоке кодирования;
определения размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
определения, какой индекс палитры указывает на альтернативное кодирование отсчета; и
указания на альтернативное кодирование по меньшей мере для одного отсчета в упомянутом блоке кодирования путем кодирования значения индекса палитры, который указывает на альтернативное кодирование для отсчета.
15. Машиночитаемый носитель, который содержит машиночитаемый программный код, реализованный на нем для использования вместе с компьютером, при этом компьютерный программный код включает код для декодирования блока кодирования, кодированного с использованием режима кодирования с палитрой, содержащий по меньшей мере
код для декодирования указания на присутствие альтернативного кодирования в данном блоке кодирования;
код для определения размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
код для определения, какой индекс палитры указывает на альтернативное кодирование отсчета;
код для сравнения декодированного индекса палитры с упомянутым индексом палитры, который указывает на альтернативное кодирование, и если эти индексы совпадают, декодирования информации значения отсчета; и
код для присвоения декодированного значения отсчета отчету в упомянутом блоке кодирования.
16. Машиночитаемый носитель, который содержит машиночитаемый программный код, реализованный на нем для использования вместе с компьютером, при этом компьютерный программный код включает код для кодирования блока кодирования с использованием режима кодирования с палитрой, содержащий по меньшей мере
код для определения, должен ли быть по меньшей мере один отсчет в данном блоке кодирования кодирован при помощи альтернативного кодирования;
код для кодирования флага, который указывает на присутствие альтернативного кодирования в упомянутом блоке кодирования;
код для определения размера палитры на основе упомянутого указания на присутствие альтернативного кодирования;
код для определения, какой индекс палитры указывает на альтернативное кодирование отсчета; и
код для указания на альтернативное кодирование по меньшей мере для одного отсчета в упомянутом блоке кодирования путем кодирования значения индекса палитры, который указывает на альтернативное кодирование для отсчета.
Наверх