ПОЗИЦИОННО-ЗАВИСИМОЕ КОМБИНИРОВАНИЕ С ВНУТРЕННИМ ПРОГНОЗИРОВАНИЕМ С ШИРОКОУГОЛЬНЫМ ВНУТРЕННИМ ПРОГНОЗИРОВАНИЕМ

1. Способ декодирования видеоданных, при этом способ содержит этапы, на которых:
- получают текущий блок видеоданных;
- определяют размер текущего блока;
- определяют, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определяют блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицируют прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит этапы, на которых:
- определяют одну или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модифицируют прогнозную выборку для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок; и
- восстанавливают выборку текущего блока на основе модифицированной прогнозной выборки и остаточного значения.
2. Способ по п. 1, в котором определение размера текущего блока включает в себя этап, на котором определяют то, что ширина блока и высота блока представляют собой различные размеры.
3. Способ по п. 1, в котором одна или более опорных выборок, которые являются внешними для текущего блока, определяются с использованием угла режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки.
4. Способ по п. 3, в котором угол режима широкоугольного внутреннего прогнозирования составляет меньше -135 градусов или больше 45 градусов относительно прогнозной выборки.
5. Способ по п. 1, дополнительно содержащий этап, на котором:
- определяют один или более весовых коэффициентов на основе координат X и Y прогнозной выборки, при этом модификация прогнозной выборки содержит этап, на котором модифицируют прогнозную выборку для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок, определенного одного или более весовых коэффициентов и прогнозной выборки.
6. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этап, на котором определяют одну или более опорных выборок, имеющих и координату X и координату Y, которые отличаются от соответствующих координаты X и координаты Y прогнозной выборки в блоке прогнозирования.
7. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют строку, которая находится выше текущего блока;
- определяют координату X в определенной строке, при этом координата X в определенной строке равна координате X прогнозной выборки плюс координата Y прогнозной выборки плюс 1; и
- определяют опорную выборку из одной или более опорных выборок на основе определенной строки и определенной координаты X.
8. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют столбец, который находится слева от текущего блока;
- определяют координату Y в определенном столбце, при этом координата Y в определенном столбце равна координате Y прогнозной выборки плюс координата X прогнозной выборки плюс 1; и
- определяют опорную выборку из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
9. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют строку, которая находится выше текущего блока;
- определяют координату X в определенной строке, при этом координата X в определенной строке основана на углу режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки; и
- определяют опорную выборку из одной или более опорных выборок на основе определенной строки и определенной координаты X.
10. Способ по п. 9, в котором определение координаты X в определенной строке содержит этапы, на которых:
- определяют одно из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определяют координату X в определенной строке на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
11. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют столбец, который находится слева от текущего блока;
- определяют координату Y в определенном столбце, при этом координата Y в определенном столбце основана на углу режима широкоугольного внутреннего прогнозирования; и
- определяют опорную выборку из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
12. Способ по п. 11, в котором определение координаты Y в определенном столбце содержит этапы, на которых:
- определяют одно из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определяют координату Y в определенном столбце на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
13. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит этапы, на которых:
- определяют набор из одной или более выборок на основе режима широкоугольного внутреннего прогнозирования; и
- выполняют, по меньшей мере, одно из интерполяции, округления со смещением или округления без смещения набора из одной или более выборок для того, чтобы формировать одну или более опорных выборок.
14. Способ по п. 1, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит этапы, на которых:
- определяют то, что одна или более выборок, внешних для текущего блока, идентифицированного на основе режима широкоугольного внутреннего прогнозирования, не сохраняются в опорном линейном буфере; и
- определяют одну или более опорных выборок на основе последней опорной выборки, сохраненной в опорном линейном буфере.
15. Способ по п. 1, в котором модификация прогнозной выборки из множества прогнозных выборок блока прогнозирования содержит этап, на котором модифицируют первую прогнозную выборку блока прогнозирования, и при этом одна или более опорных выборок содержат первый набор из одной или более опорных выборок, причем способ дополнительно содержит этапы, на которых:
- определяют, для второй прогнозной выборки блока прогнозирования, то, что, по меньшей мере, одна опорная выборка из второго набора из одной или более опорных выборок для второй прогнозной выборки не сохраняется в опорном линейном буфере; и
- выполняют одно из неприменения PDPC ко второй прогнозной выборке или применения PDPC только с использованием опорных выборок, доступных в опорном линейном буфере.
16. Способ по п. 1, в котором режим широкоугольного внутреннего прогнозирования не представляет собой режим DC-, планарного, горизонтального или вертикального внутреннего прогнозирования.
17. Способ кодирования видеоданных, при этом способ содержит этапы, на которых:
- получают текущий блок видеоданных;
- определяют размер текущего блока;
- определяют, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определяют блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицируют прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит этапы, на которых:
- определяют одну или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модифицируют прогнозную выборку для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок;
- определяют остаточное значение для остаточного блока на основе модифицированной прогнозной выборки и выборочного значения в текущем блоке; и
- передают в служебных сигналах информацию, указывающую остаточное значение.
18. Способ по п. 17, в котором определение размера текущего блока включает в себя этап, на котором определяют то, что ширина блока и высота блока представляют собой различные размеры.
19. Способ по п. 17, в котором одна или более опорных выборок, которые являются внешними для текущего блока, определяются с использованием угла режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки.
20. Способ по п. 19, в котором угол режима широкоугольного внутреннего прогнозирования составляет меньше -135 градусов или больше 45 градусов относительно прогнозной выборки.
21. Способ по п. 17, дополнительно содержащий этап, на котором:
- определяют один или более весовых коэффициентов на основе координат X и Y прогнозной выборки, при этом модификация прогнозной выборки содержит этап, на котором модифицируют прогнозную выборку для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок, определенного одного или более весовых коэффициентов и прогнозной выборки.
22. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этап, на котором определяют одну или более опорных выборок, имеющих и координату X и координату Y, которые отличаются от соответствующих координаты X и координаты Y прогнозной выборки в блоке прогнозирования.
23. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют строку, которая находится выше текущего блока;
- определяют координату X в определенной строке, при этом координата X в определенной строке равна координате X прогнозной выборки плюс координата Y прогнозной выборки плюс 1; и
- определяют опорную выборку из одной или более опорных выборок на основе определенной строки и определенной координаты X.
24. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют столбец, который находится слева от текущего блока;
- определяют координату Y в определенном столбце, при этом координата Y в определенном столбце равна координате Y прогнозной выборки плюс координата X прогнозной выборки плюс 1; и
- определяют опорную выборку из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
25. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют строку, которая находится выше текущего блока;
- определяют координату X в определенной строке, при этом координата X в определенной строке основана на углу режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки; и
- определяют опорную выборку из одной или более опорных выборок на основе определенной строки и определенной координаты X.
26. Способ по п. 25, в котором определение координаты X в определенной строке содержит этапы, на которых:
- определяют одно из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определяют координату X в определенной строке на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
27. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит этапы, на которых:
- определяют столбец, который находится слева от текущего блока;
- определяют координату Y в определенном столбце, при этом координата Y в определенном столбце основана на углу режима широкоугольного внутреннего прогнозирования; и
- определяют опорную выборку из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
28. Способ по п. 27, в котором определение координаты Y в определенном столбце содержит этапы, на которых:
- определяют одно из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определяют координату Y в определенном столбце на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
29. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит этапы, на которых:
- определяют набор из одной или более выборок на основе режима широкоугольного внутреннего прогнозирования; и
- выполняют, по меньшей мере, одно из интерполяции, округления со смещением или округления без смещения набора из одной или более выборок для того, чтобы формировать одну или более опорных выборок.
30. Способ по п. 17, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит этапы, на которых:
- определяют то, что одна или более выборок, внешних для текущего блока, идентифицированного на основе режима широкоугольного внутреннего прогнозирования, не сохраняются в опорном линейном буфере; и
- определяют одну или более опорных выборок на основе последней опорной выборки, сохраненной в опорном линейном буфере.
31. Способ по п. 17, в котором модификация прогнозной выборки из множества прогнозных выборок блока прогнозирования содержит этап, на котором модифицируют первую прогнозную выборку блока прогнозирования, и при этом одна или более опорных выборок содержат первый набор из одной или более опорных выборок, причем способ дополнительно содержит этапы, на которых:
- определяют, для второй прогнозной выборки блока прогнозирования, то, что, по меньшей мере, одна опорная выборка из второго набора из одной или более опорных выборок для второй прогнозной выборки не сохраняется в опорном линейном буфере; и
- выполняют одно из неприменения PDPC ко второй прогнозной выборке или применения PDPC только с использованием опорных выборок, доступных в опорном линейном буфере.
32. Способ по п. 17, в котором режим широкоугольного внутреннего прогнозирования не представляет собой режим DC-, планарного, горизонтального или вертикального внутреннего прогнозирования.
33. Устройство для декодирования видеоданных, при этом устройство содержит:
- запоминающее устройство, выполненное с возможностью сохранять один или более блоков прогнозирования; и
- видеодекодер, содержащий, по меньшей мере, одну из фиксированной функциональной или программируемой схемы, при этом видеодекодер выполнен с возможностью:
- получать текущий блок видеоданных;
- определять размер текущего блока;
- определять, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определять блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицировать прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок; и
- восстанавливать выборку текущего блока на основе модифицированной прогнозной выборки и остаточного значения.
34. Устройство по п. 33, в котором определение размера текущего блока включает в себя определение того, что ширина блока и высота блока представляют собой различные размеры.
35. Устройство по п. 33, в котором одна или более опорных выборок, которые являются внешними для текущего блока, определяются с использованием угла режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки.
36. Устройство по п. 35, в котором угол режима широкоугольного внутреннего прогнозирования составляет меньше -135 градусов или больше 45 градусов относительно прогнозной выборки.
37. Устройство по п. 33, в котором видеодекодер выполнен с возможностью:
- определять один или более весовых коэффициентов на основе координат X и Y прогнозной выборки, при этом модификация прогнозной выборки содержит модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок, определенного одного или более весовых коэффициентов и прогнозной выборки.
38. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит определение одной или более опорных выборок, имеющих и координату X и координату Y, которые отличаются от соответствующих координаты X и координаты Y прогнозной выборки в блоке прогнозирования.
39. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение строки, которая находится выше текущего блока;
- определение координаты X в определенной строке, при этом координата X в определенной строке равна координате X прогнозной выборки плюс координата Y прогнозной выборки плюс 1; и
- определение опорной выборки из одной или более опорных выборок на основе определенной строки и определенной координаты X.
40. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение столбца, который находится слева от текущего блока;
- определение координаты Y в определенном столбце, при этом координата Y в определенном столбце равна координате Y прогнозной выборки плюс координата X прогнозной выборки плюс 1; и
- определение опорной выборки из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
41. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение строки, которая находится выше текущего блока;
- определение координаты X в определенной строке, при этом координата X в определенной строке основана на углу режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки; и
- определение опорной выборки из одной или более опорных выборок на основе определенной строки и определенной координаты X.
42. Устройство по п. 41, в котором определение координаты X в определенной строке содержит:
- определение одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определение координаты X в определенной строке на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
43. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение столбца, который находится слева от текущего блока;
- определение координаты Y в определенном столбце, при этом координата Y в определенном столбце основана на углу режима широкоугольного внутреннего прогнозирования; и
- определение опорной выборки из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
44. Устройство по п. 43, в котором определение координаты Y в определенном столбце содержит:
- определение одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определение координаты Y в определенном столбце на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
45. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит:
- определение набора из одной или более выборок на основе режима широкоугольного внутреннего прогнозирования; и
- по меньшей мере, одно из интерполяции, округления со смещением или округления без смещения набора из одной или более выборок для того, чтобы формировать одну или более опорных выборок.
46. Устройство по п. 33, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит:
- определение того, что одна или более выборок, внешних для текущего блока, идентифицированного на основе режима широкоугольного внутреннего прогнозирования, не сохраняются в опорном линейном буфере; и
- определение одной или более опорных выборок на основе последней опорной выборки, сохраненной в опорном линейном буфере.
47. Устройство по п. 33, в котором модификация прогнозной выборки из множества прогнозных выборок блока прогнозирования содержит модификацию первой прогнозной выборки блока прогнозирования, при этом одна или более опорных выборок содержат первый набор из одной или более опорных выборок, и при этом видеодекодер выполнен с возможностью:
- определять, для второй прогнозной выборки блока прогнозирования, что, по меньшей мере, одна опорная выборка из второго набора из одной или более опорных выборок для второй прогнозной выборки не сохраняется в опорном линейном буфере; и
- выполнять одно из неприменения PDPC ко второй прогнозной выборке или применения PDPC только с использованием опорных выборок, доступных в опорном линейном буфере.
48. Устройство по п. 33, в котором режим широкоугольного внутреннего прогнозирования не представляет собой режим DC-, планарного, горизонтального или вертикального внутреннего прогнозирования.
49. Устройство по п. 33, дополнительно содержащее дисплей, выполненный с возможностью отображать текущий блок.
50. Устройство по п. 33, при этом устройство содержит одно или более из камеры, компьютера, мобильного устройства, широковещательного приемного устройства или абонентской приставки.
51. Устройство кодирования видеоданных, при этом устройство содержит:
- запоминающее устройство, выполненное с возможностью сохранять один или более блоков прогнозирования; и
- видеокодер, содержащий, по меньшей мере, одну из фиксированной функциональной или программируемой схемы, при этом видеокодер выполнен с возможностью:
- получать текущий блок видеоданных;
- определять размер текущего блока;
- определять, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определять блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицировать прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок;
- определять остаточное значение для остаточного блока на основе модифицированной прогнозной выборки и выборочного значения в текущем блоке; и
- передавать в служебных сигналах информацию, указывающую остаточное значение.
52. Устройство по п. 51, в котором определение размера текущего блока включает в себя определение того, что ширина блока и высота блока представляют собой различные размеры.
53. Устройство по п. 51, в котором одна или более опорных выборок, которые являются внешними для текущего блока, определяются с использованием угла режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки.
54. Устройство по п. 53, в котором угол режима широкоугольного внутреннего прогнозирования составляет меньше -135 градусов или больше 45 градусов относительно прогнозной выборки.
55. Устройство по п. 51, в котором видеокодер выполнен с возможностью:
- определять один или более весовых коэффициентов на основе координат X и Y прогнозной выборки, при этом модификация прогнозной выборки содержит модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок, определенного одного или более весовых коэффициентов и прогнозной выборки.
56. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит определение одной или более опорных выборок, имеющих и координату X и координату Y, которые отличаются от соответствующих координаты X и координаты Y прогнозной выборки в блоке прогнозирования.
57. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение строки, которая находится выше текущего блока;
- определение координаты X в определенной строке, при этом координата X в определенной строке равна координате X прогнозной выборки плюс координата Y прогнозной выборки плюс 1; и
- определение опорной выборки из одной или более опорных выборок на основе определенной строки и определенной координаты X.
58. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение столбца, который находится слева от текущего блока;
- определение координаты Y в определенном столбце, при этом координата Y в определенном столбце равна координате Y прогнозной выборки плюс координата X прогнозной выборки плюс 1; и
- определение опорной выборки из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
59. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение строки, которая находится выше текущего блока;
- определение координаты X в определенной строке, при этом координата X в определенной строке основана на углу режима широкоугольного внутреннего прогнозирования относительно прогнозной выборки; и
- определение опорной выборки из одной или более опорных выборок на основе определенной строки и определенной координаты X.
60. Устройство по п. 59, в котором определение координаты X в определенной строке содержит:
- определение одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определение координаты X в определенной строке на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
61. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, содержит:
- определение столбца, который находится слева от текущего блока;
- определение координаты Y в определенном столбце, при этом координата Y в определенном столбце основана на углу режима широкоугольного внутреннего прогнозирования; и
- определение опорной выборки из одной или более опорных выборок на основе определенного столбца и определенной координаты Y.
62. Устройство по п. 61, в котором определение координаты Y в определенном столбце содержит:
- определение одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования; и
- определение координаты Y в определенном столбце на основе одного из котангенса или тангенса угла режима широкоугольного внутреннего прогнозирования, координаты X прогнозной выборки и координаты Y прогнозной выборки.
63. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит:
- определение набора из одной или более выборок на основе режима широкоугольного внутреннего прогнозирования; и
- по меньшей мере, одно из интерполяции, округления со смещением или округления без смещения набора из одной или более выборок для того, чтобы формировать одну или более опорных выборок.
64. Устройство по п. 51, в котором определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования содержит:
- определение того, что одна или более выборок, внешних для текущего блока, идентифицированного на основе режима широкоугольного внутреннего прогнозирования, не сохраняются в опорном линейном буфере; и
- определение одной или более опорных выборок на основе последней опорной выборки, сохраненной в опорном линейном буфере.
65. Устройство по п. 51, в котором модификация прогнозной выборки из множества прогнозных выборок блока прогнозирования содержит модификацию первой прогнозной выборки блока прогнозирования, при этом одна или более опорных выборок содержат первый набор из одной или более опорных выборок, и при этом видеокодер выполнен с возможностью:
- определять, для второй прогнозной выборки блока прогнозирования, что, по меньшей мере, одна опорная выборка из второго набора из одной или более опорных выборок для второй прогнозной выборки не сохраняется в опорном линейном буфере; и
- выполнять одно из неприменения PDPC ко второй прогнозной выборке или применения PDPC только с использованием опорных выборок, доступных в опорном линейном буфере.
66. Устройство по п. 51, в котором режим широкоугольного внутреннего прогнозирования не представляет собой режим DC-, планарного, горизонтального или вертикального внутреннего прогнозирования.
67. Устройство по п. 51, при этом устройство содержит одно или более из камеры, компьютера, мобильного устройства, широковещательного приемного устройства или абонентской приставки.
68. Машиночитаемый носитель хранения данных, сохраняющий инструкции, которые при выполнении инструктируют одному или более процессоров устройства для декодирования видеоданных:
- получать текущий блок видеоданных;
- определять размер текущего блока;
- определять, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определять блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицировать прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок; и
- восстанавливать выборку текущего блока на основе модифицированной прогнозной выборки и остаточного значения.
69. Машиночитаемый носитель хранения данных, сохраняющий инструкции, которые при выполнении инструктируют одному или более процессоров устройства для кодирования видеоданных:
- получать текущий блок видеоданных;
- определять размер текущего блока;
- определять, на основе размера текущего блока, режим широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- определять блок прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- модифицировать прогнозную выборку из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок;
- определять остаточное значение для остаточного блока на основе модифицированной прогнозной выборки и выборочного значения в текущем блоке; и
- передавать в служебных сигналах информацию, указывающую остаточное значение.
70. Устройство для декодирования видеоданных, при этом устройство содержит:
- средство для получения текущего блока видеоданных;
- средство для определения размера текущего блока;
- средство для определения, на основе размера текущего блока, режима широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- средство для определения блока прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- средство для модификации прогнозной выборки из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок; и
- средство для восстановления выборки текущего блока на основе модифицированной прогнозной выборки и остаточного значения.
71. Устройство для кодирования видеоданных, при этом устройство содержит:
- средство для получения текущего блока видеоданных;
- средство для определения размера текущего блока;
- средство для определения, на основе размера текущего блока, режима широкоугольного внутреннего прогнозирования, который следует использовать для текущего блока;
- средство для определения блока прогнозирования для текущего блока с использованием режима широкоугольного внутреннего прогнозирования, причем блок прогнозирования включает в себя множество прогнозных выборок;
- средство для модификации прогнозной выборки из множества прогнозных выборок блока прогнозирования для того, чтобы формировать модифицированную прогнозную выборку с использованием позиционно-зависимого комбинирования с внутренним прогнозированием (PDPC), при этом модификация прогнозной выборки содержит:
- определение одной или более опорных выборок, которые являются внешними для текущего блока, на основе режима широкоугольного внутреннего прогнозирования; и
- модификацию прогнозной выборки для того, чтобы формировать модифицированную прогнозную выборку на основе определенной одной или более опорных выборок;
- средство для определения остаточного значения для остаточного блока на основе модифицированной прогнозной выборки и выборочного значения в текущем блоке; и
- средство для передачи в служебных сигналах информации, указывающей остаточное значение.