RU2010145541A - Подобная интерполяции фильтрация положений целочисленных пикселей при видеокодировании - Google Patents
Подобная интерполяции фильтрация положений целочисленных пикселей при видеокодировании Download PDFInfo
- Publication number
- RU2010145541A RU2010145541A RU2010145541/07A RU2010145541A RU2010145541A RU 2010145541 A RU2010145541 A RU 2010145541A RU 2010145541/07 A RU2010145541/07 A RU 2010145541/07A RU 2010145541 A RU2010145541 A RU 2010145541A RU 2010145541 A RU2010145541 A RU 2010145541A
- Authority
- RU
- Russia
- Prior art keywords
- integer
- filtering
- video
- block
- coded unit
- Prior art date
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
1. Способ генерирования блока предсказания в процессе компенсации движения во время кодирования или декодирования видеоблока в кодированной единице видеопоследовательности, причем способ содержит: ! получение блоков пикселей из одной или более опорных единиц видео, причем блоки пикселей включают в себя значения целочисленных пикселей, соответствующие положениям целочисленных пикселей в блоках пикселей; ! фильтрацию значений целочисленных пикселей, основываясь на значениях других целочисленных пикселей в блоках пикселей, для генерирования откорректированных значений целочисленных пикселей, причем фильтрация содержит подобную интерполяции фильтрацию, и откорректированные значения целочисленных пикселей соответствуют положениям целочисленных пикселей; и ! генерирование блока предсказания для процесса компенсации движения во время кодирования или декодирования видеоблока, основываясь на откорректированных значениях целочисленных пикселей. ! 2. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит генерирование остаточного видеоблока как разности между текущим кодируемым видеоблоком и блоком предсказания. ! 3. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит кодирование одного набора коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации. ! 4. Способ по п.1, в котором способ выполняется во время процесса кодирования, причем способ дополнительно содержит кодирование двух или более наборов коэффициентов фильтра для каждой кодированной единицы для
Claims (43)
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, в котором инструкции побуждают устройство выполнять процесс декодирования, причем инструкции принимают два или более наборов коэффициентов фильтра для каждой кодированной единицы для целочисленной фильтрации в разных местоположениях в каждой кодированной единице.
Applications Claiming Priority (11)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US4402308P | 2008-04-10 | 2008-04-10 | |
US4402008P | 2008-04-10 | 2008-04-10 | |
US61/044,020 | 2008-04-10 | ||
US61/044,023 | 2008-04-10 | ||
US4424008P | 2008-04-11 | 2008-04-11 | |
US61/044,240 | 2008-04-11 | ||
US5737308P | 2008-05-30 | 2008-05-30 | |
US61/057,373 | 2008-05-30 | ||
US12/420,292 | 2009-04-08 | ||
US12/420,292 US9077971B2 (en) | 2008-04-10 | 2009-04-08 | Interpolation-like filtering of integer-pixel positions in video coding |
PCT/US2009/040270 WO2009126929A1 (en) | 2008-04-10 | 2009-04-10 | Interpolation-like filtering of integer-pixel positions in video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2010145541A true RU2010145541A (ru) | 2012-05-20 |
RU2477577C2 RU2477577C2 (ru) | 2013-03-10 |
Family
ID=46230168
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010145517/07A RU2477576C2 (ru) | 2008-04-10 | 2009-04-10 | Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании |
RU2010145541/07A RU2477577C2 (ru) | 2008-04-10 | 2009-04-10 | Подобная интерполяции фильтрация положений целочисленных пикселей при видеокодировании |
RU2010145536/07A RU2479941C2 (ru) | 2008-04-10 | 2009-04-10 | Технологии прогнозирования для интерполяции при кодировании видео |
RU2010145539/07A RU2505938C2 (ru) | 2008-04-10 | 2009-04-10 | Интерполяция на основе искажений в зависимости от скорости передачи для кодирования видео на основе неперестраиваемого фильтра или адаптивного фильтра |
RU2010145524/07A RU2010145524A (ru) | 2008-04-10 | 2009-04-10 | Симметрия для интерполяционной фильтрации субпиксельных позиций при кодировании видео |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010145517/07A RU2477576C2 (ru) | 2008-04-10 | 2009-04-10 | Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2010145536/07A RU2479941C2 (ru) | 2008-04-10 | 2009-04-10 | Технологии прогнозирования для интерполяции при кодировании видео |
RU2010145539/07A RU2505938C2 (ru) | 2008-04-10 | 2009-04-10 | Интерполяция на основе искажений в зависимости от скорости передачи для кодирования видео на основе неперестраиваемого фильтра или адаптивного фильтра |
RU2010145524/07A RU2010145524A (ru) | 2008-04-10 | 2009-04-10 | Симметрия для интерполяционной фильтрации субпиксельных позиций при кодировании видео |
Country Status (1)
Country | Link |
---|---|
RU (5) | RU2477576C2 (ru) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2516426B (en) | 2013-07-17 | 2015-10-07 | Gurulogic Microsystems Oy | Encoder, decoder and method of operation using interpolation |
GB2521828A (en) * | 2013-12-23 | 2015-07-08 | Sony Corp | Data encoding and decoding |
RU2557755C1 (ru) * | 2014-02-25 | 2015-07-27 | Открытое акционерное общество "Центр судоремонта "Звездочка" | Способ сжатия изображения при фрактальном кодировании |
RU2568266C1 (ru) * | 2014-06-05 | 2015-11-20 | Федеральное государственное казенное военное образовательное учреждение высшего профессионального образования "ВОЕННАЯ АКАДЕМИЯ СВЯЗИ имени Маршала Советского Союза С.М. Буденного" Министерства обороны Российской Федерации | Способ кодирования и декодирования видеоинформации |
US10958927B2 (en) * | 2015-03-27 | 2021-03-23 | Qualcomm Incorporated | Motion information derivation mode determination in video coding |
AU2018334351B2 (en) | 2017-09-15 | 2022-09-15 | Sony Corporation | Image processing device and method |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6266373B1 (en) * | 1998-06-15 | 2001-07-24 | U.S. Philips Corporation | Pixel data storage system for use in half-pel interpolation |
US6950469B2 (en) * | 2001-09-17 | 2005-09-27 | Nokia Corporation | Method for sub-pixel value interpolation |
KR100747958B1 (ko) * | 2001-09-18 | 2007-08-08 | 마쯔시다덴기산교 가부시키가이샤 | 화상 부호화 방법 및 화상 복호화 방법 |
MXPA04006814A (es) * | 2002-01-14 | 2004-12-06 | Nokia Corp | Filtros dinamicos de codificacion. |
US20040076333A1 (en) * | 2002-10-22 | 2004-04-22 | Huipin Zhang | Adaptive interpolation filter system for motion compensated predictive video coding |
WO2004082290A1 (ja) * | 2003-03-10 | 2004-09-23 | Mitsubishi Denki Kabushiki Kaisha | 映像信号符号化装置、および映像信号符号化方法 |
RU2305377C2 (ru) * | 2003-05-20 | 2007-08-27 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ уменьшения искажения сжатого видеоизображения и устройство для его реализации |
EP1578137A2 (en) * | 2004-03-17 | 2005-09-21 | Matsushita Electric Industrial Co., Ltd. | Moving picture coding apparatus with multistep interpolation process |
EP1617672A1 (en) * | 2004-07-13 | 2006-01-18 | Matsushita Electric Industrial Co., Ltd. | Motion estimator/compensator including a 16-bit 1/8 pel interpolation filter |
EP1641274B1 (en) * | 2004-09-23 | 2013-06-05 | Panasonic Corporation | Video coding employing an image de-graining loop-filter |
JP2008536414A (ja) * | 2005-04-13 | 2008-09-04 | ゴットフリート・ヴィルヘルム・ライプニッツ・ウニヴェルジテート・ハノーヴァー | ビデオの拡張された符号化方法及び装置 |
-
2009
- 2009-04-10 RU RU2010145517/07A patent/RU2477576C2/ru active
- 2009-04-10 RU RU2010145541/07A patent/RU2477577C2/ru active
- 2009-04-10 RU RU2010145536/07A patent/RU2479941C2/ru not_active IP Right Cessation
- 2009-04-10 RU RU2010145539/07A patent/RU2505938C2/ru active
- 2009-04-10 RU RU2010145524/07A patent/RU2010145524A/ru not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
RU2010145524A (ru) | 2012-05-20 |
RU2477576C2 (ru) | 2013-03-10 |
RU2010145539A (ru) | 2012-05-20 |
RU2479941C2 (ru) | 2013-04-20 |
RU2477577C2 (ru) | 2013-03-10 |
RU2505938C2 (ru) | 2014-01-27 |
RU2010145536A (ru) | 2012-05-20 |
RU2010145517A (ru) | 2012-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2010145541A (ru) | Подобная интерполяции фильтрация положений целочисленных пикселей при видеокодировании | |
RU2020122372A (ru) | Совместное перестраивание изображения и кодирование видеосигнала | |
RU2010107598A (ru) | Способ кодирования видеосигнала, способ декодирования видеосигнала, устройство кодирования видеосигнала, устройство декодирования видеосигнала и соответствующие программа и интегральная схема | |
MX338462B (es) | Dispositivo de codificacion de imagen en movimiento, dispositivo de decodificacion de imagen en movimiento, metodo de codificacion de imagen en movimiento y metodo de decodificacion de imagen en movimiento. | |
JP2016518042A5 (ru) | ||
MY167772A (en) | Apparatus of decoding video data | |
RU2015147182A (ru) | Способ и устройство для определения значения параметра квантования | |
MY174250A (en) | A hybrid-resolution decoding method and a video apparatus using the same | |
WO2010083438A2 (en) | Filter prediction based on activity metrics in video coding | |
RU2019131771A (ru) | Устройство кодирования изображения, способ кодирования изображения и программа и устройство декодирования изображения, способ декодирования изображения и программа | |
KR20130105894A (ko) | 비디오 데이터의 블록의 계수들의 모드 의존 스캐닝 | |
TWI437888B (zh) | 混合分接頭濾波器 | |
MY177622A (en) | Method and apparatus for encoding and decoding coding unit of picture boundary | |
JP2011517230A5 (ru) | ||
RU2012104828A (ru) | Способ и устройство для кодирования и декодирования изображения с использованием крупной единицы преобразования | |
RU2012154190A (ru) | Способы и устройство для внутреннего кодирования блока, имеющего пиксели, распределенные по группам | |
HK1103501A1 (en) | Multi-layer video coding and decoding methods and multi-layer video encoder and decoder | |
MX2021015943A (es) | Aparato y método de filtrado en la codificación de video. | |
EA201170888A1 (ru) | Устройство декодирования изображения и устройство кодирования изображения | |
CN110225354A (zh) | 用于高性能视频编码中的无损编码模式的环内滤波的装置 | |
RU2015131145A (ru) | Обеспечение информации точности в устройстве кодирования изображения, способ и программа кодирования изображения, устройство декодирования изображения и способ и программа декодирования изображения | |
JP2013500661A5 (ru) | ||
RU2013105792A (ru) | Способ кодирования движущегося изображения, способ декодирования движущегося изображения, устройство кодирования движущегося изображения, устройство декодирования движущегося изображения и устройство кодирования и декодирования движущегося изображения | |
DE602004024411D1 (de) | Videocodierungs- und -decodierungsverfahren und entsprechende einrichtungen | |
CN110740319A (zh) | 视频编解码方法、装置、电子设备及存储介质 |