КОДИРОВАНИЕ И ДЕКОДРОВАНИЕ ВИДЕО

1. Способ сохранения векторов движения первого опорного кадра, которым разрешено указывать на множество дополнительных опорных кадров, причем способ состоит в том, что:
когда блок упомянутого первого опорного кадра исходно имеет два вектора движения, выбирают один из упомянутых двух векторов движения, причем невыбранный вектор движения не сохраняют.
2. Способ по п. 1, дополнительно состоящий в том, что:
выбирают один из упомянутых дополнительных опорных кадров;
отображают в выбранный опорный кадр каждый вектор движения упомянутого первого опорного кадра, который указывает на один из упомянутых дополнительных опорных кадров, отличный от выбранного дополнительного опорного кадра, таким образом, что после отображения все векторы движения первого опорного кадра указывают на выбранный опорный кадр; и
сохраняют векторы движения, подвергнутые упомянутому отображению.
3. Способ по п. 2, в котором векторы движения сохраняют без сохранения какой-либо информации, идентифицирующей отдельные опорные кадры для векторов движения.
4. Способ по п. 2, в котором выбранный дополнительный опорный кадр является тем из упомянутых дополнительных опорных кадров, который является ближайшим во времени к первому опорному кадру.
5. Способ по п. 2, в котором выбор дополнительного опорного кадра зависит от порядка, в котором кадры будут декодированы декодером.
6. Способ по п. 5, в котором выбранный дополнительный опорный кадр является тем из упомянутых дополнительных опорных кадров, который имеет минимальную разность по счетчику порядка графического изображения (POC) по отношению к первому опорному кадру.
7. Способ по п. 2, в котором выбранный дополнительный опорный кадр является тем из упомянутых дополнительных опорных кадров, на который указывает наибольшее число векторов движения в первом опорном кадре.
8. Способ по п. 2, в котором выбранный дополнительный опорный кадр является тем из упомянутых дополнительных опорных кадров, который имеет самое высокое качество графического изображения.
9. Способ по п. 2, в котором отображение содержит масштабирование каждого вектора движения упомянутого первого опорного кадра, который указывает на один из упомянутых дополнительных опорных кадров, отличный от выбранного дополнительного опорного кадра.
10. Способ по п. 9, в котором масштабирование зависит от временного соотношения между первым опорным кадром, выбранным опорным кадром и дополнительным опорным кадром, отличным от упомянутого выбранного дополнительного опорного кадра.
11. Способ по п. 2, в котором дополнительные опорные кадры содержат опорные кадры в будущем и в прошлом и, когда выбранный опорный кадр находится в будущем и дополнительный опорный кадр, отличный от выбранного опорного кадра, находится в прошлом или когда выбранный опорный кадр находится в прошлом и дополнительный опорный кадр, отличный от выбранного опорного кадра, находится в будущем, отображение содержит изменение знака вектора движения.
12. Способ по п. 1, дополнительно содержащий генерирование для упомянутого или каждого Intra-кодированного блока в упомянутом первом опорном кадре псевдовектора движения, указывающего на выбранный опорный кадр таким образом, что все блоки упомянутого первого опорного кадра являются Inter-кодированными, посредством чего не требуется ни одного бита на блок для сигнализации Inter/Intra-кодирования.
13. Способ по п. 1, дополнительно состоящий в том, что выбирают репрезентативные векторы движения первого опорного кадра, и сохраняют репрезентативные векторы движения, но не сохраняют другие векторы движения первого опорного кадра.
14. Способ кодирования последовательности цифровых изображений в битовый поток, причем по меньшей мере один участок изображения кодируют посредством компенсации движения по отношению к участку опорного изображения, содержащий способ сохранения векторов движения по п. 1.
15. Способ декодирования битового потока, содержащего кодированную последовательность цифровых изображений, причем по меньшей мере один участок изображения кодирован посредством компенсации движения по отношению к опорному изображению, содержащий способ сохранения векторов движения по п. 1.
16. Устройство для хранения векторов движения первого опорного кадра, которым разрешено указывать на множество дополнительных опорных кадров, причем устройство содержит:
средство, выполненное с возможностью выбора одного из двух векторов движения, когда блок из упомянутого первого опорного кадра имеет упомянутые два вектора движения, причем невыбранный вектор движения не сохраняют.
17. Устройство по п. 16, дополнительно содержащее:
средство для выбора одного из упомянутых дополнительных опорных кадров;
средство для отображения в выбранный опорный кадр каждого вектора движения упомянутого первого опорного кадра, который указывает на один из упомянутых дополнительных опорных кадров, отличный от выбранного дополнительного опорного кадра таким образом, что после отображения все векторы движения первого опорного кадра указывают на выбранный опорный кадр; и
средство для хранения векторов движения, подвергнутых упомянутому отображению.
18. Устройство для кодирования последовательности цифровых изображений в битовый поток, причем по меньшей мере один участок изображения кодируется посредством компенсации движения по отношению к участку опорного изображения, содержащее устройство для хранения векторов движения по п. 16.
19. Устройство для декодирования битового потока, содержащего кодированную последовательность цифровых изображений, причем по меньшей мере один участок изображения кодируется посредством компенсации движения по отношению к опорному изображению, содержащее устройство для хранения векторов движения по п. 16.
20. Программа, которая при исполнении компьютером или процессором побуждает компьютер или процессор выполнять способ по п. 1.