КОДЕР, ДЕКОДЕР И СООТВЕТСТВУЮЩИЕ СПОСОБЫ ДЛЯ ВНУТРЕННЕГО ПРЕДСКАЗАНИЯ

1. Способ внутреннего предсказания, реализуемый устройством декодирования, содержащий:
получение значения первой информации указания текущего блока, причем значение первой информации указания указывает содержится ли режим внутреннего предсказания текущего блока в наборе наиболее вероятных режимов, при этом набор наиболее вероятных режимов содержит 5 кандидатов режимы внутреннего предсказания и планарный режим;
получение значения опорной индексной строки текущего блока;
когда значение первой информации указания указывает, что режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и когда значение опорной строки индекса указывает, что используется ближайшая соседняя опорная строка к текущему блоку, получение значение второй информации указания текущего блока, причем значение второй информации указания текущего блока указывает является ли режим внутреннего предсказания текущего блока планарным режимом или нет.
2. Способ по п. 1, в котором значение второй информации указания является контекстно-адаптивной двоичной арифметической кодировкой (CABAC), декодированной по контексту.
3. Способ по п. 1 или 2, в котором первая информация указания указывается первым флагом, а вторая информация указания указывается вторым флагом.
4. Способ по п. 3, в котором первый флаг - это intra_luma_mpm_flag, а второй флаг - intra_luma_not_planar_flag.
5. Способ по п. 4, в котором, когда значение intra_luma_mpm_flag равно 1, режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и
когда значение опорной строки индекса текущего блока равно 0, используется ближайшая соседняя опорная строка к текущему блоку.
6. Способ по любому из пп. 3-5, отличающийся тем, что способ дополнительно содержит:
синтаксический анализ второго флага с использованием контекста на основе того, является ли текущий блок внутренним блоком с задействованным режимом кодировки внутреннего подраздела (ISP) или нет.
7. Способ по любому из пп. 1-6, в котором, когда значение второй информации указания текущего блока указывает, что режим внутреннего предсказания текущего блока не является планарным режимом, и когда одно или несколько из следующих условий истинны, кандидатный режим внутреннего предсказания candIntraPredModeX устанавливается равным INTRA_PLANAR:
Значением переменной availableX является ЛОЖЬ;
CuPredMode [xNbX] [yNbX] не равно MODE_INTRA; или
X равно B и yCb - 1 меньше, чем (( yCb >> CtbLog2SizeY ) << CtbLog2SizeY),
где X заменяется либо соседним блоком A, либо B, местоположение яркости (xCb, yCb), указывающее верхнюю левую выборку текущего блока кодировки яркости относительно верхней левой выборки яркости текущей картинки, местоположение (xNbA, yNbA ) соседа A устанавливается равным (xCb - 1, yCb+cbHeight -1), местоположение (xNbB, yNbB) соседа B устанавливается равным (xCb+cbWidth - 1, yCb - 1), переменная cbWidth, определяющая ширину текущего блока кодировки в выборках яркости, переменная cbHeight, определяющая высоту текущего блока кодировки в выборках яркости, CuPredMode, представляющий текущий режим предсказания, SizeY, представляющий размер Y компонентов блока дерева кодировки.
8. Способ по любому из пп. 1-7, в котором, когда режим внутреннего предсказания левого соседнего блока и режим внутреннего предсказания верхнего соседнего блока оба являются неугловыми режимами, список MPM содержит:
candModeList [0] = INTRA_DC,
candModeList [1] = INTRA_ANGULAR50,
candModeList [2] = INTRA_ANGULAR18,
candModeList [3] = INTRA_ANGULAR46,
candModeList [4] = INTRA_ANGULAR54.
9. Способ по любому из пп. 1-8, в котором этап получения значения второй информации указания содержит:
синтаксический анализ битового потока для получения значения второй информации указания.
10. Способ по любому из пп. 1-8, когда задействована кодировка с множественными опорными строками (MRL), значение второй информации указания получают по значению по умолчанию.
11. Способ внутреннего предсказания, реализуемый устройством кодировки, содержащий:
определение содержится ли режим внутреннего предсказания текущего блока в наборе наиболее вероятных режимов, при этом набор наиболее вероятных режимов содержит 5 кандидатных режимов внутреннего предсказания и планарный режим;
определение используется ли ближайшая соседняя опорная строка к текущему блоку для внутреннего предсказания;
кодирование потока битов, при этом поток битов включает в себя информацию, указывающую, является ли режим внутреннего предсказания текущего блока планарным режимом, когда режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и ближайшая соседняя опорная строка к текущему блоку используется для внутреннего предсказания.
12. Способ по п. 11, в котором поток битов включает в себя первый флаг, указывающий, содержится ли режим внутреннего предсказания текущего блока в наборе наиболее вероятных режимов, и второй флаг, указывающий, является ли режим внутреннего предсказания текущего блока планарным режимом.
13. Способ по п. 12, в котором первый флаг - это intra_luma_mpm_flag, а второй флаг - intra_luma_not_planar_flag.
14. Способ по п. 13, в котором, когда значение intra_luma_mpm_flag равно 1, режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и
когда значение опорной строки индекса текущего блока равно 0, ближайшая соседняя опорная строка к текущему блоку используется для внутреннего предсказания.
15. Способ по любому из пп. 11-14, в котором упомянутая информация указывает является ли режим внутреннего предсказания текущего блока контекстно-зависимой двоичной арифметической кодировкой (CABAC), закодированной по контексту.
16. Способ по п.  15, в котором контекст включает в себя, является ли текущий блок внутренним блоком с задействованным режимом кодировки внутреннего подраздела (ISP).
17. Устройство декодирования для внутреннего предсказания, содержащее:
первый блок получения, сконфигурированный для получения значения опорной строки индекса текущего блока и значения первой информации указания текущего блока, причем значение первой информации указания указывает, содержится ли режим внутреннего предсказания текущего блока в наборе наиболее вероятных режимов, при этом набор наиболее вероятных режимов содержит 5 кандидатных режимов внутреннего предсказания и планарный режим;
второй блок получения, сконфигурированный для получения значения второй информации указания текущего блока, когда значение первой информации указания указывает, что режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и когда значение опорной строки индекса указывает, что используется ближайшая соседняя опорная строка к текущему блоку, при этом значение второй информации указания текущего блока указывает, является ли режим внутреннего предсказания текущего блока планарным режимом.
18. Устройство по п. 17, в котором значение второй информации указания представляет собой контекстно-адаптивную двоичную арифметическую кодировку (CABAC), декодированную по контексту.
19. Устройство по п. 17 или 18, в котором первая информация указания указывается первым флагом, а вторая информация указания указывается вторым флагом.
20. Устройство по п. 19, в котором первый флаг - это intra_luma_mpm_flag, а второй флаг - intra_luma_not_planar_flag.
21. Устройство по п. 20, в котором, когда значение intra_luma_mpm_flag равно 1, режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и
когда значение опорной строки индекса текущего блока равно 0, используется ближайшая соседняя опорная строка к текущему блоку.
22. Устройство по любому из пп. 19-21, отличающееся тем, что устройство дополнительно содержит:
блок синтаксического анализа, сконфигурированный для синтаксического анализа второго флага с использованием контекста на основе того, является ли текущий блок внутренним блоком с задействованным режимом кодировки внутреннего подраздела (ISP) или нет.
23. Устройство по любому из пп. 19-22, в котором второй блок получения сконфигурирован для получения значения второй информации указания путем синтаксического анализа потока битов.
24. Устройство по любому из пп. 19-22, в котором второй блок получения сконфигурирован для установки значения по умолчанию в качестве значения второй информации указания, когда задействована кодировка с множественными опорными строками (MRL).
25. Устройство кодирования для внутреннего предсказания, содержащее:
блок определения, сконфигурированный для определения того, содержится ли режим внутреннего предсказания текущего блока в набор наиболее вероятных режимов, и для определения того, используется ли ближайшая соседняя опорная строка к текущему блоку для внутреннего предсказания, при этом набор наиболее вероятных режимов содержит 5 кандидатных режимов внутреннего предсказания и планарный режим;
блок кодирования, сконфигурированный для кодирования потока битов, при этом поток битов включает в себя информацию, указывающую, является ли режим внутреннего предсказания текущего блока планарным режимом, когда режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и ближайший соседняя опорная строка к текущему блоку используется для внутреннего предсказания.
26. Устройство по п. 25, в котором поток битов включает в себя первый флаг, указывающий, содержится ли режим внутреннего предсказания текущего блока в наборе наиболее вероятных режимов, и второй флаг, указывающий, является ли режим внутреннего предсказания текущего блока планарным режимом.
27. Устройство по п. 26, в котором первый флаг - это intra_luma_mpm_flag, а второй флаг - intra_luma_not_planar_flag.
28. Устройство по п. 27, в котором, когда значение intra_luma_mpm_flag равно 1, режим внутреннего предсказания текущего блока содержится в наборе наиболее вероятных режимов, и
когда значение опорной строки индекса текущего блока равно 0, ближайшая соседняя опорная строка к текущему блоку используется для внутреннего предсказания.
29. Устройство по любому из пп. 25-28, в котором информация, указывающая, является ли режим внутреннего предсказания текущего блока контекстно-зависимой двоичной арифметической кодировкой (CABAC), закодированной по контексту.
30. Устройство по п. 29, в котором контекст включает в себя, является ли текущий блок внутренним блоком с задействованным режимом кодировки внутреннего подраздела (ISP).
31. Декодер (30), содержащий схему обработки для выполнения способа по любому из пп. 1-10.
32. Кодер (20), содержащий схему обработки для выполнения способа по любому из пп.  11-16.
33. Компьютерный программный продукт, содержащий программный код для выполнения способа по любому из пп. 1-16.
34. Декодер для внутреннего предсказания, содержащий:
один или более процессоров; и
долговременный считываемый компьютером носитель, подсоединенный к процессорам и хранящий программную часть для исполнения упомянутыми процессорами, причем программная часть, когда исполняется процессорами, конфигурирует декодер для выполнения способа по любому из пп. 1-10.
35. Кодер для внутреннего предсказания, содержащий:
один или более процессоров; и
долговременный считываемый компьютером носитель, подсоединенный к процессорам и хранящий программную часть для исполнения упомянутыми процессорами, причем программная часть, когда исполняется процессорами, конфигурирует декодер для выполнения способа по любому из пп. 11-16.