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

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