СПОСОБ ПРОВЕРКИ СОВПАДЕНИЯ СОСТОЯНИЙ ВИДЕОКОДЕРА И ВИДЕОДЕКОДЕРА

1. Способ проверки совпадения между состоянием первого видеопроцессора и состоянием второго видеопроцессора, где один из указанных видеопроцессоров является видеокодером с использованием видеокодирования с предсказанием, а другой из указанных видеопроцессоров является видеодекодером, способным восстанавливать декодированную видеопоследовательность из кодированного потока битов, сформированного указанным видеокодером, причем данный способ включает:
формирование в указанном первом видеопроцессоре первого признака одного или более свойств первого состояния указанного первого видеопроцессора; и
передачу сообщения, содержащего указанный признак, указанному второму видеопроцессору.
2. Способ по п.1, включающий также:
формирование в указанном втором видеопроцессоре второго признака указанных свойств второго состояния указанного второго видеопроцессора; и
проверку совпадения указанных первого и второго состояний указанных первого и второго видеопроцессоров путем сравнения указанных первого и второго признаков.
3. Способ по п.2, включающий также выполнение процедур обработки ошибок в случае, если указанные состояния не совпадают.
4. Способ по п.2, в котором указанный признак содержит контрольную сумму, и указанная операция формирования признака включает вычисление указанной контрольной суммы.
5. Способ по п.4, в котором указанную контрольную сумму вычисляют с помощью по меньшей мере одного алгоритма из группы алгоритмов, содержащей двоичную копию, исключающее «ИЛИ», циклический избыточный код (CRC), защищенный алгоритм хеширования (SHA1), профиль сообщения 5 (MD5).
6. Способ по п.1, в котором указанный признак включает контрольную сумму, и указанная операция формирования признака включает вычисление указанной контрольной суммы.
7. Способ по п.6, в котором указанную контрольную сумму вычисляют с помощью по меньшей мере одного алгоритма из группы алгоритмов, содержащей двоичную копию, исключающее «ИЛИ», циклический избыточный код (CRC), защищенный алгоритм хеширования (SHA1), профиль сообщения 5 (MD5).
8. Способ по п.1, в котором указанный признак содержит кодированную копию указанных свойств указанного первого состояния в соответствии по меньшей мере с одним методом кодирования из группы, включающей двоичное кодирование, кодирование с основанием 16 (Base16), кодирование с основанием 64 (Base64), абстрактную синтаксическую нотацию 1 (ASN1).
9. Способ по п.1, в котором указанные свойства указанного первого состояния содержат по меньшей мере одно из следующего:
активные наборы параметров изображения (PPS);
активные наборы параметров последовательности (SPS);
наборы параметров изображения (PPS) с индексом х;
наборы параметров последовательности (SPS) с индексом х;
наборы параметров изображения (PPS) с индексом х и соответствующие им наборы параметров последовательности (SPS)
все наборы параметров изображения (PPS);
все наборы параметров последовательности (SPS);
самое последнее опорное изображение в буфере декодированного изображения (DPF);
все опорные изображения в буфере декодированного изображения (DPF), используемые для предсказания;
все опорные изображения в буфере декодированного изображения (DPF).
10. Способ по п.1, в котором указанный первый видеопроцессор является указанным видеокодером, а указанный второй видеопроцессор является указанным видеодекодером.
11. Способ по п.10, в котором указанное сообщение передают внутри указанного потока битов.
12. Способ по п.11, в котором указанное сообщение является сообщением дополнительной информации для повышения качества изображения (SEI).
13. Способ по п.10, в котором указанное сообщение передают отдельно от указанного потока битов.
14. Способ по п.13, в котором указанное сообщение содержит также информацию синхронизации для связывания указанного признака с точкой создания указанного признака.
15. Способ по п.1, в котором первый видеопроцессор является указанным видеодекодером, а второй видеопроцессор является указанным видеокодером.
16. Способ по п.15, в котором указанное сообщение передают с использованием по меньшей мере одного протокола из группы протоколов, включающей протокол управления в реальном времени (RTCP), H.225 и Н.245.
17. Способ по п.16, в котором указанное сообщение содержит также информацию синхронизации для связывания указанного признака с точкой создания указанного признака.
18. Носитель информации, считываемый компьютером, содержащий фрагменты кода для подачи процессору команд на выполнение операций:
формирования в первом видеопроцессоре первого признака одного или более свойств первого состояния указанного первого видеопроцессора; и
передачи сообщения, содержащего указанный признак, второму видеопроцессору.
19. Носитель информации по п.18, содержащий фрагменты кода для подачи процессору команд на выполнение операций:
формирования во втором видеопроцессоре второго признака указанных свойств второго состояния указанного второго видеопроцессора; и
проверки совпадения первого и второго состояний указанных видеопроцессоров путем сравнения указанных первого и второго признаков.
20. Система для проверки совпадения между состоянием первого видеопроцессора и состоянием второго видеопроцессора, где один из указанных видеопроцессоров является видеокодером, использующим видеокодирование с предсказанием, а другой видеопроцессор из указанных видеопроцессоров является видеодекодером, способным восстанавливать декодированную видеопоследовательность из кодированного потока битов, сформированного указанным видеокодером, причем первый видеопроцессор включает:
компонент для формирования первого признака одного или более свойств первого состояния указанного первого видеопроцессора; и
компонент для передачи сообщения, включающего указанный признак, указанному второму видеопроцессору;
а указанный второй видеопроцессор включает:
компонент для формирования второго признака указанных свойств второго состояния указанного второго видеопроцессора; и
компонент для проверки совпадения первого и второго состояний указанных первого и второго видеопроцессоров путем сравнения указанных первого и второго признаков.
21. Система по п.20, в которой первый и второй видеопроцессоры также содержат компонент для выполнения процедур обработки ошибок, в случае, если указанные состояния не совпадают.