КОДИРОВАНИЕ/ДЕКОДИРОВАНИЕ ВИДЕО С ПОМОЩЬЮ ПОДМНОЖЕСТВ НАБОРА ОПОРНЫХ КАРТИНОК

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