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

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