СПОСОБ УПРАВЛЕНИЯ КОДИРОВАНИЕМ ВИДЕО, УСТРОЙСТВО КОДИРОВАНИЯ ВИДЕО И ПРОГРАММА КОДИРОВАНИЯ ВИДЕО

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