msm6679a-110 Oki Semiconductor, msm6679a-110 Datasheet - Page 28

no-image

msm6679a-110

Manufacturer Part Number
msm6679a-110
Description
Si/sd Voice Recognizer, Recorder/player, And Speech Synthesizer
Manufacturer
Oki Semiconductor
Datasheet
MSM6679A-110 Voice Recognition Processor
¡ Semiconductor
MSM6679A-110 SLAVE-MODE API
This section describes the slave-mode Applications Protocol Interface (API) between a host MCU
and the MSM6679A-110. The slave-mode API offers the following features:
• Direct slave-mode control voice recognition, sound recording and playback, and sound
synthesis
• Serial port interfaces
• Simple procedures for downloading and uploading data
• ASCII format
• Comprehensive return codes and error reporting
The host MCU selects the active speech recognition vocabulary, speech responses, and controls
all actions required to implement an interactive voice response system. The MSM6679A-110
performs speech recognition, based on the vocabulary selected by the host, and returns digital
codes representing the most probable match of the current utterance to an individual utterance
in the selected vocabulary. The MSM6679A-110 can also respond with “name tags.” Name tags
can be fixed words, phrases or sound effects, or can be words, phrases or sound effects that have
been interactively recorded by the user.
The API supports both serial and parallel interfaces. The MSM6679A-110 returns each response
using the same interface through which the most recent message was received. The user can thus
connect and use both interfaces.
For all messages, the parallel interface uses 8-bit binary values, while the serial interface
represents each 8-bit value with two hexadecimal digits coded in ASCII. When downloading and
uploading data, the MSM6679A-110 uses a stream of 8-bit binary values on both parallel and
serial interfaces.
The serial-mode interface uses a 9600-baud UART with 1 start bit, 8 data bits, and 1 stop bit. There
is no parity or handshaking. Serial-interface messages are of variable length, but consist of an
even number of bytes. The serial interface echoes all received ASCII characters immediately back
to the host MCU.
Messages are of variable length. All messages consist of an even number of bytes. Opcodes
consist of exactly four bytes, with values between F000h and FEFEh. Operand bytes may take
values from 0000h to FFFFh. The MSM6679A-110 issues a return code for many of the host
commands. The return code generally consists of the same opcode, followed by data indicating
success of failure of the operation.
Opcodes are organized into the following categories:
• Purge
• Set parameter
• Initialize
• Recognize
• Speak
• Request
• Record
• SD recognition control
The following tables summarize available opcodes and provide detailed descriptions of the
opcode functions.
26

Related parts for msm6679a-110