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.