ПОДОБНАЯ ИНТЕРПОЛЯЦИИ ФИЛЬТРАЦИЯ ПОЛОЖЕНИЙ ЦЕЛОЧИСЛЕННЫХ ПИКСЕЛЕЙ ПРИ ВИДЕОКОДИРОВАНИИ

1. Способ генерирования блока предсказания в процессе компенсации движения во время кодирования или декодирования видеоблока в кодированной единице видеопоследовательности, причем способ содержит:
получение блоков пикселей из одной или более опорных единиц видео, причем блоки пикселей включают в себя значения целочисленных пикселей, соответствующие положениям целочисленных пикселей в блоках пикселей;
фильтрацию значений целочисленных пикселей, основываясь на значениях других целочисленных пикселей в блоках пикселей, для генерирования откорректированных значений целочисленных пикселей, причем фильтрация содержит подобную интерполяции фильтрацию, и откорректированные значения целочисленных пикселей соответствуют положениям целочисленных пикселей; и
генерирование блока предсказания для процесса компенсации движения во время кодирования или декодирования видеоблока, основываясь на откорректированных значениях целочисленных пикселей.
2. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит генерирование остаточного видеоблока как разности между текущим кодируемым видеоблоком и блоком предсказания.
3. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит кодирование одного набора коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
4. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит кодирование двух или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
5. Способ по п.1, в котором фильтрация содержит применение двумерного фильтра.
6. Способ по п.5, в котором двумерный фильтр содержит фильтр размерности 5×5 со смещением.
7. Способ по п.1, в котором существует симметрия коэффициентов между по меньшей мере некоторыми коэффициентами, используемыми для фильтрации.
8. Способ по п.1, в котором способ выполняется во время процесса декодирования, причем способ дополнительно содержит генерирование восстановленного видеоблока как суммы остаточного видеоблока, связанного с текущим декодируемым видеоблоком, и блока предсказания.
9. Способ по п.1, в котором способ выполняется во время процесса декодирования, причем способ дополнительно содержит прием одного набора коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
10. Способ по п.1, в котором способ выполняется во время процесса декодирования, причем способ дополнительно содержит прием двух или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
11. Устройство, содержащее видеокодер, который генерирует блок предсказания в процессе компенсации движения во время кодирования или декодирования видеоблока в кодированной единице видеопоследовательности, причем видеокодер:
получает блоки пикселей из одной или более опорных единиц видео, причем блоки пикселей включают в себя значения целочисленных пикселей, соответствующие положениям целочисленных пикселей в блоке пикселей;
фильтрует значения целочисленных пикселей, основываясь на значениях других целочисленных пикселей в блоке пикселей, для генерирования откорректированных значений целочисленных пикселей, причем фильтрация содержит подобную интерполяции фильтрацию, и откорректированные значения целочисленных пикселей соответствуют положениям целочисленных пикселей; и
генерирует блок предсказания для процесса компенсации движения во время кодирования или декодирования видеоблока, основываясь на откорректированных значениях целочисленных пикселей.
12. Устройство по п.11, в котором видеокодер выполняет процесс видеокодирования, причем видеокодер генерирует остаточный видеоблок как разность между текущим кодируемым видеоблоком и блоком предсказания.
13. Устройство по п.11, в котором видеокодер выполняет процесс видеокодирования, причем видеокодер кодирует один набор коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
14. Устройство по п.11, в котором видеокодер выполняет процесс видеокодирования, причем видеокодер кодирует два или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
15. Устройство по п.11, в котором при фильтрации значений целочисленных пикселей устройство применяет двумерный фильтр.
16. Устройство по п.15, в котором двумерный фильтр содержит фильтр размерности 5×5 со смещением.
17. Устройство по п.11, в котором существует симметрия коэффициентов между по меньшей мере некоторыми коэффициентами, используемыми для фильтрации.
18. Устройство по п.11, в котором видеокодер выполняет процесс декодирования, причем видеокодер генерирует восстановленный видеоблок как сумму остаточного видеоблока, связанного с текущим декодируемым видеоблоком, и блока предсказания.
19. Устройство по п.11, в котором видеокодер выполняет процесс декодирования, причем видеокодер принимает один набор коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
20. Устройство по п.11, в котором видеокодер выполняет процесс декодирования, причем видеокодер принимает два или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
21. Устройство по п.11, в котором видеокодер содержит интегральную схему.
22. Устройство по п.11, в котором видеокодер содержит микропроцессор.
23. Устройство по п.11, причем устройство представляет собой устройство беспроводной связи, которое включает в себя видеокодер.
24. Устройство, который генерирует блок предсказания в процессе компенсации движения во время кодирования или декодирования видеоблока в кодированной единице видеопоследовательности, причем устройство содержит:
средство для получения блоков пикселей из одной или более опорных единиц видео, причем блоки пикселей включают в себя значения целочисленных пикселей, соответствующие положениям целочисленных пикселей в блоке пикселей;
средство для фильтрации значений целочисленных пикселей, основываясь на значениях других целочисленных пикселей в блоке пикселей, для генерирования откорректированных значений целочисленных пикселей, причем фильтрация содержит подобную интерполяции фильтрацию, и откорректированные значения целочисленных пикселей соответствуют положениям целочисленных пикселей; и
средство для генерирования блока предсказания для процесса компенсации движения во время кодирования или декодирования видеоблока, основываясь на откорректированных значениях целочисленных пикселей.
25. Устройство по п.24, в котором устройство выполняет процесс кодирования, причем устройство содержит средство для генерирования остаточного видеоблока как разности между текущим кодируемым видеоблоком и блоком предсказания.
26. Устройство по п.24, в котором устройство выполняет процесс кодирования, причем устройство дополнительно содержит средство для кодирования одного набора коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
27. Устройство по п.24, в котором устройство выполняет процесс кодирования, причем устройство дополнительно содержит средство для кодирования двух или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
28. Устройство по п.24, в котором средство для фильтрации содержит средство для применения двумерного фильтра.
29. Устройство по п.28, в котором двумерный фильтр содержит фильтр размерности 5×5 со смещением.
30. устройство по п.24, в котором существует симметрия коэффициентов между по меньшей мере некоторыми коэффициентами, используемыми для фильтрации.
31. Устройство по п.24, в котором устройство выполняет процесс декодирования, причем устройство дополнительно содержит средство для генерирования восстановленного видеоблока как суммы остаточного видеоблока, связанного с текущим декодируемым видеоблоком, и блока предсказания.
32. Устройство по п.24, в котором устройство выполняет процесс декодирования, причем устройство дополнительно содержит средство для приема одного набора коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
33. Устройство по п.24, в котором устройство выполняет процесс декодирования, причем устройство дополнительно содержит средство для приема двух или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
34. Считываемый компьютером носитель данных, содержащий инструкции, которые, когда они исполняются процессором, побуждают процессор генерировать блок предсказания в процессе компенсации движения во время кодирования или декодирования видеоблока в кодированной единице видеопоследовательности, причем инструкции побуждают процессор:
получать блоки пикселей из одной или нескольких опорных единиц видео, причем блоки пикселей включают в себя значения целочисленных пикселей, соответствующие положениям целочисленных пикселей в блоке пикселей;
выполнять фильтрацию значений целочисленных пикселей, основываясь на значениях других целочисленных пикселей в блоке пикселей, для генерирования откорректированных значений целочисленных пикселей, причем фильтрация содержит подобную интерполяции фильтрацию, и откорректированные значения целочисленных пикселей соответствуют положениям целочисленных пикселей; и
генерировать блок предсказания для процесса компенсации движения во время кодирования или декодирования видеоблока, основываясь на откорректированных значениях целочисленных пикселей.
35. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают процессор выполнять процесс кодирования, причем инструкции побуждают процессор генерировать остаточный видеоблок как разность между текущим кодируемым видеоблоком и блоком предсказания.
36. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают процессор выполнять процесс кодирования, причем инструкции побуждают процессор кодировать один набор коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
37. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают процессор выполнять процесс кодирования, причем инструкции побуждают процессор кодировать два или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
38. Считываемый компьютером носитель данных по п.34, в котором при фильтрации значений целочисленных пикселей инструкции побуждают устройство применять двумерный фильтр.
39. Считываемый компьютером носитель данных по п.38, причем двумерный фильтр содержит фильтр размерности 5×5 со смещением.
40. Считываемый компьютером носитель данных по п.34, причем существует симметрия коэффициентов между по меньшей мере некоторыми коэффициентами, используемыми для фильтрации.
41. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают устройство выполнять процесс декодирования, причем инструкции побуждают устройство генерировать восстановленный видеоблок как сумму остаточного видеоблока, связанного с текущим декодируемым видеоблоком, и блока предсказания.
42. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают устройство выполнять процесс декодирования, причем инструкции принимают один набор коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации.
43. Считываемый компьютером носитель данных по п.34, в котором инструкции побуждают устройство выполнять процесс декодирования, причем инструкции принимают два или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.