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

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