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

1. Способ кодирования движущихся изображений, предусматривающий кодирование текущего блока посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, причем упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при кодировании блока, отличного от текущего блока, причем способ кодирования движущихся изображений содержит этапы, на которых:
определяют множество первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
генерируют второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
выбирают из первых кандидатов и второго кандидата кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для кодирования текущего блока; и
копируют упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения из выбранного кандидата, и кодируют текущий блок с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения.
2. Способ кодирования движущихся изображений по п.1,
в котором упомянутое генерирование второго кандидата включает в себя:
определение, имеет ли каждый из первых кандидатов одно или более значений индекса опорного изображения и один или более векторов движения; и
генерирование второго кандидата, когда по меньшей мере один из первых кандидатов не имеет ни одного значения индекса опорного изображения и ни одного вектора движения.
3. Способ кодирования движущихся изображений по п.1, дополнительно содержащий:
определение, должен ли быть кодирован текущий блок с использованием упомянутого по меньшей мере одного значения индекса опорного изображения и упомянутого по меньшей мере одного вектора движения, которые копируются из одного из первых кандидатов или второго кандидата;
установку флага, указывающего результат упомянутого определения; и
добавление флага в битовый поток, включающий в себя текущий блок.
4. Способ кодирования движущихся изображений по п.1, дополнительно содержащий:
определение значения индекса кандидата, соответствующего выбранному кандидату, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для кодирования текущего блока, из списка кандидатов, в котором первым кандидатам и второму кандидату назначаются соответствующие значения индекса кандидата; и
добавление определенного значения индекса кандидата в битовый поток, включающий в себя текущий блок.
5. Способ кодирования движущихся изображений по п.1,
в котором упомянутое генерирование второго кандидата включает в себя:
определение, имеют ли два из первых кандидатов значения индекса опорного изображения, указывающие разные направления прогнозирования, и закодированы ли они посредством двунаправленного прогнозирования; и
генерирование второго кандидата, когда упомянутые два из первых кандидатов имеют разные направления прогнозирования или закодированы посредством двунаправленного прогнозирования.
6. Способ кодирования движущихся изображений по п.5,
в котором упомянутое генерирование второго кандидата дополнительно включает в себя:
определение, спрогнозирован ли один из упомянутых двух первых кандидатов в первом направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования, и спрогнозирован ли другой из упомянутых двух первых кандидатов во втором направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования; и
когда определено, что один из упомянутых двух первых кандидатов спрогнозирован в первом направлении прогнозирования или закодирован посредством двунаправленного прогнозирования, и другой из упомянутых двух первых кандидатов спрогнозирован во втором направлении прогнозирования или закодирован посредством двунаправленного прогнозирования,
генерирование второго кандидата посредством (i) выбора значения индекса опорного изображения и вектора движения, которые использовались в первом направлении прогнозирования для одного из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются в первом направлении прогнозирования для второго кандидата, и (ii) выбор значения индекса опорного изображения и вектора движения, которые использовались во втором направлении прогнозирования для другого из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются во втором направлении прогнозирования для второго кандидата.
7. Способ кодирования движущихся изображений по п.5, в котором упомянутое генерирование второго кандидата дополнительно включает в себя:
определение, спрогнозирован ли один из упомянутых двух первых кандидатов в первом направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования, и спрогнозирован ли другой из упомянутых двух первых кандидатов во втором направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования; и
когда не определено, что один из упомянутых двух первых кандидатов спрогнозирован в первом направлении прогнозирования или закодирован посредством двунаправленного прогнозирования, и другой из упомянутых двух первых кандидатов спрогнозирован во втором направлении прогнозирования или закодирован посредством двунаправленного прогнозирования,
генерирование второго кандидата посредством (i) выбора значения индекса опорного изображения и вектора движения, которые использовались в первом направлении прогнозирования для другого из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются в первом направлении прогнозирования для второго кандидата, и (ii) выбор значения индекса опорного изображения и вектора движения, которые использовались во втором направлении прогнозирования для одного из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются во втором направлении прогнозирования для второго кандидата.
8. Способ декодирования движущихся изображений для декодирования текущего блока посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при декодировании блока, отличного от текущего блока, причем способ декодирования движущихся изображений содержит этапы, на которых:
определяют множество первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
генерируют второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
выбирают, из первых кандидатов и второго кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для декодирования текущего блока; и
копируют упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения из выбранного кандидата, и декодируют текущий блок с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения.
9. Способ декодирования движущихся изображений по п.8,
в котором упомянутое генерирование второго кандидата включает в себя:
определение, имеет ли каждый из первых кандидатов значение индекса опорного изображения и вектор движения; и
генерирование второго кандидата, когда по меньшей мере один из первых кандидатов не имеет ни одного значения индекса опорного изображения и ни одного вектора движения.
10. Способ декодирования движущихся изображений по п.8, дополнительно содержащий:
получение из битового потока, включающего в себя текущий блок, флага, указывающего, должен ли текущий блок быть декодирован с использованием упомянутого по меньшей мере одного значения индекса опорного изображения и упомянутого по меньшей мере одного вектора движения, которые копируются из одного из первых кандидатов или второго кандидата; и
декодируют текущий блок согласно флагу.
11. Способ декодирования движущихся изображений по п.8, дополнительно содержащий:
получение значения индекса кандидата из битового потока, включающего в себя текущий блок; и
выбор, с использованием полученного значения индекса кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для декодирования текущего блока, из списка кандидатов, в котором первым кандидатам и второму кандидату назначаются соответствующие значения индекса кандидата.
12. Способ декодирования движущихся изображений по п.8,
в котором упомянутое генерирование второго кандидата включает в себя:
определение, имеют ли два из первых кандидатов значения индекса опорного изображения, указывающие разные направления прогнозирования, и закодированы ли они посредством двунаправленного прогнозирования; и
генерирование второго кандидата, когда упомянутые два из первых кандидатов имеют разные направления прогнозирования или закодированы посредством двунаправленного прогнозирования.
13. Способ декодирования движущихся изображений по п.12,
в котором упомянутое генерирование второго кандидата дополнительно включает в себя:
определение, спрогнозирован ли один из упомянутых двух первых кандидатов в первом направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования, и спрогнозирован ли другой из упомянутых двух первых кандидатов во втором направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования; и
когда определено, что один из упомянутых двух первых кандидатов спрогнозирован в первом направлении прогнозирования или закодирован посредством двунаправленного прогнозирования, и другой из упомянутых двух первых кандидатов спрогнозирован во втором направлении прогнозирования или закодирован посредством двунаправленного прогнозирования,
генерирование второго кандидата посредством (i) выбора значения индекса опорного изображения и вектора движения, которые использовались в первом направлении прогнозирования для одного из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются в первом направлении прогнозирования для второго кандидата, и (ii) выбор значения индекса опорного изображения и вектора движения, которые использовались во втором направлении прогнозирования для другого из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются во втором направлении прогнозирования для второго кандидата.
14. Способ декодирования движущихся изображений по п.12,
в котором упомянутое генерирование второго кандидата дополнительно включает в себя:
определение, спрогнозирован ли один из упомянутых двух первых кандидатов в первом направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования, и спрогнозирован ли другой из упомянутых двух первых кандидатов во втором направлении прогнозирования или закодирован ли он посредством двунаправленного прогнозирования; и
когда не определено, что один из упомянутых двух первых кандидатов спрогнозирован в первом направлении прогнозирования или закодирован посредством двунаправленного прогнозирования, и другой из двух первых кандидатов спрогнозирован во втором направлении прогнозирования или закодирован посредством двунаправленного прогнозирования,
генерирование второго кандидата посредством (i) выбора значения индекса опорного изображения и вектора движения, которые использовались в первом направлении прогнозирования для другого из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются в первом направлении прогнозирования для второго кандидата, и (ii) выбора значения индекса опорного изображения и вектора движения, которые использовались во втором направлении прогнозирования для одного из упомянутых двух первых кандидатов, в качестве значения индекса опорного изображения и вектора движения, которые используются во втором направлении прогнозирования для второго кандидата.
15. Устройство кодирования движущихся изображений, которое кодирует текущий блок посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, причем упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при кодировании блока, отличного от текущего блока, причем устройство кодирования движущихся изображений содержит:
блок определения, сконфигурированный для определения множества первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
блок генерирования, сконфигурированный для генерирования второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
блок выбора, сконфигурированный для выбора, из первых кандидатов и второго кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для кодирования текущего блока; и
блок кодирования, сконфигурированный для (i) копирования упомянутого по меньшей мере одного значения индекса опорного изображения и упомянутого по меньшей мере одного вектора движения из кандидата, выбранного упомянутым блоком выбора, и (ii) кодирования текущего блока с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения.
16. Устройство декодирования движущихся изображений, которое декодирует текущий блок посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, причем упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при декодировании блока, отличного от текущего блока, причем устройство декодирования движущихся изображений содержит:
блок определения, сконфигурированный для определения множества первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
блок генерирования, сконфигурированный для генерирования второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
блок выбора, сконфигурированный для выбора, из первых кандидатов и второго кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для декодирования текущего блока; и
блок декодирования, сконфигурированный для (i) копирования упомянутого по меньшей мере одного значения индекса опорного изображения и упомянутого по меньшей мере одного вектора движения из кандидата, выбранного упомянутым блоком выбора, и (ii) декодирования текущего блока с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения.
17. Устройство кодирования и декодирования движущихся изображений, содержащее:
устройство кодирования движущихся изображений; и
устройство декодирования движущихся изображений,
причем упомянутое устройство кодирования движущихся изображений кодирует текущий блок посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, причем упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при кодировании блока, отличного от текущего блока,
причем упомянутое устройство кодирования движущихся изображений включает в себя:
блок определения, сконфигурированный для определения множества первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
блок генерирования, сконфигурированный для генерирования второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
блок выбора, сконфигурированный для выбора, из первых кандидатов и второго кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для кодирования текущего блока; и
блок кодирования, сконфигурированный для (i) копирования упомянутого по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения из кандидата, выбранного упомянутым блоком выбора, и (ii) кодирования текущего блока с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения,
причем упомянутое устройство декодирования движущихся изображений декодирует текущий блок посредством копирования по меньшей мере одного значения индекса опорного изображения и по меньшей мере одного вектора движения, упомянутое по меньшей мере одно значение индекса опорного изображения предназначено для идентификации опорного изображения, которое использовалось при декодировании блока, отличного от текущего блока, и
причем упомянутое устройство декодирования движущихся изображений включает в себя:
блок определения, сконфигурированный для определения множества первых кандидатов, из которых упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы;
блок генерирования, сконфигурированный для генерирования второго кандидата, который использует двунаправленное прогнозирование, причем второй кандидат генерируется путем объединения значений индекса опорного изображения и векторов движения, которые использовались для, по меньшей мере, части первых кандидатов;
блок выбора, сконфигурированный для выбора, из первых кандидатов и второго кандидата, кандидата, из которого упомянутое по меньшей мере одно значение индекса опорного изображения и упомянутый по меньшей мере один вектор движения должны быть скопированы для декодирования текущего блока; и
блок декодирования, сконфигурированный для (i) копирования упомянутого по меньшей мере одного значения индекса опорного изображения и упомянутого по меньшей мере одного вектора движения из кандидата, выбранного упомянутым блоком выбора, и (ii) декодирования текущего блока с использованием скопированного по меньшей мере одного значения индекса опорного изображения и скопированного по меньшей мере одного вектора движения.
18. Способ кодирования движущихся изображений для кодирования текущего блока, содержащий этапы, на которых:
определяют первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для кодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для кодирования второго блока, который отличается от первого блока;
генерируют нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору движения, и четвертый вектор движения идентичен второму вектору движения; и
кодируют текущий блок с использованием кандидата из множества кандидатов, включающего в себя первого кандидата, второго кандидата и нового кандидата.
19. Способ кодирования движущихся изображений по п.18, в котором, когда кандидат, который используется для кодирования текущего блока, является новым кандидатом, этот новый кандидат используется для двунаправленного прогнозирования.
20. Способ кодирования движущихся изображений по п.18, в котором, когда кандидат, который используется для кодирования текущего блока, является новым кандидатом, третий вектор движения нового кандидата и четвертый вектор движения нового кандидата используются для двунаправленного прогнозирования.
21. Способ кодирования движущихся изображений по п.18,
в котором список первого опорного изображения включает в себя значение индекса первого опорного изображения для идентификации первого опорного изображения, соответствующего первому вектору движения,
причем список второго опорного изображения включает в себя
значение индекса второго опорного изображения для идентификации второго опорного изображения, соответствующего второму вектору движения, и
при этом, когда кандидат, который используется для кодирования текущего блока, является новым кандидатом, текущий блок кодируется с использованием третьего вектора движения, четвертого вектора движения, значения индекса первого опорного изображения и значения индекса второго опорного изображения.
22. Способ декодирования движущихся изображений для декодирования текущего блока, содержащий этапы, на которых:
определяют первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для декодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для декодирования второго блока, который отличается от первого блока;
генерируют нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору движения, и четвертый вектор движения идентичен второму вектору движения; и
декодируют текущий блок с использованием кандидата из множества кандидатов, включающего в себя первого кандидата, второго кандидата и нового кандидата.
23. Способ декодирования движущихся изображений по п.22, в котором, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, новый кандидат используется для двунаправленного прогнозирования.
24. Способ декодирования движущихся изображений по п.22, в котором, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, третий вектор движения нового кандидата и четвертый вектор движения нового кандидата используются для двунаправленного прогнозирования.
25. Способ декодирования движущихся изображений по п.22,
в котором список первого опорного изображения включает в себя значение индекса первого опорного изображения для идентификации первого опорного изображения, соответствующего первому вектору движения,
причем список второго опорного изображения включает в себя значение индекса второго опорного изображения для идентификации второго опорного изображения, соответствующего второму вектору движения, и
при этом, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, текущий блок декодируется с использованием третьего вектора движения, четвертого вектора движения, значения индекса первого опорного изображения и значения индекса второго опорного изображения.
26. Способ вывода вектора движения, содержащий этапы, на которых:
определяют первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для декодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для декодирования второго блока, который отличается от первого блока; и
генерируют нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору движения, и четвертый вектор движения идентичен второму вектору движения,
причем кандидат из множества кандидатов используется для декодирования текущего блока, и
при этом, множество кандидатов включает в себя первого кандидата, второго кандидата и нового кандидата.
27. Способ вывода вектора движения по п.26, в котором, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, новый кандидат используется для двунаправленного прогнозирования.
28. Способ вывода вектора движения по п.26, в котором, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, третий вектор движения нового кандидата и четвертый вектор движения нового кандидата используются для двунаправленного прогнозирования.
29. Способ вывода вектора движения по п.26,
в котором список первого опорного изображения включает в себя значение индекса первого опорного изображения для идентификации первого опорного изображения, соответствующего первому вектору движения,
причем список второго опорного изображения включает в себя значение индекса второго опорного изображения для идентификации второго опорного изображения, соответствующего второму вектору движения, и
причем, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, текущий блок декодируется с использованием третьего вектора движения, четвертого вектора движения, значения индекса первого опорного изображения и значения индекса второго опорного изображения.
30. Устройство кодирования движущихся изображений, которое кодирует текущий блок, содержащее:
блок определения, сконфигурированный для определения первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для кодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для кодирования второго блока, который отличается от первого блока;
блок генерирования, сконфигурированный для генерирования нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору, и четвертый вектор движения идентичен второму вектору движения; и
блок кодирования, сконфигурированный для кодирования текущего блока с использованием кандидата из множества кандидатов, включающего в себя первого кандидата, второго кандидата и нового кандидата.
31. Устройство декодирования движущихся изображений, которое декодирует текущий блок, содержащее:
блок определения, сконфигурированный для определения первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для декодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для декодирования второго блока, который отличается от первого блока;
блок генерирования, сконфигурированный для генерирования нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору, и четвертый вектор движения идентичен второму вектору движения; и
блок декодирования, сконфигурированный для декодирования текущего блока с использованием кандидата из множества кандидатов, включающего в себя первого кандидата, второго кандидата и нового кандидата.
32. Устройство вывода вектора движения, содержащее:
блок определения, сконфигурированный для определения первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для декодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для декодирования второго блока, который отличается от первого блока; и
блок генерирования, сконфигурированный для генерирования нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору, и четвертый вектор движения идентичен второму вектору движения,
причем кандидат из множества кандидатов используется для декодирования текущего блока, и
при этом множество кандидатов включает в себя первого кандидата, второго кандидата и нового кандидата.
33. Интегральная схема, содержащая:
блок определения, сконфигурированный для определения первого кандидата и второго кандидата, причем первый кандидат имеет первый вектор движения, который использовался для декодирования первого блока, и второй кандидат имеет второй вектор движения, который использовался для декодирования второго блока, который отличается от первого блока;
блок генерирования, сконфигурированный для генерирования нового кандидата, имеющего третий вектор движения и четвертый вектор движения, причем третий вектор движения идентичен первому вектору, и четвертый вектор движения идентичен второму вектору движения; и
блок декодирования, сконфигурированный для декодирования текущего блока с использованием кандидата из множества кандидатов, включающего в себя первого кандидата, второго кандидата и нового кандидата.
34. Интегральная схема по п.33, в которой, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, новый кандидат используется для двунаправленного прогнозирования.
35. Интегральная схема по п.33, в которой, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, третий вектор движения нового кандидата и четвертый вектор движения нового кандидата используются для двунаправленного прогнозирования.
36. Интегральная схема по п.33,
в которой список первого опорного изображения включает в себя значение индекса первого опорного изображения для идентификации первого опорного изображения, соответствующего первому вектору движения,
причем список второго опорного изображения включает в себя значение индекса второго опорного изображения для идентификации второго опорного изображения, соответствующего второму вектору движения, и
при этом, когда кандидат, который используется для декодирования текущего блока, является новым кандидатом, текущий блок декодируется с использованием третьего вектора движения, четвертого вектора движения, значения индекса первого опорного изображения и значения индекса второго опорного изображения.