СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ИЛИ ДЕКОДИРОВАНИЯ БЛОКОВ ПИКСЕЛА

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