RU2620719C2

Image processing device and image processing method

Abstract

FIELD: physics, computer engineering.SUBSTANCE: invention relates to video data dencoding/decoding techniques. Image processing device is disclosed. Device comprises a receive module adapted to obtain setting information for setting the motion vector to the second prediction unit at the second level corresponding to the first prediction unit in the first image level containing the first level and the second level which is higher than the first level. Setting information relates to the motion vector set in the first prediction unit, and includes predictor information indicating predictor used to predict the motion vector of the first prediction unit, wherein the predictor is a spatial predictor or a time predictor.EFFECT: invention provides increased efficiency of image processing by optimizing the correlation of the motion vector between image layers.15 cl, 33 dwg

RU2620719C2, drawing sheet 1
Sheet 1 of 41

Term

Projected expiry 24 May 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

37 claims: 37 independent, 0 dependent

  1. 1
    An image processing apparatus comprising:1. Устройство обработки изображения, содержащее:
  2. 2
    acquiring module information, adapted to obtain setup information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the locating information includes a motion vector set in the first prediction block, wherein the installation information includes information predictor indicating predictor used for predsk Azania first motion vector prediction block, wherein the predictor is a spatial predictor or a predictor of time;модуль получения информации, выполненный с возможностью получения установочной информации для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информации относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя информацию предиктора, указывающую предиктор, используемый для предсказания вектора движения первого блока предсказания, причем предиктор является либо пространственным предиктором, либо временным предиктором;
  3. 3
    wherein the information receiving module is further adapted to receive a differential motion vector indicating a difference between the motion vector set in the second prediction block and the predicted motion vector. при этом модуль получения информации дополнительно выполнен с возможностью получения информации разностного вектора движения, указывающей разность между вектором движения, установленным во второй блок предсказания, и предсказанным вектором движения.
  4. 4
    2. Image processing apparatus, comprising:2. Устройство обработки изображения, содержащее:
  5. 5
    receive unit configured to acquire setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to motion vector set in the first prediction block, wherein the installation information includes information predictor indicating predictor used for predsk Azania second motion vector prediction block, wherein the predictor is selected from the plurality of candidate predictor are either spatial predictor or a predictor of time;модуль получения информации, выполненный с возможностью получения установочной информации для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя информацию предиктора, указывающую предиктор, используемый для предсказания вектора движения второго блока предсказания, при этом предиктор выбран из множества кандидатов предиктора, являющихся либо пространственным предиктором, либо временным предиктором;
  6. 6
    wherein the information receiving module is further adapted to receive a differential motion vector indicating a difference between the motion vector set in the second prediction block and the predicted motion vector;and при этом модуль получения информации дополнительно выполнен с возможностью получения информации разностного вектора движения, указывающей разность между вектором движения, установленным во второй блок предсказания, и предсказанным вектором движения;и
  7. 7
    Fitting motion vector module adapted to be mounted in the second motion vector prediction unit using the mounting information and the information of the difference motion vector obtained module information. модуль установки вектора движения, выполненный с возможностью установки вектора движения во второй блок предсказания с использованием установочной информации и информации разностного вектора движения, получаемой модулем получения информации.
  8. 8
    3. The image processing apparatus according to claim. 2, in which the smallest code amount is selected from a plurality of inter-layer predictor predictor candidates. 3. Устройство обработки изображения по п. 2, в котором наименьший объем кода выделен межуровневому предиктору из множества кандидатов предиктора.
  9. 9
    4. The image processing apparatus, comprising:4. Устройство обработки изображения, содержащее:
  10. 10
    receive unit configured to acquire setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to motion vector set in the first prediction block, wherein the installation information includes information association, indicating whether the specified vector motion common to the first prediction block and a prediction block adjacent to the first block prediction;модуль получения информации, выполненный с возможностью получения установочной информации для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя информацию объединения, указывающую, является ли установленный вектор движения общим для первого блока предсказания и блока предсказания, прилегающего к первому блоку предсказания;
  11. 11
    Fitting motion vector module adapted to be mounted in the second motion vector prediction unit using the mounting information obtained by the information obtaining module, модуль установки вектора движения, выполненный с возможностью установки вектора движения во второй блок предсказания с использованием установочной информации, получаемой модулем получения информации,
  12. 12
    wherein the motion vector setting unit configured to set the motion vector common to the second prediction block and a prediction block adjacent to the second prediction block, in accordance with the association information, and при этом модуль установки вектора движения выполнен с возможностью установки вектора движения, общего для второго блока предсказания и блока предсказания, прилегающего ко второму блоку предсказания, в соответствии с информацией объединения, и
  13. 13
    compensation unit operable to generate predicted image data of the second prediction block using a motion vector set in the second block prediction module setting the motion vector and the reference image data from the frame memory. модуль компенсации, выполненный с возможностью генерировать предсказанные данные изображения второго блока предсказания с использованием вектора движения, установленного во второй блок предсказания модулем установки вектора движения, и данных опорного изображения из памяти кадров.
  14. 14
    5. The image processing apparatus, comprising:5. Устройство обработки изображения, содержащее:
  15. 15
    receive unit configured to acquire setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to motion vector set in the first prediction block, wherein the installation information includes combining a flag indicating whether the motion vector set Ia common to the second prediction block and another prediction block, and combining information indicating whether the motion vector is set common to all of the prediction blocks from one or more neighboring blocks in the prediction region adjacent to the first prediction block and second prediction block;модуль получения информации, выполненный с возможностью получения установочной информации для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя флаг объединения, указывающий, является ли установленный вектор движения общим для второго блока предсказания и другого блока предсказания, и информацию объединения, указывающую, является ли установленный вектор движения общим для любых из блоков предсказания из одного или более соседних блоков предсказания в области, прилегающей к первому блоку предсказания и второму блоку предсказания;
  16. 16
    Fitting motion vector module adapted to be mounted in the second motion vector prediction unit using the mounting information obtained by the information obtaining module. модуль установки вектора движения, выполненный с возможностью установки вектора движения во второй блок предсказания с использованием установочной информации, получаемой модулем получения информации.
  17. 17
    6. The image processing apparatus according to claim. 2, wherein the motion vector setting unit configured to increase the motion vector set in the first prediction block, in accordance with the ratio of the spatial resolution of the first layer and second layer and subsequent execution of the installation process of the motion vector in the second prediction unit. 6. Устройство обработки изображения по п. 2, в котором модуль установки вектора движения выполнен с возможностью увеличения вектора движения, установленного в первый блок предсказания, в соответствии с отношением пространственного разрешения первого уровня и второго уровня, и последующего выполнения процесса установки вектора движения во второй блок предсказания.
  18. 18
    7. The image processing apparatus according to claim. 6, wherein the increase in the motion vector set in the first prediction block, the motion vector setting unit is configured to rounding larger motion vector in accordance with the motion vector accuracy. 7. Устройство обработки изображения по п. 6, в котором при увеличении вектора движения, установленного в первый блок предсказания, модуль установки вектора движения выполнен с возможностью округления увеличенного вектора движения в соответствии с точностью вектора движения.
  19. 19
    8. The image processing apparatus according to Claim. 1, wherein the first layer and second layer are layers having mutually different spatial resolutions. 8. Устройство обработки изображения по п. 1, в котором первый уровень и второй уровень являются уровнями, имеющими взаимно различные пространственные разрешения.
  20. 20
    9. The image processing apparatus according to Claim. 1, wherein the first layer and second layer are layers having mutually different noise ratio. 9. Устройство обработки изображения по п. 1, в котором первый уровень и второй уровень являются уровнями, имеющими взаимно различные шумовые отношения.
  21. 21
    10. The image processing apparatus according to Claim. 1, wherein the first block prediction is a prediction unit at a first level having a pixel corresponding to a pixel in a predetermined position in the second prediction block. 10. Устройство обработки изображения по п. 1, в котором первый блок предсказания является блоком предсказания на первом уровне, имеющим пиксель, соответствующий пикселю в заданной позиции во втором блоке предсказания.
  22. 22
    11. The image processing apparatus according to Claim. 1, wherein the first prediction block is a prediction block among the first level of prediction blocks overlapping the second prediction block which has the most overlap. 11. Устройство обработки изображения по п. 1, в котором первый блок предсказания является блоком предсказания среди блоков предсказания на первом уровне, перекрывающих второй блок предсказания, который имеет наибольшее перекрытие.
  23. 23
    12. An image processing method comprising the steps of:12. Способ обработки изображения, содержащий этапы, на которых:
  24. 24
    obtained by the block information, setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to the motion vector, set in the first prediction block, and includes information predictor indicating predictor used to predict the motion vector of the first block of predictions Ia, the predictor is either spatial or temporal predictor, and получают, посредством блока получения информации, установочную информацию для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, и включает в себя информацию предиктора, указывающую предиктор, используемый для предсказания вектора движения первого блока предсказания, причем предиктор является либо пространственным, либо временным предиктором, и
  25. 25
    further comprising obtaining, by the module information, motion vector difference information indicating a difference between the motion vector set in the second prediction block and the predicted motion vector. дополнительно получают, посредством модуля получения информации, информацию разностного вектора движения, указывающую разность между вектором движения, установленным во второй блок предсказания, и предсказанным вектором движения.
  26. 26
    13. An image processing method comprising the steps of:13. Способ обработки изображения, содержащий этапы, на которых:
  27. 27
    is obtained by the module information, setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to the motion vector, set in the first prediction block, wherein the installation information includes information predictor indicating predictor used to predict a vector The motion of the second prediction block, wherein the predictor is selected from a plurality of candidate predictor are either spatial predictor or a predictor of time;получают, посредством модуля получения информации, установочную информацию для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя информацию предиктора, указывающую предиктор, используемый для предсказания вектора движения второго блока предсказания, при этом предиктор выбирают из множества кандидатов предиктора, являющихся либо пространственным предиктором, либо временным предиктором;
  28. 28
    is obtained by the module information, motion vector difference information indicating a difference between the motion vector set in the second prediction block and the predicted motion vector;and получают, посредством модуля получения информации, информацию разностного вектора движения, указывающую разность между вектором движения, установленным во второй блок предсказания, и предсказанным вектором движения;и
  29. 29
    is set by setting unit motion vector, the motion vector in the second prediction unit using the mounting information and the information of the difference motion vector obtained module information. устанавливают, посредством модуля установки вектора движения, вектор движения во второй блок предсказания с использованием установочной информации и информации разностного вектора движения, получаемой модулем получения информации.
  30. 30
    14. An image processing method comprising the steps of:14. Способ обработки изображения, содержащий этапы, на которых:
  31. 31
    is obtained by the module information, setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to the motion vector, set in the first prediction block, wherein the installation information includes information of association indicating whether the motion vector common set for the first prediction block and a prediction block adjacent to the first block prediction;получают, посредством модуля получения информации, установочную информацию для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя информацию объединения, указывающую, является ли установленный вектор движения общим для первого блока предсказания и блока предсказания, прилегающего к первому блоку предсказания;
  32. 32
    is set by setting unit motion vector, the motion vector in the second prediction unit using the mounting information obtained by the information obtaining module, устанавливают, посредством модуля установки вектора движения, вектор движения во второй блок предсказания с использованием установочной информации, получаемой модулем получения информации,
  33. 33
    is set by setting unit motion vector, the motion vector common to the second prediction block and a prediction block adjacent to the second prediction block, in accordance with the association information, and устанавливают, посредством модуля установки вектора движения, вектор движения, общий для второго блока предсказания и блока предсказания, прилегающего ко второму блоку предсказания, в соответствии с информацией объединения, и
  34. 34
    generating, by the compensation unit, the predicted image data of the second prediction block using a motion vector set in the second block prediction module setting the motion vector and the reference image data from the frame memory. генерируют, посредством модуля компенсации, предсказанные данные изображения второго блока предсказания с использованием вектора движения, установленного во второй блок предсказания модулем установки вектора движения, и данных опорного изображения из памяти кадров.
  35. 35
    15. An image processing method comprising the steps of:15. Способ обработки изображения, содержащий этапы, на которых:
  36. 36
    is obtained by the module information, setting information for setting a motion vector in the second prediction block at a second level, corresponding to the first block prediction in the first level image comprising a first level and a second level which is higher than the first level, wherein the installation information relates to the motion vector, set in the first prediction block, wherein the installation information includes combining a flag indicating whether the motion vector is set common for Mo cerned prediction block and another prediction block, and combining information indicating whether the motion vector is set common to all of the prediction blocks from one or more neighboring blocks in the prediction region adjacent to the first prediction block and second prediction block;получают, посредством модуля получения информации, установочную информацию для установки вектора движения во второй блок предсказания на втором уровне, соответствующий первому блоку предсказания на первом уровне изображения, содержащего первый уровень и второй уровень, который выше первого уровня, причем установочная информация относится к вектору движения, установленному в первый блок предсказания, при этом установочная информация включает в себя флаг объединения, указывающий, является ли установленный вектор движения общим для второго блока предсказания и другого блока предсказания, и информацию объединения, указывающую, является ли установленный вектор движения общим для любых из блоков предсказания из одного или более соседних блоков предсказания в области, прилегающей к первому блоку предсказания и второму блоку предсказания;
  37. 37
    is set by setting unit motion vector, the motion vector in the second prediction unit using the mounting information obtained by the information obtaining module. устанавливают, посредством модуля установки вектора движения, вектор движения во второй блок предсказания с использованием установочной информации, получаемой модулем получения информации.
Independent claims37