ПОСТРОЕНИЕ СПИСКА ОПОРНЫХ ИЗОБРАЖЕНИЙ ДЛЯ ВИДЕОКОДИРОВАНИЯ

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