Способ предсказания при кодировании или декодировании и предсказывающее устройство

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

 

Область техники

[0001] Настоящее изобретение относится к технологиям видеокодирования или декодирования и, в частности, к способу пиксельного предсказания при кодировании или декодировании.

Уровень техники

[0002] Основной принцип для сжатия видеокода состоит в устранении избыточности в максимально возможной степени посредством использования соответствия между пространственной областью, временной областью и кодовым словом. В настоящее время популярный способ состоит в использовании платформы основанного на блоках смешанного видеокодирования, чтобы реализовывать сжатие видеокода через этапы, такие как предсказание, изменение, квантование и энтропийное кодирование. Такая платформа кодирования демонстрирует сильную жизнеспособность. Стандарты от самого раннего MPEG-1 до самого последнего стандарта H.264/AVC видеокодирования, и даже стандарт HEVC сжатия видеокодирования следующего поколения, формулируемый рабочей группой JCTVC (объединенная рабочая группа, основанная группами MPEG и VECG) - все используют такую платформу основанного на блоках смешанного видеокодирования.

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

[0004] Очевидно, в течение предсказания пространственной области для пограничных блоков будет неизбежно возникать проблема, как обращаться с недоступными опорными блоками, то есть, как получить соответствующие опорные пиксели, когда соседние блоки являются недоступными. Вообще говоря, так называемый «недоступный» в целом включает в себя следующие случаи:

[0005] В первом случае опорные блоки фактически не существуют. В настоящее время единица размера для изображения кодирования определена как 64×64. Если текущее изображение не удовлетворяет данным техническим требованиям размерности, то соответствующие части должны быть дополнены на границах изображения, чтобы увеличить масштаб размерность изображения до технических требований 64×64. В данное время блоки изображения, первоначально расположенные на границах изображения, будут иметь соседние блоки (опорные блоки), которые «не должны существовать». Если значение пикселя текущего блока изображения будет предсказано согласно данным соседним блокам, которые «не должны существовать», то, очевидно, будет возникать чрезвычайно большая погрешность.

[0006] Во втором случае опорные блоки существуют, но опорные блоки и текущий блок изображения находятся в разных слоях (слое). Например, для текущего блока, расположенного на границе слоя, его соседние блоки могут быть расположены в других слоях. В данном случае соседние блоки и текущий блок изображения не могут быть взаимно опорными.

[0007] В третьем случае соседние блоки еще не обработаны (декодированы или восстановлены) и не могут служить в качестве опорных блоков.

[0008] Если какой-либо один из блока с левой стороны, блока с верхней стороны и левого верхнего блока удовлетворяет предыдущим недоступным случаям, решение в предшествующем уровне техники состоит в непосредственном выделении низменного значения опорного пикселя для пиксельных точек опорных блоков, например, 128, и текущие блоки предсказываются согласно данному неизменному значению. Очевидно, выделение неизменного значения для недоступного опорного блока вступает в противоречие с изменяющимся характером пикселей блока изображения, и результат предсказания едва ли сможет удовлетворить фактическим требованиям.

[0009] Как показано на Фиг.1, в предшествующем уровне техники дополнительно предлагается технология предсказания UDI. При предсказании изображения будет выбрано одно направление среди 33 направлений предсказания. Предсказание для всех пиксельных точек в текущем блоке изображения выполняется на основе опорных блоков, на которые указывает направление предсказания, значительно повышая гибкость предсказания. Однако 33 направления предсказания также вынуждают процедуру предсказания, возможно, сталкиваться с большим количеством «недоступных» опорных блоков. Если во все из них будут заложены неизменные значения, то точность предсказания будет значительно нарушена.

Сущность изобретения

[0010] Настоящее изобретение предоставляет способ предсказания при кодировании блока изображения или декодировании, включающий в себя этапы, на которых: получают информацию о доступности касательно опорных блоков текущего блока изображения и определяют, являются ли доступными опорные блоки для внутреннего предсказания согласно информации о доступности, причем информация о доступности содержит: расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения; расположен ли опорный блок в том же самом слое с текущим блоком изображения; и был ли уже опорный блок кодирован или декодирован, причем опорные блоки текущего блока изображения включают в себя блок с левой стороны, блок с верхней стороны и левый верхний блок текущего блока изображения; если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, заполняют значение пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения, причем заполнение значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения содержит определение значение пикселя в смежной опорной стороне в доступном опорном блоке, заполнение значения пикселя в значение пикселя в смежной опорной стороне в недоступном опорном блоке в качестве значения опорного пикселя текущего блока изображения; и предсказывают текущий блок изображения согласно значению опорного пикселя.

[0011] Настоящее изобретение соответственно дополнительно предоставляет предсказывающее устройство, которое использует способ предсказания, включающее в себя: модуль определения доступности, сконфигурированный с возможностью получения информации о доступности касательно опорных блоков текущего блока изображения и определения, являются ли доступными опорные блоки для внутреннего предсказания согласно информации о доступности, причем информация о доступности содержит: расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения; расположен ли опорный блок в том же самом слое с текущим блоком изображения; и был ли уже опорный блок кодирован или декодирован, причем опорные блоки текущего блока изображения включают в себя блок с левой стороны, блок с верхней стороны и левый верхний блок текущего блока изображения; модуль заполнения значения пикселя, сконфигурированный с возможностью: если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, заполнения значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения, причем заполнение значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения содержит определение значения пикселя в смежной опорной стороне в доступном опорном блоке, заполнение значения пикселя в значение пикселя в смежной опорной стороне в недоступном опорном блоке в качестве значения опорного пикселя текущего блока изображения, и модуль предсказания, сконфигурированный с возможностью предсказания текущего блока изображения согласно значению опорного пикселя.

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

[0013] Настоящее изобретение соответственно дополнительно предоставляет предсказывающее устройство, которое использует способ предсказания, включающее в себя: модуль получения направления предсказания, сконфигурированный с возможностью получения направления предсказания;

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

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

[0014] Согласно способу предсказания и предсказывающему устройству, предоставленным в настоящем изобретении, в недоступные пиксельные блоки осуществляется заполнение посредством использования значений пикселей доступных опорных блоков, так что пиксельное предсказание может всегда быть выполнено на основе значений пикселей опорных блоков, которые являются смежными текущему блоку, повышая точность предсказания.

Краткое описание чертежей

[0015] Чтобы изобразить технические решения в вариантах осуществления настоящего изобретения более ясно, нижеследующее кратко описывает сопроводительные чертежи, требуемые для описания вариантов осуществления настоящего изобретения. Очевидно, сопроводительные чертежи в последующем описании всего лишь являются некоторыми вариантами осуществления настоящего изобретения, и специалисты в рассматриваемой области техники смогут получить другие чертежи из приведенных чертежей без творческих усилий.

[0016] Фиг.1 является схемой применения способа предсказания UDI, предоставляемого стандартом H.264;

[0017] Фиг.2 является схематичной диаграммой размещения блоков изображения при предсказании изображения;

[0018] Фиг.3 является схематичным представлением способа предсказания согласно варианту осуществления настоящего изобретения;

[0019] Фиг.4 является схематичной диаграммой применения способа предсказания согласно варианту осуществления настоящего изобретения;

[0020] Фиг.5 является схематичным представлением способа предсказания согласно еще одному варианту осуществления настоящего изобретения;

[0021] Фиг.6 является схематичной диаграммой применения способа предсказания согласно другому варианту осуществления настоящего изобретения;

[0022] Фиг.7 является блок-схемой предсказывающего устройства согласно варианту осуществления настоящего изобретения; и

[0023] Фиг.8 является блок-схемой предсказывающего устройства согласно еще одному варианту осуществления настоящего изобретения.

Подробное описание вариантов осуществления

[0024] Фиг.2 является принципиальной схемой размещения блоков изображения. Блок E является текущим блоком изображения, блок A является блоком с левой стороны текущего блока изображения, блок B является верхним блоком текущего блока изображения, блок D является левым верхним блоком текущего блока изображения и блок C является правым верхним блоком текущего блока изображения. Способ предсказания, предоставленный в данном варианте осуществления, предоставляет решение, когда любой один опорный блок среди блоков A, B и D является недоступным. Как показано на Фиг.3, способ предсказания согласно данному варианту осуществления включает в себя:

[0025] Этап 101: Получение информации о доступности касательно опорных блоков текущего блока изображения и определения, являются ли доступными опорные блоки согласно информации о доступности, причем опорные блоки текущего блока изображения включают в себя блок с левой стороны, блок с верхней стороны и левый верхний блок текущего блока изображения.

[0026] В данном варианте осуществления информация о доступности включает в себя: расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения; расположен ли опорный блок в том же самом слое с текущим блоком изображения; и был ли уже опорный блок кодирован или декодирован. Если опорный блок удовлетворяет этим трем условиям, опорный блок является доступным; иначе, опорный блок является недоступным. По другому аспекту, если опорный блок расположен внутри границы изображения, где расположен текущий блок изображения, то это означает необходимость определения, является ли опорный блок дополнительно добавленным блоком изображения, который расположен на границе изображения. Технические требования на изображения для кодирования или декодирования составляют 64×64. Изображение может не удовлетворять данному техническому требованию. В данном случае некоторые виртуальные блоки изображения, которые не существуют, будут существовать снаружи границы изображения. Очевидно, эти блоки изображения, которые не существуют, не могут использоваться для предсказания значения пикселя текущего блока изображения.

[0027] Этап 102: Если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, заполнение значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения.

[0028] Этап 103: Предсказание текущего блока изображения согласно значению опорного пикселя.

[0029] Например, может быть сделана ссылка на Фиг.4. Когда блок с левой стороны является доступным, а блок с верхней стороны является недоступным, значение пикселя блока с левой стороны в качестве опорного блока заполняется в блок с верхней стороны. Когда блок с верхней стороны является доступным, а блок с левой стороны является недоступным, исполнение осуществляется соответствующим образом.

[0030] Согласно способу предсказания, предоставленному в данном варианте осуществления, когда любой один из блока с левой стороны, блока с верхней стороны и левого верхнего блока текущего блока изображения является недоступным, значения пикселей других доступных опорных блоков заполняются в недоступный опорный блок, гарантируя, что пиксельное предсказание может все еще быть выполнено на основе соседних блоков текущего блока, и улучшая точность пиксельного предсказания.

[0031] Несомненно, чтобы дополнительно повысить точность пиксельного предсказания, когда значения пикселя в доступных опорных блоках заполняются в недоступный опорный блок, может быть получено значение пикселя пиксельной точки, которая является самой близкой к недоступному опорному блоку и текущему блоку у доступного опорного блока. Это может быть замечено из размещения блоков изображения, как показано на Фиг.1, блок с левой стороны, блок с верхней стороны и левый верхний блок - все являются ближними к левому верхнему углу текущего блока изображения. Поэтому значение пикселя, которое используется для заполнения, может быть получено из пиксельной точки, которая является самой близкой к пиксельной точке в левом верхнем углу текущего блока изображения среди доступных опорных блоков, и значение пикселя, которое используется для заполнения, заполняется в недоступный пиксельный блок.

[0032] Следует обратить внимание, что в случае, где слои делятся согласно нормальной последовательности растровой развертки, когда один из блока с левой стороны и блока с верхней стороны является недоступным, его левый верхний блок также является недоступным. Поэтому случай, где левый верхний блок и блок с верхней стороны являются доступными, и блок с левой стороны является недоступным, и случай, где левый верхний блок и блок с левой стороны являются доступными, и блок с верхней стороны является недоступным, происходят маловероятно и не обсуждаются в данном документе.

[0033] Как показано на Фиг.2, в фактических применениях, если блок A с левой стороны является доступным, а блок B с верхней стороны является недоступным, осуществляется заполнение значения пикселя блока A с левой стороны в блок B с верхней стороны; если блок B с верхней стороны является доступным, а блок A с левой стороны является недоступным, осуществляется заполнение значения пикселя блока B с верхней стороны в блок A с левой стороны; если левый верхний блок D является недоступным, а один из блока A с левой стороны и блока B с верхней стороны является доступным, осуществляется заполнение значения пикселя одного доступного из блока A с левой стороны и блока B с верхней стороны в левый верхний блок; и если левый верхний блок D является недоступным, а как блок A с левой стороны, так и блок B с верхней стороны являются доступными, осуществляется получение среднего значения для значений пикселей блока A с левой стороны и блока B с верхней стороны и заполнение его в левый верхний блок. Чтобы повысить точность предсказания, в случае заполнения, может быть выбрано значение пикселя пиксельной точки блока среди блоков A, B и D, причем пиксельная точка является самой близкой к левому верхнему углу текущего блока, например может быть выбрано значение пикселя пиксельной точки в правом верхнем углу блока A с левой стороны, значение пикселя пиксельной точки в левом нижнем углу блока B с верхней стороны и значение пикселя пиксельной точки в правом нижнем углу левого верхнего блока D. Как показано на Фиг.1 и Фиг.2, способ предсказания согласно данному варианту осуществления также применим к способу предсказания UDI. После того как способ предсказания согласно данному варианту осуществления использован для заполнения в недоступные блоки среди левого верхнего блока, блока с левой стороны и блока с верхней стороны текущего блока изображения, точность предсказания UDI уже может быть повышена до некоторой степени. Для нескольких направлений предсказания, которые указывают на правый верхний блок на правой стороне в предсказании UDI, если правый верхний блок является недоступным, неизменное значение или значение пикселя, которое является самым близким к правому верхнему углу, может все еще использоваться для заполнения. Однако, чтобы дополнительно повысить точность предсказания, вариант осуществления настоящего изобретения дополнительно предоставляет способ предсказания, как показано на Фиг.4, включающий в себя:

[0034] Этап 201: Получение направления предсказания.

[0035] Направление предсказания является направлением предсказания некоторой пиксельной точки текущего блока изображения. Согласно технологии UDI можно установить, что для каждой пиксельной точки текущего блока изображения необходимо выполнять пиксельное предсказание согласно пиксельным точкам опорных блоков, на которые указывают 33 направления предсказания.

[0036] Этап 202: Если направление предсказания указывает на правый верхний блок текущего блока изображения, правый верхний блок является недоступным и блок с левой стороны текущего блока изображения является доступным, осуществляется заполнение значения пикселя блока с левой стороны текущего блока изображения в блок с нижней стороны текущего блока изображения и получение значения пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения.

[0037] Этап 203: Предсказание значения пикселя текущего блока изображения согласно значению пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения, и направлению предсказания.

[0038] В данном варианте осуществления правый верхний блок является фактически также опорным блоком текущего блока изображения. Поэтому способ определения, является ли недоступным правый верхний блок, является тем же самым, что и способ определения, является ли доступным опорный блок согласно предыдущему варианту осуществления. Способ включает в себя: определение, расположен ли правый верхний блок снаружи границы изображения, где расположен текущий блок изображения; определение, расположен ли правый верхний блок в другом слое от текущего блока изображения; и определение, не был ли правый верхний блок кодирован или декодирован, если правый верхний блок удовлетворяет любому из данных условий, то правый верхний блок является недоступным.

[0039] Для конкретного применения может быть сделана ссылка на Фиг.5. Когда используется способ предсказания UDI, блок с верхней стороны и блок с левой стороны текущего блока изображения - оба могут использовать способ предсказания согласно предыдущему варианту осуществления для предсказания. Для недоступного правого верхнего блока направление является прямопротивоположным, и предсказание выполняется согласно значению пикселя пиксельных точек, которые являются смежными текущему блоку изображения, на которые указывает направление предсказания после изменения направления на противоположное, и находятся в блоке с нижней стороны. Конечно, если блок с нижней стороны является недоступным, то заполнение в значение пикселя пиксельной точки соответствующего блока с нижней стороны может быть осуществлено согласно значению пикселя блока с левой стороны.

[0040] Согласно способу предсказания, предоставленному в данном варианте осуществления, когда правый верхний блок, на который указывает направление предсказания, является недоступным, значение пикселя пиксельной точки блока с нижней стороны, на который указывает противоположное направление, получают для предсказания. Конечно, блок с нижней стороны в целом является недоступным. В данном случае значение пикселя блока с левой стороны заполняется в блок с нижней стороны. Кроме того, текущий блок изображения предсказывается согласно направлению предсказания и значению пикселя после заполнения.

[0041] Как показано на Фиг.6, вариант осуществления настоящего изобретения дополнительно предоставляет предсказывающее устройство, сконфигурированное с возможностью исполнения способа предсказания, предоставленного в предыдущем варианте осуществления, включающее в себя:

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

модуль 602 заполнения значения пикселя, сконфигурированный для: если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, заполнения значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения; и

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

[0042] В данном варианте осуществления информация о доступности включает в себя следующее: расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения; расположен ли опорный блок в том же самом слое с текущим блоком изображения; и был ли уже опорный блок кодирован или декодирован. Если опорный блок удовлетворяет этим трем условиям, опорный блок является доступным; иначе, опорный блок является недоступным. По другому аспекту, если опорный блок расположен внутри границы изображения, где расположен текущий блок изображения, то это означает необходимость определения, является ли опорный блок дополнительно добавленным блоком изображения, который расположен на границе изображения. Технические требования на изображения для кодирования или декодирования составляют 64×64. Изображение может не удовлетворять данному техническому требованию. В данном случае некоторые виртуальные блоки изображения, которые не существуют, будут существовать снаружи границы изображения. Очевидно, эти блоки изображения, которые не существуют, не могут использоваться для предсказания значения пикселя текущего блока изображения.

[0043] Как показано на Фиг.7, относительно технологии предсказания UDI, еще один вариант осуществления настоящего изобретения дополнительно предоставляет предсказывающее устройство, включающее в себя: модуль 701 получения направления предсказания, сконфигурированный для получения направления предсказания;

модуль 702 заполнения значения пикселя, сконфигурированный для: когда направление предсказания указывает на правый верхний блок текущего блока изображения, правый верхний блок является недоступным, а блок с левой стороны текущего блока изображения является доступным, заполнения значения пикселя блока с левой стороны текущего блока изображения в блок с нижней стороны текущего блока изображения и получения значения пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения; и

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

[0044] Согласно описанию вариантов осуществления, специалисты в уровне техники могут ясно понять, что настоящее изобретение может быть реализовано посредством программного обеспечения в дополнение к необходимой универсальной платформе аппаратного обеспечения или посредством только аппаратного обеспечения. При большинстве обстоятельств предпочтителен первый вариант. На основе такого понимания технические решения в настоящем изобретении по существу или часть, вносящая вклад в предшествующий уровень техники, могут быть воплощены в форме программного продукта. Продукт компьютерного программного обеспечения хранится на носителе хранения информации, таком как ROM/RAM, магнитный диск или оптический диск, и включает в себя команды для предписания компьютерному устройству (которое может быть персональным компьютером, сервером, сетевым устройством и т.п.) исполнять способы, описанные во всех или в некоторых частях вариантов осуществления настоящего изобретения.

[0045] Вышеупомянутое является всего лишь примерными вариантами осуществления настоящего изобретения. Следует отметить, что несколько улучшений и изменений могут также быть сделаны средними специалистами в уровне техники в пределах принципа действия настоящего изобретения и должны находиться в пределах объема защиты настоящего изобретения.

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

2. Способ предсказания по п. 1, в котором этап определения, является ли доступным опорный блок согласно информации о доступности, содержит этапы, на которых:
определяют, расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения;
определяют, расположен ли опорный блок в том же самом слое с текущим блоком изображения; и
определяют, был ли опорный блок уже кодирован или декодирован,
если опорный блок расположен внутри границы изображения, где расположен текущий блок изображения, расположен в том же самом слое с текущим блоком изображения и был уже кодирован или декодирован, опорный блок является доступным.

3. Способ предсказания по п. 1, в котором, если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, то этап заполнения значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения содержит этапы, на которых:
если блок с левой стороны является доступным, а блок с верхней стороны является недоступным, заполняют значение пикселя блока с левой стороны в блок с верхней стороны;
если блок с верхней стороны является доступным, а блок с левой стороны является недоступным, заполняют значение пикселя блока с верхней стороны в блок с левой стороны;
если левый верхний блок является недоступным, а один из блока с левой стороны и блока с верхней стороны является доступным, заполняют значение пикселя одного, доступного из блока с левой стороны и блока с верхней стороны в левый верхний блок; и
если левый верхний блок является недоступным и как блок с левой стороны, так и блок с верхней стороны являются доступными, получают среднее значение для значений пикселей блока с левой стороны и блока с верхней стороны и заполняют его в левый верхний блок.

4. Способ предсказания по п. 3, в котором этапы получения среднего значения для значений пикселей блока с левой стороны и блока с верхней стороны и заполнения его в левый верхний блок содержат этапы, на которых:
получают среднее значение из значений пикселей пиксельных точек в блоке с левой стороны и блоке с верхней стороны, которые являются самыми близкими к пиксельной точке в левом верхнем углу текущего блока изображения; и
заполняют среднее значение в правый нижний угол левого верхнего блока.

5. Способ предсказания по любому из пп. 1-3, в котором этап заполнения значения пикселя в доступном опорном блоке в недоступный опорный блок содержит этапы, на которых:
получают значение пикселя, используемое для заполнения, из пиксельных точек в доступном опорном блоке, которые являются самыми близкими к пиксельной точке в левом верхнем углу текущего блока изображения; и
заполняют значение пикселя, используемое для заполнения, в недоступный опорный блок.

6. Способ предсказания при кодировании или декодировании, содержащий этапы, на которых:
получают направление предсказания;
если направление предсказания указывает на правый верхний блок текущего блока изображения, правый верхний блок является недоступным, и блок с левой стороны текущего блока изображения является доступным, заполняют значение пикселя блока с левой стороны текущего блока изображения в блок с нижней стороны текущего блока изображения и получают значение пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения; и
предсказывают значение пикселя текущего блока изображения согласно значению пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения, и направлению предсказания.

7. Способ предсказания по п. 6, в котором, когда правый верхний блок удовлетворяет любому одному из следующих условий, правый верхний блок является недоступным:
правый верхний блок расположен снаружи границы изображения, где расположен текущий блок изображения;
правый верхний блок расположен в другом слое от текущего блока изображения; и правый верхний блок не был кодирован или декодирован.

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

9. Предсказывающее устройство по п. 8, в котором определение, доступен ли опорный блок согласно информации о доступности, содержит:
определение, расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения;
определение, расположен ли опорный блок в том же самом слое с текущим блоком изображения; и
определение, был ли опорный блок уже кодирован или декодирован,
если опорный блок расположен внутри границы изображения, где расположен текущий блок изображения, расположен в том же самом слое с текущим блоком изображения и был уже кодирован или декодирован, опорный блок является доступным.

10. Предсказывающее устройство по п. 9, в котором, если, по меньшей мере, один из опорных блоков является доступным и, по меньшей мере, один является недоступным, заполнение значения пикселя в доступном опорном блоке в недоступный опорный блок в качестве значения опорного пикселя текущего блока изображения содержит:
если блок с левой стороны является доступным, а блок с верхней стороны является недоступным, заполнение значения пикселя блока с левой стороны в блок с верхней стороны;
если блок с верхней стороны является доступным, а блок с левой стороны является недоступным, заполнение значения пикселя блока с верхней стороны в блок с левой стороны;
если левый верхний блок является недоступным, а один из блока с левой стороны и блока с верхней стороны является доступным, заполнение значения пикселя одного доступного из блока с левой стороны и блока с верхней стороны в левый верхний блок;
если левый верхний блок является недоступным и как блок с левой стороны, так и блок с верхней стороны являются доступными, получение среднего значения для значений пикселя блока с левой стороны и блока с верхней стороны и заполнение его в левый верхний блок.

11. Предсказывающее устройство по п. 10, в котором получение среднего значения для значений пикселя блока с левой стороны и блока с верхней стороны и заполнение его в левый верхний блок содержит:
получение среднего значения из значений пикселя пиксельных точек в блоке с левой стороны и блоке с верхней стороны, которые являются самыми близкими к положению пиксельной точки в левом верхнем углу текущего блока изображения; и
заполнение среднего значения в правый нижний угол левого верхнего блока.

12. Предсказывающее устройство по любому из пп. 8-11, в котором заполнение значения пикселя в доступном опорном блоке в недоступный опорный блок содержит:
получение значения пикселя, используемого для заполнения, из пиксельных точек в доступном опорном блоке, которые являются самыми близкими к пиксельной точке в левом верхнем углу текущего блока изображения; и
заполнение значения пикселя, используемого для заполнения, в недоступный опорный блок.

13. Предсказывающее устройство при кодировании или декодировании, содержащее:
модуль получения направления предсказания, сконфигурированный с возможностью получения направления предсказания;
модуль заполнения значения пикселя, сконфигурированный с возможностью: когда направление предсказания указывает на правый верхний блок текущего блока изображения, правый верхний блок является недоступным и блок с левой стороны текущего блока изображения является доступным, заполнения значения пикселя блока с левой стороны текущего блока изображения в блок с нижней стороны текущего блока изображения и получения значения пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения; и
модуль предсказания, сконфигурированный с возможностью предсказания значения пикселя текущего блока изображения согласно значению пикселя блока с нижней стороны, на который указывает направление предсказания в обратном расширении после заполнения, и направлению предсказания.

14. Предсказывающее устройство по п. 13, в котором, когда правый верхний блок удовлетворяет любому одному из следующих условий, правый верхний блок является недоступным:
правый верхний блок расположен снаружи границы изображения, где расположен текущий блок изображения;
правый верхний блок расположен в другом слое от текущего блока изображения; и
правый верхний блок не был кодирован или декодирован.

15. Способ предсказания по п. 1, в котором этап определения, является ли доступным опорный блок согласно информации о доступности, содержит этапы, на которых:
определяют, расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения,
если опорный блок не расположен внутри границы изображения, где расположен текущий блок изображения, опорный блок является недоступным; или
определяют, расположен ли опорный блок в том же самом слое с текущим блоком изображения,
если опорный блок не находится в том же самом слое с текущим блоком изображения, опорный блок является недоступным; или определяют, был ли уже опорный блок кодирован или декодирован,
если опорный блок еще не был кодирован или декодирован, опорный блок является недоступным.

16. Предсказывающее устройство по п. 8, в котором определение, является ли доступным опорный блок согласно информации о доступности, содержит:
определение, расположен ли опорный блок внутри границы изображения, где расположен текущий блок изображения, если опорный блок не расположен внутри границы изображения, где расположен текущий блок изображения, опорный блок является недоступным; или
определение, расположен ли опорный блок в том же самом слое с текущим блоком изображения,
если опорный блок не находится в том же самом слое с текущим блоком изображения, опорный блок является недоступным; или
определение, был ли уже опорный блок кодирован или декодирован,
если опорный блок не был еще кодирован или декодирован, опорный блок является недоступным.



 

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

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

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

Настоящее изобретение относится к области кодирования видео. Технический результат - повышение эффективности сжатия при кодировании за счет возможности параллельной обработки, по меньшей мере, двух единиц предсказания в одной и той же единице кодирования.
Изобретение относится к области цифрового телевидения. Технический результат заключается в увеличении средних значений пропускных кадровых способностей видеокодеков, работающих в режиме реального времени, при незначительных снижениях средних значений объемов кода и качества декодируемых изображений.
Изобретение относится к средствам обработки видеоданных. Техническим результатом является повышение качества отображения при воспроизведении ускоренного воспроизведения 3D-видеоданных.
Изобретение относится к области кодирования изображения для обработки сжатия входных сигналов изображения, состоящих из множества компонентов цвета. Техническим результатом является применение обработки кодирования к трем компонентам цвета, используя формат 4:0:0, что позволяет устанавливать одинаковую информацию времени или одинаковые режимы кодирования для соответствующих компонентов цвета.

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

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

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

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

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

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

Изобретение относится к способу и устройству для управления установками (настройками) устройства для воспроизведения элемента контента. Техническим результатом является обеспечение соответствующих установок для воспроизведения разных типов элементов контента. Предложен способ управления установками устройства визуализации для воспроизведения элемента контента, упомянутое устройство визуализации выполнено с возможностью соединения с по меньшей мере одним устройством источника, упомянутое по меньшей мере одно устройство источника обеспечивает по меньшей мере один элемент контента, при этом способ содержит этапы: генерируют множество записей для упомянутого по меньшей мере одного устройства источника, каждая из множества записей соответствует отличному профилю, а каждый профиль содержит установки для воспроизведения элемента контента, принимаемого от соответствующего устройства источника. Пользователь может запросить генерирование множества записей для одного и того же устройства источника и выбрать одну из упомянутых записей, при этом соединяют устройство визуализации с устройством источника, соответствующим упомянутой выбранной записи; и управляют установками устройства визуализации для воспроизведения принятого элемента контента согласно профилю, соответствующему упомянутой выбранной записи. 3 н. и 6 з.п. ф-лы, 2 ил.

Изобретение относится к мультимедийному устройству и системе для управления доступом пользователя к мультимедийному контенту. Техническим результатом является управление доступом пользователя к мультимедийному контенту, причем доступ разрешается именно на выбранном мультимедийном устройстве. Предложено мультимедийное устройство (100, 200) для управления доступом пользователя к мультимедийному контенту, содержащее: средство вывода (102, 103, 202) идентифицирующего кода для обеспечения идентифицирующего кода пользователю, причем идентифицирующий код идентифицирует мультимедийное устройство; генератор (104, 204) управляющего кода для генерации управляющего кода в зависимости от упомянутого идентифицирующего кода и права доступа; средство ввода (106, 107, 206) кода доступа для приема кода доступа от пользователя. Код доступа сгенерирован в зависимости от идентифицирующего кода и права доступа некоторым устройством кода доступа, а контроллер (108, 208) доступа обеспечивает сравнение кода доступа с управляющим кодом и, когда код доступа совпадает с управляющим кодом, разрешает доступ пользователя к мультимедийному контенту в соответствии с правом доступа. 4 н. и 10 з.п. ф-лы, 6 ил.

Изобретение относится к средствам кодирования и декодирования видео. Техническим результатом является повышение эффективности сигнализации режима внутреннего предсказания используемого для кодирования блока данных посредством обеспечения относительной экономии бит для кодированного битового потока. Способ содержит определение первого наиболее вероятного режима внутреннего предсказания и второго наиболее вероятного режима внутреннего предсказания для текущего блока видеоданных на основе контекста для текущего блока, выполнение процесса контекстно-адаптивного двоичного арифметического кодирования (САВАС) для определения принятого кодового слова, соответствующего модифицированному индексу режима внутреннего предсказания, определение индекса режима внутреннего предсказания, выбор режима внутреннего предсказания. 16 н. и 34 з.п. ф-лы, 13 ил. 7 табл.

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

Изобретение относится к средствам обнаружения незаконного применения устройства обработки системы безопасности, используемого для дескремблирования различных мультимедиа данных, распространяемых по нескольким соответствующим каналам. Технический результат заключается в уменьшении вероятности незаконного применения устройства обработки. Подсчитывают новые сообщения ECMj,c, принятые устройством обработки системы безопасности для каналов, отличающихся от канала i, после последнего принятого сообщения ECMi,p. Проверяют, что сообщение ECMi,c принято в течение указанного временного интервала, путем проверки, что количество новых сообщений ECMj,c, принятых для каналов, отличающихся от канала i, достигает или превосходит заданный порог, больший двух. Увеличивают счетчик Kchi на заданную величину всякий раз, когда, после проверки, сообщение ECMi,c принято в течение заданного временного интервала, следующего непосредственно за сообщением ECMi,p, и, в противном случае сбрасывают счетчик Kchi в исходное значение, обнаруживают незаконное применение, как только счетчик Kchi достигает заданного порога. 3 н. и 7 з.п. ф-лы, 3 ил.

Изобретение относится к способу кодирования битовой плоскости сигналов, например сигнала изображения или видеосигнала в области преобразования DCT. Технический результат - повышение производительности масштабируемого способа сжатия содержимого сигнала. Битовые плоскости у блоков DCT передаются плоскость за плоскостью в порядке значимости. Поскольку каждая плоскость содержит больше энергии сигнала, чем менее значимые слои вместе, результирующий поток битов является масштабируемым в том смысле, что он может быть усечен в любой позиции. Чем позже отсекается поток битов, тем меньше остаточная ошибка, когда восстанавливается изображение. Для каждой битовой плоскости создается зона или разделение битовой плоскости, которое включает в себя все ненулевые биты коэффициентов DCT в той битовой плоскости. Разделение создается в соответствии со стратегией, которая выбирается из некоторого количества вариантов в зависимости от содержимого всего сигнала и/или фактической битовой плоскости. Для естественных изображений может использоваться иная стратегия зонирования, чем для графического содержимого, и стратегия может меняться от битовой плоскости к битовой плоскости. Форма, а также другие свойства, например размер каждого разделения, следовательно, могут оптимально приспосабливаться к содержимому. Двумерные прямоугольные зоны и одномерные зигзагообразные зоны развертки могут смешиваться в пределах изображения или даже в пределах блока DCT. Выбранная стратегия создания зоны встраивается в поток битов вместе с битами коэффициента DCT в фактическом разделении. 4 н. и 9 з.п. ф-лы, 5 ил.

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

Изобретение относится к вещательной системе для передачи цифровой телевизионной программы, в частности, к устройству передачи и способу передачи, в которых можно получить содержимое, которое соответствует потребностям. Техническим результатом является обеспечение доставки содержимого к клиенту, которое на этот момент удовлетворяет его потребностям. Указанный технический результат достигается тем, что сервер генерирует сценарий PDI-S для получения PDI-A пользовательской стороны, представляющего ответ пользователя на вопрос о предпочтениях пользователя; генерирует информацию пуска для исполнения PDI-А; и передает информацию пуска и PDI-S клиенту в ответ на доставку вещательного содержимого, и передает клиенту в ответ на доставку ссылочного содержимого PDI-A поставляющей стороны, представляющий ответ, установленный поставщиком, на вопрос. Клиент исполняет PDI-S на основе обнаружения информации пуска и осуществляет сопоставление между PDI-А пользовательской стороны и PDI-А поставляющей стороны, для определения получения ссылочного содержимого, доставляемого сервером. 5 н. и 5 з.п. ф-лы, 48 ил.
Наверх