УСОВЕРШЕНСТВОВАННОЕ КОДИРОВАНИЕ С ВНУТРИКАДРОВЫМ ПРЕДСКАЗАНИЕМ С ИСПОЛЬЗОВАНИЕМ ПЛАНАРНЫХ ПРЕДСТАВЛЕНИЙ

1. Способ кодирования видео для предсказания пиксельных значений в целевом блоке в планарном режиме, причем способ содержит компьютерно-исполняемые этапы, исполняемые процессором видеокодера, на которых:
вычисляют первое значение предсказания с использованием линейной интерполяции между значением соответствующих пикселей горизонтальной границы и значением одного из пикселей вертикальной границы;
вычисляют второе значение предсказания с использованием линейной интерполяции между значением соответствующих пикселей вертикальной границы и значением одного из пикселей горизонтальной границы; и
усредняют первое и второе значения предсказания для получения соответствующего пиксельного значения предсказания в блоке предсказания.
2. Способ по п.1, дополнительно содержащий этап, на котором сообщают разность между блоком предсказания и целевым блоком.
3. Способ по п.2, дополнительно содержащий этапы, на которых:
N
N
переключаются с первичного набора ядра преобразования H(i, j) на вторичный набор ядра преобразования G(i, j); и
N
преобразовывают упомянутую разность с использованием вторичного набора ядра преобразования G(i, j).
N
4. Способ по п.3, в котором вторичный набор ядра преобразования G(i, j) задают одним из следующих уравнений:
.
N
M
5. Способ по п.3, в котором вторичный набор ядра преобразования G(i, j) для размера N×N задают посредством первичного набора ядра преобразования H(i, j) для размера M×M, где M>N.
N
6. Способ по п.5, в котором вторичный набор ядра преобразования G(i, j) задают посредством
N
2N
2N
t
G(i, j)=k×H(2i, N+1-j), если поддерживаются ядра преобразования размером 2N×2N(H), или
N
N
G(i, j)=H(i, j) в ином случае.
7. Способ декодирования видео для предсказания пиксельных значений в целевом блоке в планарном режиме, причем способ содержит компьютерно-исполняемые этапы, исполняемые процессором видеодекодера, на которых:
вычисляют первое значение предсказания с использованием линейной интерполяции между значением соответствующих пикселей горизонтальной границы и значением одного из пикселей вертикальной границы;
вычисляют второе значение предсказания с использованием линейной интерполяции между значением соответствующих пикселей вертикальной границы и значением одного из пикселей горизонтальной границы; и
усредняют первое и второе значения предсказания для получения соответствующего пиксельного значения предсказания в блоке предсказания.
8. Способ по п.7, дополнительно содержащий этапы, на которых:
декодируют разность, сообщенную от кодера, которая была сформирована в планарном режиме в кодере; и
добавляют декодированную разность к блоку предсказания для воссоздания данных изображения.
9. Видеокодер, который предсказывает пиксельные значения в целевом блоке в планарном режиме, содержащий процессор компьютерной системы и память, которая хранит программы, исполняемые процессором, для:
вычисления первого значения предсказания с использованием линейной интерполяции между значением соответствующих пикселей горизонтальной границы и значением одного из пикселей вертикальной границы;
вычисления второго значения предсказания с использованием линейной интерполяции между значением соответствующих пикселей вертикальной границы и значением одного из пикселей горизонтальной границы; и
усреднения первого и второго значений предсказания для получения соответствующего пиксельного значения предсказания в блоке предсказания.
10. Видеокодер по п.9, в котором процессор сообщает разность между блоком предсказания и целевым блоком.
11. Видеокодер по п.10, в котором процессор:
N
N
переключается с первичного набора ядра преобразования H(i, j) на вторичный набор ядра преобразования G(i, j); и
N
преобразовывает разность с использованием вторичного набора ядра преобразования G(i, j).
N
12. Видеокодер по п.11, в котором вторичный набор ядра преобразования G(i, j) задается одним из следующих уравнений:
N
M
13. Видеокодер по п.11, в котором вторичный набор ядра преобразования G(i, j) для размера N×N задается посредством первичного набора ядра преобразования H(i, j) для размера M×M, где M>N.
N
14. Видеокодер по п.13, в котором вторичный набор ядра преобразования G(i, j) задается посредством
N
2N
2N
t
G(i, j)=k×H(2i, N+1-j), если поддерживаются ядра преобразования размером 2N×2N(H), или
N
N
G(i, j)=H(i, j) в ином случае.
15. Видеодекодер, который предсказывает пиксельные значения в целевом блоке в планарном режиме, содержащий процессор компьютерной системы и память, которая хранит программы, исполняемые процессором, для:
вычисления первого значения предсказания с использованием линейной интерполяции между значением соответствующих пикселей горизонтальной границы и значением одного из пикселей вертикальной границы;
вычисления второго значения предсказания с использованием линейной интерполяции между значением соответствующих пикселей вертикальной границы и значением одного из пикселей горизонтальной границы; и
усреднения первого и второго значений предсказания для получения соответствующего пиксельного значения предсказания в блоке предсказания.
16. Видеодекодер по п.15, в котором процессор дополнительно:
декодирует разность, сообщенную от кодера; и
добавляет декодированную разность к блоку предсказания.