Кодирование/декодирование видео с помощью подмножеств набора опорных картинок

Иллюстрации

Показать все

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

Реферат

По данной заявке испрашивается приоритет:

Предварительной Заявки на патент США №61/538787, поданной 23 сентября 2011г.;

Предварительной Заявки на патент США №61/539433, поданной 26 сентября 2011г.; и

Предварительной Заявки на патент США №61/542034, поданной 30 сентября 2011г., полное содержимое каждой из которых, во всей своей полноте включено в настоящее описание посредством ссылки.

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

Данное изобретение относится к кодированию/декодированию видео и, более конкретно, к методикам для кодирования/декодирования видеоданных.

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

Возможности цифрового видео могут быть включены в широкий диапазон устройств, включая цифровые телевизоры, системы цифрового непосредственного вещания, системы беспроводного вещания, персональные цифровые помощники (PDA), компьютеры класса лэптоп или настольные компьютеры, планшетные компьютеры, устройства для чтения электронных книг, цифровые камеры, цифровые устройства записи, цифровые мультимедийные проигрыватели, видеоигровые устройства, видеоигровые консоли, сотовые или спутниковые радиотелефоны, так называемые «интеллектуальные телефоны», устройства проведения видео телеконференций, устройства потокового видео, и подобное. Устройства цифрового видео реализуют методики сжатия видео, такие как те, что описаны в стандартах, которые определяются стандартами MPEG-2, MPEG-4, ITU-T H.263, ITU-T H.264/MPEG-4, Part 10, Расширенное Кодирование Видео (AVC), стандартом Высокоэффективного Кодирования Видео (HEVC), который в настоящий момент находится на стадии разработки, и расширениях таких стандартов. Видеоустройства могут передавать, принимать кодировать, декодировать, и/или хранить цифровую видеоинформацию более эффективно посредством реализации таких методик сжатия видео.

Методики сжатия видео выполняют пространственное (внутри картинки (внутрикадровое)) предсказание и/или временное (между картинками (межкадровое)) предсказание для сокращения или удаления избыточности, свойственной видеопоследовательностям. Применительно к основанному на блоках кодированию/декодированию видео, видео слайс (т.е., видео картинка или часть видео картинки) может быть разбит на видео блоки, которые также могут именоваться как древовидные блоки, древовидные блоки кодирования (CTB), древовидные единицы кодирования (CTU), единицы кодирования (CU) и/или узлы кодирования. Видео блоки в слайсе с внутрикадровым кодированием (I) картинки кодируются при помощи пространственного предсказания по отношению к опорным выборкам в соседних блоках в той же самой картинке. Видео блоки в слайсе (P или B) с межкадровым кодированием (P или B) картинки могут использовать пространственное предсказание по отношению к опорным выборкам в соседних блоках в той же самой картинке или временное предсказание по отношению к опорным выборкам в других опорных картинках. Картинки могут именоваться кадрами, и опорные картинки могут именоваться опорными кадрами.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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