ПАРАМЕТРЫ ГИПОТЕТИЧЕСКОГО ОПОРНОГО ДЕКОДЕРА ПРИ КОДИРОВАНИИ ВИДЕО

1. Способ обработки видеоданных, причем способ содержит:
выбор, из числа набора параметров гипотетического опорного декодера (HRD) в наборе параметров видео (VPS) и набора параметров HRD в наборе параметров последовательности (SPS), набора параметров HRD, применимых к конкретной рабочей точке потока битов, содержащего закодированные видеоданные, при этом выбор набора параметров HRD, применимых к конкретной рабочей точке, содержит определение, что набор параметров HRD в SPS является применимым к конкретной рабочей точке, когда набор идентификаторов уровня конкретной рабочей точки содержит набор из всех идентификаторов уровня, присутствующих в поднаборе потока битов, который должен быть декодирован, или который подвергается тестированию; и
выполнение, на основании, по меньшей мере частично, выбранного набора параметров HRD, применимых к конкретной рабочей точке, операции HRD в отношении поднабора потока битов.
2. Способ по п. 1, в котором набор параметров HRD, применимых к конкретной рабочей точке, включает в себя параметры, которые задают начальную задержку удаления из буфера картинок кодирования (CPB), размер CPB, частоту следования битов, начальную задержку вывода из буфера декодированных картинок (DPB), и размер DPB.
3. Способ по п. 1, дополнительно содержащий:
определение целевого набора идентификаторов уровня конкретной рабочей точки, который содержит каждый идентификатор уровня, присутствующий в поднаборе потока битов, при этом целевой набор идентификаторов уровня конкретной рабочей точки является поднабором идентификаторов уровня, присутствующих в потоке битов, и
определение целевого временного идентификатора конкретной рабочей точки, который равен наибольшему временному идентификатору, присутствующему в поднаборе потока битов, при этом целевой временный идентификатор конкретной рабочей точки меньше или равен наибольшему временному идентификатору,
присутствующему в потоке битов.
4. Способ по п. 3, в котором выбор набора параметров HRD содержит выбор набора параметров HRD в SPS в ответ на определение, что набор идентификаторов уровня, заданных в SPS, идентичен целевому набору идентификаторов уровня конкретной рабочей точки.
5. Способ по п. 1, в котором выполнение операции HRD содержит выполнение теста соответствия потока битов, который определяет, соответствует ли поток битов стандарту кодирования видео.
6. Способ по п. 5, в котором выполнение теста соответствия потока битов содержит определение, что поток битов не соответствует стандарту кодирования видео, когда для всех наборов параметров HRD в закодированной видеопоследовательности больше чем один набор параметров HRD применяется к одной и той же рабочей точке.
7. Способ по п. 5, в котором выполнение теста соответствия потока битов содержит определение, что поток битов не соответствует стандарту кодирования видео, когда больше чем один набор параметров HRD в VPS применяется к одной и той же рабочей точке.
8. Способ по п. 5, в котором выполнение теста соответствия потока битов содержит определение, что поток битов не соответствует стандарту кодирования видео, когда VPS включает в себя набор параметров HRD, который применяется к рабочим точкам, имеющим наборы идентификаторов уровня, содержащие только значение 0.
9. Устройство, содержащее:
запоминающий носитель, хранящий закодированные видеоданные; и
один или более процессоров, сконфигурированных, чтобы:
выбирать, из числа набора параметров гипотетического опорного декодера (HRD) в наборе параметров видео (VPS) и набора параметров HRD в наборе параметров последовательности (SPS), набор параметров HRD, применимых к конкретной рабочей точке потока битов, содержащего закодированные видеоданные, при этом
один или более процессоров конфигурируются, чтобы определить, что набор параметров HRD в SPS является применимым к конкретной рабочей точке, когда набор идентификаторов уровня конкретной рабочей точки содержит набор из всех идентификаторов уровня, присутствующих в поднаборе потока битов, который должен быть декодирован, или который подвергается тестированию; и
выполнять, на основании, по меньшей мере частично, выбранного набора параметров HRD, применимых к конкретной рабочей точке, операцию HRD в отношении поднабора потока битов.
10. Устройство по п. 9, в котором набор параметров HRD, применимых к конкретной рабочей точке, включает в себя параметры, которые задают начальную задержку удаления из буфера картинок кодирования (CPB), размер CPB, частоту следования битов, начальную задержку вывода из буфера декодированных картинок (DPB), и размер DPB.
11. Устройство по п. 9, в котором один или более процессоров конфигурируются, чтобы:
определять целевой набор идентификаторов уровня конкретной рабочей точки, который содержит каждый идентификатор уровня, присутствующий в поднаборе потока битов, при этом целевой набор идентификаторов уровня конкретной рабочей точки является поднабором идентификаторов уровня, присутствующих в потоке битов, и
определять целевой временный идентификатор конкретной рабочей точки, который равен наибольшему временному идентификатору, присутствующему в поднаборе потока битов, при этом целевой временный идентификатор конкретной рабочей точки меньше или равен наибольшему временному идентификатору, присутствующему в потоке битов.
12. Устройство по п. 11, в котором один или более процессоров конфигурируются, чтобы выбрать набор параметров HRD в SPS в ответ на определение, что набор идентификаторов уровня, заданных в SPS, идентичен целевому набору идентификаторов уровня конкретной рабочей точки.
13. Устройство по п. 9, в котором один или более процессоров конфигурируются, чтобы выполнить тест соответствия
потока битов, который определяет, соответствует ли поток битов стандарту кодирования видео.
14. Устройство по п. 13, в котором один или более процессоров конфигурируются, чтобы определить, что поток битов не соответствует стандарту кодирования видео, когда для всех наборов параметров HRD в закодированной видеопоследовательности больше чем один набор параметров HRD применяется к одной и той же рабочей точке.
15. Устройство по п. 13, в котором один или более процессоров конфигурируются, чтобы определить, что поток битов не соответствует стандарту кодирования видео, когда больше чем один набор параметров HRD в VPS применяется к одной и той же рабочей точке.
16. Устройство по п. 13, в котором один или более процессоров конфигурируются, чтобы определить, что поток битов не соответствует стандарту кодирования видео, когда VPS включает в себя набор параметров HRD, который применяется к рабочим точкам, имеющим наборы идентификаторов уровня, содержащие только значение 0.
17. Устройство, содержащее:
средство для выбора, из числа набора параметров гипотетического опорного декодера (HRD) в наборе параметров видео (VPS) и набора параметров HRD в наборе параметров последовательности (SPS), набора параметров HRD, применимых к конкретной рабочей точке потока битов, содержащего закодированные видеоданные, при этом средство для выбора содержит средство для определения, что набор параметров HRD в SPS является применимым к конкретной рабочей точке, когда набор идентификаторов уровня конкретной рабочей точки содержит набор из всех идентификаторов уровня, присутствующих в поднаборе потока битов, который должен быть декодирован или который подвергается тестированию; и
средство для выполнения, на основании, по меньшей мере частично, выбранного набора параметров HRD, применимых к конкретной рабочей точке, операции HRD в отношении поднабора потока битов.
18. Устройство по п. 17, дополнительно содержащее:
средство для определения целевого набора идентификаторов уровня конкретной рабочей точки, который содержит каждый идентификатор уровня, присутствующий в поднаборе потока битов, при этом целевой набор идентификаторов уровня конкретной рабочей точки является поднабором идентификаторов уровня, присутствующих в потоке битов;
средство для определения целевого временного идентификатора конкретной рабочей точки, который равен наибольшему временному идентификатору, присутствующему в поднаборе потока битов, при этом целевой временный идентификатор конкретной рабочей точки меньше или равен наибольшему временному идентификатору, присутствующему в потоке битов; и
средство для выбора набора параметров HRD в SPS в ответ на определение, что набор идентификаторов уровня, заданных в SPS, идентичен целевому набору идентификаторов уровня конкретной рабочей точки.
19. Считываемый компьютером запоминающий носитель данных, имеющий инструкции, сохраненные на нем, которые, когда выполняются одним или более процессорами устройства, конфигурируют устройство:
выбирать, из числа набора параметров гипотетического опорного декодера (HRD) в наборе параметров видео (VPS) и набора параметров HRD в наборе параметров последовательности (SPS), набор параметров HRD, применимых к конкретной рабочей точке потока битов, содержащего закодированные видеоданные, при этом инструкции конфигурируют устройство, чтобы определить, что набор параметров HRD в SPS является применимым к конкретной рабочей точке, когда набор идентификаторов уровня конкретной рабочей точки содержит набор из всех идентификаторов уровня, присутствующих в поднаборе потока битов, который должен быть декодирован, или который подвергается тестированию; и
выполнять, на основании, по меньшей мере частично, выбранного набора параметров HRD, применимых к конкретной рабочей точке, операцию HRD в отношении потока битов.
20. Считываемый компьютером запоминающий носитель данных по
п. 19, в котором инструкции конфигурируют устройство:
определять целевой набор идентификаторов уровня конкретной рабочей точки, который содержит каждый идентификатор уровня, присутствующий в поднаборе потока битов, при этом целевой набор идентификаторов уровня конкретной рабочей точки является поднабором идентификаторов уровня, присутствующих в потоке битов;
определять целевой временный идентификатор конкретной рабочей точки, который равен наибольшему временному идентификатору, присутствующему в поднаборе потока битов, при этом целевой временный идентификатор конкретной рабочей точки меньше или равен наибольшему временному идентификатору, присутствующему в потоке битов; и
выбирать набор параметров HRD в VPS в ответ на определение, что набор идентификаторов уровня, определенных в VPS, идентичен целевому набору идентификаторов уровня конкретной рабочей точки.