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

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

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

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

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

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

P-кадр в видеокадрах использует способ межкадрового (INTER) кодирования для кодирования и, следовательно, Р-кадр может также называться кадром с межкадровым кодированием. Межкадровое предсказание Р-кадра требует ссылки на предыдущие Р-кадры. Таким образом, когда определенный Р-кадр имеет ошибку передачи, ошибка будет перенесена на последующие Р-кадры, что приводит к серьезному ухудшению качества декодирования последующих Р-кадров. Таким образом, чтобы избежать ухудшения качества декодирования, кадр внутренней регенерации (Intra Refresh Frame, IR-кадр для краткости) может быть определен в Р-кадре. Частично или все блоки кодирования в IR-кадре используют способ внутрикадрового кодирования для кодирования. Блоки кодирования, которые используют внутрикадровое кодирование, также могут называться блоками внутренней регенерации. Таким образом, блоки внутреннего кодирования (блоки внутренней регенерации) в IR-кадре не будут непосредственно ссылаться на Р-кадр до IR-кадра для кодирования, но будут ссылаться на смежные блоки кодирования кадра и использовать способ внутрикадрового кодирования для кодирования.

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

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

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

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

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

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

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

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг.1 является схематической диаграммой сценария применения в соответствии с вариантом воплощения настоящего изобретения;

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

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

Фиг.4(а)-(с) являются схематическими диаграммами процесса обновления в соответствии с еще одним вариантом воплощения настоящего изобретения;

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

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

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

Фиг.8 является блок-схемой устройства для кодирования изображения в соответствии с другим вариантом воплощения настоящего изобретения;

Фиг.9 является блок-схемой устройства для декодирования изображения в соответствии с вариантом воплощения настоящего изобретения;

Фиг.10 является блок-схемой устройства для декодирования изображения в соответствии с другим вариантом воплощения настоящего изобретения;

Фиг.11 является блок-схемой устройства для обработки данных изображения в соответствии с вариантом воплощения настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ВОПЛОЩЕНИЯ

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

Фиг.1 показывает сценарий приложения в соответствии с вариантом воплощения настоящего изобретения. Как показано на фиг.1, видеокадры могут включать в себя кадр с внутренним кодированием (как показано посредством I-кадра на фиг.1) и кадр с межкадровым кодированием (как показано посредством Р-кадра на фиг.1). Кадр с внутренним кодированием и кадр с межкадровым кодированием могут затем быть разделены на несколько блоков кодирования. Все блоки кодирования в кадре с внутренним кодированием являются блоками с внутренним кодированием, и блоки кодирования в кадре с межкадровым кодированием могут включать в себя блоки с внутренним кодированием и могут также включать в себя блоки с межкадровым кодированием, причем кадр с внутренним кодированием и блоки с внутренним кодированием используют способ внутрикадрового кодирования для кодирования или декодирования, и кадр с межкадровым кодированием и блоки с межкадровым кодированием используют способ межкадрового кодирования для кодирования или декодирования.

Чтобы избежать накопления ошибок передачи и обеспечить качество декодирования данных изображения, некоторые кадры внутренней регенерации (как показано посредством IR-кадра на фиг.1) могут быть определены в кадре с межкадровым кодированием, чтобы заставлять некоторые блоки кодирования в кадрах внутренней регенерации к использованию способа внутрикадрового кодирования для кодирования или декодирования. Эти блоки кодирования принадлежат к блокам с внутренним кодированием и могут также называться блоками внутренней регенерации. Когда смежные блоки кодирования блока с внутренним кодированием являются блоками с межкадровым кодированием, блоки с межкадровым кодированием могут уже иметь накопленные некоторые ошибки передачи. Если к этим блокам с межкадровым кодированием выполняется непосредственное обращение, то блок с внутренним кодированием может также быть подвержен ошибкам передачи, при этом блок с внутренним кодированием трудно использовать для обеспечения надлежащей возможности исправления ошибок способа внутренней регенерации. Как показано на фиг.1, смежные блоки А и Б блока Е с внутренним кодированием являются блоками ошибок с ошибками передачи. Чтобы избежать накопления ошибок передачи, эталонные характеристики блока с внутренним кодированием должны быть ограничены в соответствии с вариантом воплощения настоящего изобретения.

Фиг.2 является схематической диаграммой способа кодирования изображения в соответствии с вариантом воплощения настоящего изобретения. Как показано на фиг.2, этот способ включает в себя этапы, на которых:

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

S120: определяют, что смежные блоки кодирования, которые расположены рядом с текущим блоком с внутренним кодированием, включают в себя смежный блок с межкадровым кодированием, причем смежные блоки кодирования являются блоками кодирования, которые расположены рядом с или соединены с текущим блоком с внутренним кодированием, и для текущего блока с внутренним кодированием, его смежные блоки кодирования могут включать в себя левый смежный блок кодирования, верхний смежный блок кодирования, нижний левый смежный блок кодирования и верхний правый смежный блок кодирования. Конечно, специалисты в данной области техники могут дополнительно определить, что смежные блоки кодирования могут дополнительно включать в себя правый смежный блок кодирования, нижний смежный блок кодирования, верхний левый смежный блок кодирования и нижний правый смежный блок кодирования.

S130: обновляют данные изображения в смежном блоке с межкадровым кодированием на основе неизменяемого значения или данных изображения в смежном блоке с внутренним кодированием, включенном в смежные блоки кодирования.

S140: кодируют текущий блок с внутренним кодированием на основе обновленных данных изображения в смежном блоке с межкадровым кодированием.

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

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

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

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

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

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

Фиг.3 является схематической диаграммой процесса обновления в соответствии с вариантом воплощения настоящего изобретения, например, принимая иерархические блоки высокоэффективного видеокодирования (высокоэффективное видеокодирование, HEVC для краткости). Во время обработки обновления данных изображения в смежном блоке с межкадровым кодированием все данные изображения в смежном блоке с межкадровым кодированием могут быть обновлены. Необязательно, может быть обновлена только одна строка или один столбец данных пикселей в смежном блоке с межкадровым кодированием, расположенном рядом с текущим блоком с внутренним кодированием. Специалисты в данной области техники могут понимать, что могут быть обновлены несколько строк или несколько столбцов данных пикселей в смежном блоке с межкадровым кодированием.

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

Как показано на фиг.4(а), текущий блок E с внутренним кодированием включает в себя четыре смежных блока кодирования, то есть верхний левый смежный блок кодирования А, верхний смежный блок кодирования B, верхний правый смежный блок кодирования С, и левый смежный блок кодирования D, где только верхний правый смежный блок кодирования C определяется как смежный блок с внутренним кодированием. Далее, например, происходит процесс обновления данных изображения в смежном блоке с межкадровым кодированием B. Среди четырех смежных блоков кодирования только верхний правый смежный блок кодирования С является блоком с внутренним кодированием. В этом случае значение пикселя в верхнем правом смежном блоке кодирования C, который является ближайшим к смежному блоку кодирования B, может быть заполнено в смежном блоке с межкадровым кодированием В. Необязательно, что значение пикселя может быть заполнено до строки пикселей в смежном блоке с межкадровым кодированием В, расположенном рядом с текущим блоком с внутренним кодированием Е, как показано на фиг.4(а).

Когда смежные блоки кодирования включают в себя несколько блоков с внутренним кодированием, как показано на Фиг.4(б), тогда верхний правый смежный блок кодирования С и левый смежный блок кодирования D оба являются смежными блоками с внутренним кодированием. Во время процесса обновления данных изображения в смежном блоке с межкадровым кодированием B может быть определено, что левый смежный блок кодирования D является ближайшим смежным блоком с межкадровым кодированием В. Таким образом, данные изображения в смежном блоке B с межкадровым кодированием могут быть обновлены до данных изображения в левом смежном блоке кодирования D.

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

Далее переходим, например, к фиг.4(с). Там имеются смежные блоки внутреннего кодирования с обеих сторон смежного блока с межкадровым кодированием В, то есть верхний левый смежный блок кодирования А и верхний правый смежный блок кодирования С. Предположим, что значения пикселей в верхнем левом смежном блоке кодирования А и верхнем правом смежном блоке кодирования C, которые являются ближайшими к смежному блоку с межкадровым кодированием B, являются Pr и Pl соответственно, и кратчайшие расстояния от текущего пикселя смежного блока с межкадровым кодированием B являются а и b соответственно. Значение пикселя R может быть заполнено до текущего пикселя в смежном блоке с межкадровым кодированием В. Значение пикселя R может быть выражено формулой (1):

R = ( Pr × a + P l × b ) / ( a + b ) ( 1 )

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

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

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

Фиг.5 является схематической диаграммой способа декодирования изображения в соответствии с вариантом воплощения настоящего изобретения. Как показано на фиг.5, этот способ включает в себя этапы, на которых:

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

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

S230: обновляют данные изображения в смежном блоке с межкадровым кодированием на основе неизменяемого значения или данных изображения в смежном блоке с внутренним кодированием, содержащемся в смежных блоках кодирования.

S240: декодируют текущий блок с внутренним кодированием на основе обновленных данных изображения в смежном блоке с межкадровым кодированием.

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

В варианте воплощения настоящего изобретения все способы обработки обновления, как показано на фиг.3 - фиг.4, также могут быть использованы для обновления данных изображения в смежном блоке с межкадровым кодированием, что не описано здесь для краткости.

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

Последующее описывает процедуру кодирования и процедуру декодирования способа в соответствии с вариантом воплощения настоящего изобретения.

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

В процедуре декодирования поток битов может сначала быть проанализирован, чтобы получить способ предсказания кодирования и коэффициент квантования блока декодирования в текущем кадре с межкадровым кодированием. Например, может быть определено в соответствии с соответствующим идентификатором способа кодирования текущего блока кодирования в потоке битов, использует ли текущий блок кодирования способ внутрикадрового кодирования для кодирования. Если текущий блок является блоком с внутренним кодированием, делается оценка, использует ли блок с внутренним кодированием способ ограниченного внутреннего предсказания для предсказания, кодирования или декодирования. Для текущего блока с внутренним кодированием, который использует ограниченное внутреннее предсказание, затем оцениваются типы кодирования его смежных блоков кодирования. Когда определено, что смежные блоки кодирования включают в себя смежный блок с межкадровым кодированием, данные пикселя, на которые ссылаются в блоке с межкадровым кодированием, могут быть обновлены на основе неизменяемого значения или данных изображения в смежном блоке с внутренним кодированием, включенном в смежные блоки кодирования. Тогда текущий блок с внутренним кодированием является внутренне предсказанным для получения данных предсказания; коэффициент квантования является обратно квантованным, и коэффициент после обратного квантования является обратно квантованным для получения остаточных данных. В заключение декодированное изображение может быть окончательно реконструировано и получено в соответствии с полученными остаточными данными и данными предсказания.

Способ в соответствии с вариантом воплощения настоящего изобретения может быть применен не только в существующих стандартах видеокодека, например H.264, стандарт усовершенствованного кодирования видеосигнала (Advanced Video Coding, AVC для краткости), и стандарт аудио видео (Audio Video Standard, AVS для краткости), и также может быть применен в стандарте HEVC в стадии разработки.

Далее осуществляется применение способа кодирования изображения в соответствии с вариантом воплощения настоящего изобретения в стандарте HEVC в качестве примера для подробного описания. Иерархическая структура блока в стандарте HEVC может быть показана на фиг.3. В стандарте HEVC максимальный элемент объекта кодирования может достигать 64×64 или даже большего элемента. Таким образом, левый или верхний смежный блок кодирования блока внутренней регенерации (блок внутренней (INTRA) регенерации) может включать в себя несколько смежных блоков кодирования. Среди множества смежных блоков кодирования могут существовать блоки внутреннего кодирования и блоки с межкадровым кодированием, которые отличаются от случая стандарта H.264/AVC. В стандарте H.264/AVC поскольку тип блока кодирования в стандарте H.264/AVC использует в качестве одного элемента блоки кодирования 16×16, причем блок внутренней регенерации имеет только один смежный блок кодирования на определенной стороне. Смежный блок кодирования может быть либо блоком с внутренним кодированием либо блоком с межкадровым кодированием.

В стандарте HEVC внутренняя регенерация может быть выполнена внутренне в объекте кодирования с максимальным элементом 64x64. То есть внутри объекта кодирования 64×64 некоторые блоки кодирования могут быть выбраны для внутреннего кодирования. Например, когда максимальное деление объекта кодирования является 64×64, если текущий объект кодирования регенерируется, то все блоки кодирования в текущем объекте кодирования 64×64 кодируются в соответствии со способом внутрикадрового кодирования. В этом случае для всех блоков кодирования в объекте кодирования 64×64 нет необходимости в определении того, использует ли текущий блок кодирования способ межкадрового кодирования или способ внутрикадрового кодирования для кодирования, но все блоки кодирования в объекте кодирования 64×64 используют способ внутрикадрового кодирования для кодирования по умолчанию. Таким образом, имеется только необходимость определить, использует ли текущий объект кодирования 64×64 способ внутрикадровой регенерации для кодирования, используя, например, битовый символ в объекте кодирования 64×64.

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

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

Как показано на фиг.6, способ обработки данных изображения применяемый в стандарте HEVC, включает в себя этапы, на которых:

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

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

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

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

S350: кодируют или декодируют текущий блок с внутренним кодированием на основе обновленных данных изображения в смежном блоке с межкадровым кодированием.

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

Специалистам в данной области техники может быть понятно, что все изменения или вариации в соответствии с фиг.2-5 можно также использовать в способе, показанном на фиг.6, которые не описаны здесь для краткости.

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

Фиг.7 является блок-схемой устройства для кодирования изображения, в соответствии с вариантом воплощения настоящего изобретения. Как показано на фиг.7, устройство 500 используемое для декодирования изображения включает в себя первый модуль 510 определения, второй модуль 520 определения, модуль 530 обновления и модуль 540 кодирования.

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

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

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

Модуль 540 кодирования/декодирования выполнен с возможностью кодирования текущего блока с внутренним кодированием на основании обновленных данных изображения в смежном блоке с межкадровым кодированием.

Необязательно, как показано на фиг.8, устройство 600, используемое для декодирования изображения, включает в себя первый модуль 610 определения, второй модуль 620 определения, модуль 630 обновления и модуль 640 кодирования. Модуль обновления 630 может дополнительно включать в себя один или более из следующих элементов или комбинации элементов: первый элемент 631 определения и первый элемент 632 обновления, второй элемент 633 определения и второй элемент 634 обновления, третий элемент 635 обновления и четвертый элемент 636 обновления.

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

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

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

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

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

Четвертый элемент 636 обновления выполнен с возможностью обновления данных изображения во всех смежных блоках кодирования до неизменяемого значения.

Первый модуль 610 определения, второй 620 модуль определения и модуль 640 кодирования устройства 600, используемого для обработки данных изображения, аналогичны первому модулю 510 определения, второму модулю 520 определения, и модулю 540 кодирования устройства 500, используемого для обработки изображений данных. Предшествующие и другие операции и/или функции устройств 500 и 600, используемых для обработки данных изображения, соответственно, предназначены для осуществления соответствующих процедур всех способов на фиг.2-5, которые не описаны здесь для краткости.

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

Фиг.9 является блок-схемой устройства для декодирования изображения в соответствии с вариантом воплощения настоящего изобретения. Как показано на фиг.9, устройство 700, используемое для декодирования изображения, включает в себя первый модуль 710 определения, второй модуль 720 определения, модуль 730 обновления и модуль 740 декодирования.

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

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

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

Модуль 740 кодирования выполнен с возможностью декодирования текущего блока с внутренним кодированием на основании обновленных данных изображения в смежном блоке с межкадровым кодированием.

Необязательно, как показано на фиг.10, устройство 800, используемое для декодирования, включает в себя первый модуль 810 определения, второй модуль 820 определения, модуль 830 обновления и модуль 840 декодирования. Модуль 830 обновления может дополнительно включать в себя один или более из следующих элементов или комбинации элементов: первый элемент 831 определения и первый элемент 832 обновления, второй элемент 833 определения и второй элемент 834 обновления, третий элемент 835 обновления, и четвертый элемент 836 обновления. Все элементы, включенные в модуль 830 обновления, аналогичны модулю 630 обновления устройства 600, используемого для декодирования изображения. Предшествующие и другие операции и/или функции устройств 500 и 600, используемых для обработки данных изображения, соответственно предназначены для осуществления соответствующих процедур всех способов на фиг.2-5, которые не описаны здесь для краткости.

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

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

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

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

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

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

модуль 950 кодирования/декодирования, выполненный с возможностью кодирования или декодирования текущего блока с внутренним кодированием на основании обновленных данных изображения в смежном блоке с межкадровым кодированием. Альтернативно модуль 940 обновления может дополнительно включать в себя один или более из следующих элементов или комбинации элементов: первый элемент 941 определения и первый элемент 942 обновления, второй элемент 943 определения и второй элемент 944 обновления, третий элемент 945 обновления и четвертый элемент 946 обновления. Эти устройства аналогичны всем блокам модуля 630 обновления или модуля 830 обновления. Предшествующие и другие операции и/или функции устройства 900 используются для обработки данных изображения, соответственно, предназначены для осуществления соответствующих процедур всех способов обновления, показанных на фиг.6, которые не описаны здесь для краткости.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

11. Способ по п. 8, в котором обновление данных изображения в смежном блоке с межкадровым кодированием содержит этап, на котором обновляют только одну строку или один столбец пиксельных данных в смежном блоке с межкадровым кодированием, расположенном рядом с текущим блоком с внутренним кодированием.

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

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

14. Способ по любому из пп. 8-11, в котором обновление данных изображения в смежном блоке с межкадровым кодированием содержит этап, на котором
обновляют данные изображения в смежном блоке с межкадровым кодированием до неизменяемого значения при определении того, что все смежные блоки кодирования являются блоками с межкадровым кодированием.

15. Способ по любому из пп. 8-11, в котором обновление данных изображения в смежном блоке с межкадровым кодированием содержит этап, на котором
обновляют данные изображения во всех смежных блоках кодирования до неизменяемого значения.

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

17. Способ по п. 16, в котором определяют в соответствии с флагом ограниченного внутреннего предсказания в потоке битов, что все блоки внутреннего кодирования в упомянутом объекте кодирования используют способ ограниченного внутреннего предсказания для кодирования или декодирования.

18. Способ по п. 16, в котором обновление данных изображения в смежном блоке с межкадровым кодированием содержит этап, на котором: обновляют только одну строку или один столбец пиксельных данных в смежном блоке с межкадровым кодированием, расположенном рядом с текущим блоком с внутренним кодированием.

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

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

21. Способ по любому из пп. 16-18, в котором обновление данных изображения в упомянутом смежном блоке с межкадровым кодированием содержит этап, на котором
обновляют данные изображения в смежном блоке с межкадровым кодированием до неизменяемого значения при определении того, что все смежные блоки кодирования являются блоками с межкадровым кодированием.

22. Способ по любому из пп. 16-18, в котором обновление данных изображения в смежном блоке с межкадровым кодированием содержит этап, на котором:
обновляют данные изображения во всех смежных блоках кодирования до неизменяемого значения.

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

24. Устройство по п. 23, в котором модуль обновления содержит:
первый элемент определения, выполненный с возможностью определения, что смежные блоки кодирования дополнительно содержат по меньшей мере один смежный блок с внутренним кодированием; и
первый элемент обновления, выполненный с возможностью обновления данных изображения в смежном блоке с межкадровым кодированием на основе данных изображения в смежном блоке с внутренним кодированием, который расположен наиболее близко со смежным блоком с межкадровым кодированием.

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

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

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

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

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

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

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

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

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

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

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

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

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



 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к технологиям обработки видеоданных. Техническим результатом является сокращение объема памяти за счет отображения векторов движения на один дополнительный опорный кадр. Предложен способ сохранения векторов движения первого опорного кадра, которым разрешено указывать на множество дополнительных опорных кадров. Способ содержит этап, на котором выбирают один из упомянутых дополнительных опорных кадров. Далее согласно способу отображают в выбранный дополнительный опорный кадр каждый вектор движения упомянутого первого опорного кадра, который указывает на один из упомянутых дополнительных опорных кадров, отличных от выбранного дополнительного опорного кадра, так что после отображения все векторы движения первого опорного кадра указывают на выбранный дополнительный опорный кадр. Сохраняют векторы движения, подвергнутые упомянутому отображению. 7 н. и 13 з.п. ф-лы, 16 ил., 4 табл.

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

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

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

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

Изобретение относится к устройству/способу управления отображением, где реализована функция принудительного отображения субтитров на основе синхронизированного по времени языка разметки текста (TTML). Техническим результатом является собственно создание способа отображения с функцией принудительного отображения субтитров на основе TTML. Указанный технический результат достигается тем, что используются данные TTML, в которых описана заданная информация атрибута, имеющая отношение к принудительному отображению субтитров, в тэге, определяющем элемент текста. На стороне воспроизведения содержания управление выполняют на основе заданной информации атрибута в данных TTML, таким способом, в соответствии с которым знаки, основанные на текстовых данных, обозначенные тэгом, в котором записана информация атрибута, отображают в модуле дисплея, независимо от того, ВКЛЮЧЕНО или ВЫКЛЮЧЕНО отображение субтитров. Благодаря такой конфигурации, текстовые данные, используемые заданным текстовым элементом среди текстовых элементов (текстовые данные, используемые, как субтитры) в пределах данных TTML, могут быть отображены, независимо от того, ВКЛЮЧЕНО или ВЫКЛЮЧЕНО отображение субтитров. 3 н. и 9 з.п. ф-лы, 8 ил.

Изобретение относится к передающему устройству, способу передачи таблицы информации приложений (AIT) и приемному устройству, используемым системой широкодиапазонного телевещания гибридного типа (HbbTV). Техническим результатом является увеличение емкости представления профиля платформы для описания дополнительной функции для приложения в HbbTV. Указанный технический результат достигается тем, что передающее устройство включает: секцию передачи данных приложения с возможностью передавать данные приложения для HbbTV и секцию передачи AIT, выполненную с возможностью передавать AIT, включающую в себя прикладной профиль, который представляет одну или несколько дополнительных функций приложения и скомпонован из первого битового поля старшего разряда n битов и второго битового поля младшего разряда (16-n) битов, который представляет собой присутствие или отсутствие функций, выделенных на битовых позициях структуры битовой карты, и в котором в первом битовом поле установлены значения для переключения функций, выделенных на битовых позициях во втором битовом поле. 3 н. и 11 з.п. ф-лы, 5 ил.
Наверх