RU2010145517A - Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании - Google Patents
Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании Download PDFInfo
- Publication number
- RU2010145517A RU2010145517A RU2010145517/07A RU2010145517A RU2010145517A RU 2010145517 A RU2010145517 A RU 2010145517A RU 2010145517/07 A RU2010145517/07 A RU 2010145517/07A RU 2010145517 A RU2010145517 A RU 2010145517A RU 2010145517 A RU2010145517 A RU 2010145517A
- Authority
- RU
- Russia
- Prior art keywords
- positions
- pixel
- values
- integer
- pixels
- 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. Способ по п.2, в котором вычисление значений субпикселей дополнительно содержит применение линейных интерполирующих фильтров, которые задают одномерные матрицы позиций поддержки фильтра для шести из пятнадцати значений полупикселей и четвертьпикселей. ! 4. Способ по п.2, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, является набором пространственно наиболее близких позиций целых пикселей к
Claims (39)
1. Способ, содержащий этапы, на которых:
получают блок пикселей, в котором блок пикселей включает в себя значения целых пикселей, соответствующие позициям целых пикселей в блоке пикселей;
вычисляют значения субпикселей для позиций субпикселей, связанных с блоком пикселей на основе значений целых пикселей, причем вычисление значений субпикселей содержит применение интерполирующего фильтра, который задает двумерную матрицу позиций поддержки фильтра, соответствующую набору из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей в радиальной форме; и
генерируют блок предсказаний на основе, по меньшей мере, нескольких значений субпикселей, причем способ отличается тем, что каждая из позиций поддержки фильтра в двумерной матрице позиций поддержки фильтра находится в пределах двух позиций целых пикселей относительно позиций субпикселей.
2. Способ по п.1, в котором значения субпикселей содержат пятнадцать значений полупикселей и четвертьпикселей, в котором интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, применяют, чтобы задать девять из пятнадцати значений полупикселей и четвертьпикселей.
3. Способ по п.2, в котором вычисление значений субпикселей дополнительно содержит применение линейных интерполирующих фильтров, которые задают одномерные матрицы позиций поддержки фильтра для шести из пятнадцати значений полупикселей и четвертьпикселей.
4. Способ по п.2, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, является набором пространственно наиболее близких позиций целых пикселей к девяти значениям полупикселей и четвертьпикселей, заданных интерполирующим фильтром.
5. Способ по п.4, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, включает в себя четыре позиции целых пикселей, окружающие девять значений полупикселей и четвертьпикселей, заданных интерполирующим фильтром, и восемь позиции целых пикселей, окружающих четыре позиции целых пикселей.
6. Способ по п.1, в котором способ образует часть процесса кодирования видео или процесса декодирования видео.
7. Способ по п.1, в котором способ образует часть процесса кодирования видео и способ дополнительно содержит этапы, на которых:
кодируют множество наборов значений коэффициентов интерполирующего фильтра; и
передают значения коэффициентов интерполирующего фильтра как часть закодированного битового потока.
8. Способ по п.7, в котором каждый из множества наборов значений коэффициентов задает разные весовые коэффициенты для двенадцати или более позиций целых пикселей.
9. Способ по п.8, в котором симметрия пикселей существует так, что M наборов значений коэффициентов задают N разных весовых коэффициентов для двенадцати или более позиций целых пикселей, в котором M и N являются положительными целыми числами, и N больше, чем M.
10. Устройство, содержащее видеокодер, который:
получает блок пикселей, в котором блок пикселей включает в себя значения целых пикселей, соответствующие позициям целых пикселей в блоке пикселей;
вычисляет значения субпикселей для позиций субпикселей, связанных с блоком пикселей, на основе значений целых пикселей, в котором видеокодер применяет интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, соответствующую набору из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей в радиальной форме; и
генерирует блок предсказаний на основе, по меньшей мере, нескольких значений субпикселей, причем видеокодер отличается тем, что каждая из позиций поддержки фильтра в двумерной матрице позиций поддержки фильтра находится в пределах двух позиций целых пикселей относительно позиций субпикселей.
11. Устройство по п.10, в котором значения субпикселей содержат пятнадцать значений полупикселей и четвертьпикселей, в котором интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, применяют, чтобы задать девять из пятнадцати значений полупикселей и четвертьпикселей.
12. Устройство по п.11, в котором видеокодер применяет линейные интерполирующие фильтры, которые задают одномерную матрицу позиций поддержки фильтра для шести из пятнадцати значений полупикселей и четвертьпикселей.
13. Устройство по п.11, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, является набором пространственно близких позиций целых пикселей девяти значениям полупикселей и четвертьпикселей, заданным интерполирующим фильтром.
14. Устройство по п.13, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, включает в себя четыре позиции целых пикселей, окружающие девять значений полупикселей и четвертьпикселей, заданных интерполирующим фильтром, и восемь позиций целых пикселей, окружающих четыре позиции целых пикселей.
15. Устройство по п.10, в котором видеокодер выполняет процесс кодирования видео или процесс декодирования видео.
16. Устройство по п.10, в котором устройство дополнительно содержит передатчик, в котором:
видеокодер кодирует множество наборов значений коэффициентов интерполирующего фильтра; и
передатчик передает значения коэффициентов интерполирующего фильтра как часть закодированного битового потока.
17. Устройство по п.16, в котором каждый из множества наборов значений коэффициентов задает разные весовые коэффициенты для двенадцати или более позиций целых пикселей.
18. Устройство по п.17, в котором симметрия пикселей существует так, что M наборов значений коэффициентов задают N разных весовых коэффициентов для двенадцати или более позиций целых пикселей, в котором M и N являются положительными целыми числами, и N больше, чем M.
19. Устройство по п.10, в котором видеокодер содержит интегральную схему.
20. Устройство по п.10, в котором видеокодер содержит микропроцессор.
21. Устройство по п.10, в котором устройство содержит беспроводное устройство связи, которое включает в себя видеокодер.
22. Устройство, содержащее:
средство для получения блока пикселей, в котором блок пикселей включает в себя значения целых пикселей, соответствующие позициям целых пикселей в блоке пикселей;
средство для вычисления значений субпикселей для позиций субпикселей, связанных с блоком пикселей, на основе значений целых пикселей, в котором средство для вычисления значений субпикселей содержит средство для применения интерполирующего фильтра, который задает двумерную матрицу позиций поддержки фильтра, соответствующую набору из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей в радиальной форме; и
средство для генерирования блока предсказаний на основе, по меньшей мере, нескольких значений субпикселей, при этом устройство отличается тем, что каждая из позиций поддержки фильтра в двумерной матрице позиций поддержки фильтра находится в пределах двух позиций целых пикселей относительно позиций субпикселей.
23. Устройство по п.22, в котором значения субпикселей содержат пятнадцать значений полупикселей и четвертьпикселей, в котором интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, применяют, чтобы задать девять из пятнадцати значений полупикселей и четвертьпикселей.
24. Устройство по п.23, в котором средство для вычисления значений субпикселей дополнительно содержит средство для применения линейных интерполирующих фильтров, которые задают одномерную матрицу позиций поддержки фильтра для шести из пятнадцати значений полупикселей и четвертьпикселей.
25. Устройство по п.23, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, является набором пространственно наиболее близких позиций целых пикселей к девяти значениям полупикселей и четвертьпикселей, заданным интерполирующим фильтром.
26. Устройство по п.25, в котором набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, включает в себя четыре позиции целых пикселей, окружающие девять значений полупикселей и четвертьпикселей, заданных интерполирующим фильтром, и восемь позиций целых пикселей, окружающих четыре позиции целых пикселей.
27. Устройство по п.22, в котором устройство выполняет процесс кодирования видео и процесс декодирования видео.
28. Устройство по п.22, в котором устройство выполняет процесс кодирования видео, устройство, дополнительно содержащее:
средство для кодирования множества наборов значений коэффициентов интерполирующего фильтра; и
средство для передачи значений коэффициентов интерполирующего фильтра как части закодированного битового потока.
29. Устройство по п.28, в котором каждый из множества наборов значений коэффициентов задает разные весовые коэффициенты для двенадцати или более позиций целых пикселей.
30. Устройство по п.29, в котором симметрия пикселей существует так, что M наборов значений коэффициентов задают N разных весовых коэффициентов для двенадцати или более позиций целых пикселей, в котором M и N являются положительными целыми числами, и N больше, чем M.
31. Считываемая компьютером запоминающая среда, содержащая команды, которые при выполнении процессором заставляют процессор:
получать блок пикселей, в котором блок пикселей включает в себя значения целых пикселей, соответствующие позициям целых пикселей в блоке пикселей;
вычислять значения субпикселей для позиций субпикселей, связанных с блоком пикселей, на основе значений целых пикселей, в котором при вычислении значений субпикселей команды заставляют процессор применять интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, соответствующую набору из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей в радиальной форме; и
генерировать блок предсказаний на основе, по меньшей мере, нескольких значений субпикселей, в которой инструкции отличаются тем, что каждая из позиций поддержки фильтра в двумерной матрице позиций поддержки фильтра находится в пределах двух позиций целых пикселей относительно позиций субпикселей.
32. Считываемая компьютером запоминающая среда по п.31, в которой значения субпикселей содержат пятнадцать значений полупикселей и четвертьпикселей, в которой интерполирующий фильтр, который задает двумерную матрицу позиций поддержки фильтра, применяют, чтобы задать девять из пятнадцати значений полупикселей и четвертьпикселей.
33. Считываемая компьютером запоминающая среда по п.32, в которой в вычислении значений субпикселей команды заставляют процессор применять линейные интерполирующие фильтры, которые задают одномерную матрицу позиций поддержки фильтра для шести из пятнадцати значений полупикселей и четвертьпикселей.
34. Считываемая компьютером запоминающая среда по п.32, в которой набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, является набором пространственно наиболее близких позиций целых пикселей девяти значениям полупикселей и четвертьпикселей, заданным интерполирующим фильтром.
35. Считываемая компьютером запоминающая среда по п.34, в которой набор из двенадцати или более позиций целых пикселей, которые окружают позиции субпикселей, включает в себя четыре позиции целых пикселей, окружающие девять значений полупикселей и четвертьпикселей, заданных интерполирующим фильтром, и восемь позиций целых пикселей, окружающих четыре позиции целых пикселей.
36. Считываемая компьютером запоминающая среда по п.34, в которой команды образуют часть реализованной программно программы кодирования видео или реализованной программно программы декодирования видео.
37. Считываемая компьютером запоминающая среда по п.31, в которой команды образуют часть реализованной программно программы кодирования видео, в которой команды заставляют процессор:
кодировать множество наборов значений коэффициентов интерполирующего фильтра; и
выводить значения коэффициентов интерполирующего фильтра как часть закодированного битового потока.
38. Считываемая компьютером запоминающая среда по п.37, в которой каждый из множества наборов значений коэффициентов задает разные весовые коэффициенты для двенадцати или более позиций целых пикселей.
39. Считываемая компьютером запоминающая среда по п.37, в которой симметрия пикселей существует так, что M наборов значений коэффициентов задают N разных весовых коэффициентов для двенадцати или более позиций целых пикселей, в котором M и N являются положительными целыми числами, и N больше, чем M.
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,270 | 2009-04-08 | ||
US12/420,270 US8705622B2 (en) | 2008-04-10 | 2009-04-08 | Interpolation filter support for sub-pixel resolution in video coding |
PCT/US2009/040263 WO2009126924A1 (en) | 2008-04-10 | 2009-04-10 | Interpolation filter support for sub-pixel resolution in video coding |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2010145517A true RU2010145517A (ru) | 2012-05-20 |
RU2477576C2 RU2477576C2 (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 After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
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 | Симметрия для интерполяционной фильтрации субпиксельных позиций при кодировании видео |
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 |
RU2010145541A (ru) | 2012-05-20 |
RU2010145536A (ru) | 2012-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2010145517A (ru) | Поддержка интерполяционного фильтра для субпиксельного разрешения в видеокодировании | |
CN104247422B (zh) | 用于改进帧内预测的新的角度表的方法和装置 | |
CN101990758B (zh) | 基于固定滤波器或自适应滤波器的用于视频译码的由速率失真定义的内插 | |
CN102017630B (zh) | 用于视频译码中的子像素位置的内插滤波的对称性 | |
CN101990759B (zh) | 用于在视频译码中进行内插的预测技术 | |
RU2020107177A (ru) | Устройство и способ обработки изображений | |
CN102017631B (zh) | 视频译码中的整数像素位置的似内插滤波 | |
CN105338352B (zh) | 一种视频编码中自适应反量化方法及装置 | |
EP2091258A4 (en) | PROCESS AND DEVICE FOR CODING / DECODING AND METHOD AND DEVICE FOR INTEROLATION OF FRACTIONAL PIXELS | |
TWI437888B (zh) | 混合分接頭濾波器 | |
JP2015039191A5 (ru) | ||
CN102017629A (zh) | 用于视频译码中的子像素分辨率的内插滤波器支持 | |
CN105282558B (zh) | 帧内像素预测方法、编码方法、解码方法及其装置 | |
WO2012006576A3 (en) | Coding syntax elements for adaptive scans of transform coefficients for video coding | |
MY180273A (en) | Adaptive support for interpolating values of sub-pixels for video coding | |
RU2016126955A (ru) | Способ декодирования видеосигнала | |
RU2016142725A (ru) | Способ формирования восстановленного блока | |
CN103688543A (zh) | 进行图像编码和解码的设备和方法 | |
JP2013517682A5 (ru) | ||
CN102812716A (zh) | 图像处理装置、方法和程序 | |
CN103650499A (zh) | 通过高速编码单位模式决策进行编码/解码的方法及设备 | |
JP2014521257A (ja) | 低減解像度ピクセル補間 | |
KR20110123699A (ko) | 화상 시퀀스 코딩 방법, 그 대응 재구성 방법, 및 이 화상 시퀀스를 대표하는 코딩된 데이터 스트림 | |
EP2901701A1 (en) | Preserving rounding errors in video coding | |
JP2020150340A5 (ru) |