Media Resource Control Protocol

Протокол управления медиа-ресурсами (MRCP) — это протокол передачи данных, используемый серверами для предоставления различных услуг (таких как распознавание речи и синтез речи) для своих клиентов. MRCP опирается на другие протоколы, в частности, потоковый протокол реального времени (протокол RTSP) или протокол установления сеанса связи (протокол SIP) для установления и управления сеансом аудиопотоков между клиентом и сервером.

MRCP использует похожий формат передачи сигналов с открытым текстом, как HTTP и многие другие интернет-протоколы, в которых каждое сообщение содержит 3 раздела: первая строка, заголовок и тело. Первая строка указывает на тип сообщения, а также коды отклика. Заголовок содержит ряд строк вида <Заголовок>: . Тело, длина которого указана в заголовке, содержит данные сообщения.

Как и HTTP, MRCP использует запросы и модели реагирования. Ответы могут просто подтвердить получение запроса или дать другую информацию, касающуюся его обработки. Например, MRCP клиент может запросить прислать аудиоданные для обработки (скажем, для распознавания речи), на что сервер может ответить с сообщением, содержащим соответствующий номер порта для отправки данных. Так, MRCP не поддерживает конкретно аудиоданные, поэтому данные будут обрабатываться посредством некоторых других протоколов, например, RTP-протокол.

MRCP-протокол версии 2 был утверждён в качестве стандарта RFC. Версия 2 использует протокол SIP для управления сеансами и аудиопотоками между серверами и клиентами, тогда как версия 1 не использовала определённого протокола для этих же нужд.

MRCP был принят множеством коммерческих голосовых приложений, таких как IBM WebSphere Voice Server, Microsoft Speech Server, LumenVox Speech Engine, Neospeech Speech Engine/Server, Nuance Recognizer и Nuance Vocalizer.

Литература

  • David Burke, David Burke. Speech Processing for IP Networks: Media Resource Control Protocol (MRCP). — John Wiley & Sons, 2007. — ISBN 978-0-470-06060-5.

Ссылки

  • RFC 4463, Протокол управления медиа ресурсами (MRCP)
  • RFC 6787, Протокол управления медиа ресурсами, версия 2 (MRCPv2)
  • UniMRCP, реализация кросс-платформенного протокола MRCP с открытым исходным кодом

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.