Media Resource Control Protocol

Media Resource Control Protocol

Media Resource Control Protocol (MRCP) is a communication protocol used by speech servers to provide various services (such as speech recognition and speech synthesis) to their clients. MRCP relies on another protocol, such as Real Time Streaming Protocol (RTSP) or Session Initiation Protocol (SIP) for establishing a control session and audio streams between the client and the server.

MRCP uses a similar style of clear-text signaling as HTTP and many other Internet protocols, in which each message contains 3 sections: a first-line, a header and a body. The first line indicates the type of message as well as information such as response codes. The header contains a number of lines, each in the format <header>: <data>. The body, whose length is specified by the header, contains the details of the message.

Like HTTP, MRCP uses a request (usually issued by the client) and response model. Responses may simply acknowledge receipt of the request or give other information regarding its processing. For example, an MRCP client may request to send some audio data for processing (say, for speech recognition), to which the server could respond with a message containing a suitable port number to send the data, since MRCP does not have support for audio data specifically as this would have to be handled by some other protocol, such as Real-time Transport Protocol (RTP).

Currently an Internet Draft of MRCP protocol version 2 has been submitted. Version 2 uses SIP for managing sessions and audio streams between the server and the clients, whereas version 1 did not specify the underlying protocol.

MRCP has been adopted by a wide range of commercial voice applications, such as IBM WebSphere Voice Server, Microsoft Speech Server, LumenVox Speech Engine, Nuance Recognizer, and Nuance Vocalizer.

External links

  • RFC 4463, A Media Resource Control Protocol (MRCP)
  • UniMRCP, An open source cross-platform MRCP implementation



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Media Resource Control Protocol — (kurz: MRCP) ist ein Standard des IETF für den Zugriff auf Sprachsoftware in verteilten Systemen bzw. im Internet. Das Protokoll ermöglicht die Fernsteuerung und externe Kontrolle von Sprach Ressourcen. Es definiert den Austausch von Sprach und… …   Deutsch Wikipedia

  • OpenSolaris Network Virtualization and Resource Control — is a set of OpenSolaris features, currently under development by Sun Microsystems as an open source project. OpenSolaris provides an internal network virtualization and quality of service scenario, implemented through the features of the… …   Wikipedia

  • Media Gateway — (MGW, или медиашлюз)  это устройство, осуществляющее преобразование между разделенными телекоммуникационными сетями. 3GPP для IMS архитектуры определяет MGW как элемент взаимодействия IP сети с PSTN или беспроводными сетями 2G, 2,5G, PLMN, а …   Википедия

  • Media server — A media server refers either to a dedicated computer appliance or to a specialized application software, ranging from an enterprise class machine providing video on demand, to, more commonly, a small personal computer or NAS (Network Attached… …   Wikipedia

  • Media-Player — Mediaplayer ist ein aus dem englischen Sprachraum stammender Gattungsbegriff für eine Gruppe von Computerprogrammen. Media bezieht sich dabei auf Medieninhalte wie Video und Audiodaten, seltener sind damit auch einzelne Bilder oder Grafiken… …   Deutsch Wikipedia

  • Media coverage of climate change — has significant effects on public opinion on climate change,[1] as it mediates the scientific opinion on climate change that the global instrumental temperature record shows increase in recent decades and that the trend is caused mainly by human… …   Wikipedia

  • Protocol (natural sciences) — In the natural sciences a protocol is a predefined written procedural method in the design and implementation of experiments. This should establish standards that can be adequately assessed by peer review and provide for successful replication of …   Wikipedia

  • Hypertext Transfer Protocol — HTTP Persistence · Compression · HTTPS Request methods OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT Header fields Cookie · ETag · Location · Referer DNT · …   Wikipedia

  • Windows Media Player — A component of Microsoft Windows Details …   Wikipedia

  • Gopher (protocol) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”