Способ быстрого выбора режима пространственного предсказания в системе кодирования hevc

Изобретение относится к технологиям кодирования и декодирования цифровых видеоданных. Техническим результатом является ускорение процесса кодирования за счет снижения объемов вычислений при поиске оптимального режима кодирования блока. Предложен способ быстрого выбора режима пространственного предсказания в системе кодирования HEVC. Для построения списка режимов-кандидатов проводят анализ модуля высокочастотных горизонтальной и вертикальной составляющих стационарного вейвлет преобразования Хаара изображения кодируемой области. Процесс построения списка режимов-кандидатов состоит из четырех этапов. На первом и втором этапах принимаются решения о включении в список режима Planar и режима DC. На третьем этапе выбираются угловые режимы-кандидаты по значениям в массиве вертикальных подробностей, а на четвертом этапе режимы-кандидаты выбираются на основе анализа значений массива горизонтальных подробностей.

 

ОБЛАСТЬ ТЕХНИКИ

Изобретение относится к кодированию и декодированию цифровых видеоданных.

УРОВЕНЬ ТЕХНИКИ

В основе алгоритмов компрессии видеоданных HEVC лежит несколько простых идей. Если взять некоторую часть изображения, то с большой вероятностью вблизи этого участка в данном кадре или в соседних кадрах окажется участок, содержащий похожее, мало отличающееся по значениям интенсивности пикселей, изображение. Таким образом, для передачи информации об изображении в текущем участке достаточно передать только его отличие от ранее закодированного похожего участка. Процесс поиска похожих участков среди ранее закодированных изображений называют предсказанием (от англ. prediction). Набор разностных значений, определяющих отличие текущего участка от найденного предсказания, называют остатком (от англ. residual). Можно выделить два основных типа предсказания. В первом из них значения Prediction представляют собой набор линейных комбинаций пикселей, примыкающих к текущему участку изображения слева и сверху. Такое предсказание называют пространственным (от англ. Intra Prediction). Во втором - в качестве предсказания используются линейные комбинации пикселей похожих участков изображений ранее закодированных кадров (эти кадры называют ссылочными - от англ. Reference). Такое предсказание называют временным (от англ. Inter Prediction). Для восстановления изображения текущего участка, закодированного с временным предсказанием, при декодировании необходима информация не только об остатке (Residual), но и о номере кадра, на котором находится похожий участок, и координатах этого участка.

На следующем этапе кодирования полученные при предсказании значения Residual подвергаются двумерному косинус-преобразованию Фурье с последующим квантованием. Затем полученный набор квантованных спектральных коэффициентов, сопровождаемый информацией, необходимой для выполнения предсказаний при декодировании, подвергается энтропийному кодированию.

Основной структурной единицей в HEVC является блок кодирования (CU - сокр. от англ. coding unit). Внутри каждого такого блока выбираются области - блоки предсказания (PU - сокр. от англ. prediction unit). Разбиение видеокадра на CU производится адаптивно, так что есть возможность подстраивать границы CU под границы объектов на изображении, а вложенные CU образуют квадродерево.

В пределах каждой CU выбираются области для вычисления предсказания - Prediction Unit (PU). При пространственном предсказании область CU может совпадать с PU (режим 2N×2N) или может быть разбита на 4 квадратных PU вдвое меньшего размера (режим N×N). Стандартом определены минимально и максимально возможные размеры PU - 4×4 и 32×32 соответственно.

Пространственное предсказание выполняется в HEVC одним из 35 способов. При этом используются значения пикселей-«соседей», примыкающих к границе кодируемой PU слева и сверху. Способы пространственного предсказания в HEVC можно условно разделить на две неравные группы. К первой группе относятся два способа - Planar и DC. В режиме Planar значения, используемые в качестве предсказания, лежат на плоскости, наклон которой в вертикальном и горизонтальном направлениях определяется по пикселям-«соседям». Этот режим предназначен для предсказания областей PU с линейным изменением значений пикселей в каком-либо направлении. В режиме DC в качестве предсказания всех пикселей из PU используется одно значение, равное среднему арифметическому пикселям-«соседям». Назначение этого режима не требует пояснений.

Режимы второй группы называют угловыми. При вычислении значения, используемого в качестве предсказания, во всех 33-х угловых режимах пиксели-«соседи» сдвигаются в заданном (одном из 33-х) направлении. Если положение предсказываемого пикселя попадает между сдвинутыми копиями пикселей-«соседей», для расчета предсказания используется линейная интерполяция. Точность оценки положения предсказываемого пикселя между сдвинутыми пикселями-«соседями» задана равной 1/32 межпиксельного интервала.

Адаптивность разбиения максимально возможной CU совместно с большим количеством возможных режимов предсказания порождает огромное число возможных вариантов предсказания каждой такой CU так, что процесс кодирования видеокадров становится крайне вычислительно емким. Снижение вычислительных затрат на кодирование возможно, прежде всего, за счет предварительного отбора режимов предсказания, построения списка режимов-кандидатов. После построения такого списка выбор режима предсказания для каждой CU осуществляется только из режимов-кандидатов. Понятно, что чем короче список, тем эффективнее в вычислительном отношении система кодирования. С другой стороны, такой список должен с высокой вероятностью содержать наилучший для каждой CU, то есть обеспечивающий минимальное отличие предсказания от кодируемых пикселей и минимальное количество битов, представляющих CU в закодированном видеопотоке, режим предсказания.

Из предшествующего уровня техники известен способ выбора одного из 35 режимов предсказания при кодировании, реализованных в кодере [HEVC Test Model НМ v. 11.0 [Электронный ресурс]. - Режим доступа: https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/tags/HM-11.0/], в котором осуществляется перебор всех возможных для каждого кодируемого блока вариантов предсказания. В этом случае выполняется полный цикл кодирования-декодирования каждого блока, что позволяет провести т.н. Rate-Distortion Optimization (RDO). В процессе RDO из всех возможных режимов выбирается тот, который обеспечивает наибольшую степень сжатия видеоданных кодируемого блока (наименьший rate) при наименьшем уровне искажений, вносимых в эти данные в процессе кодирования (наименьший уровень Distortion).

Недостатком этого решения является то, что такой подход оказывается крайне затратным в вычислительном отношении, но обеспечивает гарантированный выбор наилучшего режима предсказания.

Известен также способ, называемый быстрым, [Zhao, L.; Zhang, L.; Ma, S.; Zhao, D. Fast mode decision algorithm for intra prediction in HEVC. Visual Communications and Image Processing (VCIP). IEEE, 2011, pp. 1-4], который реализуется в два этапа. На первом этапе выполняется предсказание кодируемого блока всеми возможными способами и формируется укороченный список режимов-кандидатов. Выбор из сформированного списка наилучшего режима осуществляется в процессе RDO на втором этапе. Отбор режимов-кандидатов на этапе формирования списка может осуществляться по различным критериям, определяемым настройками кодирующей системы. В качестве такого критерия может выступать минимальное значение суммы абсолютных разностей пикселей предсказания и оригинала (SAD или Sum of Absolute Differences), минимальное значение суммы квадратов разностей пикселей предсказания и оригинала (SSE или Sum of Sqared Errors) или минимальное значение суммы модулей коэффициентов преобразования Адамара разностей пикселей предсказания и оригинала (SATD или Sum of Absolute Transformed Differences).

Недостатком этого способа является то, что для построения списка режимов-кандидатов необходимо выполнить предсказание кодируемой области всеми 35 способами. Быстрый способ опять основан на полном переборе всех 35 режимов предсказания для каждой кодируемой области. Некоторое ускорение здесь достигается не за счет уменьшения количества перебираемых режимов предсказания, а за счет упрощения процедуры оценки качества предсказания в каждом из режимов. На основе таких упрощенных процедур оценивания качества строится сокращенный список режимов-кандидатов, для которых уже проводится полная RDO-оценка качества предсказания, полностью аналогичная той, что используется в первом способе.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Технический результат, который решается с помощью предложенного решения, состоит в снижении объемов вычислений при поиске оптимального режима кодирования блока, что позволяет ускорить процесс кодирования в целом за счет предварительного отбора режимов предсказания, построения списка режимов-кандидатов.

Технический результат достигается тем, что в способе быстрого выбора режима пространственного предсказания в системе кодирования HEVC, заключающемся в построении укороченного списка режимов-кандидатов пространственного предсказания длиной не более шести позиций, основанном на анализе высокочастотных горизонтальной и вертикальной составляющих стационарного вейвлет преобразования Хаара кодируемой области изображения, согласно предложенному решению: - массив значений высокочастотной горизонтальной составляющей преобразования Хаара получается путем вычитания из значения каждого пикселя кодируемой области значения соседнего слева пикселя;

- массив значений высокочастотной вертикальной составляющей преобразования Хаара получается путем вычитания из значения каждого пикселя кодируемой области значения соседнего сверху пикселя;

- режим Planar включают в список режимов-кандидатов, если все абсолютные значения горизонтальных и вертикальных высокочастотных составляющих меньше шага квантования при кодировании;

- режим DC включают в список режимов-кандидатов, если среднеквадратическое отклонение значений горизонтальных и вертикальных высокочастотных составляющих меньше шага квантования,

- два угловых режима предсказания, соответствующие взаимному смещению точек пересечения линии минимальных значений модуля градиента, проходящей через точку максимума массива вертикальных высокочастотных составляющих, с вертикальными границами массива высокочастотных составляющих включают в список режимов-кандидатов,

-два угловых режима предсказания, соответствующие взаимному смещению точек пересечения линии минимальных значений модуля градиента, проходящей через точку максимума массива горизонтальных высокочастотных составляющих, с горизонтальными границами массива высокочастотных составляющих включают в список режимов-кандидатов,

- окончательный выбор режима предсказания для кодируемой области изображения из построенного списка режимов-кандидатов осуществляют на основе стандартной RDO (rate-distortion optimization) оценки.

СПОСОБ ОСУЩЕСТВЛЯЕТСЯ СЛЕДУЮЩИМ ОБРАЗОМ

Для построения списка режимов-кандидатов проводят анализ модуля высокочастотных горизонтальной и вертикальной составляющих (подробностей) стационарного вейвлет преобразования Хаара (СВПХ) изображения кодируемой области.

Для получения горизонтальных и вертикальных подробностей СВПХ формируются массивы hC(x,y), х=-1,0,…,nТ-1, y=1,0,…,nТ-1 и νC(x,y), х=-1,0,…nТ-1, y=-1,0,…,nT-1. Значения элементов этих массивов при x=0,…, nТ-1, y=0,…,nТ-1 равны значениям интенсивности пикселов кодируемой PU. Значения hc(-1,y),y=-1,…nT равны значениям интенсивности пикселей-«соседей», примыкающих к области PU слева, a hc(x,-1),x=0,…,nΤ-1 равны значениям интенсивности пикселей-«соседей», примыкающих к PU сверху. Аналогично, значения νC(x,-1),х=-1,…,nΤ-1 равны значениям интенсивности пикселей-соседей», примыкающих к области PU сверху, а νC(-1,y),y=0,…,nТ-1 - значениям интенсивности пикселей-«соседей», примыкающих к PU слева. За nT обозначен размер кодируемой PU. Горизонтальные и вертикальные подробности H и V формируются как:

H(x,y)=|hC(x,y)-hC(x-1,y)|, x=0,…,nT-1, y=0,…,nT.

V(x,y)=|νC(x,y)-νC(x,y-1)|, x=0,…,nΤ, y=0,…,nT-1.

Процесс построения списка режимов-кандидатов состоит из четырех этапов. На первом этапе принимается решение о включении в список режима Planar. Этот режим включается в список, если:

,

где: qStep - шаг квантования.

На втором этапе проверяется режим DC. Этот режим включается в список, если выполняется условие:

На третьем этапе выбираются угловые режимы-кандидаты по значениям в массиве вертикальных подробностей V(x,y). Для этого определяется позиция ymax, xmax максимального элемента массива V(x,y). Текущая позиция ycr устанавливается равной ymax, xcr - равной xmax. Итеративно для каждого следующего столбца с номером xcrcr+1 новое значение ycr устанавливается равным номеру максимального элемента в данном столбце из диапазона [ycr-2, ycr+2,].

Обновление позиции продолжается, пока xcr≤nT и 0<ycr<nT-1. Точки xcr, ycr в процессе итераций проходят по линии минимального градиента значений V(x,y) справа от максимального элемента этого массива. Аналогичный итеративный процесс позволяет проследить линию наименьшего градиента значений V(x,y) слева от позиции xmax, ymax. Начинается этот процесс с установки текущей позиции ycl равной ymax, хсl - равной xmax. Итеративно для каждого следующего столбца с номером хс=xcl-1 новое значение yсl устанавливается равным номеру максимального элемента в данном столбце из диапазона [ycl-2, ycl+2]. Обновление позиции хсl, yсl продолжается, пока хсl≥0 и 0<уcr<nТ-1.

Если обе позиции ycr и ycl попали на одну и ту же границу блока, результаты такого поиска некорректны. В таком случае поиск выполняется вверх и вниз в соответствии с алгоритмом четвертого этапа, применяемого к подробностям V(x,y).

Взаимное расположение найденных двух точек xcl, ycl и xcr, ycr задают направление, по которому определяется параметр режимов углового предсказания IntraPredAngle и номер режима предсказания. Определяются значения переменных следующими выражениями:

.

Если dir=1, то IntraPredAngle1=-αi, IntraPredAngle2=-αi+1,

где α∈{-32, -26, -21, -17, -13, -9, -5, -2, 0, 2, 5, 9, 13, 17, 21, 26, 32} и αi≤tgphi<αi+1, а номера соответствующих режимов предсказания лежат в диапазоне 2-17.

Если dir=1, то IntraPredAngle1=-αi, IntraPredAngle2=-αi+1,

где α∈{-32, -26, -21, -17, -13, -9, -5, -2, 0, 2, 5, 9, 13, 17, 21, 26, 32} и αi≤tgphi<αi+1, номера соответствующих режимов предсказания лежат в диапазоне 18-34.

Четвертый этап аналогичен третьему, но режимы-кандидаты выбираются на основе анализа значений массива горизонтальных подробностей H(x,y). Для этого определяется позиция ymax, xmax максимального элемента массива Н(x,y) Текущая позиция ycr устанавливается равной ymax, xcr - равной xmax. Итеративно для каждой следующей строки с номером ycr=ycr+1, новое значение xcr устанавливается равным номеру максимального элемента в данной строке из диапазона [xcr-2, xcr+2]. Обновление позиции продолжается, пока ycr≤nT и 0<xcr<nT-1. Точки xcr, ycr в процессе итераций проходят по линии минимального градиента значений H(x,y) ниже положения максимального элемента этого массива. Аналогичный итеративный процесс позволяет проследить линию наименьшего градиента значений H(x,y) над позицей xmax, ymax. Начинается этот процесс с установки текущей позиции ycl равной ymax, xcl - равной xmax. Итеративно для каждой следующей строки с номером ycl=ycl-1, новое значение хcl устанавливается равным номеру максимального элемента в данной строке из диапазона [xcl-2, xcl+2]. Обновление позиции хсl, ycl продолжаетсяе пока ycl≥0 и 0<xcl<nT-1.

Если обе позиции хcr и хсl попали на одну и ту же границу блока, результаты такого поиска некорректны. В таком случае поиск выполняется влево и вправо в соответствии с алгоритмом третьего этапа, применяемого к массиву значений горизонтальных подробностей H(x,y).

Взаимное расположение найденных двух точек xcl, ycl и xcr, ycr задают направление, по которому определяется параметр режимов углового предсказания IntraPredAngle и номер режима предсказания. Определим значения переменных следующими выражениями:

.

Если dir=0, то IntraPredAngle1=αi, IntraPredAngle2=αi+1,

где α∈{-32, -26, -21, -17, -13, -9, -5, -2, 0, 2, 5, 9, 13, 17, 21, 26, 32} и αi≤tgphi<αi+1, а номера соответствующих режимов предсказания лежат в диапазоне 2-17.

Если dir=1, то IntraPredAngle1=-αi, IntraPredAngle2=-αi+1,

где α∈{-32, -26, -21, -17, -13, -9, -5, -2, 0, 2, 5, 9, 13, 17, 21, 26, 32} и αi≤tgphi<αi+1, а номера соответствующих режимов предсказания лежат в диапазоне 18-34.

Таким образом, предложенный способ позволяет формировать список режимов-кандидатов, качество предсказаний которых оценивается на заключительном этапе по стандартной процедуре RDO. Длина списка ограничена сверху шестью позициями. Формирование списка не требует проведения самой процедуры предсказания, что приводит к существенному сокращению объема вычислений при выполнении пространственного предсказания значений пикселей кодируемого блока.

Способ быстрого выбора режима пространственного предсказания в системе кодирования HEVC, заключающийся в построении укороченного списка режимов-кандидатов пространственного предсказания длиной не более шести позиций, основанный на анализе высокочастотных горизонтальной и вертикальной составляющих стационарного вейвлет преобразования Хаара кодируемой области изображения, при этом массив значений высокочастотной горизонтальной составляющей преобразования Хаара получается путем вычитания из значения каждого пикселя кодируемой области значения соседнего слева пикселя, при этом массив значений высокочастотной вертикальной составляющей преобразования Хаара получается путем вычитания из значения каждого пикселя кодируемой области значения соседнего сверху пикселя, при этом режим Planar включают в список режимов-кандидатов, если все абсолютные значения горизонтальных и вертикальных высокочастотных составляющих меньше шага квантования при кодировании, при этом режим DC включают в список режимов-кандидатов, если среднеквадратическое отклонение значений горизонтальных и вертикальных высокочастотных составляющих меньше шага квантования, при этом два угловых режима предсказания, соответствующие взаимному смещению точек пересечения линии минимальных значений модуля градиента, проходящей через точку максимума массива вертикальных высокочастотных составляющих, с вертикальными границами массива высокочастотных составляющих включают в список режимов-кандидатов, при этом два угловых режима предсказания, соответствующие взаимному смещению точек пересечения линии минимальных значений модуля градиента, проходящей через точку максимума массива горизонтальных высокочастотных составляющих, с горизонтальными границами массива высокочастотных составляющих включают в список режимов-кандидатов, при этом окончательный выбор режима предсказания для кодируемой области изображения из построенного списка режимов-кандидатов осуществляют на основе стандартной RDO (rate-distortion optimization) оценки.



 

Похожие патенты:

Изобретение относится к средствам кодирования видео. Техническим результатом является повышение эффективности кодирования связанных с остаточными данными коэффициентов преобразования.

Изобретение относится к области кодирования и декодирования видеоданных. Технический результат заключается в повышении эффективности передачи, приема, кодирования, декодирования, и/или хранения информации видеоустройствами.

Изобретение относится к средствам декодирования видеоданных. Техническим результатом является повышение эффективности декодирования.

Изобретение относится к области обработки видео и, в частности, к интерполяции дробной выборки, используемой в компенсации движения, которая достигает низкой сложности и высокой точности.

Изобретение относится к средствам декодирования видеоданных. Техническим результатом является повышение эффективности декодирования изображений с высоким разрешением за счет определения глубины блока кодирования в соответствии с характеристиками данных изображения.

Изобретение относится к средствам кодирования и декодирования видеоданных. Техническим результатом является повышение эффективности кодирования и декодирования изображений с высоким разрешением за счет определения глубины блока кодирования и рабочего режима средства кодирования в соответствии с характеристиками данных изображения.

Изобретение относится к средствам декодирования видеоданных. Техническим результатом является повышение эффективности декодирования.

Изобретение относится к средствам декодирования видеоданных. Техническим результатом является повышение эффективности декодирования.

Изобретение относится к технологиям обработки видеоданных. Техническим результатом является обеспечение эффективного декодирования видео с высоким разрешением за счет использования иерархического блока кодирования, имеющего различный размер.

Изобретение описывает способ декодирования изображения. Технический результат - эффективное декодирование изображения.

Изобретение относится к технологиям обработки трехмерных видеоданных. Техническим результатом является удаление избыточности размеров заголовков фрагментов за счет использования элементов синтаксиса без повторения значений для общих элементов синтаксиса для фрагментов глубины и текстуры. Предложен способ декодирования видеоданных. Способ содержит этап, на котором принимают фрагмент текстуры для компонента вида текстуры, ассоциированного с одним или более кодированных блоков видеоданных, представляющих информацию текстуры, причем фрагмент текстуры содержит один или более кодированных блоков и заголовок фрагмента текстуры, содержащий элементы синтаксиса, представляющие характеристики фрагмента текстуры. А также согласно способу принимают фрагмент глубины для компонента вида глубины, ассоциированного с одним или более кодированных блоков информации глубины, соответствующего компоненту вида текстуры, при этом фрагмент глубины содержит один или более кодированных блоков информации глубины и заголовок фрагмента глубины, содержащий элементы синтаксиса, представляющие характеристики фрагмента глубины. Декодируют первый фрагмент, при этом первый фрагмент содержит фрагмент текстуры, при этом первый фрагмент имеет заголовок фрагмента, содержащий элементы синтаксиса, представляющие характеристики первого фрагмента. Определяют общие элементы синтаксиса для второго фрагмента из заголовка фрагмента для первого фрагмента. 8 н. и 46 з.п. ф-лы, 9 табл., 6 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении качества сжатого видео. Устройство видеодекодирования содержит средство извлечения для извлечения информации о размере блока ИКМ из битового потока; средство определения размера блока ИКМ для определения минимального значения размера блока ИКМ для синтаксического анализа заголовка ИКМ, основываясь на информации о размере блока ИКМ; средство синтаксического анализа заголовка ИКМ для синтаксического анализа из битового потока заголовка ИКМ, блок которого имеет значение, которое равно или больше минимального значения размера блока ИКМ; средство энтропийного декодирования для синтаксического анализа преобразованных данных изображения в битовом потоке; средство декодирования ИКМ для декодирования посредством декодирования ИКМ данных ИКМ изображения в битовом потоке; и средство управления декодированием для управления средством энтропийного декодирования и средством декодирования ИКМ, основываясь на заголовке ИКМ. 3 н.п. ф-лы, 20 ил.

Изобретение относится к технологиям кодирования/декодирования данных видеоизображений. Техническим результатом является повышение эффективности кодирования/декодирования видео за счет обеспечения внутрикадрового предсказания в планарном режиме, который обеспечивает представление блока с плавным изображением, пиксельные значения которого постепенно изменяются. Предложен способ кодирования видео для предсказания пиксельных значений каждого целевого пикселя в целевом блоке в планарном режиме. Способ содержит компьютерно-исполняемые этапы, исполняемые процессором видеокодера, включающие в себя вычисление первого значения предсказания каждого целевого пикселя с использованием линейной интерполяции между пиксельным значением пикселя горизонтальной границы в том же самом горизонтальном положении, что и каждый целевой пиксель из множества пикселей горизонтальной границы на верхней стороне целевого блока, и пиксельным значением одного пикселя вертикальной границы из множества пикселей вертикальной границы на левой стороне целевого блока. А также способ включает в себя этап, на котором вычисляют второе значение предсказания каждого целевого пикселя с использованием линейной интерполяции между пиксельным значением пикселя вертикальной границы в том же самом вертикальном положении, что и каждый целевой пиксель из множества пикселей вертикальной границы, и пиксельным значением одного пикселя горизонтальной границы из множества пикселей горизонтальной границы. 4 н. и 10 з.п. ф-лы, 12 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в снижении количества критериев выведения контекста, которые должны быть использованы и сохранены в кодере или декодере видео. Способ кодирования множества коэффициентов преобразования, ассоциированных с остаточными данными видео в процессе кодирования видео, содержащий кодирование информации, указывающей значимые коэффициенты для множества коэффициентов преобразования согласно порядку сканирования; деление закодированной информации на по меньшей мере первую область и вторую область, причем первая область содержит по меньшей мере компонент DC из множества коэффициентов преобразования; статистическое кодирование закодированной информации в первой области согласно первому набору контекстов, используя критерии выведения контекста; и статистическое кодирование закодированной информации во второй области согласно второму набору контекстов, используя те же самые критерии выведения контекста, что и в первой области. 4 н. и 44 з.п. ф-лы, 30 ил., 5 табл.

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования. Способ кодирования коэффициентов, ассоциированных с блоком видеоданных, во время процесса кодирования видео, в котором кодируют информацию, которая идентифицирует позицию последнего ненулевого коэффициента в блоке согласно порядку сканирования, до кодирования информации, которая идентифицирует позиции других ненулевых коэффициентов в блоке, при этом кодирование информации, которая идентифицирует позицию последнего ненулевого коэффициента, включает кодирование двумерной позиции в блоке, которая идентифицирует позицию последнего ненулевого коэффициента в блоке согласно порядку сканирования путем определения горизонтальной и вертикальной координат позиции последнего ненулевого коэффициента в блоке согласно порядку сканирования и преобразования в двоичную форму горизонтальной и вертикальной координаты таким образом, что горизонтальная координата содержит первую, а вертикальная координата содержит вторую последовательность из одного или более элементов выборки; и кодирования первой и второй последовательностей из одного или более элементов выборки посредством выполнения процесса контекстно-адаптивного двоичного кодирования. 8 н. и 77 з.п. ф-лы, 14 ил.

Изобретение относится к устройству и способу подачи контента, которые позволяют транслировать широковещательный контент путем цифрового телевизионного широковещания, и распределяемый контент, распределяемый через Интернет, которые воспроизводятся совместно друг с другом. Техническим результатом является обеспечение равномерного непрерывного воспроизведения широковещательного контента и распределяемого контента, связанных друг с другом. Указанный технический результат достигается тем, что устройство доставки контента включает в себя: блок генерирования для генерирования команды переключения видео, вызывающей выполнение устройством воспроизведения контента обработки, относящейся к переключению воспроизводимого видеоконтента; блок широковещания для широковещания видеоконтента, с внедренной сгенерированной командой переключения видео посредством широковещательной сети; и блок распределения для распределения видеоконтента через Интернет. 7 н. и 7 з.п. ф-лы, 33 ил.

Изобретение относится к цифровому широковещательному приемнику и способу приема, которые позволяют обеспечить услуги высокого качества путем объединения широковещания и связи. Техническим результатом является обеспечение услуг высокого качества путем объединения широковещания и связи. Указанный технический результат достигается тем, что тюнер принимает содержание широковещания, транслируемое через широковещательную сеть. Интерфейс связи получает содержание вставки, вставленное во время приема содержания широковещания. Блоки вывода видео и аудио выводят содержание широковещания и содержание вставки. Переключатель переключает между содержанием широковещания и содержанием вставки, которые выводятся из блоков вывода видео и аудио. Буфер удержания, блоки вывода видео и аудио выводят содержание широковещания, которое сохраняется в буфере во время вывода содержания вставки, если содержание вставки переключено на содержание широковещания. 3 н.п. 6 з.п. ф-лы, 19 ил.

Изобретение относится к средствам кодирования и декодирования видеоданных. Техническим результатом является повышение эффективности кодирования видеоданных. В способе генерируют блок предсказания на основе интерполированных значений субцелых пикселей, где значение субцелого пикселя является его интерполированным значением, вычисляют значение субцелого пикселя на основе интреполяционного фильтра и набора поддержки фильтра для упомянутого местоположения субцелого пикселя, применяют остаточный блок к блоку предсказания для воссоздания исходного блока. В способе местоположение субцелого пикселя связанно с полным целым пикселем. 8 н. и 24 з.п. ф-лы, 16 ил.

Изобретение относится к вычислительной технике. Технический результат заключается в уменьшении памяти для хранения векторов движения. Способ генерирования набора предикторов векторов движения для подлежащего декодированию блока, формирующего часть текущего видеокадра, подлежащего декодированию, причем число временных предикторов вектора движения в наборе равно одному, а число пространственных предикторов вектора движения в наборе равно по меньшей мере одному, и причем способ содержит этап, на котором определяют упомянутый один временной предиктор из набора посредством выбора, в качестве упомянутого одного временного предиктора, вектора движения в предварительно определенном положении в блоке опорного кадра, соседствующем с блоком опорного кадра, расположенного идентично упомянутому подлежащему декодированию блоку, причем упомянутый соседствующий блок расположен ниже по диагонали и вправо от блока опорного кадра, идентично расположенного с упомянутым подлежащим декодированию блоком, и упомянутое предварительно определенное положение расположено в верхнем левом положении в упомянутом соседствующем блоке. 5 н. и 2 з.п. ф-лы, 15 ил., 2 табл.

Изобретение относится к устройству приема и способу приема с возможностью управления работой заданной прикладной программы в связи с развитием аудиовизуального (AV) контента, такого как телевизионная программа. Техническим результатом является обеспечение управления работой внешнего устройства, соединенного с приемным устройством в связи с обработкой AV-контента. Указанный технический результат достигается тем, что узел извлечения пускового сигнала извлекает информацию пускового сигнала относительно управления прикладной программой, исполняемой либо устройством приема как таковым, либо внешним устройством, соединенным с устройством приема в связи с AV-контентом, причем информация пускового сигнала передается вместе с AV-контентом. Если извлеченная информация пускового сигнала указывает на команду, адресованную устройству приема как таковому, то блок управления устройством как таковым управляет работой прикладной программы в соответствии с командой, указанной информацией пускового сигнала. Если команда, указанная извлеченной информацией пускового сигнала, адресована внешнему устройству, то узел обработки внешнего устройства передает команду, указанную информацией пускового сигнала, на внешнее устройство. 3 н. и 7 з.п. ф-лы, 21 ил.

Изобретение относится к технологиям кодирования и декодирования цифровых видеоданных. Техническим результатом является ускорение процесса кодирования за счет снижения объемов вычислений при поиске оптимального режима кодирования блока. Предложен способ быстрого выбора режима пространственного предсказания в системе кодирования HEVC. Для построения списка режимов-кандидатов проводят анализ модуля высокочастотных горизонтальной и вертикальной составляющих стационарного вейвлет преобразования Хаара изображения кодируемой области. Процесс построения списка режимов-кандидатов состоит из четырех этапов. На первом и втором этапах принимаются решения о включении в список режима Planar и режима DC. На третьем этапе выбираются угловые режимы-кандидаты по значениям в массиве вертикальных подробностей, а на четвертом этапе режимы-кандидаты выбираются на основе анализа значений массива горизонтальных подробностей.

Наверх