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

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