СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ ВИДЕО И СПОСОБ И УСТРОЙСТВО ДЛЯ ДЕКОДИРОВАНИЯ ВИДЕО, ОПРЕДЕЛЯЮЩИЕ СПИСОК ОПОРНЫХ ИЗОБРАЖЕНИЙ ВНЕШНЕГО ПРОГНОЗИРОВАНИЯ В ЗАВИСИМОСТИ ОТ РАЗМЕРА БЛОКА

1. Способ прогнозирования движения, причем способ прогнозирования движения содержит этапы, на которых:
- определяют, когда текущий слайс представляет собой B-слайс, список опорных изображений, используемый посредством текущей единицы прогнозирования из единиц прогнозирования, включенных в единицу кодирования; и
- выводят, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, информацию индекса внешнего прогнозирования для текущей единицы прогнозирования, указывающую список опорных изображений из L0-списка и L1-списка, а когда размер текущей единицы прогнозирования не составляет 4x8 или 8x4, информацию индекса внешнего прогнозирования для текущей единицы прогнозирования, указывающую список опорных изображений из L0-списка, L1-списка и списка бипрогнозирования.
2. Способ прогнозирования движения по п. 1, дополнительно содержащий этапы, на которых:
- определяют, разрешается или нет внешнее прогнозирование, при котором список бипрогнозирования, включающий в себя L0-список и L1-список, используется для текущей единицы прогнозирования, относительно единицы прогнозирования размера 4x8 или 8x4 в текущем слайсе; и
- включают информацию ограничения бипрогнозирования, указывающую, что внешнее прогнозирование, при котором список бипрогнозирования используется для текущей единицы прогнозирования, не разрешается относительно единицы прогнозирования размера 4x8 или 8x4, в заголовок слайса текущего слайса.
3. Способ прогнозирования движения по п. 1, в котором вывод информации индекса внешнего прогнозирования текущей единицы прогнозирования содержит этап, на котором выводят, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, информацию индекса внешнего прогнозирования, указывающую, что список опорных изображений для текущей единицы прогнозирования представляет собой список опорных изображений, за исключением списка бипрогнозирования.
4. Способ прогнозирования движения по п. 1, в котором при выводе, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, пропускается операция преобразования в двоичную форму для получения информации, указывающей, что список опорных изображений представляет собой список бипрогнозирования.
5. Способ прогнозирования движения по п. 1, дополнительно содержащий этапы, на которых:
- определяют опорный блок для внешнего прогнозирования текущей единицы прогнозирования из восстановленных изображений, принадлежащих списку опорных изображений, указываемому посредством информации индекса внешнего прогнозирования; и
- определяют вектор движения, указывающий пространственное расстояние между текущей единицей прогнозирования и опорным блоком, и остатки, указывающие разность пиксельных значений между текущей единицей прогнозирования и опорным блоком,
- при этом вывод дополнительно содержит этап, на котором выводят информацию опорного индекса, указывающую восстановленное изображение, включающее в себя опорный блок, из восстановленных изображений, принадлежащих списку опорных изображений, информацию разности векторов движения, указывающую разность между вектором движения текущей единицы прогнозирования и предыдущим вектором движения, и остаточный разностный компонент.
6. Способ компенсации движения, причем способ компенсации движения содержит этапы, на которых:
- получают, когда текущий слайс представляет собой B-слайс, информацию индекса внешнего прогнозирования, указываемую согласно типу списка опорных изображений, который должен быть использован посредством текущей единицы прогнозирования из единиц прогнозирования, включенных в единицу кодирования; и
- определяют, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, список опорных изображений текущей единицы прогнозирования на основе информации индекса внешнего прогнозирования, указывающей, что список опорных изображений представляет собой один из L0-списка и L1-списка, а когда размер текущей единицы прогнозирования не составляет 4x8 или 8x4, определяют список опорных изображений текущей единицы прогнозирования на основе информации индекса внешнего прогнозирования, указывающей, что список опорных изображений представляет собой один из L0-списка, L1-списка и списка бипрогнозирования.
7. Способ компенсации движения по п. 6, дополнительно содержащий этапы, на которых:
- синтаксически анализируют информацию ограничения бипрогнозирования, указывающую, разрешается или нет внешнее прогнозирование относительно единицы прогнозирования размера 4x8 или 8x4, из заголовка слайса текущего слайса; и
- определяют, разрешается или нет внешнее прогнозирование, при котором список бипрогнозирования, включающий в себя L0-список и L1-список, используется для текущей единицы прогнозирования, относительно единицы прогнозирования размера 4x8 или 8x4 в текущем слайсе, на основе синтаксически проанализированной информации ограничения бипрогнозирования.
8. Способ компенсации движения по п. 6, в котором при получении информации индекса внешнего прогнозирования, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, пропускается операция считывания информации, указывающей, что список опорных изображений представляет собой список бипрогнозирования, из битовой строки преобразования в двоичную форму, синтаксически проанализированной из потока битов.
9. Способ компенсации движения по п. 6, в котором определение содержит этап, на котором считывают список опорных изображений, за исключением списка бипрогнозирования, из информации индекса внешнего прогнозирования, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4,
- при этом, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, пропускается операция проверкиго, указывает или нет информация индекса внешнего прогнозирования, что список опорных изображений представляет собой список бипрогнозирования.
10. Способ компенсации движения по п. 6, дополнительно содержащий этапы, на которых:
- дополнительно получают опорный индекс и информацию разности векторов движения текущей единицы прогнозирования, определенной на основе списка опорных изображений, указываемого посредством информации индекса внешнего прогнозирования;
- получают информацию типа сегмента единицы кодирования и
- определяют размер и форму единиц прогнозирования на основе информации типа сегмента.
11. Способ компенсации движения по п. 6, дополнительно содержащий этапы, на которых:
- определяют, на основе определенного списка опорных изображений, опорное изображение, указываемое посредством опорного индекса текущей единицы прогнозирования из числа первых восстановленных опорных изображений, и опорный блок, указываемый посредством вектора движения текущей единицы прогнозирования, из опорного изображения; и
- восстанавливают текущую единицу прогнозирования посредством комбинирования опорного блока и остатков текущей единицы прогнозирования.
12. Устройство прогнозирования движения, содержащее:
- модуль прогнозирования движения для определения, когда текущий слайс представляет собой B-слайс, списка опорных изображений, который должен быть использован посредством текущей единицы прогнозирования из единиц прогнозирования, включенных в единицу кодирования, и опорного блока для текущей единицы прогнозирования из восстановленных изображений, принадлежащих списку опорных изображений; и
- модуль вывода информации внешнего прогнозирования для вывода, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, информации индекса внешнего прогнозирования для текущей единицы прогнозирования, указывающей, что список опорных изображений представляет собой один из L0-списка и L1-списка, а когда размер текущей единицы прогнозирования не составляет 4x8 или 8x4, информации индекса внешнего прогнозирования текущей единицы прогнозирования, указывающей список опорных изображений, который представляет собой один из L0-списка, L1-списка и списка бипрогнозирования.
13. Устройство компенсации движения, содержащее:
- модуль получения информации внешнего прогнозирования для получения, когда текущий слайс представляет собой B-слайс, информации индекса внешнего прогнозирования, указывающей список опорных изображений согласно типу списка опорных изображений, который должен быть использован посредством текущей единицы прогнозирования из единиц прогнозирования, включенных в единицу кодирования; и
- модуль компенсации движения для определения, когда размер текущей единицы прогнозирования составляет 4x8 или 8x4, списка опорных изображений текущей единицы прогнозирования на основе информации индекса внешнего прогнозирования текущей единицы прогнозирования, указывающей, что список опорных изображений представляет собой один из L0-списка и L1-списка, и определения, когда размер текущей единицы прогнозирования не составляет 4x8 или 8x4, списка опорных изображений текущей единицы прогнозирования на основе информации индекса внешнего прогнозирования текущей единицы прогнозирования, указывающей, что список опорных изображений представляет собой один из L0-списка, L1-списка и списка бипрогнозирования, и выполнения компенсации движения над текущей единицей прогнозирования посредством использования определенного списка опорных изображений.
14. Считываемый компьютером носитель записи, имеющий реализованную компьютерную программу для осуществления способа прогнозирования движения по п. 1.
15. Считываемый компьютером носитель записи, имеющий реализованную компьютерную программу для осуществления способа компенсации движения по п. 6.