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

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