Eurasian Publication Server

Eurasian Patent for Invention № 035270

BIBLIOGRAPHIC DATA

(11) Document Number

035270

(21) Application Number

201791449

(22) Filling Date

2016.01.26

(51) IPC

H04N 19/503 (2014.01)
H04N 19/51 (2014.01)
H04N 19/593 (2014.01)
H04N 19/70 (2014.01)
H04N 19/52 (2014.01)
H04N 19/61 (2014.01)
H04N 19/176 (2014.01)
H04N 19/56 (2014.01)
H04N 19/46 (2014.01)
H04N 19/573 (2014.01)
H04N 19/105 (2014.01)

(43)(13) Application Publication Date(s), Kind Code(s)

A1 2017.12.29 Issue No 12 title, specification

(45)(13) Patent Publication Date(s), Kind Code(s)

B1 2020.05.22 Issue No 05 title, specification

(31) Number(s) assigned to Priority Application(s)

62/107,933
15/005,564

(32) Date(s) of filing of Priority Application(s)

2015.01.26
2016.01.25

(33) Priority Application Office

US
US

(86) PCT Application Number

US2016/014875

(87) PCT Publication Number

2016/123081 2016.08.04

(71) Applicant(s)

КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)

(72) Inventor(s)

Чэнь Ин, Ли Сян, Лю Хунбинь, Чэнь Цзяньлэ, Чжан Ли, Карчевич Марта (US)

(73) Patent Owner(s)

КВЭЛКОММ ИНКОРПОРЕЙТЕД (US)

(74) Attorney(s) or Agent(s)

Медведев В.Н. (RU)

(54) Title

СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ ВИДЕОДАННЫХ

CLAIMS [ENG]
(57) 1. Способ кодирования видеоданных в соответствии с форматом видео, в котором картинку делят на множество блоков видеоданных, причем способ содержит
формирование для текущего блока видеоданных списка кандидатов слияния, включающего в себя множество кандидатов слияния, причем множество кандидатов слияния включают в себя четыре пространственных соседних кандидата, извлекаемых в предопределенном порядке из четырех соседних к текущему блоку блоков и, непосредственно после упомянутых четырех пространственных соседних кандидатов, кандидата расширенного предсказания временного вектора движения (ATMVP), при этом кандидат ATMVP указывает, что текущий блок должен быть предсказан с использованием блока, идентифицированного кандидатом ATMVP, который разделен на множество подблоков, причем каждый из множества подблоков имеет соответствующие наборы информации о движении;
кодирование индекса, который идентифицирует кандидата ATMVP из множества кандидатов слияния в списке кандидатов слияния; и
на основе индекса, идентифицирующего кандидата ATMVP, кодирование текущего блока видеоданных, причем кодирование текущего блока содержит кодирование подблоков текущего блока с использованием соответствующей информации о движении подблоков блока, идентифицированного кандидатом ATMVP.
2. Способ по п.1, в котором формирование списка кандидатов слияния содержит:
определение для текущего блока соответствующего блока в опорной картинке;
определение, доступна ли информация о движении для соответствующего блока; и
формирование списка кандидатов слияния для включения кандидата ATMVP после определения того, что информация о движении доступна для соответствующего блока.
3. Способ по п.2, в котором определение, доступна ли информация о движении для соответствующего блока, содержит определение, является ли часть соответствующего блока интра-предсказанной.
4. Способ по п.1, в котором формирование списка кандидатов слияния содержит формирование кандидата ATMVP из репрезентативного набора информации о движении для соответствующего текущему блоку блока в опорной картинке.
5. Способ по п.4, в котором формирование кандидата ATMVP из репрезентативного набора информации о движении содержит формирование кандидата ATMVP из информации о движении для предопределенной позиции соответствующего блока или из информации о движении для предопределенной под-единицы предсказания (под-PU) соответствующего блока.
6. Способ по п.1, в котором формирование списка кандидатов слияния содержит:
использование первого временного вектора движения относительно текущего блока для идентификации первого кандидата расширенного предсказания временного вектора движения (ATMVP) в первой исходной картинке движения;
когда первый кандидат ATMVP доступен, добавление первого кандидата ATMVP в список кандидатов слияния в качестве кандидата ATMPV;
когда первый кандидат ATMVP недоступен:
использование второго временного вектора движения относительно текущего блока для идентификации второго кандидата ATMVP во второй исходной картинке движения и
добавление второго кандидата ATMVP в список кандидатов слияния в качестве кандидата ATMVP.
7. Способ по п.6, в котором первый временной вектор движения и второй временной вектор движения содержат тот же самый временной вектор движения и в котором первая исходная картинка движения и вторая исходная картинка движения содержат различные исходные картинки движения.
8. Способ по п.6, в котором первый временной вектор движения и второй временной вектор движения содержат различные временные векторы движения.
9. Способ по п.6, дополнительно содержащий выбор первого временного вектора движения и второго временного вектора движения в соответствии с предопределенным порядком из временных векторов соседних блоков.
10. Способ по п.1, в котором формирование списка кандидатов слияния содержит:
определение, доступен ли вектор движения для подблока кандидата ATMVP для списка X опорных картинок и
добавление кандидата ATMVP в список кандидатов после определения, что вектор движения доступен.
11. Способ по п.10, в котором, когда вектор движения недоступен для списка X опорных картинок, но доступен для списка Y опорных картинок, причем Y содержит список опорных картинок, отличный от списка X опорных картинок, устанавливают этот вектор движения доступным для списка X опорных картинок и масштабируют этот вектор движения к опорной картинке в списке X опорных картинок.
12. Способ по п.1, в котором кодирование индекса содержит декодирование индекса и в котором кодирование текущего блока содержит:
предсказание текущего блока с использованием информации о движении подблоков блока, идентифицированного кандидатом ATMVP, для формирования предсказанного блока;
декодирование остаточной информации для текущего блока и
декодирование текущего блока с использованием декодированной остаточной информации и предсказанного блока.
13. Способ по п.1, в котором кодирование индекса содержит кодировку индекса и в котором кодирование текущего блока содержит:
предсказание текущего блока с использованием информации о движении подблоков блока, идентифицированного кандидатом ATMVP, для формирования предсказанного блока;
формирование остаточного блока, представляющего разности между текущим блоком и предсказанным блоком; и
кодировку остаточной информации.
14. Устройство для кодирования видеоданных в соответствии с форматом видео, в котором картинку делят на множество блоков видеоданных, причем устройство содержит:
средство для формирования для текущего блока видеоданных списка кандидатов слиянием, включающего в себя множество кандидатов слияния, причем множество кандидатов слияния включают в себя четыре пространственных соседних кандидата, извлекаемых в предопределенном порядке из четырех соседних к текущему блоку блоков и, непосредственно после упомянутых четырех пространственных соседних кандидатов, кандидата расширенного предсказания временного вектора движения (ATMVP), при этом кандидат ATMVP указывает, что текущий блок должен быть предсказан с использованием блока, идентифицированного кандидатом ATMVP, который разделен на множество подблоков, причем каждый из множества подблоков имеет соответствующие наборы информации о движении;
средство для кодирования индекса, который идентифицирует кандидата ATMVP из множества кандидатов слияния в списке кандидатов слияния; и
средство для кодирования текущего блока видеоданных, причем средство для кодирования текущего блока видеоданных содержит средство для кодирования подблоков текущего блока с использованием соответствующей информации о движении подблоков блока, идентифицированного кандидатом ATMVP, на основе индекса, идентифицирующего кандидата ATMVP.
15. Считываемый компьютером носитель хранения данных, содержащий сохраненные на нем инструкции, которые при исполнении побуждают процессор выполнять способ по любому из пунктов с 1 по 13.
Zoom in


Back New search
'; $("body").css({"cursor": "progress"}); $("div#"+fr).css({"width": "50%","flex":"0 0 50%"}); $("div#tr"+fr).append(loadtxt); $("div#tr"+fr).show(); } //$("div#trformula").hide(); //console.log($('#formula').html()); //getTranslateFromService("ru-en", $('#formula').html());