Гипотетический эталонный декодер для масштабируемого видеокодирования

Изобретение относится к гипотетическому эталонному декодеру (HRD) для масштабируемого видеокодирования (SVC). Техническим результатом является обеспечение совместимости видеокодирования. Указанный технический результат достигается тем, что предлагается изменить HRD стандарт H.264/AVC для использования с SVC в усовершенствованном видео кодировании (AVC). Эта реализация определяет ограничения HRD для каждой точки возможности взаимодействия в SVC. Показываются изменения для пространственной, временной и SNR-масштабируемости. Также имеются изменения в относящихся к HRD параметрах, которые показаны. По меньшей мере одна реализация предлагает правила SVC-HRD в качестве модификаций к правилам AVC-HRD. Пользователь может использовать предложенные правила SVC-HRD для создания SVC-HRD и проверки потока битов на соответствие SVC. 2 н. и 2 з.п. ф-лы, 5 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Данная заявка притязает на приоритет предварительной заявки США № 60/878729, поданной 5 января 2007 г., которая полностью включена в данный документ посредством ссылки.

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

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

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

Гипотетический эталонный декодер является полезным в системах сжатого видео, потому что он служит для подтверждения соответствия стандарту кодированного потока битов. В стандарте кодирования, таком как H.264/AVC, существуют многочисленные точки возможности взаимодействия благодаря свойствам стандарта масштабируемого кодирования видео. Стандарт H.264/AVC имеет правила (также называемые требованиями, ограничениями или функциональными спецификациями), определяющие HRD. Поведение HRD является нормативным. Любой поток битов AVC должен быть совместим с HRD, созданным согласно правилам. SVC (масштабируемое видеокодирование) является расширением (Приложение G) стандарта AVC. Поток битов SVC обычно имеет несколько точек возможности взаимодействия (также называемых рабочими точками) вследствие, по меньшей мере частично, того факта, что поток битов является масштабируемым. Такой поток битов может быть масштабируемым, например, в пространстве, во времени и в SNR. Субпотоки битов, соответствующие масштабируемым особенностям, могут извлекаться из потока битов. Предшествующие HRD не обладали достаточными правилами, чтобы сделать возможным подтверждение потоков битов, как у SVC в AVC.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

Данное раскрытие изобретения описывает по меньшей мере одну реализацию, которая предоставляет гипотетический эталонный декодер (HRD) для SVC. Одна такая реализация предлагает изменить HRD стандарта H.264/AVC для использования с SVC. Эта реализация определяет ограничения HRD для каждой точки взаимодействия в SVC. В частности, описывается одна реализация, но другие реализации возможны и рассматриваются данным раскрытием изобретения. Первая часть раскрытия изобретения рассматривает изменения для пространственной, временной и SNR- масштабируемости соответственно. Вторая часть раскрытия изобретения рассматривает изменения в связанных параметрах HRD с последующим текстом описания.

Стандарт H.264/AVC имеет правила (также называемые требованиями, ограничениями или функциональными спецификациями), определяющие HRD. Поведение HRD является нормативным. Любой поток битов AVC должен быть совместим с HRD, созданным согласно правилам. SVC (масштабируемое видеокодирование) является расширением (Приложение G) стандарта AVC. Данное раскрытие изобретения описывает одну или несколько реализаций, которые предоставляют правила для HRD для SVC. По меньшей мере одна реализация предлагает правила SVC-HRD в качестве модификаций к правилам AVC-HRD. Пользователь может использовать предложенные правила SVC-HRD для создания SVC-HRD и проверки потока битов на соответствие SVC.

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

Фиг.1 иллюстрирует набор параметров последовательности в последовательностях AVC (Таблица 1).

Фиг.2 иллюстрирует сообщение SEI буферного периода в AVC (Таблица 2).

Фиг.3 иллюстрирует предложенные параметры HRD (Таблица 3).

Фиг.4 иллюстрирует предложенные параметры VUI (Таблица 3).

Фиг.5 иллюстрирует предложенное сообщение SEI buffer_period (Таблица 4).

Фиг.6 иллюстрирует предложенное сообщение SEI синхронизации изображения (Таблица 5).

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

Поток битов SVC обычно имеет несколько точек возможности взаимодействия (также называемых рабочими точками) вследствие, по меньшей мере частично, того факта, что поток битов является масштабируемым. Такой поток битов может быть масштабируемым, например, в пространстве, во времени и в SNR. Субпотоки битов, соответствующие масштабируемым особенностям, могут извлекаться из потока битов. В одной реализации каждая точка возможности взаимодействия проверяется с помощью HRD, чтобы гарантировать соответствие SVC. HRD может определять ограничения HRD для каждой точки проверки в отдельности. Либо несколько точек проверки могут подчиняться одному ограничению HRD. По меньшей мере в одной реализации, описываемой в этом раскрытии изобретения, предлагаются отдельные ограничения HRD для каждой точки проверки. Использование отдельных ограничений HRD может облегчить работу, а также может обеспечить некоторые сходства с подходом H.263+.

В этой части применительно к одной конкретной реализации мы будем анализировать, изменять ли и что изменять из HRD в H.264/AVC, чтобы соответствовать HRD в SVC из пространственной, SNR и временной масштабируемости соответственно. Это представляет описание с одной концептуальной точки зрения на изучение различных из многих возможных типов масштабируемости, но также возможны другие концептуальные точки зрения.

1. Пространственное SVC

1.1 HRD в сообщении VUI: Сообщение VUI включается в SPS (см. vui_parameters() в Таблице 1). Для каждого уровня пространственного SVC, поскольку размер изображения отличается от других уровней, его соответствующий SPS отличается от такового других уровней. Поэтому HRD из VUI в AVC без модификации может непосредственно применяться к HRD из VUI для пространственного SVC. Для каждой точки проверки мы можем получить правильное сообщение VUI посредством правил HRD для AVC, как показано в Таблице 1.

1.2 Сообщение SEI буферного периода: seq_parameter_set_id находится в сообщении SEI буферного периода. С помощью индексирования seq_parameter_set_id в SPS, который соответствует каждому уровню пространственного SVC, может быть получен буферный период для каждого уровня пространственного SVC. Таким образом, для пространственного SVC сообщение SEI буферного периода у HRD в AVC может непосредственно применяться для пространственного SVC. Для каждой точки проверки мы можем получить правильное сообщение SEI буферного периода без модификации текущего HRD, как показано в Таблице 2.

1.3 Сообщение SEI синхронизации изображения: cpb_removal_delay и dpb_output_delay могли бы быть одинаковыми для разных уровней в одном блоке доступа (см. Таблицу 6). Поэтому не нужно никакого изменения для пространственной масштабируемости.

2. SNR SVC

2.1 Сообщение VUI: Для SNR SVC уровень качества может указываться с помощью dependency_id или quality_level. Разные уровни/степени качества могут совместно использовать один и тот же SPS, поэтому сообщение VUI в AVC следует изменить (см. Таблицу 3), чтобы включить информацию HRD для всех уровней/степеней качества.

2.2 Сообщение SEI буферного периода: Для SNR SVC разные уровни/степени качества могут совместно использовать один и тот же SPS, поэтому он не имеет однозначного соответствия с seq_parameter_set_id, присутствующим в сообщении SEI буферного периода. Сообщение SEI буферного периода следует изменить (см. Таблицу 5), чтобы включить информацию HRD для всех уровней/степеней качества.

2.3 Сообщение SEI синхронизации изображения: cpb_removal_delay и dpb_output_delay могли бы быть одинаковыми для разных уровней/степеней качества в одном блоке доступа. Поэтому не нужно никакого изменения для пространственной масштабируемости.

3. Временное SVC

3.1 Сообщение VUI: Для временного SVC разные временные уровни могут совместно использовать один и тот же SPS, поэтому сообщение VUI в AVC следует изменить (см. Таблицу 3), чтобы включить информацию HRD для всех временных уровней.

3.2 Сообщение SEI буферного периода: Для временного SVC разные временные уровни могут совместно использовать один и тот же SPS, поэтому он не имеет однозначного соответствия с seq_parameter_set_id, присутствующим в сообщении SEI буферного периода. Сообщение SEI буферного периода следует изменить (см. Таблицу 5), чтобы включить информацию HRD для всех временных уровней.

3.3 Сообщение SEI синхронизации изображения: Для временного SVC частота кадров разная для каждого временного уровня. Поскольку нижний временной уровень может служить в качестве зависимого уровня для верхнего временного уровня, что означает, что один блок NAL с заданным temporal_level может функционировать для нескольких частот кадров. Сообщение SEI синхронизации изображения следует изменить (см. Таблицу 6), чтобы включить информацию HRD для всех временных уровней.

3.4 В сообщении VUI, когда timing_info_present_flag является истиной, мы должны рассмотреть изменение num_units_in_tick, time_scale и fixed_frame_rate_flag, чтобы отразить правильную информацию о частоте кадров (см. Таблицу 4).

Все три концептуальных уровня масштабируемости (пространственный, временной и SNR) объединяются в следующие модификации к правилам AVC-HRD. Таблицы 3-6 взяты из стандарта AVC и относятся к AVC-HRD. Дополнения к таблицам стандарта AVC показаны с использованием курсива. Удаления из таблиц стандарта AVC отсутствуют, хотя у других реализаций могут быть удаления. Выделенные жирным шрифтом термины являются синтаксисом, который фактически отправляется в потоках битов. Как можно видеть, каждая из Таблиц 3-6 показывает, что стандарт AVC изменен с помощью введения цикла "если-то", который проверяет переменную "profile_idc". Если "profile_idc" равна "SVC", то условный цикл выполняется один или несколько раз для проверки одной или нескольких точек. Если "profile_idc" не равна "SVC", то соответствующим стандартом предполагается "AVC" и выполняется цикл "иначе", чтобы проверить одну точку на соответствие AVC (используя существующие правила AVC-HRD). В Таблице 3 переменные "dependency_id[i]", "temporal_level[i]" и "quality_level[i]" обеспечивают различные масштабируемые варианты. Поскольку эти переменные имеют объединенную длину из восьми разрядов, может быть вплоть до 2**8 точек проверки для потока битов SVC. Реализация способна двигаться в цикле от 0 до 255, используя восемь разрядов. Это сопоставимо с единственной точкой проверки для потока битов AVC.

1. В сообщении VUI параметры HRD сигнализируются для каждого уровня зависимостей, временного уровня и уровня качества, который совместно использует один и тот же SPS, как показано в Таблице 3. Когда timing_info_present_flag является истиной, num_units_in_tick, time_scale и fixed_frame_rate_flag сигнализируются для каждого временного уровня, как показано в Таблице 4.

2. В сообщении SEI буферного периода относящиеся к HRD параметры сигнализируются для каждого уровня зависимостей, временного уровня и уровня качества, который совместно использует один и тот же sequence_parameter_set_id, как показано в Таблице 5.

3. В сообщении SEI синхронизации изображения относящиеся к HRD параметры сигнализируются для каждого временного уровня, как показано в Таблице 6.

Действие Таблиц 3-6 может суммироваться. Таблица 3 определяет скорость передачи битов и размер cpb (буфер кодированного изображения) для каждой точки/уровня проверки. Таблица 4 определяет частоту кадров для каждого временного уровня. Таблица 5 определяет начальную задержку cpb и начальную задержку dpb для каждой точки/уровня проверки. Таблица 6 определяет задержку удаления cpb и задержку вывода dpb (буфер декодированного изображения) для каждой точки/уровня проверки. Для каждой точки/уровня проверки вышеупомянутые параметры используются в правилах HRD так же, как делается для AVC, чтобы проверить, является ли поток битов соответствующим.

num_layer_minus1 плюс 1 указывает количество масштабируемых уровней или точек представления, поддерживаемых потоком битов, ссылающихся на одинаковый seq_parameter_set_id в SPS, который содержит этот hrd_parameters().

dependency_id [i] указывает уровень зависимостей (CGS) у масштабируемого уровня i. Он равен dependency_id у блоков NAL в масштабируемом уровне i.

temporal_level[i] указывает временной уровень масштабируемого уровня i. Он равен temporal_level у блоков NAL в масштабируемом уровне i.

quality_level[i] указывает уровень качества у масштабируемого уровня i. Он равен quality_level у блоков NAL в масштабируемом уровне i.

cpb_cnt_minus1[i], bit_rate_scale [i], cpb_size_scale [i], bit_rate_value_minus1[i][SchedSelldx], cpb_size_value_minus1[i][SchedSelldx], cbr_flag[i][SchedSelldx], initial_cpb_removal_delay_length_minus1[i], cpb_removal_delay_length_minus1[i], dpb_output_delay_length_minus1[i], time_offset_length[i] равны их соответствующему значению для масштабируемого уровня i соответственно (в определении скорость передачи битов включает в себя разряды для масштабируемого уровня i и его зависимых уровней).

num_temporal_layer_minus1 плюс 1 указывает количество временных уровней, поддерживаемых потоком битов. Он равен максимальному temporal_level у блоков NAL в потоке битов.

timing_info_present_flag[i], num_units_in_tick[i], time_scale[i], fixed_frame_rate_flag[i] равны их соответствующему значению для временного уровня i соответственно.

num_layer_minus1 плюс 1 указывает количество масштабируемых уровней или точек представления, поддерживаемых потоком битов, ссылающихся на одинаковый seq_parameter_set_id в сообщении SEI buffer_period.

dependency_id[i] указывает уровень зависимостей (CGS) у масштабируемого уровня i. Он равен dependency_id у блоков NAL в масштабируемом уровне i.

temporal_level[i] указывает временной уровень масштабируемого уровня i. Он равен temporal_level у блоков NAL в масштабируемом уровне i.

quality_level[i] указывает уровень качества у масштабируемого уровня i. Он равен quality_level у блоков NAL в масштабируемом уровне i.

initial_cpb_removal_delay[i][SchedSelldx], initial_cpb_removal_delay_offset[i][SchedSelldx] равны их соответствующему значению для масштабируемого уровня i соответственно.

num_temporal_layer_minus1 плюс 1 указывает количество временных уровней, которое зависит от блока NAL, чей блок доступа ассоциирован с этим сообщением SEI синхронизации изображения.

temporal_layer[i] указывает временной уровень у временного уровня i,

cpb_removal_delay[i], dpb_output_delay[i] равны их соответствующему значению для временного уровня i соответственно.

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

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

2. Способ по п.1, в котором масштабируемое видеокодирование включает в себя одно или более из пространственной масштабируемости, временной масштабируемости и SNR- масштабируемости.

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

4. Устройство по п.3, в котором масштабируемое видеокодирование включает в себя одно или более из пространственной масштабируемости, временной масштабируемости и SNR-масштабируемости.



 

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

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

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

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

Изобретение относится к устройству/способу обработки информации с использованием технологии DLNA (Альянс цифровых сетей для дома), позволяющим более плавно выполнять непрерывное воспроизведение.

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике. Технический результат заключается в уменьшении времени переключения каналов при выборе пользователем другого канала. Способ управления доступом к набору каналов с помощью приемника-декодера, включающего модуль безопасности (SC), при этом каждый канал зашифрован специальным управляющим словом канала, имеет идентификатор канала и передает сообщения управления доступом ЕСМ, содержащие, по меньшей мере, управляющее слово текущего канала и условия доступа к каналу. Способ включает следующие шаги: настраиваются на первый канал, имеющий идентификатор первого канала (ID1); передают ID1 на SC; принимают первые сообщения управления доступом ЕСМ1, содержащие первое управляющее слово (CW1); передают первые сообщения управления доступом ЕСМ1 на SC; дешифруют первые сообщения управления доступом ЕСМ1 и проверяют условия доступа к каналу; если условия доступа выполнены, передают CW1 приемнику-декодеру; сохраняют CW1 и ID1 в SC; настраиваются на второй канал, имеющий идентификатор второго канала (ID2); передают ID2 на SC; вычисляют с помощью SC второе управляющее слово (CW2), выполняя следующие шаги: вычисляют корневое управляющее слово (RK) обратной криптографической функции F-1, используя CW1 и ID1; вычисляют CW2 с помощью криптографической функции F, использующей RK и ID2; передают CW2 приемнику-декодеру. 2 н. и 7 з.п. ф-лы, 3 ил.

Изобретение относится к вычислительной технике, а именно к области обработки изображений. Техническим результатом является повышение эффективности кодирования изображений. Способ алфавитного представления изображений включает в себя этап первичного преобразования входного изображения в формат многоцентричной развертки (МЦР), построенной по правилам кривой, заполняющей плоскость (КЗП). При этом начальная ячейка МЦР представляет собой дискретный квадрат, состоящий из девяти клеток (3×3=9), имеющий свой центр и свои четыре грани (стороны). Развертку начальной ячейки МЦР выполняют от центра к краю квадрата, с обходом остальных ячеек по кругу. Приоритетным для сканирования и визуализации изображений является путь с направлением обхода влево от центра квадрата и далее по кругу, по часовой стрелке. 2 з.п. ф-лы, 5 ил.

Изобретение относится к области кодирования/декодирования фильмов с предсказанием вектора движения. Технический результат - улучшение эффективности предсказания и кодирования фильмов. Устройство кодирования фильма содержит блок задания первичного возможного опорного вектора движения, который задает N первичных возможных опорных векторов движения, блок вычисления степени надежности, который вычисляет надежность каждого первичного возможного опорного вектора движения, которая количественно представляет эффективность предсказания вектора движения блока, подлежащего декодированию, используя информацию о кодированном или декодированном изображении, блок определения опорного вектора движения выбирает M (M<N) вторичных возможных опорных векторов движения в соответствии со степенью надежности из N первичных возможных опорных векторов движения, блок предсказания вектора движения создает предсказательный вектор движения блока, подлежащего кодированию, используя M вторичных возможных опорных векторов движения с высокой надежностью. 6 н. и 10 з.п. ф-лы, 14 ил.

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

Изобретение относится к устройству отображения изображений, удаленному контроллеру и способу для управления ими. Техническим результатом является обеспечение простого управления другим электронным устройством с использованием устройства отображения изображений и удаленного контроллера для повышения удобства пользователя. Указанный технический результат достигается тем, что предложен способ для управления устройством отображения изображений, который включает: отображение экрана меню инфракрасного (ИК) бластера, прием ввода выбора для выбора одного из электронных устройств, включенных в экран меню ИК бластера, и передачу ключевой информации ИК формата о выбранном электронном устройстве или информации устройства о выбранном электронном устройстве удаленному контроллеру в соответствии с вводом выбора. 4 н. и 10 з.п. ф-лы, 15 ил.

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

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