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

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