КОДИРОВАНИЕ МЛАДШИХ ЗНАЧАЩИХ БИТОВ ЗНАЧЕНИЙ СЧЕТА ПО ПОРЯДКУ КАРТИНКИ, ИДЕНТИФИЦИРУЮЩИХ ДОЛГОСРОЧНЫЕ ОПОРНЫЕ КАРТИНКИ

1. Способ кодирования видеоданных, причем способ содержит
определение для текущей картинки видеоданных, долгосрочной опорной картинки, которая должна использоваться при кодировании по меньшей мере части текущей картинки видеоданных;
определение количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку;
задание в наборе параметров последовательности потока битов, представляющего закодированную версию видеоданных, одного или более младших значащих битов значения счета по порядку картинки, используя определенное количество битов;
определение, задавать ли один или более старших значащих битов значения счета по порядку картинки в потоке битов;
на основании определения того, задавать ли один или более старших значащих биты, задание старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов; и
кодирование по меньшей мере части текущей картинки, используя долгосрочную опорную картинку.
2. Способ по п. 1, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в упомянутом наборе параметров последовательности.
3. Способ по п. 1, в котором задание одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, содержит задание двоичного числа без знака, имеющего количество битов, равное определенному количеству битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
4. Способ по п. 1, дополнительно содержащий задание определенного количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов.
5. Способ по п. 1, в котором определение количества битов содержит определение количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, чтобы избежать задания в потоке битов определенного количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
6. Способ по п. 1, в котором определение, задавать ли один или более старших значащих битов значения счета по порядку картинки, содержит, когда один или более младших значащих битов любых других значений счета по порядку картинки, которые идентифицируют любую другую картинку, сохраненную в буфере декодированных картинок, в котором также сохранена долгосрочная опорная картинка, являются такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, определение упомянутых одного или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки, в котором количество из одного или более младших значащих битов, когда добавляется к количеству из одного или более старших значащих битов, приводит к общему числу, которое является меньшим, чем общее количество битов для задания значения счета по порядку картинки.
7. Способ по п. 1, дополнительно содержащий
определение одного или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок; и
определение, является ли один или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок, такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
8. Способ по п. 1, в котором определение одного или более старших значащих битов значения счета по порядку картинки содержит определение одного или более старших значащих битов значения счета по порядку картинки таким образом, что эти один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы уникально идентифицировать значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок.
9. Способ по п. 1, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.
10. Устройство кодирования видео, конфигурируемое, чтобы закодировать видеоданные, причем устройство кодирования видео содержит один или более процессоров, сконфигурированных, чтобы определять для текущей картинки видео данных долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки видеоданных, определять количество битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, представляющем закодированную версию видеоданных, задавать в наборе параметров последовательности потока битов один или более младших значащих битов значения счета по порядку картинки, используя определенное количество битов, определять, задавать ли один или более старших значащих битов значения счета по порядку картинки в потоке битов, на основании определения того, задавать ли один или более старших значащих битов, задавать старшие значащие биты значения счета по порядку картинки в заголовке вырезки потока битов и кодировать по меньшей мере часть текущей картинки, используя долгосрочную опорную картинку.
11. Устройство кодирования видео по п. 10, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в наборе параметров последовательности, ассоциированном с текущей картинкой.
12. Устройство кодирования видео по п. 10, в котором один или более процессоров далее конфигурируются для при задании одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, задавать двоичное число без знака, имеющее количество битов, равное определенному количеству битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
13. Устройство кодирования видео по п. 10, в котором один или более процессоров также сконфигурированы, чтобы задавать определенное количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов.
14. Устройство кодирования видео по п. 10, в котором один или более процессоров также сконфигурированы для, при определении количества битов, определения количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных так, чтобы избежать задания в потоке битов определенного количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
15. Устройство кодирования видео по п. 10, в котором один или более процессоров дополнительно сконфигурированы для, когда один или более младших значащих битов любых других значений счета по порядку картинки, которые идентифицируют любую другую картинку, сохраненную в буфере декодированных картинок, в
котором также сохранена долгосрочная опорная картинка, являются такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, определять упомянутые один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки, при этом количество из одного или более младших значащих битов, когда добавляется к количеству из одного или более старших значащих битов, приводит к общему числу, которое является меньшим, чем общее количество битов для задания значения счета по порядку картинки.
16. Устройство кодирования видео по п. 10, в котором один или более процессоров также сконфигурированы, чтобы определять один или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок, и определять, являются ли один или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок, такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
17. Устройство кодирования видео по п. 10, в котором один или более процессоров также сконфигурированы для, при определении одного или более старших значащих битов значения счета по порядку картинки, определения одного или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки таким образом, что один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы уникально идентифицировать значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок.
18. Устройство кодирования видео по п. 10, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.
19. Устройство кодирования видео для кодирования видеоданных, причем устройство кодирования видео содержит
средство для определения для текущей картинки видеоданных долгосрочной опорной картинки, которая должна использоваться при кодировании по меньшей мере части текущей картинки видеоданных;
средство для определения количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, представляющем закодированную версию видеоданных,
средство для задания в наборе параметров последовательности потока битов одного или более младших значащих битов значения счета по порядку картинки, используя определенное количество битов,
средство для определения, задавать ли один или более старших значащих битов значения счета по порядку картинки в потоке битов;
средство для, на основании определения того, задавать ли один или более старших значащих битов, задания старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов; и
средство для кодирования по меньшей мере части текущей картинки, используя долгосрочную опорную картинку.
20. Устройство кодирования видео по п. 19, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в наборе параметров последовательности, ассоциированном с текущей картинкой.
21. Устройство кодирования видео по п. 19, в котором средство для задания одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, содержит средстводля задания двоичного числа без знака, имеющего количество битов, равное определенному количеству битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
22. Устройство кодирования видео по п. 19, дополнительно содержащие средство для задания определенного количества битов, используемых для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов.
23. Устройство кодирования видео по п. 19, в котором средство для определения количества битов содержит средство для определения количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, чтобы избежать задания в потоке битов определенного количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
24. Невременный считываемый компьютером запоминающий носитель, имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров устройства кодирования видео определять для текущей картинки видеоданных долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки видеоданных; определять количество битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, представляющем закодированную версию видеоданных; задавать в наборе параметров последовательности потока битов,один или более младших значащих битов значения счета по порядку картинки, используя определенное количество битов; определять, задавать ли один или более старших значащих битов значения счета по порядку картинки в потоке битов; на основании определения того, задавать ли один или более старших значащих биты, задавать старшие значащие биты значения счета по порядку картинки в заголовке вырезки потока битов; и кодировать по меньшей мере часть текущей картинки, используя долгосрочную опорную картинку.
25. Невременный считываемый компьютером запоминающий носитель по п. 24, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в наборе параметров последовательности, ассоциированном с текущей картинкой.
26. Невременный считываемый компьютером запоминающий носитель по п. 24, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров задавать один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров задавать двоичное число без знака, имеющее количество битов, равное определенному количеству битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
27. Невременный считываемый компьютером запоминающий носитель по п. 24, дополнительно имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров задавать определенное количество битов, используемых для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов.
28. Невременный считываемый компьютером запоминающий носитель по п. 24, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров определять количество битов, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров определять количество битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку в потоке битов, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, чтобы избежать задания в потоке битов определенного количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
29. Невременный считываемый компьютером запоминающий носитель по п. 24, дополнительно имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров, когда один или более младших значащих битов любых других значений счета по порядку картинки, которые идентифицируют любую другую картинку, сохраненную в буфере декодированных картинок, в котором также сохранена долгосрочная опорная картинка, являются такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, определять упомянутые один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки, при этом количество из одного или более младших значащих битов, когда добавляется к количеству из одного или более старших значащих битов, приводит к общему числу, которое является меньшим, чем общее количество битов для задания значения счета по порядку картинки.
30. Невременный считываемый компьютером запоминающий носитель по п. 24, в котором определенные один или более младших значащих битов счета по порядку картинки, который идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущей картинки, уникально идентифицируют значение счета по порядку картинки от любого другого значения счета по порядку картинки, заданного в одном или более из заголовка вырезки, ассоциированного с по меньшей мере частью текущей картинки, набора параметров картинки, ассоциированного с текущей картинкой, и набора параметров последовательности, ассоциированного с картинкой.
31. Невременный считываемый компьютером запоминающий носитель по п. 24, также имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров определять один или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок; и определять, являются ли один или более младших значащих битов для по меньшей мере одного значения счета по порядку картинки, которое идентифицирует соответствующую одну из других картинок, сохраненных в буфере декодированных картинок, такими же как определенные один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
32. Невременный считываемый компьютером запоминающий носитель по п. 24, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров определять один или более старших значащих битов значения счета по порядку картинки, содержат инструкции, которые, когда выполняются,
вынуждают один или более процессоров определять один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки таким образом, что один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы уникально идентифицировать значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок.
33. Невременный считываемый компьютером запоминающий носитель по п. 29, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.
34. Способ декодирования закодированных видеоданных, причем способ содержит определение для текущей картинки закодированных видеоданных, количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущей картинки; синтаксический разбор определенного количества битов из набора параметров последовательности потока битов, представляющего закодированные видеоданные, в котором синтаксически разобранное определенное количество битов представляет один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку; определение, заданы ли один или более старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов; на основании определения того, заданы ли один или более старших значащих битов, синтаксический разбор одного или более старших значащих битов значения счета по порядку картинки из заголовка вырезки потока битов; и извлечение долгосрочной опорной картинки из буфера декодированных картинок на основании одного или более из младших значащих битов и старших значащих битов значения счета по порядку картинки; и декодирование по меньшей мере части текущей картинки, используя извлеченную долгосрочную опорную картинку.
35. Способ по п. 34, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в упомянутом наборе параметров последовательности.
36. Способ по п. 34, в котором синтаксически разобранное определенное количество битов представляет младшие значащие биты значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, как двоичное число без знака.
37. Способ по п. 34, в котором извлечение долгосрочной опорной картинки из буфера декодированных картинок содержит извлечение долгосрочной опорной картинки из буфера декодированных картинок на основании младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, и значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок.
38. Способ по п. 37, в котором извлечение долгосрочной опорной картинки из буфера декодированных картинок содержит сравнение младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, с тем же самым количеством младших значащих битов значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок; и извлечение этой одной из по меньшей мере одной картинок, сохраненных в буфере декодированных картинок для использования в качестве долгосрочной опорной картинки при декодировании текущей картинки, которая имеет те же самые младшие значащие биты для значения счета по порядку картинки, ассоциированного с этой одной из по меньшей мере одной картинок, сохраненных в буфере декодированных картинок, что и определенные младшие значащие биты долгосрочной опорной картинки, которые должны быть
использованы для декодирования текущей картинки.
39. Способ по п. 34, в котором определение количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок, содержит синтаксический разбор количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок из потока битов.
40. Способ по п. 34, в котором определение количества битов содержит определение количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, без необходимости синтаксически разбирать из потока битов определенного количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
41. Способ по п. 34, в котором определение, заданы ли один или более старших значащих битов значения счета по порядку картинки, содержит, когда один или более младших значащих битов уникально не идентифицируют значение счета по порядку картинки долгосрочной опорной картинки относительно одного или более младших значащих битов любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку, присутствующую в буфере декодированных картинок, в котором долгосрочная опорная картинка также сохранена, определение, что этот один или более старших значащих битов значения счета по порядку картинки заданы в заголовке вырезки, в котором один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы отличить значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок, в котором количество из одного или более младших значащих битов, когда добавляются к количеству из одного или более старших значащих битов, приводят к сумме, которая является меньшей, чем общее количество битов для задания значения счета по порядку картинки, и в котором извлечение долгосрочной опорной картинки из буфера декодированных картинок содержит извлечение долгосрочной опорной картинки из буфера декодированных картинок на основании определенного одного или более младших значащих битов значения счета по порядку картинки и определенного одного или более старших значащих битов значения счета по порядку картинки.
42. Способ по п. 34, в котором определение одного или более старших значащих битов значения счета по порядку картинки содержит синтаксический разбор из потока битов, представляющих закодированные видеоданные, один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
43. Способ по п. 34, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.
44. Устройство декодирования видео для декодирования закодированных видео данных, причем устройство декодирования видео содержит один или более процессоров, сконфигурированных, чтобы определять для текущей картинки закодированных видеоданных количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущей картинки, синтаксически разбирать определенное количество битов из набора параметров последовательности потока битов, представляющего закодированные видеоданные, при этом синтаксически разобранное определенное количество битов представляет один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, определять, заданы ли один или более старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов, на основании определения того, заданы ли один или более старших значащих битов, синтаксически разбирать один или более старших значащих битов значения счета по порядку картинки из заголовка вырезки потока битов, извлекать долгосрочную опорную картинку из буфера декодированных картинок на основании одного или более из младших значащих битов и старших значащих битов значения счета по порядку картинки и декодировать по меньшей мере часть текущей картинки, используя извлеченную долгосрочную опорную картинку.
45. Устройство декодирования видео по п. 44, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в упомянутом наборе параметров последовательности.
46. Устройство декодирования видео по п. 44, в котором синтаксически разобранное определенное количество битов представляет младшие значащие биты значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, как двоичное число без знака.
47. Устройство декодирования видео по п. 44, в котором один или более процессоров также сконфигурированы для, при извлечении долгосрочной опорной картинки из буфера декодированных картинок, извлечения долгосрочной опорной картинки из буфера декодированных картинок на основании младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, и значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок.
48. Устройство декодирования видео по п. 47, в котором один или более процессоров также сконфигурированы для, при извлечении долгосрочной опорной картинки из буфера декодированных картинок, сравнения младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, с тем же самым количеством младших значащих битов значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок, и извлекать эту одну из по меньшей мере одной картинки, сохраненных в буфере декодированных картинок, для использования в качестве долгосрочной опорной картинки при декодировании текущей картинки, которая имеет те же самые младшие значащие биты для значения счета по порядку картинки, ассоциированного с этой одной из по меньшей мере одной картинок, сохраненных в буфере декодированных картинок, что и определенные младшие значащие биты долгосрочной опорной картинки, которые должны быть использованы для декодирования текущей картинки.
49. Устройство декодирования видео по п. 44, в котором один или более процессоров дополнительно сконфигурированы для, при определении количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок, синтаксического разбора количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок из потока битов.
50. Устройство декодирования видео по п. 44, в котором один или более процессоров также сконфигурированы для, при определении количества битов, определения количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, без необходимости синтаксически разбирать из потока битов определенного количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
51. Устройство декодирования видео по п. 44, в котором при определении, заданы ли один или более старших значащих битов значения счета по порядку картинки, один или более процессоров дополнительно сконфигурированы для, когда один или более младших значащих битов уникально не идентифицируют значение счета по порядку картинки долгосрочной опорной картинки относительно одного или более младших значащих битов любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку, присутствующую в буфере декодированных картинок, в котором долгосрочная опорная картинка также сохранена, определять, что эти один или более старших значащих битов значения счета по порядку картинки заданы в заголовке вырезки потока битов, в котором один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы отличить значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок, в котором количество из одного или более младших значащих битов, когда добавляются к количеству из одного или более старших значащих битов, приводят к сумме, которая является меньшей, чем общее количество битов для задания значения счета по порядку картинки, и в котором один или более процессоров также сконфигурированы для, при извлечении долгосрочной опорной картинки из буфера декодированных картинок, извлечения долгосрочной опорной картинки из буфера декодированных картинок на основании определенного одного или более младших значащих битов значения счета по порядку картинки и определенного одного или более старших значащих битов значения счета по порядку картинки.
52. Устройство декодирования видео по п. 44, в котором один или более процессоров также сконфигурированы для, при определении одного или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, синтаксического разбора из потока битов, представляющих закодированные видеоданные, одного или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
53. Устройство декодирования видео по п. 44, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.
54. Устройство декодирования видео для декодирования закодированных видеоданных, причем устройство декодирования видео содержит:
средство для определения для текущей картинки закодированных видеоданных, количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущей картинки;
средство для синтаксического разбора определенного количества битов из набора параметров последовательности потока битов, представляющих закодированные видеоданные, при этом синтаксически разобранное определенное количество битов представляет один или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку;
средство для определения, заданы ли один или более старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов;
средство для, на основании определения того, заданы ли один или более старших значащих битов, синтаксического разбора одного или более старших значащих битов значения счета по порядку картинки из заголовка вырезки потока битов;
средство для извлечения долгосрочной опорной картинки из буфера декодированных картинок на основании одного или более из младших значащих битов и старших значащих битов значения счета по порядку картинки и
средство для декодирования по меньшей мере части текущей картинки, используя извлеченную долгосрочную опорную картинку.
55. Устройство декодирования видео по п. 54, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в упомянутом наборе параметров последовательности.
56. Устройство декодирования видео по п. 54, в котором синтаксически разобранное определенное количество битов представляет младшие значащие биты значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, как двоичное число без знака.
57. Устройство декодирования видео по п. 54, в котором средство для извлечения долгосрочной опорной картинки из буфера декодированных картинок содержит средство для извлечения долгосрочной опорной картинки из буфера декодированных картинок на основании младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, и значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок.
58. Устройство декодирования видео по п. 57, в котором средство для извлечения долгосрочной опорной картинки из буфера декодированных картинок содержит:
средство для сравнения младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, с тем же самым количеством младших значащих битов значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок; и
средство для извлечения этой одной из по меньшей мере одной картинки, сохраненных в буфере декодированных картинок для использования в качестве долгосрочной опорной картинки при декодировании текущей картинки, которая имеет те же самые младшие значащие биты для значения счета по порядку картинки, ассоциированного с этой одной из по меньшей мере одной картинок, сохраненных в буфере декодированных картинок, что и определенные младшие значащие биты долгосрочной опорной картинки, которые должны быть использованы для декодирования текущей картинки.
59. Устройство декодирования видео по п. 54, в котором средство для определения количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок, содержит средство для синтаксического разбора количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок из потока битов.
60. Устройство декодирования видео по п. 54, в котором средство для определения количество битов содержит средство для определения количества битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видеоданных, без необходимости синтаксически разбирать из потока битов определенного количества битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
61. Невременный считываемый компьютером запоминающий носитель, имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров устройства декодирования видео:
определять для текущей картинки закодированных видеоданных количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущей картинки;
синтаксически разбирать определенное количество битов из набора параметров последовательности потока битов, представляющих закодированные видеоданные, при этом синтаксически разобранное определенное количество битов представляет один или более младших значащих битов значения счета по порядку картинки;
определять, заданы ли один или более старших значащих битов значения счета по порядку картинки в заголовке вырезки потока битов;
на основании определения того, заданы ли один или более старших значащих битов, синтаксически разбирать один или более старших значащих битов значения счета по порядку картинки из заголовка вырезки потока битов;
извлекать долгосрочную опорную картинку из буфера декодированных картинок на основании одного или более из младших значащих битов и старших значащих битов значения счета по порядку картинки и
декодировать по меньшей мере часть текущей картинки, используя извлеченную долгосрочную опорную картинку.
62. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержит значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая присутствует в буфере декодированных картинок, но которая не задана как одна или более долгосрочных опорных картинок в наборе параметров последовательности.
63. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором синтаксически разобранное определенное количество битов представляет младшие значащие биты значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку как двоичное число без знака.
64. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров извлекать долгосрочную опорную картинку из буфера декодированных картинок, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров извлекать долгосрочную опорную картинку из буфера декодированных картинок на основании младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, и значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок.
65. Невременный считываемый компьютером запоминающий носитель по п. 64, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров извлекать долгосрочную опорную картинку из буфера декодированных картинок, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров:
сравнивать младшие значащие биты значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, с тем же самым количеством младших значащих битов значения счета по порядку картинки, ассоциированного с по меньшей мере одной картинкой, сохраненной в буфере декодированных картинок; и
извлекать эту одну из по меньшей мере одной картинки, сохраненных в буфере декодированных картинок, для использования в качестве долгосрочной опорной картинки при декодировании текущей картинки, которая имеет те же самые младшие значащие биты для значения счета по порядку картинки, ассоциированного с этой одной из по меньшей мере одной картинок, сохраненных в буфере декодированных картинок, что и определенные младшие значащие биты долгосрочной опорной картинки, которые должны быть использованы для декодирования текущей картинки.
66. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров определять количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться, когда декодирование по меньшей мере части текущих картинок содержит инструкции, которые, когда выполняются, вынуждают один или более процессоров синтаксически разобрать количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при декодировании по меньшей мере части текущих картинок из потока битов.
67. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров определять количество битов, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров определять количество битов, которые должны быть использованы для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, на основании элементов синтаксиса, ранее определенных для одной или более из текущей картинки и ранее закодированных картинок видео данных, без необходимости синтаксически разбирать из потока битов определенное количество битов, использованных для представления одного или более младших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
68. Невременный считываемый компьютером запоминающий носитель по п. 61, дополнительно имеющий сохраненные на нем инструкции, которые, когда выполняются, вынуждают один или более процессоров, когда один или более младших значащих битов уникально не идентифицируют значение счета по порядку картинки долгосрочной опорной картинки относительно одного или более младших значащих битов любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку, присутствующую в буфере декодированных картинок, в котором также сохранена долгосрочная опорная картинка, определять эти один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку,
в котором один или более старших значащих битов в комбинации с определенным одним или более младшими значащими битами являются достаточными, чтобы отличить значение счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, от любого другого значения счета по порядку картинки, которое идентифицирует любую другую картинку в буфере декодированных картинок,
в котором количество из одного или более младших значащих битов, когда добавляются к количеству из одного или более старших значащих битов, приводят к сумме, которая является меньшей, чем общее количество битов для задания значения счета по порядку картинки, и
в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров извлекать долгосрочную опорную картинку из буфера декодированных картинок, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров извлечь долгосрочную опорную картинку из буфера декодированных картинок на основании определенного одного или более младших значащих битов значения счета по порядку картинки и определенного одного или более старших значащих битов значения счета по порядку картинки.
69. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором инструкции, которые, когда выполняются, вынуждают один или более процессоров определять один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, содержат инструкции, которые, когда выполняются, вынуждают один или более процессоров синтаксически разбирать из потока битов, представляющих закодированные видеоданные, один или более старших значащих битов значения счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку.
70. Невременный считываемый компьютером запоминающий носитель по п. 61, в котором значение счета по порядку картинки содержит дельту значения счета по порядку картинки, вычисленную как разность между значением счета по порядку картинки, которое идентифицирует текущую картинку, и значением счета по порядку картинки, которое идентифицирует долгосрочную опорную картинку, которая должна использоваться при кодировании по меньшей мере части текущей картинки.