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

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