msm6679al-110 Oki Semiconductor, msm6679al-110 Datasheet - Page 25

no-image

msm6679al-110

Manufacturer Part Number
msm6679al-110
Description
Si/sd Voice Recognizer, Recorder/player, And Speech
Manufacturer
Oki Semiconductor
Datasheet
¡ Semiconductor
MSM6679AL-110 Voice Recognition Processor
MSM6679AL-110 SLAVE-MODE API
This section describes the slave-mode Applications Protocol Interface (API) between a host MCU
and the MSM6679AL-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 MSM6679AL-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 MSM6679AL-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 serial interface. The MSM6679AL-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 serial interface represents each 8-bit value with two hexadecimal digits
coded in ASCII. When downloading and uploading data, the MSM6679AL-110 uses a stream of
8-bit binary values.
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 MSM6679AL-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.
23

Related parts for msm6679al-110