RU2005103829A - ADAPTIVE WEIGHING OF REFERENCE IMAGES WHEN VIDEO ENCODING - Google Patents

ADAPTIVE WEIGHING OF REFERENCE IMAGES WHEN VIDEO ENCODING Download PDF

Info

Publication number
RU2005103829A
RU2005103829A RU2005103829/09A RU2005103829A RU2005103829A RU 2005103829 A RU2005103829 A RU 2005103829A RU 2005103829/09 A RU2005103829/09 A RU 2005103829/09A RU 2005103829 A RU2005103829 A RU 2005103829A RU 2005103829 A RU2005103829 A RU 2005103829A
Authority
RU
Russia
Prior art keywords
reference image
motion
image
compensated
image block
Prior art date
Application number
RU2005103829/09A
Other languages
Russian (ru)
Other versions
RU2325783C2 (en
Inventor
Джилл МакДональд БОЙС (US)
Джилл МакДональд БОЙС
Original Assignee
Томсон Лайсенсинг С.А. (Fr)
Томсон Лайсенсинг С.А.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Томсон Лайсенсинг С.А. (Fr), Томсон Лайсенсинг С.А. filed Critical Томсон Лайсенсинг С.А. (Fr)
Publication of RU2005103829A publication Critical patent/RU2005103829A/en
Application granted granted Critical
Publication of RU2325783C2 publication Critical patent/RU2325783C2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Algebra (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Claims (12)

1. Видеокодер (500) для кодирования данных видеосигнала для блока изображения и индекса конкретного эталонного изображения, при этом кодер содержит модуль (572) назначения весового коэффициента эталонного изображения для назначения весового коэффициента, соответствующего упомянутому индексу конкретного эталонного изображения.1. A video encoder (500) for encoding video signal data for an image block and an index of a specific reference image, wherein the encoder comprises a weighting module (572) for assigning a weight coefficient of the reference image to assign a weight coefficient corresponding to said index of the specific reference image. 2. Видеокодер (500) по п.1, дополнительно содержащий хранилище (570) эталонных изображений, связанное с возможностью обмена сигналами с модулем (572) назначения весового коэффициента эталонного изображения, для предоставления эталонного изображения, соответствующего упомянутому индексу конкретного эталонного изображения.2. The video encoder (500) according to claim 1, further comprising a store (570) of reference images associated with the ability to exchange signals with the module (572) for assigning a weight coefficient of the reference image to provide a reference image corresponding to the specified index of a specific reference image. 3. Видеокодер (500) по п.1, дополнительно содержащий кодер (540) полей переменной длины, связанный с возможностью обмена сигналами с модулем (572) назначения весового коэффициента эталонного изображения, для предоставления кодеру полей переменной длины весового коэффициента конкретного эталонного изображения.3. The video encoder (500) according to claim 1, further comprising a variable length field encoder (540) associated with the possibility of exchanging signals with the weighting coefficient assignment module (572) of the reference image to provide the variable length length encoder of the weighting coefficient of the specific reference image. 4. Видеокодер (500) по п.1, дополнительно содержащий компенсатор (590) движения, связанный с возможностью обмена сигналами с модулем (572) назначения весового коэффициента эталонного изображения, для предоставления скомпенсированных по движению эталонных изображений, в качестве реакции на модуль назначения весового коэффициента эталонного изображения.4. The video encoder (500) according to claim 1, further comprising a motion compensator (590) associated with the possibility of exchanging signals with the weighting module (572) for assigning the weight coefficient of the reference image to provide motion-compensated reference images in response to the weighting destination module coefficient of the reference image. 5. Видеокодер (500) по п.4, дополнительно содержащий умножитель (592), связанный с возможностью обмена сигналами с компенсатором (590) движения и модулем (572) назначения весового коэффициента эталонного изображения, для применения весового коэффициента к скомпенсированному по движению эталонному изображению.5. The video encoder (500) according to claim 4, further comprising a multiplier (592) associated with the possibility of exchanging signals with a motion compensator (590) and a module (572) for assigning the weight coefficient of the reference image to apply the weight coefficient to the motion-compensated reference image . 6. Видеокодер (500) по п.5, используемый с предсказателями изображения с двойным предсказанием, при этом кодер дополнительно содержит средство предсказания для формирования первого и второго предсказателей из двух различных эталонных изображений.6. The video encoder (500) according to claim 5, used with dual predictor image predictors, the encoder further comprising prediction means for generating the first and second predictors from two different reference images. 7. Видеокодер (500) по п.6, в котором оба из упомянутых двух различных эталонных изображений соответствуют одному направлению относительно блока изображения.7. The video encoder (500) according to claim 6, in which both of these two different reference images correspond to the same direction relative to the image block. 8. Способ (700) кодирования данных видеосигнала для блока изображения, включающий в себя этапы, на которых принимают (712) по существу несжатый блок изображения, назначают (714) весовой коэффициент для блока изображения, соответствующего конкретному эталонному изображению, имеющему соответствующий индекс, вычисляют (716) векторы движения, соответствующие разности между блоком изображения и конкретным эталонным изображением, выполняют компенсацию (718) движения конкретного эталонного изображения в соответствии с векторами движения, изменяют (721) скомпенсированное по движению эталонное изображение посредством назначенного весового коэффициента для формирования взвешенного скомпенсированного по движению эталонного изображения, сравнивают (722) взвешенное скомпенсированное по движению эталонное изображение с упомянутым по существу несжатым блоком изображения, и кодируют (724) сигнал, указывающий разность между упомянутым по существу несжатым блоком изображения и взвешенным скомпенсированным по движению эталонным изображением совместно с соответствующим индексом конкретного эталонного изображения.8. A method (700) for encoding video data for an image block, including the steps of receiving (712) a substantially uncompressed image block, assigning (714) a weight coefficient for the image block corresponding to a particular reference image having a corresponding index, and (716) motion vectors corresponding to the difference between the image block and the specific reference image, perform motion compensation (718) of the specific reference image in accordance with the motion vectors, change (721) a motion-compensated reference image by means of an assigned weight coefficient to form a weighted motion-compensated reference image, a (722) weighted motion-compensated reference image is compared with said substantially uncompressed image block, and a signal indicating the difference between said essentially uncompressed is encoded (724) image block and weighted motion-compensated reference image together with the corresponding index of a particular reference image. 9. Способ по п.8, в котором вычисление векторов движения включает в себя этапы, на которых выполняют проверку внутри области поиска на предмет любого перемещения внутри предварительно определенного диапазона смещений относительно блока изображения, вычисляют по меньшей мере одно из суммы абсолютных разностей и среднеквадратической ошибки каждого пикселя в блоке изображения с скомпенсированным по движению эталонным изображением, и выбирают смещение с наименьшей суммой абсолютных разностей или среднеквадратической ошибкой в качестве вектора движения.9. The method of claim 8, in which the calculation of the motion vectors includes the steps of checking inside the search area for any movement within a predetermined range of displacements relative to the image block, calculating at least one of the sum of the absolute differences and the standard error of each pixel in the image block with a motion-compensated reference image, and an offset with the smallest sum of absolute differences or standard error is selected as motion vector. 10. Способ по п.8, в котором используются предсказатели изображения с двойным предсказанием, дополнительно включающий в себя этапы, на которых назначают второй весовой коэффициент для блока изображения, соответствующего второму конкретному эталонному изображению, имеющему второй соответствующий индекс, вычисляют векторы движения, соответствующие разности между блоком изображения и вторым конкретным эталонным изображением, выполняют компенсацию движения второго конкретного эталонного изображения в соответствии с векторами движения, умножают скомпенсированное по движению второе эталонное изображение на назначенный второй весовой коэффициент для формирования взвешенного скомпенсированного по движению второго эталонного изображения, вычитают взвешенное скомпенсированное по движению второе эталонное изображение из упомянутого по существу несжатого блока изображения, и кодируют сигнал, указывающий разность между упомянутым по существу несжатым блоком изображения и взвешенным скомпенсированным по движению вторым эталонным изображением совместно с соответствующим индексом второго конкретного эталонного изображения.10. The method of claim 8, in which dual predictor image predictors are used, further comprising the steps of: assigning a second weight coefficient to the image block corresponding to the second specific reference image having a second corresponding index, calculating motion vectors corresponding to the difference between the image block and the second specific reference image, the motion compensation of the second specific reference image is performed in accordance with the motion vectors, multiply the motion-compensated second reference image by an assigned second weight to produce a weighted motion-compensated second reference image, subtract the weighted motion-compensated second reference image from said substantially uncompressed image block, and encode a signal indicating the difference between said essentially uncompressed block image and weighted motion-compensated second reference image together with the corresponding index of the second conductive specific reference image. 11. Способ по п.10, в котором оба из упомянутых двух различных эталонных изображений соответствуют одному направлению относительно блока изображения.11. The method of claim 10, in which both of the two different reference images correspond to the same direction relative to the image block. 12. Способ по п.10, в котором вычисление векторов движения включает в себя этапы, на которых выполняют проверку внутри области поиска на предмет любого перемещения внутри предварительно определенного диапазона смещений относительно блока изображения, вычисляют по меньшей мере одно из суммы абсолютных разностей и среднеквадратической ошибки каждого пикселя в блоке изображения с первым скомпенсированным по движению эталонным изображением, соответствующим первому предсказателю, выбирают смещение с наименьшей суммой абсолютных разностей или среднеквадратической ошибкой в качестве вектора движения для первого предсказателя, вычисляют по меньшей мере одно из суммы абсолютных разностей и среднеквадратической ошибки каждого пикселя в блоке изображения со вторым скомпенсированным по движению эталонным изображением, соответствующим второму предсказателю, и выбирают смещение с наименьшей суммой абсолютных разностей или среднеквадратической ошибкой в качестве вектора движения для второго предсказателя.12. The method of claim 10, in which the calculation of the motion vectors includes the steps of checking within the search area for any movement within a predetermined range of displacements relative to the image block, calculating at least one of the sum of the absolute differences and the standard error of each pixel in the image block with the first motion-compensated reference image corresponding to the first predictor, select the offset with the smallest sum of absolute differences or the standard error as the motion vector for the first predictor, calculate at least one of the sum of the absolute differences and the standard error of each pixel in the image block with the second motion-compensated reference image corresponding to the second predictor, and select the offset with the smallest sum of the absolute differences or the mean square error as a motion vector for the second predictor.
RU2005103829/09A 2002-07-15 2003-07-14 Adaptive weighing of reference images during video signal coding RU2325783C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US39587402P 2002-07-15 2002-07-15
US39584302P 2002-07-15 2002-07-15
US60/395,843 2002-07-15
US60/395,874 2002-07-15
US10/410,456 2003-04-09

Publications (2)

Publication Number Publication Date
RU2005103829A true RU2005103829A (en) 2005-07-20
RU2325783C2 RU2325783C2 (en) 2008-05-27

Family

ID=35842357

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2005103829/09A RU2325783C2 (en) 2002-07-15 2003-07-14 Adaptive weighing of reference images during video signal coding
RU2005103830/09A RU2333615C2 (en) 2002-07-15 2003-07-14 Adaptive weighing of master images when decoding video signal

Family Applications After (1)

Application Number Title Priority Date Filing Date
RU2005103830/09A RU2333615C2 (en) 2002-07-15 2003-07-14 Adaptive weighing of master images when decoding video signal

Country Status (1)

Country Link
RU (2) RU2325783C2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012031107A1 (en) * 2010-09-03 2012-03-08 Dolby Laboratories Licensing Corporation Method and system for illumination compensation and transition for video coding and processing
PL409214A1 (en) * 2011-11-08 2015-07-20 Kt Corporation Method and the device for scanning coefficients on the basis of the prediction unit division mode
CN103339937B (en) * 2011-12-21 2017-07-25 太阳专利托管公司 Method for encoding images, picture coding device, picture decoding method, picture decoding apparatus and arrangement for encoding

Also Published As

Publication number Publication date
RU2325783C2 (en) 2008-05-27
RU2005103830A (en) 2005-07-20
RU2333615C2 (en) 2008-09-10

Similar Documents

Publication Publication Date Title
RU2005113314A (en) Implicit weighting of reference images in a video encoder
JP2006501761A5 (en)
RU2461978C2 (en) Method for scalable encoding and method for scalable decoding of video information, apparatus for said methods, program for said methods and recording medium where said program is stored
CA2491865A1 (en) Adaptive weighting of reference pictures in video decoding
CN104539951B (en) The method performed by video coding apparatus
CN1316830C (en) Moving picture coding apparatus, moving picture decoding apparatus, moving picture coding method, moving picture decoding method, program, and computer-readable recording medium containing the program
CN101326550B (en) Motion estimation using prediction guided decimated search
US8233542B2 (en) Moving picture signal coding method, decoding method, coding apparatus, and decoding apparatus
CN106028042B (en) The method and apparatus for handling vision signal
WO2005004492A3 (en) Method and apparatus for weighted prediction estimation using a displaced frame differential
CN105791857B (en) Prediction decoding method
KR20130115185A (en) Method of estimating motion vector using multiple motion vector predictors, apparatus, encoder, decoder and decoding method
KR20000015558A (en) An image coding device using a space correlativity and a method thereof
CN103597837A (en) Method and apparatus of motion and disparity vector prediction and compensation for 3D video coding
JP2006509467A5 (en)
JPH0870460A (en) Movement compensation type coding method adapted to magnitude of movement,and its device
JP2005501442A (en) Apparatus, image encoder and image decoder for interpolating sampling values
CN101198063A (en) Encoding and decoding method and device, image element interpolation processing method and device
CN101335896A (en) Predicting motion vectors for fields of forward-predicted interlaced video frames
US8175159B2 (en) Moving picture signal coding method, decoding method, coding apparatus, and decoding apparatus
CN101883286B (en) Calibration method and device, and motion estimation method and device in motion estimation
US5969766A (en) Method and apparatus for contour motion estimating a binary image by using a weighted block match algorithm
CN102017626A (en) Method of coding, decoding, coder and decoder
RU2005103829A (en) ADAPTIVE WEIGHING OF REFERENCE IMAGES WHEN VIDEO ENCODING
JPH08265764A (en) Video signal encoding device

Legal Events

Date Code Title Description
PD4A Correction of name of patent owner
PC41 Official registration of the transfer of exclusive right

Effective date: 20191111