ОБЪЕДИНЕННОЕ ПРЕДСКАЗАНИЕ МЕЖКАДРОВОЕ И С ВНУТРИКАДРОВОЙ КОПИЕЙ БЛОКА

1. Способ декодирования видеоданных с использованием режима (предсказания) с внутрикадровой копией блока, способ содержит:
включение текущего изображения и опорного изображения в список опорных изображений, опорное изображение является отличным от текущего изображения;
определение со-размещенного блока опорного изображения, со-размещенный блок является cо-размещаемым с текущим блоком текущего изображения;
выведение временного предсказателя вектора движения исходя из со-размещенного блока;
определение, что временный предсказатель вектора движения имеет субпиксельную точность;
сдвиг вправо временного предсказателя вектора движения, определенного имеющим субпиксельную точность;
определение, на основании сдвинутого вправо временного предсказателя вектора движения, предсказываемого блока в текущем изображении; и
формирование декодированного видеоблока путем суммирования выборок остаточного блока и соответствующих выборок предсказываемого блока.
2. Способ по п.1, в котором список опорных изображений является первым списком опорных изображений, способ дополнительно содержит:
построение второго списка опорных изображений, который включает текущее изображение для B-слайса текущего изображения, на основании режима с внутрикадровой копией блока, разрешаемого для B-слайса.
3. Способ по п.1, в котором текущее изображение является первым изображением, и список опорных изображений является первым списком опорных изображений, способ дополнительно содержит:
получение, из битового потока, синтаксического элемента, указывающего, разрешена ли внутрикадровая копия блока для второго изображения; и
в качестве части процесса декодирования для I-слайса второго изображения, построение в ответ на определение на основании синтаксического элемента, что внутрикадровая копия блока разрешена для I-слайса, второго списка опорных изображений, второй список опорных изображений включает второе изображение.
4. Способ по п.1, в котором включение текущего изображения и опорного изображения в список опорных изображений содержит одно из:
включения в список опорных изображений текущего изображения до долгосрочных изображений в списке опорных изображений; и
включения в список опорных изображений текущего изображения в позицию в списке опорных изображений на основании того, является ли слайс I-слайсом, P-слайсом или B-слайсом.
5. Способ по п.1, дополнительно содержащий формирование списка кандидатов-векторов движения, который включает в себя, по меньшей мере, один кандидат-вектор движения для кодированного в режиме внутрикадровой копии блока, и, по меньшей мере, один кандидат для кодированного с межкадровым предсказанием блока.
6. Способ кодирования видеоданных с использованием режима с внутрикадровой копией блока, способ содержит:
включение текущего изображения и опорного изображения в список опорных изображений, опорное изображение является отличным от текущего изображения;
определение со-размещенного блока опорного изображения, со-размещенный блок, является со-размещаемым с текущим блоком текущего изображения;
выведение временного предсказателя вектора движения исходя из со-размещенного блока;
определение, что временный предсказатель вектора движения имеет субпиксельную точность;
сдвиг вправо временного предсказателя вектора движения, определенного имеющим субпиксельную точность;
определение, на основании сдвинутого вправо временного предсказателя вектора движения, предсказываемого блока в текущем изображении; и
формирование остаточных данных, представляющих разности между предсказываемым блоком, который был определен на основе сдвинутого вправо временного предсказателя вектора движения, и текущим блоком.
7. Способ по п.6, в котором список опорных изображений является первым списком опорных изображений, способ дополнительно содержит:
построение второго списка опорных изображений, который включает текущее изображение для B-слайса текущего изображения, на основании режима с внутрикадровой копией блока, разрешаемого для B-слайса.
8. Способ по п.6, в котором текущее изображение является первым изображением, список опорных изображений является первым списком опорных изображений, способ дополнительно содержит:
построение второго списка опорных изображений для I-слайса второго изображения, когда внутрикадровая копия блока разрешена для I-слайса, второй список опорных изображений включает второе изображение.
9. Способ по п.6, в котором включение текущего изображения и опорного изображения в список опорных изображений содержит одно из:
включения в список опорных изображений текущего изображения до долгосрочных изображений в списке опорных изображений; и
включения в список опорных изображений текущего изображения в позицию в списке опорных изображений на основании того, является ли слайс I-слайсом, P-слайсом или B-слайсом.
10. Способ по п.6, дополнительно содержащий формирование списка кандидатов-векторов движения, который включает, по меньшей мере, один кандидат-вектор движения для кодированного в режиме внутрикадровой копии блока, и, по меньшей мере, один кандидат для кодированного с межкадровым предсказанием блока.
11. Устройство для декодирования видеоданных с использованием режима с внутрикадровой копией блока, устройство содержит:
память, сконфигурированную для сохранения видеоданных опорного изображения; и
один или несколько процессоров, сконфигурированных чтобы:
включать текущее изображение и опорное изображение в список опорных изображений, опорное изображение является отличным от текущего изображения;
определять со-размещенный блок опорного изображения, со-размещенный блок, является со-размещаемым с текущим блоком текущего изображения;
выводить временный предсказатель вектора движения исходя из со-размещенного блока;
определять, что временный предсказатель вектора движения имеет субпиксельную точность;
сдвигать вправо временный предсказатель вектора движения, определенный имеющим субпиксельную точность;
определять на основании сдвинутого вправо временного предсказателя вектора движения предсказываемый блок в текущем изображении; и
формировать блок декодированного видео путем суммирования выборок остаточного блока и соответствующих выборок предсказываемого блока.
12. Устройство по п.11, в котором список опорных изображений является первым списком опорных изображений, один или несколько процессоров дополнительно сконфигурированы, чтобы:
осуществлять построение второго списка опорных изображений, который включает текущее изображение для B-слайса текущего изображения, на основании режима с внутрикадровой копией блока, разрешаемого для B-слайса.
13. Устройство по п.11, в котором текущее изображение является первым изображением, список опорных изображений является первым списком опорных изображений, один или несколько процессоров дополнительно сконфигурированы, чтобы:
получать из битового потока синтаксический элемент, указывающий, разрешена ли внутрикадровая копия блока для второго изображения; и
в качестве части процесса декодирования для I-слайса второго изображения, создавать в ответ на определение на основании синтаксического элемента, что внутрикадровая копия блока разрешена для I-слайса, второй список опорных изображений, второй список опорных изображений включает второе изображение.
14. Устройство по п.11, в котором один или несколько процессоров являются конфигурируемыми, чтобы выполнять одно из:
включать, в список опорных изображений, текущее изображение перед долгосрочными изображениями в списке опорных изображений; и
включать, в список опорных изображений, текущее изображение в позицию в списке опорных изображений на основании того, является ли слайс I-слайсом, P-слайсом или B-слайсом.
15. Устройство по п.11, в котором один или несколько процессоров дополнительно сконфигурированы, чтобы формировать список кандидатов-векторов движения, который включает в себя, по меньшей мере, один кандидат-вектор движения для кодированного в режиме внутрикадровой копии блока, и, по меньшей мере, один кандидат для кодированного с межкадровым предсказанием блока.
16. Устройство по п.11, в котором устройство содержит, по меньшей мере, одно из:
интегральной схемы;
микропроцессора; или
устройства беспроводной связи, содержащего одно или оба из устройства отображения, сконфигурированного для отображения текущего изображения, или камеры, сконфигурированной для захвата текущего изображения.
17. Устройство по п.11, в котором устройство дополнительно содержит устройство отображения, сконфигурированное для отображения декодированных видеоданных.
18. Устройство по п.11, в котором один или несколько процессоров дополнительно сконфигурированы для кодирования видеоданных, устройство дополнительно содержит камеру, сконфигурированную для захвата видеоданных.
19. Устройство для кодирования видеоданных с использованием режима с внутрикадровой копией блока, устройство содержит:
память, сконфигурированную для сохранения видеоданных опорного изображения; и
один или несколько процессоров, сконфигурированных чтобы:
включать текущее изображение и опорное изображение в список опорных изображений, опорное изображение является отличным от текущего изображения;
определять со-размещенный блок опорного изображения, со-размещенный блок, является со-размещаемым с текущим блоком текущего изображения;
выводить временный предсказатель вектора движения исходя из со-размещенного блока;
определять, что временный предсказатель вектора движения имеет субпиксельную точность;
сдвигать вправо временный предсказатель вектора движения, определенный имеющим субпиксельную точность;
определять на основании сдвинутого вправо временного предсказателя вектора движения предсказываемый блок в текущем изображении; и
формировать остаточные данные, представляющие разности между предсказываемым блоком, который был определен на основе сдвинутого вправо временного предсказателя вектора движения, и текущим блоком.
20. Устройство по п.19, в котором список опорных изображений является первым списком опорных изображений, один или несколько процессоров дополнительно конфигурируемы, чтобы:
осуществлять построение второго списка опорных изображений, который включает текущее изображение для B-слайса текущего изображения, на основании режима с внутрикадровой копией блока, разрешаемого для B-слайса;
кодировать первый блок I-слайса второго изображения с использованием внутрикадрового предсказания; и
кодировать второй блок I-слайса с использованием режима с внутрикадровой копией блока.
21. Устройство по п.19, в котором текущее изображение является первым изображением, список опорных изображений является первым списком опорных изображений, один или несколько процессоров дополнительно конфигурируемы, чтобы:
создавать второй список опорных изображений для I-слайса второго изображения, когда внутрикадровая копия блока разрешена для I-слайса, второй список опорных изображений включает в себя второе изображение.
22. Устройство по п.19, в котором один или несколько процессоров конфигурируемы, чтобы выполнять одно из:
включать в список опорных изображений текущее изображение перед долгосрочными изображениями в списке опорных изображений; и
включать в список опорных изображений текущее изображение в позиции в списке опорных изображений на основании того, является ли слайс I-слайсом, P-слайсом или B-слайсом.
23. Устройство по п.19, в котором один или несколько процессоров дополнительно сконфигурированы, чтобы формировать список кандидатов-векторов движения, который включает, по меньшей мере, один кандидат-вектор движения для кодированного в режиме внутрикадровой копии блока, и, по меньшей мере, один кандидат для кодированного с межкадровым предсказанием блока.
24. Устройство по п.19, в котором устройство содержит, по меньшей мере, одно из:
интегральной схемы;
микропроцессора; или
устройства беспроводной связи, содержащего одно или оба из устройства отображения, сконфигурированного для отображения текущего изображения, или камеры, сконфигурированной для захвата текущего изображения.
25. Устройство по п.19, в котором устройство дополнительно содержит устройство отображения, сконфигурированное для отображения декодированных видеоданных.
26. Устройство по п.19, в котором один или несколько процессоров дополнительно сконфигурированы для декодирования видеоданных.
27. Устройство для кодирования видеоданных с использованием режима с внутрикадровой копией блока, устройство содержит:
средство для включения текущего изображения и опорного изображения в список опорных изображений, опорное изображение является отличным от текущего изображения;
средство для определения со-размещенного блока опорного изображения, со-размещенный блок, является со-размещаемым с текущим блоком текущего изображения;
средство для вывода временного предсказателя вектора движения исходя из со-размещенного блока;
средство для определения, что временный предсказатель вектора движения имеет субпиксельную точность;
средство для сдвига вправо временного предсказателя вектора движения, определенного имеющим субпиксельную точность; и
средство для определения, на основании сдвинутого вправо временного предсказателя вектора движения, предсказываемого блока в текущем изображении.
28. Долговременный машиночитаемый носитель данных, имеющий инструкций, хранящиеся на нем, которые при исполнении побуждают один или несколько процессоров вычислительного устройства, сконфигурированного для кодирования видеоданных:
включать текущее изображение и опорное изображение в список опорных изображений, опорное изображение является отличным от текущего изображения;
определять со-размещенный блок опорного изображения, со-размещенный блок является со-размещаемым с текущим блоком текущего изображения;
выводить временный предсказатель вектора движения исходя из со-размещенного блока;
определять, что временный предсказатель вектора движения имеет субпиксельную точность;
сдвигать вправо временный предсказатель вектора движения, определенный имеющим субпиксельную точность; и
определять на основании сдвинутого вправо временного предсказателя вектора движения предсказываемый блок в текущем изображении.