УПРОЩЕННОЕ КОДИРОВАНИЕ ГЛУБИНЫ С МОДИФИЦИРОВАННЫМ ВНУТРИКАДРОВЫМ КОДИРОВАНИЕМ ДЛЯ КОДИРОВАНИЯ ТРЕХМЕРНЫХ ВИДЕОДАННЫХ

1. Осуществляемый посредством компьютера способ кодирования трехмерных видеоданных, содержащий этапы, на которых:
осуществляют упрощенное кодирование глубины путем выполнения модифицированного внутрикадрового DC - кодирования или модифицированного внутрикадрового планарного кодирования, по меньшей мере одного элемента кодирования, связанного множеством пикселей, и по меньшей мере одной карты глубины, и формируют значение предсказания для указанного по меньшей мере одного элемента кодирования на основе, по меньшей мере частично, пиксельных значений снаружи элемента кодирования на карте глубины без вычисления значений предсказания для отдельных пикселей внутри элемента кодирования.
2. Способ по п. 1, в котором элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, верхний элемент кодирования примыкает сверху к текущему элементу кодирования, причем способ содержит этап, на котором выполняют модифицированное внутрикадровое планарное кодирование текущего элемента кодирования без использования пиксельных значений из левого элемента кодирования и верхнего элемента кодирования.
3. Способ по п. 1, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельные значения из соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, и из соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования.
DC
4. Способ по п. 1, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_PLANAR_MOD)) по формуле:
,
где N обозначает ширину и высоту элемента кодирования, p(N, -1) обозначает пиксельное значение в соседнем, находящемся снаружи верхнем правом пикселе, примыкающем по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает пиксельное значение в соседнем, находящемся снаружи нижнем левом пикселе, примыкающем по диагонали снаружи к нижнему левому углу элемента кодирования.
5. Способ по п. 1, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельное значение из соседнего, находящегося снаружи верхнего левого пикселя, примыкающего по диагонали к верхнему левому углу элемента кодирования.
6. Способ по п. 5, в котором в котором элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, верхний элемент кодирования примыкает сверху к текущему элементу кодирования, а верхний левый пиксель находится снаружи текущего элемента кодирования, левого элемента кодирования и верхнего элемента кодирования.
7. Способ по п. 6 в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельные значения в левом столбце пикселей, примыкающем к текущему элементу кодирования в левом элементе кодирования, и в верхней строке пикселей, примыкающей к текущему элементу кодирования в верхнем элементе кодирования.
8. Способ по п. 1 в котором элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, а верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом способ содержит модифицированное внутрикадровое DC - кодирование для формирования значения предсказания, содержащее этап, на котором:
выполняют подвыборку из левого столбца пикселей в левом элементе кодирования, или в верхней строке пикселей в верхнем элементе кодирования, или в обоих элементах, при этом используют по меньшей мере одно и менее чем все пиксельные значения из левого столбца, или по меньшей мере одно и менее чем все пиксельные значения из верхней строки, или и то и другое.
9. Способ по п. 8, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют модифицированное внутрикадровое DC - кодирование с осуществлением подвыборки и использованием пиксельных значений соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, и соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования.
10. Способ по п. 8, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют модифицированное внутрикадровое DC кодирование с осуществлением подвыборки и использованием пиксельного значения по меньшей мере соседнего, находящегося снаружи верхнего левого пикселя, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования.
DC
11. Способ по п. 1, в котором модифицированное внутрикадровое DC - кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_DC_MOD)) по формуле:
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α - коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей из верхней строки, имеющих координаты (х, -1), где х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей из левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1.
12. Способ по п. 1, в котором:
элемент кодирования представляет собой текущий элемент кодирования, причем левый элемент кодирования примыкает слева к текущему элементу кодирования, а верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом способ содержит этап, на котором предоставляют выбор кодировать элемент кодирования посредством:
внутрикадрового DC кодирования с использованием всех пикселей левого столбца пикселей в левом элементе кодирования и с использованием всех пикселей верхней строки пикселей в верхнем элементе кодирования,
внутрикадрового DMM - кодирования (кодирования в режиме моделирования глубины),
внутрикадрового планарного кодирования с определением значения предсказания для отдельных пикселей внутри элемента кодирования, и
модифицированного внутрикадрового планарного кодирования, или модифицированного внутрикадрового DC - кодирования, или обоих видов кодирования.
DC
13. Способ по п. 1, содержащий модифицированное внутрикадровое планарное кодирование, содержащее этап, на котором вычисляют значение (Pred(INTRA_PLANAR_MOD)) предсказания по меньшей мере по одной из следующих формул:
,
,
, и
,
DC
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей верхней строки, имеющих координаты (х, -1), х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, у<N-1, p(N, -1) обозначает значение верхнего правого соседнего пикселя на верхней строке снаружи элемента кодирования, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает значение левого нижнего соседнего пикселя в левом столбце снаружи элемента кодирования, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, a Pred(INTRA_DC) представляет собой значение предсказания, полученное из модифицированного внутрикадрового DC - кодирования.
DC
14. Способ по п. 1, в котором модифицированное внутрикадровое планарное кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_PLANAR_MOD)) предсказания по меньшей мере по одной из следующих формул:
, и
,
DC
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей верхней строки, имеющих координаты (х, -1), х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1, p(N, -1) обозначает значение верхнего правого соседнего пикселя на верхней строке снаружи элемента кодирования, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает значение левого нижнего соседнего пикселя в левом столбце снаружи элемента кодирования, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, р(-1, -1) обозначает значение левого верхнего соседнего пикселя в левом столбце и на верхней строке снаружи текущего элемента кодирования, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования, a Pred(INTRA_DC) представляет собой значение предсказания, полученное из модифицированного внутрикадрового DC - кодирования.
15. Способ по п. 1,
в котором элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, при этом верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом способ содержит этап, на котором выполняют модифицированное внутрикадровое планарное кодирование текущего элемента кодирования без использования пиксельных значений из левого элемента кодирования и верхнего элемента кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельные значения из соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, и из соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования;
DC
при этом модифицированное внутрикадровое планарное кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_PLANAR_MOD)) предсказания по формуле:
,
где N обозначает ширину и высоту элемента кодирования, p(N, -1) обозначает пиксельное значение в соседнем, находящемся снаружи верхнем правом пикселе, примыкающем по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает пиксельное значение в соседнем, находящемся снаружи нижнем левом пикселе, примыкающем по диагонали снаружи к нижнему левому углу элемента кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельное значение из соседнего, находящегося снаружи верхнего левого пикселя, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования;
причем верхний левый пиксель находится снаружи текущего элемента кодирования, левого элемента кодирования и верхнего элемента кодирования.
16. Способ по п. 1 в котором элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, а верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом выполняют модифицированное внутрикадровое DC - кодирование для формирования значения предсказания, содержащее этапы, на которых:
осуществляют подвыборку в левом столбце пикселей или в верхней строке пикселей, или в обоих, при этом используют по меньшей мере одно и менее чем все пиксельные значения из левого столбца пикселей в левом элементе кодирования или по меньшей мере одно и менее чем все пиксельные значения из верхней строки пикселей в верхнем элементе кодирования, или и то и другое,
при этом модифицированное внутрикадровое DC - кодирование выполняют без вычисления сглаживания границ для получения значения предсказания;
при этом выполнение подвыборки содержит этап, на котором используют каждый α-ый пиксель в левом столбце и верхней строке, где α>1;
причем левый столбец примыкает к текущему элементу кодирования в левом элементе кодирования, а верхняя строка примыкает к текущему элементу кодирования в верхнем элементе кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют модифицированное внутрикадровое DC - кодирование с выполнением подвыборки и использованием пиксельных значений соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, и соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, и соседнего, находящегося снаружи нижнего левого пикселя, располагающегося по диагонали снаружи и примыкающего к нижнему левому углу элемента кодирования;
модифицированное внутрикадровое планарное кодирование содержит этап, на котором используют пиксельное значение по меньшей мере одного соседнего, находящегося снаружи верхнего левого пикселя, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования;
DC
модифицированное внутрикадровое DC - кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_DC_MOD)) предсказания по формуле:
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей из верхней строки, имеющих координаты (х, -1), где х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей из левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1;
предоставляют выбор кодировать элемент кодирования с использованием:
внутрикадрового DC - кодирования с использованием всех пикселей левого столбца пикселей в левом элементе кодирования и всех пикселей в верхней строке пикселей в верхнем элементе кодирования,
внутрикадрового DMM - кодирования (кодирования в режиме моделирования глубины),
внутрикадрового планарного кодирования с определением значения предсказания для отдельных пикселей внутри элемента кодирования, и
модифицированного внутрикадрового планарного кодирования или модифицированного внутрикадрового DC - кодирования, или и того и другого;
DC
причем модифицированное внутрикадровое планарное кодирование содержит этап, на котором вычисляют значение (Pred(INTRA_PLANAR_MOD)) предсказания по меньшей мере по одной из следующих формул:
,
,
,
,
, и
,
DC
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей верхней строки, имеющих координаты (х, -1), х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1, p(N, -1) обозначает значение верхнего правого соседнего пикселя на верхней строке снаружи элемента кодирования, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает значение левого нижнего соседнего пикселя в левом столбце снаружи элемента кодирования, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, р(-1, -1) обозначает значение левого верхнего соседнего пикселя в левом столбце и в верхней строке снаружи текущего элемента кодирования, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования, a Pred(INTRA_DC) представляет собой значение предсказания, полученное от модифицированного внутрикадрового DC - кодирования.
17. Система для кодирования трехмерных видеоданных, содержащая:
по меньшей мере одно устройство отображения;
по меньшей мере одну память, связанную с возможностью обмена данными с устройством отображения;
по меньшей мере одно процессорное ядро, связанное с возможностью обмена данными с устройством отображения и памятью; и
модуль внутрикадрового кодирования, связанный с возможностью обмена данными с процессорным ядром и выполненный с возможностью выполнять упрощенное кодирование глубины посредством выполнения модифицированного внутрикадрового DC - кодирования или модифицированного внутрикадрового планарного кодирования по меньшей мере одного элемента кодирования, связанного с множеством пикселей, и по меньшей мере одной карты глубины, при этом модуль внутрикадрового кодирования выполнен с возможностью формировать значение предсказания для указанного по меньшей мере одного элемента кодирования на основе, по меньшей мере частично, пиксельных значений снаружи указанного элемента кодирования на карте глубины без вычисления значений предсказания для отдельных пикселей внутри элемента кодирования.
18. Система по п. 17,
в которой элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, а верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом модуль внутрикадрового кодирования выполнен с возможностью выполнять модифицированное внутрикадровое планарное кодирование текущего элемента кодирования без использования пиксельных значений левого элемента кодирования и верхнего элемента кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит использование пиксельных значений из соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, и из соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования;
DC
причем модуль внутрикадрового кодирования выполнен с возможностью выполнять модифицированное внутрикадровое планарное кодирование, содержащее вычисление значения (Pred(INTRA_PLANAR_MOD)) по формуле:
,
где N обозначает ширину и высоту элемента кодирования, p(N, -1) обозначает пиксельное значение в соседнем, находящемся снаружи верхнем правом пикселе, примыкающем по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает пиксельное значение в соседнем, находящемся снаружи нижнем левом пикселе, примыкающем по диагонали снаружи к нижнему левому углу элемента кодирования;
причем модифицированное внутрикадровое планарное кодирование содержит использование пиксельного значения из соседнего, находящегося снаружи верхнего левого пикселя, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования;
причем верхний левый пиксель находится снаружи текущего элемента кодирования, левого элемента кодирования и верхнего элемента кодирования.
19. Система по п. 17 в которой элемент кодирования представляет собой текущий элемент кодирования, при этом левый элемент кодирования примыкает слева к текущему элементу кодирования, а верхний элемент кодирования примыкает сверху к текущему элементу кодирования, при этом модуль внутрикадрового кодирования выполнен с возможностью выполнять модифицированное внутрикадровое DC - кодирование для формирования значения предсказания, содержащее:
подвыборку в левом столбце пикселей или в верхней строке пикселей, или и в том и в другом, с использованием по меньшей мере одного и менее всех пиксельных значений из левого столбца пикселей в левом элементе кодирования или по меньшей мере одного и менее всех пиксельных значений из верхней строки пикселей в верхнем элементе кодирования, или из того и другого,
при этом модифицированное внутрикадровое DC - кодирование выполняется без вычисления сглаживания границ для получения значения предсказания;
подвыборка содержит использование каждого α-ый пикселя в левом столбце и на верхней строке, где α>1;
при этом левый столбец примыкает к текущему элементу кодирования в левом элементе кодирования, а верхняя строка примыкает к текущему элементу кодирования в верхнем элементе кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит использование модифицированного внутрикадрового DC - кодирования с осуществлением подвыборки и использованием пиксельных значений соседнего, находящегося снаружи верхнего правого пикселя, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, и соседнего, находящегося снаружи нижнего левого пикселя, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, и соседнего, находящегося снаружи нижнего левого пикселя, расположенного по диагонали снаружи и примыкающего к нижнему левому углу элемента кодирования;
при этом модифицированное внутрикадровое планарное кодирование содержит использование пиксельного значения по меньшей мере соседнего, находящегося снаружи, верхнего левого пикселя, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования;
DC
а модифицированное внутрикадровое DC - кодирование содержит вычисление значения (Pred(INTRA_DC_MOD)) предсказания по формуле:
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, y обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей из верхней строки, имеющих координаты (х, -1), где х=0, α, 2α …, х<N-1, р(-1, y) обозначает значения соседних пикселей из левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1;
при этом модуль внутрикадрового кодирования выполнен с возможностью предоставлять выбор кодировать элемент кодирования с использованием:
внутрикадрового DC - кодирования с использованием всех пикселей левого столбца пикселей в левом элементе кодирования и использованием всех пикселей верхней строки пикселей в верхнем элементе кодирования,
внутрикадрового DMM - кодирования (кодирования в режиме моделирования глубины),
внутрикадрового планарного кодирования с определением значения предсказания для отдельных пикселей внутри элемента кодирования, и
модифицированного внутрикадрового планарного кодирования или модифицированного внутрикадрового DC - кодирования, или и того и другого; и
DC
модуль внутрикадрового кодирования выполнен с возможностью обеспечивать модифицированное внутрикадровое планарное кодирование, содержащее вычисление значения (Pred(INTRA_PLANAR_MOD)) предсказания по меньшей мере по одной из следующих формул:
,
,
,
,
, и
,
DC
где N обозначает ширину и высоту элемента кодирования, N' обозначает ширину или высоту элемента кодирования после подвыборки, где , α представляет собой коэффициент подвыборки, α=2, 3, … N, х обозначает горизонтальную координату, у обозначает вертикальную координату, р(х, -1) обозначает значения соседних пикселей верхней строки, имеющих координаты (х, -1), х=0, α, 2α …, x<N-1, р(-1, y) обозначает значения соседних пикселей левого столбца, имеющих координаты (-1, y), y=0, α, 2α …, y<N-1, p(N, -1) обозначает значение верхнего правого соседнего пикселя на верхней строке снаружи элемента кодирования, примыкающего по диагонали снаружи к верхнему правому углу элемента кодирования, р(-1, N) обозначает значение левого нижнего соседнего пикселя на левом столбце снаружи элемента кодирования, примыкающего по диагонали снаружи к нижнему левому углу элемента кодирования, р(-1, -1) обозначает значение левого верхнего соседнего пикселя в левом столбце и на верхней строке снаружи текущего элемента кодирования, примыкающего по диагонали снаружи к верхнему левому углу элемента кодирования, a Pred(INTRA_DC) представляет собой значение предсказания, полученное из модифицированного внутрикадрового DC - кодирования.
20. Энергонезависимый считываемый компьютером носитель информации, содержащий команды, которые при их исполнении компьютером приводят к:
упрощенному кодированию глубины посредством выполнения модифицированного внутрикадрового DC - кодирования или модифицированного внутрикадрового планарного кодирования по меньшей мере одного элемента кодирования, связанного с множеством пикселей, и по меньшей мере одной карты глубины, и формированию значения предсказания для указанного по меньшей мере одного элемента кодирования на основе по меньшей мере частично, пиксельных значений снаружи указанного элемента кодирования на карте глубины без вычисления значений предсказания для отдельных пикселей внутри элемента кодирования.