Евразийский сервер публикаций

Евразийский патент № 035306

   Библиографические данные
(11)035306    (13) B1
(21)201791503

 A ]   B ]   C ]   D ]   E ]   F ]   G ]   H ] 

Текущий раздел: H     


Документ опубликован 2020.05.27
Текущий бюллетень: 2020-05  
Все публикации: 035306  
Реестр евразийского патента: 035306  

(22)2016.01.29
(51) H04N 19/70 (2014.01)
H04N 19/13 (2014.01)
H04N 19/593 (2014.01)
H04N 19/463 (2014.01)
H04N 19/42(2014.01)
(43)A1 2018.01.31 Бюллетень № 01  тит.лист, описание 
(45)B1 2020.05.27 Бюллетень № 05  тит.лист, описание 
(31)62/110,302; 15/009,477
(32)2015.01.30; 2016.01.28
(33)US; US
(86)US2016/015663
(87)2016/123488 2016.08.04
(71)КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)
(72)Карчевич Марта, Пу Вэй, Джоши Раджан Лаксман, Серегин Вадим (US)
(73)КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)
(74)Медведев В.Н. (RU)
(54)СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ВИДЕОДАННЫХ
   Формула 
(57) 1. Способ декодирования видеоданных с использованием основанного на палитре режима декодирования, причем способ содержит
прием, из кодированного битового потока видео, кодированного в режиме палитры блока видеоданных изображения;
прием, из кодированного битового потока видео, кодированной информации режима палитры для кодированного в режиме палитры блока видеоданных, причем кодированная информация режима палитры включает в себя множество экземпляров первого синтаксического элемента и множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, при этом первый синтаксический элемент является указанием индекса массива записей палитры или задает квантованное переходное кодированное значение отсчета для цветового компонента, соответствующего переходному отсчету, в котором множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, включает в себя синтаксический элемент, который задает индекс старшего значащего бита в двоичном представлении переменной, представляющей длину серии, и синтаксический элемент, который задает режим типа серии;
синтаксический разбор множества экземпляров первого синтаксического элемента из кодированного битового потока видео перед синтаксическим разбором множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, из кодированного битового потока видео;
синтаксический разбор множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, из кодированного битового потока видео после синтаксического разбора множества экземпляров первого синтаксического элемента из кодированного битового потока видео;
декодирование с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования множества экземпляров первого синтаксического элемента;
декодирование с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента; и
декодирование кодированного в режиме палитры блока видеоданных с использованием декодированного множества экземпляров первого синтаксического элемента и декодированного множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента.
2. Способ по п.1, в котором множество экземпляров первого синтаксического элемента сгруппировано вместе таким образом, чтобы уменьшалось число переключений между обходным режимом контекстно-адаптивного двоичного арифметического кодирования и контекстным режимом контекстно-адаптивного двоичного арифметического кодирования при декодировании кодированного в режиме палитры блока видеоданных.
3. Способ по п.1, в котором кодированная информация режима палитры включает в себя второй синтаксический элемент, указывающий число экземпляров первого синтаксического элемента, причем множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, отличаются от второго синтаксического элемента, и причем способ дополнительно содержит
синтаксический разбор второго синтаксического элемента из кодированного битового потока видео перед синтаксическим разбором множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента и второго синтаксического элемента, из кодированного битового потока видео;
декодирование с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования второго синтаксического элемента.
4. Способ по п.3, в котором никакой экземпляр второго синтаксического элемента не размещается между какими-либо двумя экземплярами первого синтаксического элемента для кодированного в режиме палитры блока видеоданных.
5. Способ по п.3, дополнительно содержащий определение после декодирования числа экземпляров первого синтаксического элемента, равного числу, указанному вторым синтаксическим элементом, того, что последующие данные в кодированном битовом потоке видео, следующие за этим числом экземпляров первого синтаксического элемента, соответствуют множеству синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента и второго синтаксического элемента.
6. Способ по п.3, в котором кодированная информация режима палитры включает в себя третий синтаксический элемент и четвертый синтаксический элемент, причем способ дополнительно содержит
декодирование третьего синтаксического элемента для определения значения, соответствующего третьему синтаксическому элементу, указывающего на то, включает ли кодированный в режиме палитры блок видеоданных в себя переходной отсчет;
декодирование четвертого синтаксического элемента для определения значения, соответствующего четвертому синтаксическому элементу, указывающего на размер палитры; и
декодирование на основе определенных значений, соответственно соответствующих третьему и четвертому синтаксическим элементам, множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента и второго синтаксического элемента, с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования.
7. Способ по п.3, в котором кодированная информация режима палитры включает в себя третий синтаксический элемент, причем способ дополнительно содержит
декодирование третьего синтаксического элемента для определения значения, соответствующего третьему синтаксическому элементу, которое задает число отдельных значений, которые имеет индекс палитры, для кодированного в режиме палитры блока видеоданных; и
декодирование на основе определенного значения, соответствующего третьему синтаксическому элементу, множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента и второго синтаксического элемента, с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования.
8. Способ по п.3, в котором кодированная информация режима палитры включает в себя третий синтаксический элемент, причем способ дополнительно содержит
декодирование третьего синтаксического элемента для определения значения, соответствующего третьему синтаксическому элементу, указывающего на последний экземпляр синтаксического элемента palette_run_type_flag[xC][yC] для кодированного в режиме палитры блока видеоданных.
9. Устройство для декодирования видеоданных с использованием основанного на палитре режима декодирования, причем устройство содержит
память, выполненную с возможностью хранения видеоданных; и
видеодекодер, имеющий связь с памятью, причем видеодекодер выполнен с возможностью
приема кодированного в режиме палитры блока видеоданных изображения из памяти;
приема кодированной информации режима палитры для кодированного в режиме палитры блока видеоданных, причем кодированная информация режима палитры включает в себя множество экземпляров первого синтаксического элемента и множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, при этом первый синтаксический элемент является указанием индекса массива записей палитры или задает квантованное переходное кодированное значение отсчета для цветового компонента, соответствующего переходному отсчету, и в котором множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, включает в себя синтаксический элемент, который задает индекс старшего значащего бита в двоичном представлении переменной, представляющей длину серии, и синтаксический элемент, который задает режим типа серии;
синтаксического разбора множества экземпляров первого синтаксического элемента из кодированной информации режима палитры перед синтаксическим разбором множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, из кодированной информации режима палитры;
синтаксического разбора множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, из кодированной информации режима палитры после синтаксического разбора множества экземпляров первого синтаксического элемента из кодированной информации режима палитры;
декодирования с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования множества экземпляров первого синтаксического элемента;
декодирования с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента; и
декодирования кодированного в режиме палитры блока видеоданных с использованием декодированного множества экземпляров первого синтаксического элемента и декодированного множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента.
10. Способ кодирования видеоданных с использованием основанного на палитре режима кодирования, причем способ содержит
определение того, что блок видеоданных подлежит кодированию в режиме палитры;
кодирование блока видеоданных с использованием режима палитры в кодированный битовый поток, причем кодирование блока видеоданных с использованием режима палитры содержит
генерирование информации режима палитры для блока видеоданных, причем информация режима палитры включает в себя множество экземпляров первого синтаксического элемента и множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, при этом первый синтаксический элемент является указанием индекса массива записей палитры или задает квантованное переходное кодированное значение отсчета для цветового компонента, соответствующего переходному отсчету, и в котором множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, включает в себя синтаксический элемент, который задает индекс старшего значащего бита в двоичном представлении переменной, представляющей длину серии, и синтаксический элемент, который задает режим типа серии;
кодирование с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования множества экземпляров первого синтаксического элемента в кодированный битовый поток перед кодированием множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, в кодированный битовый поток с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования; и
кодирование с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, в кодированный битовый поток, после кодирования множества экземпляров первого синтаксического элемента с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования в кодированный битовый поток.
11. Способ по п.1 или 10, в котором множество экземпляров первого синтаксического элемента включает в себя все экземпляры первого синтаксического элемента для блока видеоданных.
12. Способ по п.1 или 10, в котором первый синтаксический элемент является palette_index_idc или palette_escape_val и в котором множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, включает в себя синтаксический элемент palette_run_msb_id_plus1.
13. Способ по п.10, в котором множество экземпляров первого синтаксического элемента сгруппировано вместе таким образом, чтобы уменьшалось число переключений между обходным режимом контекстно-адаптивного двоичного арифметического кодирования и контекстным режимом контекстно-адаптивного двоичного арифметического кодирования при кодировании кодированного в режиме палитры блока видеоданных.
14. Устройство для кодирования видеоданных с использованием основанного на палитре режима кодирования, причем устройство содержит
память, выполненную с возможностью хранения видеоданных; и
видеокодер, имеющий связь с памятью, причем видеокодер выполнен с возможностью
определения того, что блок видеоданных, хранимый в памяти, подлежит кодированию в режиме палитры;
кодирования блока видеоданных с использованием режима палитры в кодированный битовый поток, причем то, что видеокодер выполнен с возможностью кодирования блока видеоданных с использованием режима палитры, содержит то, что видеокодер выполнен с возможностью
генерирования информации режима палитры для блока видеоданных, причем информация режима палитры включает в себя множество экземпляров первого синтаксического элемента и множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, при этом первый синтаксический элемент является указанием индекса массива записей палитры или задает квантованное переходное кодированное значение отсчета для цветового компонента, соответствующего переходному отсчету, и в котором множество синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, включает в себя синтаксический элемент, который задает индекс старшего значащего бита в двоичном представлении переменной, представляющей длину серии, и синтаксический элемент, который задает режим типа серии;
кодирования с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования множества экземпляров первого синтаксического элемента в кодированный битовый поток перед кодированием множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, в кодированный битовый поток с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования; и
кодирования с использованием контекстного режима контекстно-адаптивного двоичного арифметического кодирования множества синтаксических элементов, которые отличаются от упомянутого первого синтаксического элемента, в кодированный битовый поток после кодирования множества экземпляров первого синтаксического элемента с использованием обходного режима контекстно-адаптивного двоичного арифметического кодирования в кодированный битовый поток.
15. Долговременный машиночитаемый носитель данных, хранящий команды, которые при выполнении предписывают одному или нескольким процессорам выполнять способ по любому из пп.1-8 или 10-13.
Zoom in