语音识别电路T6658A的应用

🏠 首页 《无线电》杂志 1989年 🔗 第12期 🔗 第28页 周伟都 🔗

编者按:我刊1988年第1期曾在“新技术知识”栏的“单片语音识别电路”一文中介绍了T6658 A的性能及内部结构,读者反映强烈,为此本文将着重介绍它的典型应用电路与资料。同时,为方便读者实验与开发,我们还特意组织了部分器件。

T6658A的引脚功能及参数

表1列出了T6658A各引脚的名称及功能。其中“性质”一栏“A”表示此脚为模拟信号输入(输出)端;“D”表示数字信号输入(输出)端;“I”表示此脚为输入端;“O”为输出端。

图1
图1 🔍原图 (1824×1934)

基本控制与操作指令

T6658A有两种控制方式:手动模式和CPU模式。采用手动模式时,通过由14键组成的键盘(10个数字键,4个指令键)输入控制命令,CPU摸式时,由微处理器将指令通过4位总线输入。电路有三种工作状态:录入、识别和等待。录入必须是在识别前进行,即将声音数据存入外部RAM内。识别即将现场输入的语音同RAM内的语音样板进行比较后产生相应的输出结果,每次输入语音后识别便会自动进行。等待状态则使电路处于静态以降低功耗。三种状态的转换关系见图1。

图2
图2 🔍原图 (494×384)

录入状态指令:T6658A的录入指令有BLK,ENT,CAN,ALLCAN(缩写ALC)四条指令,对于手动和CPU控制方式来说都是一样的。手动是通过相应的操作键实现;CPU控制则是将4位二进制代码输入K\(_{1}\)~K4脚。T6658A有4个录入区间,每个区间又可分别录入10个单词(单词的定义是指发音长度在0.16至0.96秒之间的语声),第1至第10个单词的录入号由二进制代码赋予K\(_{1}\)至K4脚。T6658A一共可识别40个单词。有关指令和输出代码见表2。下面详细分析录入指令的输入法:①BLK指令,代码(1100)。操作顺序为:n、BLK。n是录入的区间号(1到4)。该指令表示设定录入区间或清除单词所在的区间号,即用数字1到4指定区间号,本次设定的区间号可保持至下次设定前,录入初开始时自动指定为区间1。②ENT指令,代码(1101)。操作顺序为:在BLK指令后输入(n、BLK)、m、ENT。m为单词的录入号(1到10)。可连续以数字1至10指定并键入ENT指令,此时电路即进入等待语音输入状态。(待续)T6658A及套件将由深圳西乡震华电子器材经销部供应,读者可直接与该部联系或见下期供应消息。(周伟都)