RU2342803C2 - Неявное взвешивание опорных изображений в видеокодере - Google Patents

Неявное взвешивание опорных изображений в видеокодере Download PDF

Info

Publication number
RU2342803C2
RU2342803C2 RU2005113314/09A RU2005113314A RU2342803C2 RU 2342803 C2 RU2342803 C2 RU 2342803C2 RU 2005113314/09 A RU2005113314/09 A RU 2005113314/09A RU 2005113314 A RU2005113314 A RU 2005113314A RU 2342803 C2 RU2342803 C2 RU 2342803C2
Authority
RU
Russia
Prior art keywords
image
image block
reference images
images
reference image
Prior art date
Application number
RU2005113314/09A
Other languages
English (en)
Other versions
RU2005113314A (ru
Inventor
Джилл МакДональд БОЙС (US)
Джилл МакДональд БОЙС
Original Assignee
Томсон Лайсенсинг С.А.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Томсон Лайсенсинг С.А. filed Critical Томсон Лайсенсинг С.А.
Publication of RU2005113314A publication Critical patent/RU2005113314A/ru
Application granted granted Critical
Publication of RU2342803C2 publication Critical patent/RU2342803C2/ru

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

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

Description

Перекрестные ссылки на родственные заявки
По этой заявке испрашивается приоритет предварительной заявки на патент США № 60/415443, поданной 1 октября 2002 г., которая включена в настоящее описание посредством ссылки во всей своей полноте.
Область техники, к которой относится изобретение
Настоящее изобретение относится к видеокодекам.
Предшествующий уровень техники
Видеоданные в основном обрабатываются и передаются в виде битовых потоков. Обычно кодеры и декодеры ("кодеки") видеосжатия обеспечивают большую часть эффективности сжатия посредством формирования предсказания опорного изображения для изображения, подлежащего кодированию, и кодирования разности между текущим изображением и предсказанием. Чем сильнее это предсказание коррелировано с текущим изображением, тем меньше бит необходимо для сжатия этого изображения, вследствие чего увеличивается эффективность обработки. Таким образом, желательно, чтобы формировалось наилучшее возможное предсказание опорного изображения.
В некоторых видеопоследовательностях, в особенности с плавной сменой изображений (наплывом), текущее изображение, подлежащее кодированию или декодированию, более сильно коррелировано с опорным изображением, масштабированным некоторым весовым коэффициентом, чем с самим опорным изображением. Видеокодеки без весовых коэффициентов, применяемые к опорным изображениям, кодируют такие последовательности изображений с наплывом очень неэффективно. К сожалению, передача весовых коэффициентов требует, чтобы некоторые дополнительные биты пересылались в битовом потоке.
Во многих стандартах видеосжатия, включая стандарты Экспертной группы по вопросам движущегося изображения MPEG-1, MPEG-2 и MPEG-4, вариант предыдущего опорного изображения, в отношении которого выполнена компенсация движения, используется как предсказание для текущего изображения и кодируется только разность между текущим изображением и предсказанием. Когда используется предсказание единственного изображения ("Р"-изображение), опорное изображение не масштабируется, когда формируется предсказание с компенсацией движения.
Когда используются двунаправленные предсказания изображений ("В"-изображения), формируются промежуточные предсказания на основе двух различных изображений, и затем два промежуточных предсказания совместно усредняются с использованием одинаковых весовых коэффициентов (1/2, 1/2) для каждого с целью формирования единственного усредненного предсказания. В этих стандартах MPEG всегда есть два опорных изображения, одно из которых соответствует направлению вперед, а другое - направлению назад, для В-изображений.
Сущность изобретения
На разрешение этих и других недостатков предшествующего уровня техники ориентирован видеокодер, предназначенный для декодирования данных видеосигнала для блока изображения и множества индексов опорных изображений. Кодер содержит функциональный модуль задания весового коэффициента опорного изображения, реагирующий на положение блока изображения относительно первого и второго опорных изображений, указанных упомянутым множеством индексов опорных изображений. Модуль задания весового коэффициента опорного изображения используется для вычисления неявного весового коэффициента опорного изображения, соответствующего конкретному индексу опорного изображения.
Эти и другие аспекты, признаки и преимущества настоящего изобретения станут очевидными из нижеследующего описания примерных вариантов осуществления, которое следует читать совместно с сопровождающими чертежами.
Перечень фигур чертежей
Настоящее изобретение использует неявное взвешивание опорных изображений в видеокодерах и видеодекодерах в соответствии с нижеследующими примерными чертежами, на которых:
фиг.1 - блок-схема видеокодера в соответствии с принципами настоящего изобретения;
фиг.2 - блок-схема видеодекодера с неявным взвешиванием опорных изображений в соответствии с принципами настоящего изобретения;
фиг.3 - блок-схема алгоритма процесса декодирования в соответствии с принципами настоящего изобретения;
фиг.4 - блок-схема видеокодера в соответствии с принципами настоящего изобретения;
фиг.5 - блок-схема видеокодера с неявным взвешиванием опорных изображений в соответствии с принципами настоящего изобретения; и
фиг.6 - блок-схема алгоритма процесса кодирования в соответствии с принципами настоящего изобретения.
Подробное описание предпочтительных вариантов осуществления
Настоящее изобретение включает в себя устройство и способ для неявного взвешивания опорных изображений в видеокодеках. Например, в видеопоследовательностях с наплывом текущее изображение или блок изображения, подлежащий кодированию, более сильно коррелирован с опорным изображением, масштабированным некоторым весовым коэффициентом, чем с самим опорным изображением. Видеокодеки без весовых коэффициентов, применяемые к опорным изображениям, очень неэффективно кодируют последовательности с наплывом. Когда используются весовые коэффициенты при кодировании, видеокодеру необходимо определить как весовые коэффициенты, так и векторы движения.
В стандарте видеосжатия Объединенной видеогруппы (JVT) каждое Р-изображение может использовать множество опорных изображений для формирования предсказания изображения, но каждый отдельный блок движения или область 8×8 макроблока использует только одно опорное изображение для предсказания. В дополнении к кодированию и передаче векторов движения передается индекс опорного изображения для каждого блока движения или области 8×8, указывающий, какое опорное изображение используется. Ограниченный набор возможных опорных изображений сохраняется как в кодере, так и в декодере, и при этом передаются несколько допустимых опорных изображений.
Для изображений с двунаправленным предсказанием (также называемых "В"-изображениями) формируются два параметра предсказания (предиктора) для каждого блока движения или области 8×8, каждый из которых может быть от отдельного опорного изображения, и эти два параметра предсказания совместно усредняются для формирования одного усредненного параметра предсказания. Для блоков движения, кодированных с двунаправленным предсказанием, опорные изображения могут быть оба из направления вперед, оба из направления назад или одно из направлений вперед и одно из направлений назад. Поддерживаются два списка доступных опорных изображений, которые могут использоваться для предсказания. Два опорных изображения могут быть названы как параметры предсказания списка 0 и списка 1 или опорные изображения ref0 и ref1. Для каждого опорного изображения кодируется и передается индекс, ref_idx_I0 и ref_idx_I1, для опорных изображений списков 0 и 1 соответственно. Изображения двунаправленного предсказания Объединенной видеогруппы ("JVT") или "В"-изображения предложены для обеспечения адаптивного взвешивания между двумя предсказаниями, т.е.
Pred = P1 * Pred1 + P0 * Pred0 + D, (1)
где P1 и P0 - весовые коэффициенты, Pred0 и Pred1 - предсказания опорных изображений для списка 0 и списка 1 соответственно, а D - смещение.
Предложено по меньшей мере два способа для определения и использования весовых коэффициентов - неявный способ и явный способ. При использовании неявного способа весовые коэффициенты определяются направлениями, которые используются для опорных изображений. В этом способе, если индекс ref_fwd меньше, чем индекс ref_bwd, или равен индексу ref_bwd, используются весовые коэффициенты (1/2, 1/2), в противном случае используются весовые коэффициенты (2, -1). В неявном режиме весовые коэффициенты (2, -1) всегда используются для макроблоков, кодируемых в прямом режиме.
При использовании явного способа передается любое количество весовых коэффициентов для каждого слоя. Индекс весового коэффициента затем передается для каждого блока движения или области 8×8 макроблока, который использует двунаправленное предсказание. Декодер использует принятый индекс весового коэффициента для выбора соответствующего весового коэффициента из переданного набора для использования при декодировании блока движения или области 8×8.
Предложено также явно передавать весовой коэффициент, связанный с каждым индексом опорного изображения, один на слой или изображение. В этом случае требуется малое, но не пренебрежимое, количество битов, подлежащих передаче для каждого слоя или изображения.
Нижеследующее описание только иллюстрирует принципы изобретения. Таким образом, понятно, что специалист в данной области техники сумеет придумать различные компоновки, которые, хотя не описаны и не показаны здесь явно, воплощают принципы изобретения, и включены в рамки объема и сущности изобретения. Кроме того, все примеры и условный язык, приведенные здесь, принципиально и специально предназначены только для обучающих целей в помощь читателю при понимании принципов изобретения и концепций, внесенных изобретателем для развития уровня техники, которые должны истолковываться как не являющиеся ограниченными такими приведенными здесь конкретными примерами и условиями.
Кроме того, все утверждения относительно приводимых здесь принципов, аспектов и вариантов осуществления изобретения, а также конкретные его примеры предназначены для охвата его структурных и функциональных эквивалентов. Дополнительно подразумевается, что такие эквиваленты включают в себя известные на текущий момент эквиваленты и эквиваленты, которые будут разработаны в будущем, т.е. любые разработанные элементы, которые осуществляют такую же функцию, независимо от структуры.
Таким образом, например, специалистам в этой области техники будет понятно, что блок-схемы представляют здесь общие представления иллюстративной схемы, воплощающей принципы изобретения. Подобно этому будет понятно, что любые блок-схемы алгоритмов, блок-схемы последовательностей операций, диаграммы изменения состояний, псевдокод и тому подобное представляют различные процессы, которые могут быть по существу представлены в машиночитаемом носителе информации и исполнены компьютером или процессором, независимо от того, показан или нет явно такой компьютер или процессор.
Функции различных элементов, показанных на чертежах, могут быть обеспечены посредством использования специализированного аппаратного обеспечения, а также аппаратного обеспечения, выполненного с возможностью исполнения программного обеспечения в связке с соответствующим программным обеспечением. При обеспечении посредством процессора, функции могут быть обеспечены одним специализированным процессором, одним совместно используемым процессором или множеством отдельных процессоров, некоторые из которых могут совместно использоваться.
Кроме того, явное использование термина "процессор" или "контроллер" не следует истолковывать как относящийся исключительно к аппаратному обеспечению, выполненному с возможностью исполнения программного обеспечения, он может неявно включать, без ограничения, аппаратное обеспечение цифрового процессора сигналов (DSP), постоянное запоминающее устройство (ПЗУ, ROM) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ, RAM) и энергонезависимое запоминающее устройство. Другое аппаратное обеспечение, обычное и/или заказное, может быть также включено. Подобно этому, любые переключатели, показанные на чертежах, являются только схематичными. Их функция может быть выполнена благодаря работе логических программных средств, благодаря специализированным логическим средствам, благодаря взаимодействию программного управления и специализированных логических средств, или даже вручную, при этом конкретный способ выбирается производителем, как более конкретно понятно из контекста.
В формуле изобретения любой элемент, выраженный как средство для осуществления определенной функции, предназначен для обобщения любого пути осуществления этой функции, включая, например, а) комбинацию схемных элементов, которые осуществляют эту функцию, или б) программное обеспечение в любой форме, включая, в том числе, микропрограммное обеспечение, микрокод или тому подобное, объединенное с соответствующей схемой для выполнения этого программного обеспечения для исполнения функции. Изобретение, определенное такой формулой изобретения, указывает на тот факт, что функциональные возможности, обеспечиваемые различными упомянутыми средствами, объединяются и совместно сводятся таким образом, как предусмотрено в формуле изобретения. Заявитель, таким образом, рассматривает любые средства, которые могут обеспечивать эти функциональные возможности, как эквиваленты тем, которые показаны здесь.
В вариантах осуществления настоящего изобретения неявный весовой коэффициент применяется для предсказания опорного изображения в кодере и декодере видеосжатия, которые используют множество опорных изображений. Когда блок закодирован с двунаправленным предсказанием и используется новый неявный режим, описанный здесь, расстояния между текущим изображением и опорными изображениями используются для определения относительных весовых коэффициентов на основе формулы интерполяции/экстраполяции.
Как показано на фиг.1, видеодекодер обозначается в общем ссылочной позицией 100. Видеодекодер 100 включает в себя декодер 110 переменной длины поля (VLD), соединенный с возможностью обмена сигналами с инверсным квантователем 120. Инверсный квантователь 120 соединен с возможностью обмена сигналами с инверсным преобразователем 130. Инверсный преобразователь 130 соединен с возможностью обмена сигналами с первым входным контактом сумматора или суммирующего соединения 140, при этом выход суммирующего соединения 140 формирует выход видеодекодера 100. Выход суммирующего соединения 140 соединен с возможностью обмена сигналами с хранилищем 150 опорных изображений. Хранилище 150 опорных изображений соединено с возможностью обмена сигналами с компенсатором 160 движения, который соединен с возможностью обмена сигналами со вторым входным контактом суммирующего соединения 140.
На фиг.2 видеодекодер с неявным взвешиванием опорных изображений обозначен в общем ссылочной позицией 200. Видеодекодер 200 включает в себя VLD 210, соединенный с возможностью обмена сигналами с инверсным квантователем 220. Инверсный квантователь 220 соединен с возможностью обмена сигналами с инверсным преобразователем 230. Инверсный преобразователь 230 соединен с возможностью обмена сигналами связью с первым входным контактом суммирующего соединения 240, при этом выход суммирующего соединения 240 формирует выход видеодекодера 200. Выход суммирующего соединения 240 соединен с возможностью обмена сигналами с хранилищем 250 опорных изображений. Хранилище 250 опорных изображений соединено с возможностью обмена сигналами с компенсатором 260 движения, который соединен с возможностью обмена сигналами с первым входом перемножителя 270.
VLD 210, кроме того, соединен с возможностью обмена сигналами с поисковой таблицей 280 весовых коэффициентов опорных изображений для предоставления индекса неявного коэффициента двунаправленного предсказания поисковой таблице 280. Выход поисковой таблицы 280 предназначен для обеспечения весового коэффициента и соединен с возможностью обмена сигналами со вторым входом перемножителя 270. Выход перемножителя 270 соединен с возможностью обмена сигналами со вторым входным контактом суммирующего соединения 240.
На фиг.3 примерный процесс декодирования данных видеосигнала для блока изображения с неявным взвешиванием опорных изображений обозначен в общем ссылочной позицией 300. Процесс включает в себя этап 310 начала, с которого управление передается этапу 312 ввода. На этапе 312 ввода принимают сжатые данные блока изображения и передают управление этапу 313 ввода. На этапе 313 ввода принимают индекс первого опорного изображения, соответствующий первому конкретному опорному изображению, и передают управление этапу 314 ввода. На этапе 314 ввода принимают индекс второго опорного изображения, соответствующий второму конкретному опорному изображению. На этапе 314 ввода передают управление функциональному этапу 315, на котором определяют положение блока изображения относительно первого и второго опорных изображений. На функциональном этапе 315 передают управление функциональному этапу 316, на котором вычисляют неявный весовой коэффициент для каждого из принятых индексов опорных изображений на основе положения текущего блока изображения относительно первого и второго опорных изображений, и передают управление функциональному этапу 317.
На функциональном этапе 317 начинают программный цикл, подлежащий исполнению для каждого из двух индексов опорных изображений текущего блока изображения, и передают управление функциональному этапу 318. На функциональном этапе 318 извлекают опорное изображение, соответствующее текущему в цикле индексу опорного изображения, и передают управление функциональному этапу 320. На функциональном этапе 320, в свою очередь, выполняют компенсацию движения в отношении извлеченного опорного изображения и передают управление на функциональный этап 322. На функциональном этапе 322 умножают опорное изображение, в отношении которого выполнена компенсация движения, на соответствующий весовой коэффициент и передают управление на функциональный этап 323. На функциональном этапе 323 выполняют итерацию для повторения цикла с функционального этапа 317 и передают управление функциональному этапу 324, после двойного завершения цикла. На функциональном этапе 324, в свою очередь, формируют объединенное взвешенное опорное изображение, в отношении которого выполнена компенсация движения, и передают управление на этап 326 окончания. Таким образом, относительное положение, определенное на функциональном этапе 315, используется для определения весовых коэффициентов.
Как показано на фиг.4, стандартный видеокодер обозначен в общем ссылочной позицией 400. Вход кодера 400 соединен с возможностью обмена сигналами с неинвертирующим входом суммирующего соединения 410. Выход суммирующего соединения 410 соединен с возможностью обмена сигналами с блочным преобразователем 420. Преобразователь 420 соединен с возможностью обмена сигналами с квантователем 430. Выход квантователя 430 соединен с возможностью обмена сигналами с кодером переменной поля (VLC) 440, при этом выход VLC 440 является доступным извне выходом кодера 400.
Выход квантователя 430 также соединен с возможностью обмена сигналами с инверсным квантователем 450. Инверсный квантователь соединен с возможностью обмена сигналами с инверсным блочным преобразователем 460, который, в свою очередь, соединен с возможностью обмена сигналами с хранилищем 470 опорных изображений. Первый выход хранилища 470 опорных изображений соединен с возможностью обмена сигналами с первым входом модуля 480 оценки движения. Вход декодера 400 также соединен с возможностью обмена сигналами со вторым входом модуля 480 оценки движения. Выход модуля 480 оценки движения соединен с возможностью обмена сигналами с первым входом компенсатора 490 движения. Второй выход хранилища 470 опорных изображений соединен с возможностью обмена сигналами со вторым входом компенсатора 490 движения. Выход компенсатора 490 движения соединен с возможностью обмена сигналами с инвертирующим входом суммирующего соединения 410.
На фиг.5 видеокодер с неявным взвешиванием опорных изображений обозначен в общем позицией 500. Вход кодера 500 соединен с возможностью обмена сигналами с неинвертирующим входом суммирующего соединения 510. Выход суммирующего соединения 510 соединен с возможностью обмена сигналами с блочным преобразователем 520. Преобразователь 520 соединен с возможностью обмена сигналами с квантователем 530. Выход квантователя 530 соединен с возможностью обмена сигналами с VLC 540, при этом выход VLC 440 является доступным извне выходом кодера 500.
Выход квантователя 530 также соединен с возможностью обмена сигналами с инверсным квантователем 550. Инверсный квантователь 550 соединен с возможностью обмена сигналами с инверсным блочным преобразователем 560, который, в свою очередь, соединен с возможностью обмена сигналами с хранилищем 570 опорных изображений. Первый выход хранилища 570 опорных изображений соединен с возможностью обмена сигналами с первым входом модуля 572 назначения весового коэффициента опорного изображения. Вход кодера 500 также соединен с возможностью обмена сигналами со вторым входом модуля 572 назначения весового коэффициента опорного изображения. Выход модуля 572 назначения весового коэффициента опорного изображения, который служит для указания весового коэффициента, соединен с возможностью обмена сигналами с первым входом модуля 580 оценки движения. Второй выход хранилища 570 опорных изображений соединен с возможностью обмена сигналами со вторым входом модуля 580 оценки движения.
Вход кодера 500 также соединен с возможностью обмена сигналами с третьим входом модуля 580 оценки движения. Выход модуля 580 оценки движения, который служит для указания векторов движения, соединен с возможностью обмена сигналами с первым входом компенсатора 590 движения. Третий выход запоминающего устройства 570 соединен с возможностью обмена сигналами со вторым входом компенсатора 590 движения. Выход компенсатора 590 движения, который служит для указания опорного изображения, в отношении которого выполнена компенсация движения, соединен с возможностью обмена сигналами с первым входом перемножителя 592. Выход модуля 572 назначения весового коэффициента опорного сигнала, который служит для указания весового коэффициента, соединен с возможностью обмена сигналами со вторым входом перемножителя 592. Выход перемножителя 592 соединен с возможностью обмена сигналами с инвертирующим входом суммирующего соединения 510.
На фиг.6 примерный процесс для кодирования данных видеосигнала для блока изображения с неявным взвешиванием опорных изображений в общем обозначен позицией 600. Процесс включает в себя этап 610 начала, с которого управление передается этапу 612 ввода. На этапе 612 ввода принимают данные по существу несжатого блока изображения и передают управление функциональному этапу 614. На функциональном этапе 614 выбирают первое и второе опорные изображения для принятого блока изображения из любого или обоих направлений относительно положения блока изображения и передают управление функциональному этапу 616. На функциональном этапе 616 определяют положение блока изображения относительно первого и второго опорных изображений и передают управление функциональному этапу 618. На функциональном этапе 618 вычисляют неявные весовые коэффициенты для каждого конкретного опорного изображения блока изображения на основе относительного положения. С функционального этапа 618 управление передается функциональному этапу 620. На функциональном этапе 620 начинают программный цикл для каждого из двух индексов опорного изображения текущего блока изображения и передают управление функциональному этапу 622. На функциональном этапе 622 вычисляют вектор движения для блока изображения и конкретного опорного изображения и передают управление функциональному этапу 624. На функциональном этапе 624 выполняют компенсацию движения в отношении конкретного опорного изображения в соответствии с вектором движения и передают управление функциональному этапу 626. На функциональном этапе 626, в свою очередь, умножают опорное изображение, в отношении которого выполнена компенсация движения на неявный весовой коэффициент для формирования взвешенного опорного изображения, в отношении которого выполнена компенсация движения, и передают управление функциональному этапу 628. На функциональном этапе 628 выполняют итерацию для повторения цикла функционального этапа 620 и передают управление функциональному этапу 630 после двойного завершения цикла.
На функциональном этапе 630 формируют объединенное взвешенное опорное изображение, в отношении которого выполнена компенсация движения, и передают управление функциональному этапу 632. На функциональном этапе 632 вычитают объединенное взвешенное опорное изображение, в отношении которого выполнена компенсация движения, из по существу несжатого блока изображения и передают управление функциональному этапу 634. На функциональном этапе 634, в свою очередь, кодируют сигнал с помощью разности между по существу несжатым блоком изображения и объединенным взвешенным опорным изображением, в отношении которого выполнена компенсация движения, вместе с соответствующим индексом конкретного опорного изображения и передают управление этапу 636 завершения. Таким образом, два параметра предсказания, соответствующие положению перед, после или по обе стороны относительно текущего изображения, будут сформированы в случае двунаправленного предсказания.
В работе неявный весовой коэффициент применяется к предсказанию опорного изображения кодера и декодера видеосжатия, которые используют множество опорных изображений. Когда блок кодируется с двунаправленным предсказанием и используется новый неявный режим, расстояния текущего изображения от опорного изображения используются для определения соответствующих весовых коэффициентов на основе формулы интерполяции/экстраполяции.
Для предпочтительных вариантов осуществления настоящего изобретения устанавливается новое определение неявного двунаправленного предсказания. Используется формула интерполяции или экстраполяции, основывающаяся на расстоянии между кодированным изображением и его опорными изображениями. Одна и та же формула используется для интерполяции или экстраполяции. Формула становится формулой интерполяции, если одно из двух опорных изображений в порядке отображения находится перед текущим кодированным изображением, а другое - после текущего кодированного изображения, и она становится формулой экстраполяции, если опорные изображения в порядке отображения находятся или оба перед, или оба после текущего кодированного изображения.
Текущее изображение подлежит отображению во время Т, опорное изображение P0 подлежит отображению во время Т0, и опорное изображение Р1 подлежит отображению во время Т1. В этом неявном режиме для макроблоков, кодированных с двунаправленным предсказанием, предсказание определяется как
Pred=P 0 *(T 1 -T)/(T 1 -T 0 )+P 1 *(T-T 0 )/(T 1 -T 0 ), (2)
Значения Т, Т1 и Т0 относительных времен отображения присутствуют в заголовках соответствующих изображений. В неявном режиме определение весового коэффициента WP может быть основано на счете порядка изображений (СПИ, POC), а не на времени отображения. СПИ присутствует в заголовке слоя или выводится из заголовка слоя. Таким образом, будет понятно специалисту в данной области техники, что СПИ может быть использован вместо времени отображения. Варианты осуществления, в которых сохраняют эту информацию о положении относительно опорных изображений при их декодировании, могут быть также реализованы. Времена Т1 и Т0 отображения сохраняют при декодировании изображений Р1 и Р0.
Когда изображения декодируются, их СПИ или времена отображения, или информация о положении сохраняются. Когда весовые коэффициенты подлежат вычислению, осуществляется доступ к этим сохраненным данным о положении с помощью индексов опорных изображений для указания того, какие сохраненные данные о положении использовать. Эта информация сохраняется для масштабирования векторов движения в прямом режиме. Вычисления (T1-T)/(T1-T0) и (T-T0)/(T1-T0) также используются для прямого режима, и результат вычисления может быть сохранен и повторно использован для исключения необходимости в повторных вычислениях. Эти вычисления деления могут быть выполнены для каждого кодированного изображения, однократно для каждого значения Т, Т0 и Т1, и этот результат может быть масштабирован постоянным коэффициентом Х для разрешения более эффективных операций сдвига, а не операций деления для вычисления значений Pred для каждого пикселя. Например, если Х равен 256, Z0 и Z1 могут быть вычислены один раз для каждого изображения следующим образом:
Z 0 =(256* (T 1 -T))/(T 1 -T 0 ), (3)
Z 1 =(256* (T-T 0 ))/(T 1 -T 0 ), (4)
Затем Pred вычисляется один раз для каждого пикселя как:
Pred=(P 00 +P 1 Z 1 +128)>>8, (5)
Ограничение значения Pred до желаемого диапазона, обычно от 0 до 255, может быть сделано после этого вычисления. Значения Z0 и Z1 могут также быть ограничены. Для коэффициентов цветности, которые центрируются около 128, может использоваться следующая примерная формула:
Pred=(P 0 -128)*(T 1 -T))/(T 1 -T 0 )+(P 1 -128)*(T-T 0 ))/(T 1 -T 0 )+128, (6)
В прямом режиме опорные индексы опорного изображения 0 и опорного изображения 1 не передаются явно, но выводятся. В этом случае весовой коэффициент вычисляется на основе выведенных значений Т1 и Т0. Индексы опорных изображений в битовом потоке, когда они доступны, могут использоваться для нахождения Т0 и Т1.
С макроблоками, кодированными с двунаправленным предсказанием, при линейном наплыве предложенное взвешивание будет идеальным. В этом случае может быть достигнуто снижение скорости передачи в битах, поскольку не нужно никаких битов для передачи весовых коэффициентов, связанных с каждым опорным изображением.
Для случая, когда Р1 соответствует двум опорным изображениям, предшествующим текущему изображению, а Р0 соответствует одному опорному изображению, предшествующему текущему изображению, формула сводится к:
Pred=2*P 0 -P 1, (7)
Эти и другие признаки и преимущества настоящего изобретения могут быть без труда установлены одним из специалистов в данной области техники на основе принципов, раскрытых здесь. Понятно, что принципы настоящего изобретения могут быть реализованы в различных формах аппаратного обеспечения, программного обеспечения, микропрограммного обеспечения, специализированных процессоров или их комбинаций.
Наиболее предпочтительна реализация настоящего изобретения в качестве комбинации аппаратного обеспечения и программного обеспечения. Кроме того, предпочтительной реализацией программного обеспечения является прикладная программа, материально воплощенная в устройстве хранения программ. Прикладная программа может быть загружена и исполнена машиной, содержащей любую подходящую архитектуру. Предпочтительно, машина реализована на компьютерной платформе, имеющей аппаратное обеспечение, такое как один или более центральных процессоров (ЦП, CPU), оперативное запоминающее устройство (ОЗУ) и интерфейсы ввода/вывода (I/O). Компьютерная платформа может также включать в себя операционную систему и код микрокоманд. Различные процессы и функции, описанные здесь, могут быть или частью кода микрокоманд, или частью прикладной программы, или какой-либо их комбинации, которые могут быть исполнены ЦП. В дополнение к этому к компьютерной платформе могут быть подсоединены различные другие периферийные устройства, такие как дополнительное устройство хранения данных и устройство печати.
Понятно также, что поскольку некоторые из составляющих системных компонентов и способов, описанных в сопровождающих чертежах, предпочтительно реализуются в программном обеспечении, действительные соединения между системными компонентами или функциональными блоками процесса могут отличаться в зависимости от способа, которым настоящее изобретение программируется. Имея принципы настоящего изобретения, описанные здесь, специалист в данной области техники сможет предположить эти и подобные реализации или конфигурации настоящего изобретения.
Хотя иллюстративные варианты осуществления описаны здесь со ссылками на сопровождающие чертежи, понятно, что настоящее изобретение не ограничивается именно этими вариантами осуществления и что различные изменения и модификации могут быть внесены в них специалистом в данной области техники без отхода от объема или сущности настоящего изобретения. Подразумевается, что все такие изменения и модификации включены в объем настоящего изобретения, определяемый прилагаемой формулой изобретения.

Claims (14)

1. Видеокодер (500) для кодирования с предсказанием данных видеосигнала для блока изображения и множества индексов опорных изображений, при этом видеокодер содержит модуль (572) назначения весового коэффициента опорного изображения, реагирующий на положение блока изображения относительно первого и второго опорных изображений, указанных упомянутым множеством индексов опорных изображений, при этом модуль назначения весового коэффициента опорного изображения предназначен для вычисления неявного весового коэффициента для опорного изображения, соответствующего конкретному индексу опорного изображения.
2. Видеокодер (500) по п.1, в котором модуль (572) назначения весового коэффициента опорного изображения содержит
секцию интерполяции для интерполяции между частями двух опорных изображений, одно из которых расположено перед блоком изображения, а другое - после блока изображения в порядке отображения; и
секцию экстраполяции для экстраполяции из частей двух опорных изображений, оба из которых расположены перед блоком изображения или оба из которых расположены после блока изображения в порядке отображения.
3. Видеокодер (500) по п.1, дополнительно содержащий хранилище (570) опорных изображений, соединенное с возможностью обмена сигналами с модулем (572) назначения весового коэффициента опорного изображения и предназначенное для предоставления опорного изображения, соответствующего каждому индексу опорного сигнала.
4. Видеокодер (500) по п.1, дополнительно содержащий кодер (540) переменной длины поля, соединенный с возможностью обмена сигналами с модулем (572) назначения весового коэффициента опорного изображения и предназначенный для кодирования индексов первого и второго опорных изображений.
5. Видеокодер (500) по п.1, дополнительно содержащий модуль (590) компенсации движения, соединенный с возможностью обмена сигналами с модулем (572) назначения весового коэффициента опорного изображения и предназначенный для предоставления опорных изображений, в отношении которых выполнена компенсация движения, в качестве реакции на модуль назначения весового коэффициента опорного изображения.
6. Видеокодер (500) по п.5, дополнительно содержащий перемножитель (592), соединенный с возможностью обмена сигналами с модулем (590) компенсации движения и модулем (572) назначения весового коэффициента опорного изображения и предназначенный для применения весового коэффициента к опорному изображению, в отношении которого выполнена компенсация движения.
7. Видеокодер (500) по п.6, дополнительно содержащий средство предсказания для формирования первого и второго параметров предсказания на основе двух различных опорных изображений.
8. Видеокодер (500) по п.7, в котором упомянутые два различных опорных изображения соответствуют одному и тому же направлению по отношению к блоку изображения.
9. Способ (600) кодирования данных видеосигнала для блока изображения, содержащий этапы, на которых
принимают (612) по существу несжатый блок изображения;
вычисляют (614, 616, 618) неявные весовые коэффициенты для блока изображения в качестве реакции на положение блока изображения относительно первого и второго опорных изображений, указанных индексами первого и второго опорных изображений;
вычисляют (622) векторы движения для блока изображения и каждого из первого и второго опорных изображений;
выполняют компенсацию (624) движения в отношении каждого из первого и второго опорных изображений согласно соответствующим векторам движения; и
умножают (626) каждое из опорных изображений, в отношении которых выполнена компенсация движения, на его вычисленный неявный весовой коэффициент для формирования взвешенного опорного изображения, в отношении которого выполнена компенсация движения;
объединяют (630) каждое из взвешенных опорных изображений, в отношении которых выполнена компенсация движения, в объединенное взвешенное опорное изображение, в отношении которого выполнена компенсация движения;
вычитают (632) объединенное взвешенное опорное изображение, в отношении которого выполнена компенсация движения, из по существу несжатого блока изображения; и
кодируют (634) сигнал, указывающий разность между по существу несжатым блоком изображения и объединенным взвешенным опорным изображением, в отношении которого выполнена компенсация движения, вместе с соответствующими индексами первого и второго опорных изображений.
10. Способ по п.9, в котором вычисление неявного весового коэффициента содержит по меньшей мере один из следующих этапов, на которых
выполняют интерполяцию между частями двух опорных изображений, одно из которых расположено перед блоком изображения, а другое расположено после блока изображения в порядке отображения; и
выполняют экстраполяцию из частей двух опорных изображений, оба из которых расположены перед блоком изображения или оба из которых расположены после блока изображения в порядке отображения.
11. Способ по п.9, в котором компенсация движения в отношении каждого из извлеченных опорных изображений содержит этап, на котором определяют векторы движения для извлеченных опорных изображений относительно блока изображения.
12. Способ по п.9, дополнительно содержащий этап, на котором кодируют счет порядка изображений в поле заголовка слоя для блока изображения с целью использования в вычислении неявных весовых коэффициентов для блока изображения и упомянутого множества опорных изображений.
13. Способ по п.9, в котором положение блока изображения относительно упомянутого множества опорных изображений соответствует относительным временам отображения соответствующих изображений.
14. Способ по п.9, в котором вычисление векторов движения содержит этапы, на которых
выполняют тестирование в области поиска для каждого смещения выполняют тестирование в области поиска для каждого смещения в пределах заранее определенного диапазона смещений относительно блока изображения;
вычисляют по меньшей мере одну сумму абсолютной разности и среднеквадратической ошибки для каждого пикселя в блоке изображения с опорным изображением, в отношении которого выполнена компенсация движения; и
выбирают смещение с наименьшей суммой абсолютной разности и среднеквадратической ошибки в качестве вектора движения.
RU2005113314/09A 2002-10-01 2003-09-10 Неявное взвешивание опорных изображений в видеокодере RU2342803C2 (ru)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US41544302P 2002-10-01 2002-10-01
US60/415,443 2002-10-01

Publications (2)

Publication Number Publication Date
RU2005113314A RU2005113314A (ru) 2005-09-20
RU2342803C2 true RU2342803C2 (ru) 2008-12-27

Family

ID=32069857

Family Applications (2)

Application Number Title Priority Date Filing Date
RU2005113314/09A RU2342803C2 (ru) 2002-10-01 2003-09-10 Неявное взвешивание опорных изображений в видеокодере
RU2005113316/09A RU2335860C2 (ru) 2002-10-01 2003-09-10 Неявное взвешивание опорных изображений в видеодекодере

Family Applications After (1)

Application Number Title Priority Date Filing Date
RU2005113316/09A RU2335860C2 (ru) 2002-10-01 2003-09-10 Неявное взвешивание опорных изображений в видеодекодере

Country Status (15)

Country Link
US (1) US7720152B2 (ru)
EP (3) EP2603001A1 (ru)
JP (7) JP2006501761A (ru)
KR (2) KR101004688B1 (ru)
CN (3) CN101527853B (ru)
AU (2) AU2003273307A1 (ru)
BR (2) BR0314948A (ru)
CA (2) CA2500301C (ru)
MX (2) MXPA05003463A (ru)
MY (2) MY143943A (ru)
PL (3) PL375705A1 (ru)
RU (2) RU2342803C2 (ru)
TW (2) TWI239775B (ru)
WO (2) WO2004032357A1 (ru)
ZA (2) ZA200502370B (ru)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2502217C2 (ru) * 2009-10-05 2013-12-20 Сони Корпорейшн Устройство обработки изображения, способ обработки изображения и программа
RU2593264C2 (ru) * 2012-04-16 2016-08-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения набора опорных картинок
RU2594760C2 (ru) * 2011-12-02 2016-08-20 Квэлкомм Инкорпорейтед Кодирование младших значащих битов значений счета по порядку картинки, идентифицирующих долгосрочные опорные картинки
RU2595515C2 (ru) * 2010-05-14 2016-08-27 Томсон Лайсенсинг Способы и устройство для внутреннего кодирования блока, имеющего пиксели, распределенные по группам

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100508798B1 (ko) 2002-04-09 2005-08-19 엘지전자 주식회사 쌍방향 예측 블록 예측 방법
US7088776B2 (en) 2002-07-15 2006-08-08 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding
CN101039424B (zh) * 2002-07-15 2010-05-26 株式会社日立制作所 动态图像编码方法
US6728315B2 (en) 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
US8254461B2 (en) 2002-07-24 2012-08-28 Apple Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
EP1636998A2 (en) 2003-06-25 2006-03-22 Thomson Licensing Method and apparatus for weighted prediction estimation using a displaced frame differential
WO2006033953A1 (en) 2004-09-16 2006-03-30 Thomson Licensing Video codec with weighted prediction utilizing local brightness variation
KR101102393B1 (ko) * 2004-12-06 2012-01-05 엘지전자 주식회사 에러 파급을 방지하는 영상신호의 엔코딩 및 디코딩 방법과장치
KR20060063604A (ko) * 2004-12-06 2006-06-12 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
KR20060070400A (ko) * 2004-12-20 2006-06-23 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
BRPI0613659B1 (pt) * 2005-07-21 2019-06-04 Thomson Licensing Método e aparelho para o prognóstico ponderado para uma codificação de vídeo redimensionável
US8867618B2 (en) * 2005-07-22 2014-10-21 Thomson Licensing Method and apparatus for weighted prediction for scalable video coding
KR100701129B1 (ko) * 2005-09-28 2007-03-28 한국전자통신연구원 영상 부호화기에서 고속 블록 모드 결정 방법
JP4867497B2 (ja) * 2006-06-21 2012-02-01 ソニー株式会社 情報処理装置および方法、復号装置および方法、プログラム、並びに情報処理システム
JP4902854B2 (ja) * 2006-09-12 2012-03-21 パナソニック株式会社 動画像復号化装置、動画像復号化方法、動画像復号化プログラム、動画像符号化装置、動画像符号化方法、動画像符号化プログラム、及び動画像符号化復号化装置
CN101690237B (zh) 2007-07-02 2012-03-21 日本电信电话株式会社 活动图像可分级编码方法及解码方法、其装置
TWI338869B (en) * 2007-08-03 2011-03-11 Via Tech Inc Method and apparatus for block-based digital encoded picture
RU2461978C2 (ru) * 2007-10-25 2012-09-20 Ниппон Телеграф Энд Телефон Корпорейшн Способ масштабируемого кодирования и способ масштабируемого декодирования видеоинформации, устройства для них, программы для них и носитель записи, на котором записаны программы
CA2740800A1 (en) * 2008-10-27 2010-05-06 Nippon Telegraph And Telephone Corporation Predicted pixel value generation procedure automatic producing method, image encoding method, image decoding method, apparatus therefor, programs therefor, and storage media whichstore the programs
JP5071413B2 (ja) 2009-03-02 2012-11-14 沖電気工業株式会社 動画像符号化装置、方法及びプログラム、並びに、動画像符号化システム
US20130287106A1 (en) * 2011-01-07 2013-10-31 Samsung Electronics Co., Ltd. Video prediction method capable of performing bilateral prediction and unilateral prediction and a device thereof, video encoding method and device thereof, and video decoding method and device thereof
KR20120088488A (ko) * 2011-01-31 2012-08-08 한국전자통신연구원 시간적 움직임 벡터 저장 방법 및 그 장치
JP2012244353A (ja) * 2011-05-18 2012-12-10 Sony Corp 画像処理装置および方法
BR112013022641B1 (pt) 2011-09-09 2022-07-12 Kt Corporation Método para derivar um vetor de predição de movimento candidato
GB2494468B (en) 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
RS61015B1 (sr) 2011-10-17 2020-11-30 Toshiba Kk Postupak kodiranja i dekodiranja
JP5698644B2 (ja) * 2011-10-18 2015-04-08 株式会社Nttドコモ 動画像予測符号化方法、動画像予測符号化装置、動画像予測符号化プログラム、動画像予測復号方法、動画像予測復号装置及び動画像予測復号プログラム
JP5485969B2 (ja) * 2011-11-07 2014-05-07 株式会社Nttドコモ 動画像予測符号化装置、動画像予測符号化方法、動画像予測符号化プログラム、動画像予測復号装置、動画像予測復号方法及び動画像予測復号プログラム
CN103246658B (zh) * 2012-02-03 2017-02-08 展讯通信(上海)有限公司 建立索引表方法和编码方法
CN106791833B (zh) 2012-06-27 2019-10-11 株式会社东芝 编码方法、解码方法、编码设备以及解码设备
TWI625052B (zh) * 2012-08-16 2018-05-21 Vid衡器股份有限公司 多層視訊編碼以片段為基礎之跨越模式傳訊
CN111193929B (zh) * 2013-12-16 2022-04-12 浙江大学 一种前向双假设编码图像块的编解码方法和装置
WO2018164504A1 (ko) 2017-03-09 2018-09-13 주식회사 케이티 비디오 신호 처리 방법 및 장치

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4383272A (en) * 1981-04-13 1983-05-10 Bell Telephone Laboratories, Incorporated Video signal interpolation using motion estimation
US4663665A (en) * 1985-01-07 1987-05-05 Nippon Hoso Kyokai TV system conversion apparatus
JP2530217B2 (ja) 1989-01-20 1996-09-04 日本ビクター株式会社 フレ―ム間予測符号化装置及び復号装置
US4985768A (en) * 1989-01-20 1991-01-15 Victor Company Of Japan, Ltd. Inter-frame predictive encoding system with encoded and transmitted prediction error
JPH0832047B2 (ja) * 1989-04-28 1996-03-27 日本ビクター株式会社 予測符号化装置
US5151784A (en) 1991-04-30 1992-09-29 At&T Bell Laboratories Multiple frame motion estimation
US5467136A (en) * 1991-05-31 1995-11-14 Kabushiki Kaisha Toshiba Video decoder for determining a motion vector from a scaled vector and a difference vector
US5369449A (en) * 1991-11-08 1994-11-29 Matsushita Electric Industrial Co., Ltd. Method for predicting move compensation
US5301019A (en) * 1992-09-17 1994-04-05 Zenith Electronics Corp. Data compression system having perceptually weighted motion vectors
BR9404929A (pt) 1993-04-09 1999-07-27 Sony Corp Processo e aparelho para codificação de imagens e suporte de gravação de imagens
CN1174645A (zh) * 1994-12-06 1998-02-25 Cfb(新图象设计中心)有限公司 图像转换的方法与设备
RU2093968C1 (ru) 1995-08-02 1997-10-20 Закрытое акционерное общество "Техно-ТМ" Способ кодирования-декодирования изображений и устройство для его осуществления
EP1274252A3 (en) * 1995-08-29 2005-10-05 Sharp Kabushiki Kaisha Video coding device and video decoding device with a motion compensated interframe prediction
JPH09121358A (ja) * 1995-10-25 1997-05-06 Matsushita Electric Ind Co Ltd 画像符号化及び復号化装置と方法
US6031575A (en) * 1996-03-22 2000-02-29 Sony Corporation Method and apparatus for encoding an image signal, method and apparatus for decoding an image signal, and recording medium
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
US6031676A (en) * 1998-04-09 2000-02-29 Storage Technology Corporation System for sensing a tape cartridge
JP2000092494A (ja) * 1998-09-09 2000-03-31 Sony Corp 画像処理装置および方法、並びに提供媒体
US6414992B1 (en) * 1999-01-27 2002-07-02 Sun Microsystems, Inc. Optimal encoding of motion compensated video
US6680921B1 (en) 1999-06-18 2004-01-20 Telefonaktiebolaget Lm Ericsson (Publ) Estimation of time stamps in real-time packet communications
US6711211B1 (en) 2000-05-08 2004-03-23 Nokia Mobile Phones Ltd. Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder
AU2001270885A1 (en) * 2000-07-20 2002-02-05 Giant Leap Ahead Limited Method and apparatus for determining motion vectors in dynamic images
RU2182727C2 (ru) 2000-07-20 2002-05-20 Дворкович Александр Викторович Способ поиска векторов движения деталей в динамических изображениях
US6782054B2 (en) * 2001-04-20 2004-08-24 Koninklijke Philips Electronics, N.V. Method and apparatus for motion vector estimation
JP2004007379A (ja) 2002-04-10 2004-01-08 Toshiba Corp 動画像符号化方法及び動画像復号化方法
US7903742B2 (en) * 2002-07-15 2011-03-08 Thomson Licensing Adaptive weighting of reference pictures in video decoding
CN101867823B (zh) * 2002-08-08 2012-05-02 松下电器产业株式会社 解码方法及解码装置
US7515637B2 (en) * 2004-05-21 2009-04-07 Broadcom Advanced Compression Group, Llc Video decoding for motion compensation with weighted prediction

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2502217C2 (ru) * 2009-10-05 2013-12-20 Сони Корпорейшн Устройство обработки изображения, способ обработки изображения и программа
US10805610B2 (en) 2010-05-14 2020-10-13 Interdigital Vc Holdings, Inc. Methods and apparatus for intra coding a block having pixels assigned to groups
RU2595515C2 (ru) * 2010-05-14 2016-08-27 Томсон Лайсенсинг Способы и устройство для внутреннего кодирования блока, имеющего пиксели, распределенные по группам
US11871005B2 (en) 2010-05-14 2024-01-09 Interdigital Vc Holdings, Inc. Methods and apparatus for intra coding a block having pixels assigned to groups
US11212534B2 (en) 2010-05-14 2021-12-28 Interdigital Vc Holdings, Inc. Methods and apparatus for intra coding a block having pixels assigned to groups
US10080024B2 (en) 2010-05-14 2018-09-18 Thomson Licensing Methods and apparatus for intra coding a block having pixels assigned to groups
US9648321B2 (en) 2011-12-02 2017-05-09 Qualcomm Incorporated Coding picture order count values identifying long-term reference frames
RU2594760C2 (ru) * 2011-12-02 2016-08-20 Квэлкомм Инкорпорейтед Кодирование младших значащих битов значений счета по порядку картинки, идентифицирующих долгосрочные опорные картинки
US9432665B2 (en) 2011-12-02 2016-08-30 Qualcomm Incorporated Coding least significant bits of picture order count values identifying long-term reference pictures
RU2654512C1 (ru) * 2012-04-16 2018-05-21 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения набора опорных картинок изображения
US10609378B2 (en) 2012-04-16 2020-03-31 Samsung Electronics Co., Ltd. Method and apparatus for determining reference picture set of image
RU2627302C1 (ru) * 2012-04-16 2017-08-07 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения набора опорных картинок изображения
RU2689327C1 (ru) * 2012-04-16 2019-05-27 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения набора опорных картинок изображения
RU2593264C2 (ru) * 2012-04-16 2016-08-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для определения набора опорных картинок
US11006120B2 (en) 2012-04-16 2021-05-11 Samsung Electronics Co., Ltd. Method and apparatus for determining reference picture set of image
US11490091B2 (en) 2012-04-16 2022-11-01 Samsung Electronics Co., Ltd. Method and apparatus for determining reference picture set of image
US11856201B2 (en) 2012-04-16 2023-12-26 Samsung Electronics Co., Ltd. Method and apparatus for determining reference picture set of image
US10171811B2 (en) 2012-04-16 2019-01-01 Samsung Electronics Co., Ltd. Method and apparatus for determining reference picture set of image

Also Published As

Publication number Publication date
TWI230519B (en) 2005-04-01
EP1547264A4 (en) 2010-11-03
AU2003268563A1 (en) 2004-04-23
EP2603001A1 (en) 2013-06-12
KR101037768B1 (ko) 2011-05-27
AU2003273307A1 (en) 2004-04-23
CA2500307A1 (en) 2004-04-15
US20060133486A1 (en) 2006-06-22
EP1547381A4 (en) 2010-11-03
JP2012209964A (ja) 2012-10-25
PL395467A1 (pl) 2011-08-29
CN101527853A (zh) 2009-09-09
JP2010220265A (ja) 2010-09-30
EP1547381A1 (en) 2005-06-29
MXPA05003464A (es) 2005-07-05
TWI239775B (en) 2005-09-11
JP2012039650A (ja) 2012-02-23
MXPA05003463A (es) 2005-07-05
PL375705A1 (en) 2005-12-12
JP2012039651A (ja) 2012-02-23
ZA200502370B (en) 2006-05-31
CN101527853B (zh) 2011-02-16
KR20050063776A (ko) 2005-06-28
RU2005113316A (ru) 2005-09-20
MY143943A (en) 2011-07-29
CN1689325A (zh) 2005-10-26
RU2005113314A (ru) 2005-09-20
CA2500301A1 (en) 2004-04-15
WO2004032506A1 (en) 2004-04-15
KR20050065567A (ko) 2005-06-29
ZA200502372B (en) 2006-05-31
CN1689325B (zh) 2012-05-30
MY143068A (en) 2011-02-28
US7720152B2 (en) 2010-05-18
PL375706A1 (en) 2005-12-12
KR101004688B1 (ko) 2011-01-04
EP1547264A1 (en) 2005-06-29
CN1689242A (zh) 2005-10-26
BR0314948A (pt) 2005-08-02
JP2006501761A (ja) 2006-01-12
RU2335860C2 (ru) 2008-10-10
CA2500307C (en) 2011-11-29
JP2010239660A (ja) 2010-10-21
TW200423566A (en) 2004-11-01
WO2004032357A1 (en) 2004-04-15
CN1689242B (zh) 2011-09-14
TW200428878A (en) 2004-12-16
BR0314824A (pt) 2005-08-02
CA2500301C (en) 2013-05-14
JP2006501760A (ja) 2006-01-12

Similar Documents

Publication Publication Date Title
RU2342803C2 (ru) Неявное взвешивание опорных изображений в видеокодере
JP6397384B2 (ja) ビデオ符号化における参照ピクチャの適応重み付け
JP6086559B2 (ja) ビデオ・データ伝送における参照ピクチャの適応重み付け
US7801217B2 (en) Implicit weighting of reference pictures in a video encoder
RU2333615C2 (ru) Адаптивное взвешивание эталонных изображений при декодировании видеосигнала
ZA200500416B (en) Adaptive weighting of reference pictures in video encoding

Legal Events

Date Code Title Description
PD4A Correction of name of patent owner
PC41 Official registration of the transfer of exclusive right

Effective date: 20190927

PC41 Official registration of the transfer of exclusive right

Effective date: 20191206

MM4A The patent is invalid due to non-payment of fees

Effective date: 20200911