СПОСОБ ПРЕДСКАЗАНИЯ ДВИЖЕНИЯ И СПОСОБ КОДИРОВАНИЯ ВИДЕОИНФОРМАЦИИ

1. Способ предсказания движения, включающий:
(a) получение множества предсказателей векторов движения, которые должны быть включены в набор вариантов для предсказания движения текущего блока текущего кадра;
(b) установление, действительно ли текущий кадр является базовым кадром, и другие кадры не могут ссылаться на него для предсказания движения;
(c) удаление любого предсказателя векторов движения, соответствующего предварительно закодированному кадру из набора вариантов, когда текущий кадр не является базовым кадром; и
(d) предсказание вектора движения текущего блока на основе предсказателей векторов движения из набора вариантов.
2. Способ предсказания движения по п.1, где установление того, что текущий кадр не является базовым кадром, включает:
установление типа кадра текущего кадра;
когда тип кадра - это I кадр или Р кадр, установление, что текущий кадр не является базовым кадром; и
когда тип кадра - это В кадр, установление, что текущий кадр не является базовым кадром.
3. Способ предсказания движения по п.1, где установление того, что текущий кадр не является базовым кадром, включает:
установление типа кадра текущего кадра;
когда тип кадра - это не базовый В кадр, установление, что текущий кадр - это не базовый кадр.
4. Способ предсказания движения по п.1, где удаление любого предсказателя векторов движения из набора вариантов, включает:
установление того, действительно ли набор вариантов включает, по меньшей мере, один целевой предсказатель векторов движения, соответствующий блоку, который находится не в текущем кадре; и
удаление целевого предсказателя векторов движения из набора вариантов, когда целевой предсказатель векторов движения представлен в наборе вариантов,
5. Способ предсказания движения по п.1, где получение предсказателя векторов движения включает:
установление множества блоков из числа блоков, расположенных в текущем кадре или предварительно закодированном кадре;
отбор множества вариантов блоков из данных блоков; и
получение векторов движения вариантов блоков в качестве предсказателей векторов движения из набора вариантов.
6. Способ предсказания движения по п.5, где отбор вариантов блоков проводится на основе установленного правила принятия решения или адаптивного правила отбора.
7. Способ предсказания движения по п.1, где способ также включает:
генерирование управляющего флага, чтобы показать, разрешено ли межкадровое энтропийное кодирование для сегмента потока видеоинформации;
выполнение шагов (а), (b), (с), и (d) для предсказания движения, когда управляющий флаг показывает, что межкадровое энтропийное кодирование не разрешено; и
когда управляющий флаг показывает, что межкадровое энтропийное кодирование разрешено, предсказание вектора движения текущего блока на основе предсказателей векторов движения из набора вариантов, определенного без удаления предсказателя векторов движения, независимо от того, является ли текущий кадр базовым кадром или нет.
8. Способ предсказания движения, включающий:
(a) получение множества предсказателей векторов движения, которые должны быть включены в набор вариантов для предсказания движения текущего блока текущего кадра;
(b) сравнение предсказателей векторов движения из набора вариантов друг с другом;
(c) когда предсказатели векторов движения из набора вариантов равны друг другу, выбор, по меньшей мере, одного резервного предсказателя векторов движения;
(d) добавление дублирующего предсказателя векторов движения к набору вариантов; и
(е) предсказание вектора движения текущего блока на основе предсказателей векторов движения из набора вариантов.
9. Способ предсказания движения по п.8, где предсказание вектора движения текущего блока, включает:
выбор конечного предсказателя векторов движения из предсказателей векторов движения набора вариантов; и
предсказание вектора движения текущего блока в соответствии с конечным предсказателем векторов движения.
10. Способ предсказания движения по п.9, где способ далее включает:
генерирование индекса конечного предсказателя векторов движения в качестве информации предсказания для текущего блока; и
кодирование информация предсказания в цифровом потоке.
11. Способ предсказания движения по п.8, где выбор дублирующего предсказателя векторов движения включает:
выбор целевого предсказателя векторов движения из множества предварительно заданных предсказателей векторов движения;
сравнение целевого предсказателя векторов движения с предсказателями векторов движения из набора вариантов;
когда целевой предсказатель векторов движения отличается от предсказателей векторов движения из набора вариантов, установление, что целевой предсказатель векторов движения является дублирующим предсказателем векторов движения; и
когда целевой предсказатель векторов движения идентичен предсказателям векторов движения из набора вариантов, повторный отбор целевого предсказателя векторов движения, сравнение целевого предсказателя векторов движения с набором вариантов до тех пор, пока целевой предсказатель векторов движения не будет отличен от предсказателей векторов движения из набора вариантов, чтобы определить целевой предсказатель векторов движения, который должен стать дублирующим предсказателем векторов движения.
12. Способ предсказания движения по п.8, где получение предсказателей векторов движения включает:
установление множества блоков из блоков, расположенных в текущем кадре или в предварительно закодированном кадре;
отбор множества вариантов блоков из данных блоков; и
получение вектора движения вариантов блоков в качестве предсказателей векторов движения из набора вариантов.
13. Способ предсказания движения по п.12, где отбора вариантов блоков осуществляется на основе правила принятия решения, установленного при регулировке последовательности.
14. Способ предсказания движения по п.8, где способ также включает:
генерирование управляющего флага, чтобы показать, разрешено ли межкадровое энтропийное кодирование в сегменте потока видеоинформации;
когда управляющий флаг показывает, что межкадровое энтропийное кодирование не разрешено, выполнение шагов (а), (b), (с), (d), и (е) для предсказания движения; и
когда управляющий флаг показывает, что межкадровое энтропийное кодирование разрешено, предсказание вектора движения текущего блока на основе предсказателей векторов движения из набора вариантов без удаления предсказателя векторов движения из набора вариантов независимо от того, идентичны друг другу предсказатели векторов движения из набора кандидатов или нет.