УЛУЧШЕННЫЙ ПАЛИТРОВЫЙ РЕЖИМ В HEVC

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