СИСТЕМА ВИДЕОКОНТРОЛЯ И ЕЕ СПОСОБ ПРЯМОГО ИСПРАВЛЕНИЯ ОШИБОК (FEC)

1. Способ прямого исправления ошибок в системе видеонаблюдения, система видеонаблюдения содержит внешний интерфейс наблюдения и платформу наблюдения, и способ содержит:
инициацию внешним интерфейсом наблюдения запроса сеанса связи к платформе наблюдения и установление сеанса связи;
выполнение внешним интерфейсом наблюдения кодирования FEC (прямого исправления ошибок) на потоке кода исходных медиаданных и передачу потока кода FEC, полученного путем кодирования, и потока кода исходных медиаданных на платформу наблюдения по одному и тому же каналу;
разделение платформой наблюдения полученных потоков кода на поток кода исходных медиаданных и поток кода FEC, и если определяется, что в потоке кода исходных медиаданных потерян пакет медиаданных, восстановление потерянного пакета медиаданных в потоке кода исходных медиаданных посредством потока кода FEC, полученного путем разделения.
2. Способ по п.1, также содержащий:
когда внешний интерфейс наблюдения инициирует запрос сеанса связи с платформой наблюдения, перенос поля, поддерживающего FEC, в сообщении протокола описания сеанса связи (SDP), и отправку SDP сообщения на платформу наблюдения;
получение платформой наблюдения поля, поддерживающего FEC, из SDP сообщения; выполнение инициализации на полученном поле и резервирование ресурсов, относящихся к полученному полю.
3. Способ по п.2, где
SDP сообщение представляет собой: m=<media> <port> <transport> <fmt list>, где <fmt list> - это поле, поддерживающее FEC, ключевые поля <fmt list> включают: тип нагрузки, обозначение потока исходного кода, обозначение кодирования FEC, кратность резервирования кодирования FEC, число исходных пакетов кодирования FEC и размер окна восстановления FEC;
на шаге разделения платформой наблюдения полученных потоков кода на поток кода исходных медиаданных и поток кода FEC, платформа наблюдения разделяет полученные потоки кода на поток кода исходных медиаданных и поток кода FEC в соответствии с типом нагрузки.
4. Способ по п.1, где шаг выполнения внешним интерфейсом наблюдения кодирования FEC на потоке кода исходных медиаданных содержит:
добавление внешним интерфейсом наблюдения заголовка FEC перед данными кодирования FEC, а затем - взятие заголовка FEC и данных кодирования FEC как содержимого нагрузки пакета транспортного протокола реального времени (RTP), подлежащего непосредственной упаковке; где, когда на данных кодирования FEC выполняется RTP инкапсуляция, тип нагрузки, отличный от потока кода исходных медиаданных, приспосабливается выполнять определение.
5. Способ по п.1, где шаг восстановления потерянного пакета медиаданных в потоке кода исходных медиаданных посредством потока кода FEC, полученного путем разделения, содержит:
восстановление платформой наблюдения потерянного пакета медиаданных в потоке кода исходных медиаданных посредством потока кода FEC и операции декодирования FEC.
6. Способ по п.2, также содержащий:
когда наблюдение останавливается, передачу платформой наблюдения запроса остановки действия на внешний интерфейс наблюдения, и ответ внешнего интерфейса наблюдения на запрос остановки действия и остановку передачи потока кода медиаданных и потока кода FEC; освобождение платформой наблюдения зарезервированных ресурсов после получения ответа остановки действия.
7. Система видеонаблюдения, содержащая: внешний интерфейс наблюдения и платформу наблюдения, где
внешний интерфейс наблюдения сконфигурирован: инициировать запрос сеанса связи к платформе наблюдения и устанавливать сеанс связи; выполнять кодирование. FEC (прямого восстановления ошибок) на потоке кода исходных медиаданных и передавать поток кода FEC, полученный путем кодирования, и поток кода исходных медиаданных на платформу наблюдения по одному и тому же каналу;
платформа наблюдения сконфигурирована: разделять потоки кода, передаваемые внешним интерфейсом наблюдения, на поток кода исходных медиаданных и поток кода FEC, и если определяется, что в потоке кода исходных медиаданных, полученном посредством кодирования, потерян пакет медиаданных, восстанавливать потерянный пакета медиаданных в потоке кода исходных медиаданных посредством потока кода FEC, полученного путем кодирования.
8. Система видеонаблюдения по п.7, где
внешний интерфейс наблюдения также сконфигурирован: при инициации запроса сеанса связи к платформе наблюдения переносить поле, поддерживающее FEC, в сообщении протокола описания сеанса соединения (SDP), и посылать SDP сообщение на платформу наблюдения;
платформа наблюдения также сконфигурирована: получать поле, поддерживающее FEC, из SDP сообщения, выполнять инициализацию на полученном поле и резервировать ресурсы, относящиеся к полученному полю.
9. Система видеонаблюдения по п.8, где
SDP сообщение представляет собой: m=<media> <port> <transport> <fmt list>, где <fmt list> - это поле, поддерживающее FEC, ключевые поля <fmt list> включают: тип нагрузки, обозначение потока исходного кода, обозначение кодирования FEC, кратность резервирования кодирования FEC, число исходных пакетов кодирования FEC и размер окна восстановления FEC;
платформа наблюдения сконфигурирована разделять полученные потоки кода, передаваемые внешним интерфейсом кодирования, на поток кода исходных медиаданных и поток кода FEC в соответствии с типом нагрузки.
10. Система видеонаблюдения по п.7, где
внешний интерфейс наблюдения также сконфигурирован:
при выполнении кодирования FEC на потоке кода исходных медиаданных добавлять заголовок FEC перед данными кодирования FEC, и затем брать заголовок FEC и данные кодирования FEC вместе как содержимое нагрузки пакета транспортного протокола реального времени (RTP), подлежащего непосредственной упаковке; и при выполнении RTP инкапсуляции на данных кодирования FEC приспосабливать тип нагрузки, отличный от потока кода исходных медиаданных, определять данные кодирования FEC.
11. Система видеонаблюдения по п.7, где
платформа наблюдения сконфигурирована восстанавливать потерянный пакет медиаданных в потоке кода исходных медиаданных следующим образом:
восстанавливая потерянный пакет медиаданных в потоке кода исходных медиаданных посредством потока кода FEC и операции декодирования FEC.
12. Система видеонаблюдения по п.8, где
платформа наблюдения также сконфигурирована: когда наблюдение останавливается, посылать запрос остановки действия на внешний интерфейс наблюдения, и освобождать зарезервированные ресурсы после получения ответа остановки действия, посланного внешним интерфейсом наблюдения;
внешний интерфейс наблюдения также сконфигурирован: отвечать на запрос остановки действия платформе наблюдения при получении запроса остановки действия, посланного платформой наблюдения, и останавливать передачу потока кода исходных медиаданных и потока кода FEC.