УПРАВЛЕНИЕ ОПОРНЫМ ИЗОБРАЖЕНИЕМ ПРИ ВИДЕОКОДИРОВАНИИ

1. Способ кодирования кодированного битового видеопотока, реализуемый видеокодером, содержащий этапы, на которых:
получают первый список опорных изображений текущей секции, представленной в кодированном битовом видеопотоке, и второй список опорных изображений текущей секции;
маркируют состояние опорного изображения в буфере декодированных изображений (DPB), на основе первого списка опорных изображений и второго списка опорных изображений, когда текущая секция является первой секцией в текущем изображении, к которому принадлежит текущая секция, причем состояние опорного изображения в буфере декодированных изображений является одним из таких, как используемое для кратковременной ссылки, используемое для долговременной ссылки или неиспользуемое для ссылки; и
используют опорное изображение в процессе реконструкции текущего изображения, когда состояние опорного изображения является используемым для кратковременной ссылки или используемым для долговременной ссылки.
2. Способ кодирования кодированного битового видеопотока, реализуемый видеокодером, содержащий этапы, на которых:
декодируют с помощью видеодекодера предшествующее изображение, содержащее все его секции, для получения предыдущего декодированного изображения;
сохраняют с помощью видеодекодера предыдущее декодированное изображение в буфере декодированных изображений (DPB) после декодирования;
маркируют с помощью видеодекодера предыдущее декодированное изображение в качестве используемого для кратковременной ссылки после того, как все секции предыдущего декодированного изображения были декодированы; и
декодируют с помощью видеодекодера первую секцию текущего изображения, причем декодирование первой секции текущего изображения содержит этапы, на которых:
получают с помощью видеодекодера первый список опорных изображений первой секции и второй список опорных изображений первой секции;
перемаркируют с помощью видеодекодера предыдущее декодированное изображение в качестве используемого для долговременной ссылки, когда на предыдущее декодированное изображение делается ссылка записью долговременного опорного изображения (LTRP) в первом списке опорных изображений или во втором списке опорных изображений; и
перемаркируют с помощью видеодекодера предыдущее декодированное изображение в качестве неиспользуемого для ссылки, когда на предыдущее декодированное изображение не делается ссылка в первом списке опорных изображений или во втором списке опорных изображений.
3. Способ по п. 1 или 2, в котором текущее изображение содержит изображение точки произвольного доступа не являющейся внутренней (IRAP).
4. Способ по п. 2, в котором предыдущее декодированное изображение упоминается как кратковременное опорное изображение (STRP), когда оно маркируется в качестве используемого для кратковременной ссылки.
5. Способ по п. 4, в котором STRP идентифицируется значением подсчета порядка изображения (PicOrderCntVal).
6. Способ по п. 2, в котором LTRP идентифицируется логарифмической функцией младших значащих битов максимального подсчета порядка долговременного изображения (Log2(MaxLtPicOrderCntLsb)) значения подсчета порядка изображения (PicOrderCntVal).
7. Способ по п. 2, в котором DPB содержит множество опорных изображений в дополнение к предыдущему декодированному изображению после декодирования текущего изображения.
8. Способ по п. 2, в котором в любой заданный момент времени предыдущее декодированное изображение маркируют или перемаркируют только как используемое для кратковременной ссылки, используемое для кратковременной ссылки или неиспользуемое для ссылки.
9. Способ по п. 2, в котором маркировка или перемаркировка предыдущего декодированного изображения в качестве используемого для кратковременной ссылки, используемого для кратковременной ссылки или неиспользуемого для ссылки удаляет любую другую маркировку предыдущего декодированного изображения.
10. Устройство декодирования, содержащее:
приемник, выполненный с возможностью приема кодированного битового видеопотока;
память, соединенную с приемником, причем память хранит команды; и
процессор, соединенный с памятью и приемником, причем процессор выполнен с возможностью исполнения команд, хранящихся в памяти, вызывающих выполнение, процессором:
получения первого списка опорных изображений текущей секции и второго списка опорных изображений текущей секции;
маркирования состояния опорного изображения, присутствующего в буфере декодированных изображений (DPB), на основе первого списка опорных изображений и второго списка опорных изображений, когда текущая секция является первой секцией в текущем изображении, к которому принадлежит текущая секция, причем состояние опорного изображения в буфере декодированных изображений является одним из таких, как используемое для кратковременной ссылки, используемое для долговременной ссылки или неиспользуемое для ссылки; и
использования опорного изображения в процессе реконструкции текущего изображения, когда состояние опорного изображения используется для кратковременной ссылки или используется для долговременной ссылки.
11. Устройство декодирования, содержащее:
приемник, выполненный с возможностью приема кодированного битового видеопотока;
память, соединенную с приемником, причем память хранит команды; и
процессор, соединенный с памятью и приемником, причем процессор выполнен с возможностью исполнения команд, хранящихся в памяти, вызывающих выполнение, процессором:
декодирования предыдущего изображения, содержащего все его секции, для получения предыдущего декодированного изображения;
сохранения предыдущего декодированного изображения в буфере декодированных изображений (DPB) после декодирования;
маркирования предыдущего декодированного изображения в качестве используемого для кратковременной ссылки, после того как все секции предыдущего декодированного изображения были декодированы; и
декодирования первой секции текущего изображения, для, дополнительно, выполнения, процессором:
получения первого списка опорных изображений и второго списка опорных изображений;
перемаркирования первого изображения в качестве используемого для долговременной ссылки, когда предыдущее декодированное изображение упоминается в качестве записи долговременного опорного изображения (LTRP) в первом списке опорных изображений или во втором списке опорных изображений; и
перемаркирования предыдущего декодированного изображения в качестве неиспользуемого для ссылки, когда первое изображение не упоминается в первом списке опорных изображений или во втором списке опорных изображений.
12. Устройство кодирования по любому из пп. 10, 11, дополнительно содержащее дисплей, выполненный с возможностью отображения текущего изображения.
13. Устройство кодирования, содержащее
приемник, выполненный с возможностью приема битового потока для его декодирования;
передатчик, соединенный с приемником, причем передатчик выполнен с возможностью передачи декодированного изображения на дисплей;
память, соединенную по меньшей мере с приемником или с передатчиком, причем память выполнена с возможностью хранения команд; и
процессор, соединенный с памятью, причем процессор выполнен с возможностью исполнения команд, хранящихся в памяти, для выполнения способа по любому из пп. 1-9.
14. Система, содержащая кодер и декодер, соединенный с возможностью связи с кодером, причем декодер содержит устройство декодирования или устройство кодирования по любому из пп. 10-13.
15. Средство кодирования, содержащее
приемное средство, выполненное с возможностью приема битового потока для декодирования;
передающее средство, соединенной с приемным средством, причем передающее средство выполнено с возможностью передачи декодированного изображения на дисплей;
средство хранения, соединенное по меньшей мере с приемным средством или с передающим средством, причем средство хранения выполнено с возможностью хранения команд; и
средство обработки, соединенное со средством хранения, причем средство обработки выполнено с возможностью исполнения команд, хранящихся в средстве хранения, для исполнения способа по любому из пп. 1-9.
16. Декодер, содержащий схему обработки для выполнения способа по любому из пп. 1-9.
17. Компьютерный программный продукт, содержащий программный код, вызывающий, при исполнении компьютером или процессором, выполнение способа по любому из пп. 1-9.
18. Энергонезависимый машиночитаемый носитель, хранящий программный код, вызывающий, при исполнении компьютерным устройством, выполнение, компьютерным устройством, способа по любому из пп. 1-9.