СПОСОБ КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, СПОСОБ ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО КОДИРОВАНИЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ И УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ИЗОБРАЖЕНИЙ

1. Способ кодирования изображений, содержащий этапы, на которых:
(A) выбирают первое изображение из нескольких изображений;
(B) задают первый флаг временного прогнозирования векторов движения, который ассоциирован с первым изображением и является флагом временного прогнозирования векторов движения, указывающим то, должно или нет быть использовано временное прогнозирование векторов движения, так что он указывает то, что временное прогнозирование векторов движения не должно быть использовано, и кодируют первый флаг временного прогнозирования векторов движения;
(C) кодируют первое изображение без использования временного прогнозирования векторов движения; и
(D) кодируют второе изображение, которое идет после первого изображения в порядке кодирования, с запрещением обращения к вектору движения изображения, предшествующего первому изображению в порядке кодирования.
2. Способ кодирования изображений по п. 1,
в котором временной уровень задается для каждого из изображений, и
на этапе (A) изображение, имеющее наибольший временной уровень, выбирается в качестве первого изображения, из числа изображений.
3. Способ кодирования изображений по п. 1 или 2,
в котором этап (D) включает в себя этапы, на которых:
(D1) определяют то, имеет или нет второе изображение совместно размещенное опорное изображение, которое предшествует первому изображению в порядке кодирования;
(D2) когда второе изображение имеет совместно размещенное опорное изображение, которое предшествует первому изображению в порядке кодирования:
(i) задают второй флаг временного прогнозирования векторов движения, который является флагом временного прогнозирования векторов движения, ассоциированным со вторым изображением, так что он указывает то, что временное прогнозирование векторов движения не должно быть использовано;
(ii) кодируют второй флаг временного прогнозирования векторов движения; и
(iii) кодируют второе изображение без использования временного прогнозирования векторов движения; и
(D3) когда второе изображение не имеет совместно размещенного опорного изображения, которое предшествует первому изображению в порядке кодирования:
(i) задают второй флаг временного прогнозирования векторов движения так, что он указывает то, что временное прогнозирование векторов движения должно быть использовано, или указывает то, что временное прогнозирование векторов движения не должно быть использовано;
(ii) кодируют второй флаг временного прогнозирования векторов движения; и
(iii) кодируют второе изображение с использованием или без использования временного прогнозирования векторов движения.
4. Способ кодирования изображений по п. 1 или 2,
в котором этап (D) включает в себя этапы, на которых:
(D1) определяют то, предшествует или нет второе изображение первому изображению в порядке отображения;
(D2) определяют то, имеет или нет второе изображение совместно размещенное опорное изображение, которое предшествует первому изображению в порядке кодирования или в порядке отображения;
(D3) когда второе изображение идет после первого изображения в порядке отображения и имеет совместно размещенное опорное изображение, которое предшествует первому изображению в порядке кодирования или в порядке отображения:
(i) задают второй флаг временного прогнозирования векторов движения, который является флагом временного прогнозирования векторов движения, ассоциированным со вторым изображением, так что он указывает то, что временное прогнозирование векторов движения не должно быть использовано;
(ii) кодируют второй флаг временного прогнозирования векторов движения; и
(iii) кодируют второе изображение без использования временного прогнозирования векторов движения; и
(D4) когда второе изображение предшествует первому изображению в порядке отображения или когда второе изображение идет после первого изображения в порядке отображения и имеет совместно размещенное опорное изображение, которое предшествует первому изображению в порядке кодирования или в порядке отображения:
(i) задают второй флаг временного прогнозирования векторов движения, который является флагом временного прогнозирования векторов движения, ассоциированным со вторым изображением, так что он указывает то, что временное прогнозирование векторов движения не должно быть использовано;
(ii) кодируют второй флаг временного прогнозирования векторов движения; и
(iii) кодируют второе изображение без использования временного прогнозирования векторов движения.
5. Способ кодирования изображений по п. 1 или 2,
в котором на этапе (B), первый флаг временного прогнозирования векторов движения, указывающий то, что временное прогнозирование векторов движения не должно быть использовано, записывается в заголовок для каждой серии последовательных макроблоков, включенной в первое изображение.
6. Способ кодирования изображений по п. 1 или 2, дополнительно содержащий этапы, на которых:
(E) создают первый список, указывающий несколько прогнозирующих функций вектора движения, который включает в себя временную прогнозирующую функцию вектора движения, извлекаемую из вектора движения совместно размещенного опорного изображения, когда флаг временного прогнозирования векторов движения указывает то, что временное прогнозирование векторов движения должно быть использовано; и
(F) создают второй список, указывающий несколько прогнозирующих функций вектора движения, который не включает в себя временную прогнозирующую функцию вектора движения, когда
флаг временного прогнозирования векторов движения указывает то, что временное прогнозирование векторов движения не должно быть использовано.
7. Способ декодирования изображений, содержащий этапы, на которых:
(A) получают, из потока битов, первый флаг временного прогнозирования векторов движения, который является флагом временного прогнозирования векторов движения, указывающим то, должно или нет быть использовано временное прогнозирование векторов движения, указывающий то, что временное прогнозирование векторов движения не должно быть использовано в первом изображении;
(B) декодируют первое изображение без использования временного прогнозирования векторов движения; и
(C) декодируют второе изображение, которое идет после первого изображения в порядке декодирования, с запрещением обращения к вектору движения изображения, предшествующего первому изображению в порядке декодирования.
8. Способ декодирования изображений по п. 7,
в котором временной уровень задается для каждого из изображений, и
первое изображение является изображением, имеющим наибольший временной уровень из изображений.
9. Способ декодирования изображений по п. 7 или 8,
в котором на этапе (A), первый флаг временного прогнозирования векторов движения, указывающий то, что временное прогнозирование векторов движения не должно быть использовано,
получается из заголовка каждой серии последовательных макроблоков, включенной в первое изображение.
10. Способ декодирования изображений по п. 7 или 8, дополнительно содержащий этапы, на которых:
(D) создают первый список, указывающий несколько прогнозирующих функций вектора движения, который включает в себя временную прогнозирующую функцию вектора движения, извлекаемую из вектора движения совместно размещенного опорного изображения, когда флаг временного прогнозирования векторов движения указывает то, что временное прогнозирование векторов движения должно быть использовано; и
(E) создают второй список, указывающий несколько прогнозирующих функций вектора движения, который не включает в себя временную прогнозирующую функцию вектора движения, когда флаг временного прогнозирования векторов движения указывает то, что временное прогнозирование векторов движения не должно быть использовано.
11. Устройство кодирования изображений, содержащее:
модуль задания, выполненный с возможностью выбирать первое изображение из нескольких изображений и задавать первый флаг временного прогнозирования векторов движения, который ассоциирован с первым изображением и является флагом временного прогнозирования векторов движения, указывающим то, должно или нет быть использовано временное прогнозирование векторов движения, так что он указывает то, что временное прогнозирование векторов движения не должно быть использовано; и
модуль кодирования, выполненный с возможностью (i)
кодировать первый флаг временного прогнозирования векторов движения, (ii) кодировать первое изображение без использования временного прогнозирования векторов движения, и (iii) кодировать второе изображение, которое идет после первого изображения в порядке кодирования, с запрещением обращения к вектору движения изображения, предшествующего первому изображению в порядке кодирования.
12. Устройство декодирования изображений, содержащее:
модуль получения, выполненный с возможностью получать, из потока битов, первый флаг временного прогнозирования векторов движения, который является флагом временного прогнозирования векторов движения, указывающим то, должно или нет быть использовано временное прогнозирование векторов движения, указывающий то, что временное прогнозирование векторов движения не должно быть использовано в первом изображении; и
модуль декодирования, выполненный с возможностью (i) декодировать первое изображение без использования временного прогнозирования векторов движения, и (ii) декодировать второе изображение, которое идет после первого изображения в порядке декодирования, с запрещением обращения к вектору движения изображения, предшествующего первому изображению в порядке декодирования.
13. Устройство кодирования и декодирования изображений, содержащее:
устройство кодирования изображений по п. 11; и
устройство декодирования изображений по п. 12.