СПОСОБ И УСТРОЙСТВО ДЛЯ ВНУТРЕННЕГО ПРЕДСКАЗАНИЯ

1. Способ составления списка наиболее вероятного режима, MPM, для процесса предсказания, соответствующего блоку видео, содержащий
определение, доступен ли левый блок текущего блока кодирования или нет, если доступен левый блок текущего блока кодирования, добавление режима внутреннего предсказания левого блока в MPM список;
определение, доступен ли верхний блок текущего блока кодирования или нет, если верхний блок текущего блока кодирования доступен, добавление режима внутреннего предсказания верхнего блока в MPM список;
добавление смещения в режим внутреннего предсказания левого блока для получения нового режима предсказания, если левый блок текущего блока кодирования доступен и режим внутреннего предсказания левого блока является угловым режимом; и добавление нового режима предсказания в MPM список, если новый режим предсказания отсутствует в MPM списке;
или добавление смещения в режим внутреннего предсказания верхнего блока для получения режима предсказания верхнего блока со смещением, если верхний блок текущего блока кодирования доступен и режим внутреннего предсказания верхнего блока является угловым режимом; и добавление режима предсказания верхнего блока со смещением в MPM список, если режим предсказания верхнего блока со смещением отсутствует в MPM списке.
2. Способ по п. 1, в котором смещение равно -1 или +1.
3. Способ по п. 1 или 2, дополнительно содержащий
если планарный режим отсутствует в MPM списке, добавление планарного режима в MPM список;
если DC режим отсутствует в MPM списке, добавление DC режима в MPM список.
4. Способ по любому из пп. 1-3, в котором, когда режим предсказания левого блока не является режимом внутреннего предсказания, левый блок текущего блока кодирования недоступен.
5. Способ по любому из пп. 1-4, в котором, когда текущий блок кодирования является блоком кодирования, расположенным в самой левой стороне кадра, левый блок текущего блока кодирования недоступен.
6. Способ по любому из пп. 1-5, в котором, когда поддерживается параллельная обработка, и текущий блок кодирования является блоком кодирования, расположенным в самой левой стороне сегмента или плитки, левый блок текущего блока кодирования недоступен.
7. Способ по любому из пп. 1-6, в котором, когда параллельная обработка не поддерживается, и текущий блок кодирования является блоком кодирования, расположенным в самой левой стороне сегмента или плитки, но не в самой левой стороне кадра, левый блок текущего блока кодирования является доступным.
8. Способ по любому из пп. 1-7, в котором, когда режим предсказания верхнего блока не является режимом внутреннего предсказания, верхний блок текущего блока кодирования недоступен.
9. Способ по любому из пп. 1-8, в котором, когда текущий блок кодирования является блоком кодирования, расположенным в самой верхней стороне кадра, верхний блок текущего блока кодирования недоступен.
10. Способ по любому из пп. 1-9, в котором, когда поддерживается параллельная обработка и текущий блок кодирования является блоком кодирования, расположенным на самой верхней стороне сегмента или плитки, верхний блок текущего блока кодирования недоступен.
11. Способ по любому из пп. 1-10, в котором, когда параллельная обработка не поддерживается, и текущий блок кодирования является блоком кодирования, расположенным на самой верхней стороне сегмента или плитки, но не на самой верхней стороне кадра, верхний блок текущего блока кодирования является доступным.
12. Способ по любому из пп. 1-11, в котором, когда размер линейного буфера ограничен и текущий блок кодирования является блоком кодирования, расположенным на самой верхней стороне текущего блока дерева кодирования, CTU, верхний блок текущего блока кодирования недоступен.
13. Кодер, содержащий схему обработки для выполнения способа по любому из пп. 1-12.
14. Декодер, содержащий схему обработки для выполнения способа по любому из пп.1-12.
15. Компьютерный программный продукт, содержащий программный код для выполнения способа по любому из пп. 1-12.