СОКРАЩЕНИЕ ЗАДЕРЖКИ ПРИ КОДИРОВАНИИ И ДЕКОДИРОВАНИИ ВИДЕО

1. Способ видеодекодирования, выполняемый в компьютерной системе, которая реализует видеодекодер, при этом способ содержит этапы, на которых:
принимают и посредством анализа выявляют один или более синтаксических элементов, которые указывают ограничение на задержку;
принимают кодированные данные для множества кадров видеопоследовательности;
посредством видеодекодера декодируют, по меньшей мере, некоторые из кодированных данных для реконструкции одного из этого множества кадров; и
выводят реконструированные кадры.
2. Способ по п. 1, в котором ограничение на задержку является ограничением на задержку переупорядочивания кадров, при этом способ дополнительно содержит этапы, на которых:
посредством анализа извлекают один или более синтаксических элементов;
определяют ограничение на задержку переупорядочивания кадров на основе упомянутых одного или более синтаксических элементов; и
используют ограничение на задержку переупорядочивания кадров для определения того, когда реконструированный кадр готов для вывода в плане порядка вывода упомянутого множества кадров видеопоследовательности.
3. Способ по п. 2, в котором упомянутое множество кадров видеопоследовательности организовано в соответствии с временной иерархией, при этом разные синтаксические элементы указывают разные ограничения на задержки переупорядочивания кадров для разных временных уровней временной иерархии, причем способ дополнительно содержит этап, на котором выбирают одно из этих разных ограничений на задержки переупорядочивания кадров в зависимости от разрешения по времени, соответствующего упомянутому выводу.
4. Способ по п. 1, в котором ограничение на задержку является ограничением на задержку переупорядочивания кадров, при этом ограничение на задержку переупорядочивания кадров является задержкой переупорядочивания, допустимой для любого кадра в видеопоследовательности.
5. Способ по п. 1, в котором упомянутые один или более синтаксических элементов и кодированные данные передаются как часть синтаксиса для кодированного потока битов видео, при этом способ дополнительно содержит этапы, на которых:
принимают и посредством анализа выявляют синтаксический элемент размера буфера, который указывает максимальный размер буфера декодированных изображений, и синтаксический элемент памяти кадров, который указывает максимальный размер памяти кадров для переупорядочивания, причем синтаксический элемент размера буфера и синтаксический элемент памяти кадров отличаются от упомянутых одного или более синтаксических элементов, которые указывают ограничение на задержку.
6. Способ по п. 1, в котором упомянутые один или более синтаксических элементов передаются как часть набора параметров последовательности, набора параметров изображения, синтаксиса для файла хранения мультимедиа, который содержит также кодированные данные, синтаксиса для потока передачи мультимедиа, который содержит также кодированные данные, протокола согласования свойств мультимедиа, информации о мультимедийной системе, мультиплексированной с кодированными данными, или метаданных мультимедиа, относящихся к кодированным данным.
7. Способ по п. 1, в котором:
одно возможное значение упомянутых одного или более синтаксических элементов указывает, что ограничение на задержку не определено или имеет значение по умолчанию, при этом другие возможные значения упомянутых одного или более синтаксических элементов указывают целое число для ограничения на задержку; или
значение упомянутых одного или более синтаксических элементов указывает целое число для ограничения на задержку относительно максимального размера памяти кадров для переупорядочивания, причем этот максимальный размер памяти кадров для переупорядочивания указан другим синтаксическим элементом.
8. Способ предоставления синтаксических элементов для видеокодирования, выполняемый в компьютерной системе, содержащий следующие этапы, на которых:
устанавливают один или более синтаксических элементов, которые указывают ограничение на задержку, соответствующее межкадровым зависимостям между множеством кадров видеопоследовательности; и
выводят эти один или более синтаксических элементов, тем самым обеспечивая определение того, когда реконструированные кадры готовы для вывода в плане порядка вывода множества кадров.
9. Способ по п. 8, в котором ограничение на задержку является ограничением на задержку переупорядочивания кадров, при этом компьютерная система реализует видеокодер, причем способ дополнительно содержит этапы, на которых:
принимают множество кадров видеопоследовательности;
посредством видеокодера кодируют это множество кадров для формирования кодированных данных, причем при кодировании используют межкадровые зависимости, которые соответствуют ограничению на задержку переупорядочивания кадров; и
выводят кодированные данные для сохранения или передачи.
10. Компьютерная система, содержащая процессор, память и запоминающее устройство, при этом компьютерная система выполнена с возможностью осуществления способа, содержащего этапы, на которых:
принимают и посредством анализа выявляют один или более синтаксических элементов, которые указывают ограничение на задержку переупорядочивания кадров;
определяют ограничение на задержку переупорядочивания на основе этих одного или более синтаксических элементов, причем ограничение на задержку переупорядочивания кадров выражают в виде максимального числа кадров, которые могут предшествовать конкретному кадру в порядке вывода, но следуют за этим конкретным кадром в порядке кодирования;
принимают кодированные данные для множества кадров видеопоследовательности;
посредством видеодекодера декодируют, по меньшей мере, некоторые из кодированных данных для реконструкции одного из этого множества кадров; и
выводят реконструированный кадр, в том числе, с использованием ограничения на задержку переупорядочивания кадров, чтобы определить, когда реконструированный кадр готов для вывода в плане порядка вывода упомянутого множества кадров видеопоследовательности.