语音合成芯片SYN6658开发指南芯片
MSP50×3×系列语音合成芯片

MSP50×3×系列语音合成芯片
沈承
【期刊名称】《电子世界》
【年(卷),期】1999()2
【摘要】随着信息化时代的到来,语音、图像、触摸屏等多媒体技术的应用越来越广泛。
语音技术在通信、监控报警、家用电器玩具、个人计算机、有声邮件、计算机辅助指挥、视觉残疾人用设施、仓储管理等领域内得到了广泛的应用。
本文介绍MSP5×3×系列语音合成芯片及其应用。
MSP50×3×结构及特性MSP50×3×是TI公司最新推出的混合信号处理器系列芯片。
【总页数】4页(P40-42)
【关键词】MSP50×3×系列;语音合成;芯片
【作者】沈承
【作者单位】
【正文语种】中文
【中图分类】TN912.33
【相关文献】
1.语音合成芯片探析 [J],
2.SYN6658中文语音合成芯片在充电桩的应用 [J], 张红英
3.SYN6288中文语音合成芯片在智能播种监视器中的应用 [J], 单爱军
4.薪火相传继往开来——记科大讯飞语音合成芯片的发展历程 [J], 黄仲文
5.语音天下发布新一代中文语音合成芯片SYN6288 [J], 无
因版权原因,仅展示原文概要,查看原文内容请购买。
一种智能语音抢答器的设计

学号:10446234 常州大学毕业设计(论文)(2014届)题目一种智能语音抢答器的设计学生朱京学院信息科学与工程学院专业班级电子102校内指导教师段仲麒专业技术职务讲师校外指导老师专业技术职务二○一四年六月一种智能语音抢答器的设计摘要:由公交车的报站系统得到启发,将报站系统经过修改将其移植到抢答器之上。
设计一款智能语音抢答器,其可以代替主持人完成提示选手进入抢答环节、语音随机出题及报号、提示抢答环节结束的功能。
这样的抢答环节由机器发声,具有统一的音色、语调,避免主持人个人的因素对选手带来的不公平性。
这款智能语音抢答器由控制芯片、液晶显示器、中文语音合成芯片、4*4矩阵键盘以及扬声器组成。
其中控制芯片选用的是STM32系列的stm32f103rbt6,其具有128kb的闪存,最高工作频率达到72MHz。
负责整个抢答器系统的按键扫描、发送数据给液晶、给语音合成芯片。
液晶显示器选用的是TFTLCD,常见于智能手机上。
具有强大的功能,可以改变字体颜色、设置文字的显示区域等。
中文语音合成芯片选用的是SYN6658,由北京宇音天下有限公司推出的。
可以对任意中文文本进行语音合成,甚至可以识别多音字及中文姓氏等非常规的读法。
关键词:公交车报站系统;智能语音;STM32;Design of an intelligent voice responderAbstract:Inspired by the bus stop reporting system, the newspaper station system after modification of the responder. Design of an intelligent voice responder, which can replace the host to complete tip into responder link, random and reported speech, clew vies to answer first link end function. Such a machine voice answer link, with a unified tone, intonation, avoid the unfair factors of host individuals to the player's.The intelligent voice answering device by the control chip, liquid crystal display, Chinese speech synthesis chip, 4*4 matrix keyboard and speakers. The control chip is used is the STM32 series of stm32f103rbt6, which has 128KB of flash memory, the maximum operating frequency is up to 72MHz. Responsible for the entire responder system key scanning, sends data to the LCD, gave a speech synthesis chip. Liquid crystal display, select TFTLCD, common in intelligent mobile phone. With powerful function, can change the font color, set the text display area etc.. Chinese speech synthesis chip select SYN6658, launched by the Beijing Yu sound world Co. ltd.. Can be the voice synthesis of arbitrary Chinese text, can even identify polyphone and Chinese surname and other non conventional pronunciation.Keywords:Bus stop reporting system ;intelligent voice;STM32;目录摘要 (I)Abstract (Ⅱ)1 前言 (1)1.1本课题的设计背景与意义 (1)1.2 目前抢答器的发展现状及趋势 (1)1.3 本课题的设计任务与目标 (1)2 系统开发平台和方案论证与选择 (3)2.1 开发平台 (3)2.1.1 软件平台:keil (3)2.1.2硬件平台:STM32开发板 (3)2.2方案选择与论证 (3)2.2.1系统图设计 (3)2.2.2控制芯片的选择 (4)2.2.3语音合成芯片的选择 (5)2.2.4 发声模块的选择 (5)3 系统总体设计 (6)3.1系统总体设计图 (6)3.2 硬件模块的设计 (6)3.2.1 STM32F103RBT6主控制模块的设计 (6)3.2.2 SYN6658语音模块的设计 (10)3.2.3 显示器的设计 (13)3.2.4键盘模块的设计 (18)3.2.5发声模块的设计 (19)3.3系统软件程序设计 (19)3.3.1系统程序流程图 (19)3.3.2语音合成程序流程图 (20)3.3.3显示系统控制流程图 (21)3.4系统功能函数设计 (22)4 系统调试 (24)4.1 硬件调试-J-Link (24)4.2 软件调试-keil3程序调试器 (25)5 系统实物图和成果图 (29)5.1 系统三大功能模块实物图 (29)5.2 系统成果图 (29)6 总结与展望 (34)6.1 总结 (34)6.2 展望 (34)参考文献 (36)致谢 (38)附录 (39)1 前言1.1本课题的设计背景与意义抢答器是一种应用极其广泛的基础设备,在各种知识竞赛、抢答环节等文体活动中,它能客观、及时、快速地分辨出首先获得抢答权的选手。
SYN6288语音播放模块(终极版)

SYN6288语音播放模块制作1、SYN6288语音芯片封装图:2、通信方式:异步串行通讯(UART)接口SYN 6288 提供一组全双工的异步串行通讯(UART)接口,实现与微处理器或PC 的数据传输。
SYN 6288利用TxD 和RxD 以及GND 实现串口通信。
其中GND 作为地信号。
SYN 6288 芯片支持UART 接口通讯方式,通过UART 接口接收上位机发送的命令和数据,允许发送数据的最大长度为206 字节。
通讯传输字节格式1、初始波特率:9600 bps2、起始位: 13、数据位:84、校验位:无5、停止位:16、流控制:无与51单片机通信时,可以用单片机的串行通信方式1。
3、硬件电路搭建:外接电源组接法备注:SYN 6288共有6组外接电源,每组电源均使用一个47uF和一个的电容;如果用户想节省成本,用户可以在每组电源上均使用的电容,并对VDDPP、和VDDA两组电源,各加上一47uF的电容。
复位电路及状态指示电路备注:Ready/Busy 此STATUS引脚信号为低电平时说明芯片正在等待接收数据。
在系统设计时可以将此引脚接在MCU的中断输入源上,产生一个下降沿中断请求发送数据,以示上位机MCU可以向语音合成芯片发送数据。
SYN6288 的扬声器输出(1)为了在用户应用中输出声音, SYN6288 内置了推挽式(Push-Pull)的DAC ,可直接驱动喇叭,进行声音播报。
并且SYN6288 内置的DAC 电路模块,使用了VDDPP/VSSPP 供电电源模块,具体电路说明部分请参见和节,其供电电压值可独立于其它电源组的供电。
(见右图)SYN6288 外接高速晶振SYN6288 串口通信的参考电路备注:上位机发送数据给SYN6288 时,中间须加有反向器。
在实际电路中,我们用三极管做了一个反向器,电路如下图:该电路的原理是:MCU的TXD输出电平为0时,NPN三极管截止,RXD收到的电平为1。
语音芯片怎么用

语音芯片怎么用语音芯片是一种集成电路芯片,可以将语音信号转换成数字信号,并进行语音识别、声码器、语音合成等相关处理。
语音芯片具有广泛的应用领域,包括智能家居、智能音箱、智能手机、智能机器人等。
语音芯片的使用方法主要包括以下几个方面:1. 硬件连接:首先,需要将语音芯片与其他硬件设备进行连接。
一般来说,有两种连接方式:串口连接和并口连接。
串口连接是通过串行通信接口将语音芯片与其他设备连接,而并口连接则是通过并行通信接口进行连接。
根据具体的硬件设备和语音芯片的接口类型,选择适合的连接方式。
2. 供电与电源管理:语音芯片需要提供稳定的供电电压和电流。
一般来说,语音芯片的供电电压范围在3.3V至5V之间,具体的电压值根据不同的芯片型号有所不同。
在进行供电连接时,需要遵循芯片的供电规格,以免损坏芯片。
3. 硬件配置:在使用语音芯片前,需要通过写入配置信息对语音芯片进行初始化设置。
这些配置信息包括采样率、量化位数、语音识别引擎等参数。
根据芯片的不同,配置信息的写入方式也有所不同,可以通过软件编程、开发板配置工具或者串行通信接口等方式进行配置。
4. 语音信号输入与输出:在使用语音芯片时,需要将语音信号输入到芯片中进行处理。
常见的语音输入方式包括麦克风输入、音频输入等。
输入的语音信号经过芯片内部的处理后,可以通过音频输出或者数字信号输出的方式输出结果。
5. 语音识别与声码器:语音芯片通常具备语音识别和声码器功能。
语音识别是将人的语音信号转换成文字的过程,常见的语音识别技术包括关键词识别、语音指令识别等。
声码器则是将数字信号转换成声音信号的过程,通过声码器可以将文字转换成语音。
6. 语音合成:语音芯片还可以进行语音合成,将文字转换成语音。
通过语音合成技术,可以实现电子书朗读、智能助理等功能。
语音合成的输出可以通过扬声器等硬件设备进行播放。
7. 软件开发:对于一些高级功能,可能需要进行软件开发来实现。
根据芯片的不同,可以采用不同的开发工具和编程语言进行开发。
SYN6288-A语音合成模块 使用手册

SYN6658中文语音合成芯片硬件数据手册-V1.7

目录1.SYN 6658的封装信息 (2)1.1SYN 6658的LQFP-64L的封装图片 (2)1.2SYN6658的引脚视图 (3)1.3SYN 6658的引脚定义 (4)2SYN6658的参考电路 (5)2.1免责声明 (5)2.2典型应用电路 (6)2.3复位方式 (7)2.3.1芯片复位外部条件 (7)2.3.2芯片初始化输出 (7)2.4复位电路选择 (8)2.5与上位机通讯连接 (9)2.5.1 UART通讯 (10)2.5.2SPI通讯 (11)2.6音频功放电路 (11)2.7电源电路 (12)2.7.1PowerIN (13)2.7.2VREF(PIN18) (13)2.7.3PLL_V12(PIN24) (13)2.7.4VDD3_O(PIN38) (13)2.7.5VDD2_O(PIN23) (13)2.7.6VDDIO1_O(PIN22) (13)2.8外接高速晶振 (13)2.9评估模块电路原理图 (15)2.10Readby/Busy接口电压跟随器电路 (16)3制板注意事项 (16)3.1晶振布局 (16)3.2电容布局 (16)3.3音频线布线 (16)3.4DCDC电源电路 (17)4SYN 6658产品规格 (17)4.1SYN 6658的封装数据图 (17)4.2电气特性 (18)4.2.1极限参数 (18)4.2.2推荐电压工作范围 (18)4.2.3音频DAC特性 (18)4.2.4DC电气特性 (19)4.3播放合成声音时的功耗 (19)1.SYN 6658的封装信息1.1SYN 6658的LQFP-64L的封装图片编号 引脚 说明 编号引脚 说明1 VDD1 1.2V数字电源输入 33 SW12 外面须接一10uH电感和一肖特基二极管2 UVDD 3.3V模拟电源输入 34 Undefined3 RREF 参考电压,10K下拉电阻35 Undefined4 UVSS 数字地 36 SVDD 3.3V数字电源输入5 NC 37 VSSIO2 数字地6 NC 38 VDD3_O 1.2V数字电源输出7 HPVDD 3.3V模拟电源输入 39 RXD/WakeUP2串口接收/WakeUP2不用时外接10k上拉电阻8 AO_P 音频输出-正 40 R_/B 芯片忙状态指示,低电平表示空闲9 AO_N 音频输出-负 41 TXD/WakeUP3串口发送/WakeUP310 HPVSS 模拟地 42 SCLK# SPI_SCLK11 VCM2 外接10uF滤波电容 43 SSEL# SPI_SSEL12 VCM3 外接10uF滤波电容 44 SDI# SPI_MOSI13 NC 45 SDO# SPI_MISO14 AVSS 模拟地 46 VDDIO2 3.3V数字电源输入15 Undefined 47 WakeUp1 唤醒引脚116 DAT7# 数字信号线 48 WakeUp0 唤醒引脚017 AVDD 3.3V模拟电源输入 49 DAT1# 数字信号线18 VREF 参考电压,100nF滤波电容50 DAT2# 数字信号线19 NC 51 DAT3# 数字信号线20 VDD_I2 芯片供电,POWER_IN 52 VSSIO3 数字地21 DAT0# 数字信号线 53 SOP2# 外接100K上拉电阻22 VDDIO1_O 3.3V输出,最大驱动电流100mA(给PIN17 的AVDD和PIN46的VDDIO2供电)54 Undefined23 VDD2_O 1.2V输出,给PIN1的VDD1供电55 BAUD1 波特率配置端口124 PLL_V12 外接滤波电容0.1~1uF 56 BAUD0 波特率配置端口025 VSSIO1 数字地 57 DAT4# 数字信号线26 XTAL12MI 12M晶振输入 58 Undefined27 XTAL12MO 12M晶振输出 59 DAT5# 数字信号线28 #RST 复位(低电平有效) 60 DAT6# 数字信号线29 SOP1# 外接100K上拉电阻 61 Undefined30 NC 62 TEST 外接10K上拉电阻31 VDD_I1 芯片供电,POWER_IN 63 Undefined32 Undefined 64 SVSS 数字地备注:●若只用到两个声道(pin8和pin9)中的一个声道,则另一个声道pin口必须悬空(不能接地,接地会导致电流大发热);●若应用过程中需查询硬件Readby/Busy口(pin40)的状态,则一定要将此pin口接上电默认为高阻抗输入状态的PIN口,若MCU无法实现,则需接外围电路辅助实现(参考电路见:2.7章 电压跟随器电路)2SYN6658的参考电路2.1免责声明画板完成后仔细与我公司提供的参考电路进行比对,若客户未按照我公司提供的参考电路设计而造成的损失我司概不负责。
北京润光凯勤 RUN-A1588 语音合成芯片说明书

RUN-A1588语音合成芯片用户手册 (北京润光凯勤科技发展有限公司)电 话: 010-********联系人: 王先生(经理)E-Mail: wangchensheng@公司网址:目录:1. 概述 (3)1.1 应用领域 (3)1.2 主要功能特点 (3)1.3 引脚说明 (4)1.3.1 定义 (4)1.3.2 示意图 (5)1.4 封装形式 (5)2. 芯片电气特性 (6)2.1 极限参数 (6)2.2 直流特性 (6)2.3 工作电流与电压之间的关系(25℃) (6)3. 部分参考电路 (7)3.1 电源和晶振电路 (7)3.2 三极管功放电路 (7)4. 通信协议 (8)4.1 异步串行通信接口 (8)4.2 信息终端向芯片发送的信息帧 (8)4.2.1 参数1:芯片控制,级别最高 (9)4.2.2 参数2:播放控制 (9)4.2.3 参数3:播放控制 (10)4.2.4 合成数据 (10)4.2.5 应用举例 (11)4.3 芯片向信息终端响应的信息帧 (11)5. 评估板 (12)6. 与评估板配套的演示程序 (12)附录1:常用短语 (13)附录2:和弦音乐 (13)附录3:其他声音 (14)附录4:诗词朗诵 (14)1. 概述RUN-A1588 语音合成芯片是北京润光凯勤科技发展有限公司拥有自主核心技术产权的一款中文语音合成芯片。
该芯片仅需外扩少量的电子器件即可实现TTS(文本转换为语音)、和弦音乐、唐诗朗读等功能,兼容3V和5V供电系统的设计使该芯片能应用于很多领域的产品。
所有的控制通过一个异步串口即可完成,使产品的开发变得简单快速。
本手册全部修改、发布和所有权归北京润光凯勤公司所有,我公司有权在不做通知的情况下进行变更,请关注我公司网站或联系我们以及时获得最新资料。
1.1 应用领域¾智能仪器、仪表¾儿童教育和智能玩具¾发音电子书¾汽车报站器¾自动柜员机¾短消息语音播放¾电子地图与各类语音导航¾电子导游¾其他中文发音的应用1.2 主要功能特点¾支持国家标准GB2312 所有汉字、全角/半角ASCII码的语音合成输出¾支持标点符号、电话号码、姓氏多音字的特殊处理¾支持诗词朗读、常用短语和常见声音¾支持和弦音乐播放¾异步串口数据通信,波特率1200bps、2400bps、4800bps、9600bps可选¾10 bit PWM 直接驱动输出和一个固定的电流DA 驱动输出¾六级数字音量控制¾支持循环播放,可设定循环次数¾工作状态指示¾宽电压支持2.7V-3.6V(对于3V系统),4.0-5.2V(对于5V系统)¾在和弦音乐以外的播音可选择背景音乐¾可以随时中断播放,在正常播放完后可根据配置自动通知主机已播放结束¾具有低功耗休眠模式1.3 引脚说明1.3.1 定义引脚序号 引脚名称 I/O特性说 明1 VO O D/A输出,不用时悬空2,13,19,23 VDD I 芯片电源正极3-10,15,26 NC 保留引脚,必须悬空11 GND I 芯片和CPU内核电源负极12 BP0 O PWM输出114 BN0 O PWM输出216 CKSEL I 时钟源选择,必须接地以选择外部时钟17 TXD O 串口数据发送,初始波特率为1200bps18 RXD I 串口数据接收,初始波特率为1200bps20 /RST I 芯片复位,低电平有效21,25 VCC I CPU内核电源正极22 B/R O 忙/空闲状态指示,低电平表示芯片空闲可接收数据。
SYN6288的产品功能概述

SYN6288的产品功能概述SYN6288的产品功能概述 1 SYN6288语音合成芯片—相关材料: (1)SYN6288语音合成芯片--产品应用范围: (1)SYN6288语音合成芯片--功能特点: (2)SYN6288语音合成芯片—相关材料:SYN6288中文语音合成芯片是北京宇音天下科技有限公司于2010年初推出的一款性/价比更高,效果更自然的一款中高端语音合成芯片。
SYN6288通过异步串口(UART)通讯方式,接收待合成的文本数据,实现文本到语音(或TTS语音)的转换。
宇音天下于2002年最早研制出国内首款语音合成芯片OSYNO6188。
公司最新推出的SYN6288语音合成芯片,继承了OSYNO6188语音芯片的优秀特点:最小SSOP28L贴片封装、硬件接口简单、低功耗、音色清亮圆润、极高的性/价比;除此之外,SYN6288在识别文本/数字/字符串更智能、更准确,语音合成自然度更好、可懂度更高。
SYN6288语音合成效果和智能化程度均得到大幅度提高,是一款真正面向中高端行业应用领域的中文语音合成芯片。
SYN6288语音合成芯片的诞生,将推动TTS语音合成技术的行业应用走向更深入、更广泛!SYN6288语音合成芯片--产品应用范围:◆车载信息终端语音播报,车载调度,车载导航◆公交报站器,考勤机◆手机,固定电话◆排队叫号机,收银收费机◆自动售货机,信息机,POS机◆智能仪器仪表,气象预警机,智能变压器◆智能玩具,智能手表◆电动自行车,旋转广告灯箱◆语音电子书,彩屏故事书,语音电子词典,语音电子导游◆短消息播放,新闻播放◆电子地图SYN6288语音合成芯片--功能特点:●支持GB2312、GBK、BIG5和UNICODE内码格式的文本;●清晰、自然、准确的中文语音合成效果;可合成任意的中文文本,支持英文字母的合成;●具有智能的文本分析处理算法,可正确识别数值、号码、时间日期及常用的度量衡符号;●具备很强的多音字处理和中文姓氏处理能力;●支持多种文本控制标记,提升文本处理的正确率;●每次合成的文本量最多可达 200 字节;●支持多种控制命令,包括:合成、停止、暂停合成、继续合成、改变波特率等;●支持休眠功能,在休眠状态下可降低功耗;支持多种方式查询芯片工作状态;●支持串行数据通讯接口,支持三种通讯波特率:9600bps,19200bps、38400bps;●支持 16 级音量调整;播放文本的前景音量和播放背景音乐的背景音量可分开控制;●可通过发送控制标记调节词语语速,支持 6 级词语语速调整;●芯片内固化有多首和弦音乐、提示音效和针对某些行业领域的常见语音提示音;●内部集成19首声音提示音,23首和弦提示音,15首背景音乐;●最终产品提供SSOP贴片封装形式;体积业内最小;●芯片各项指标均满足室外严酷环境下的应用;附件:SYN6288语音合成芯片-数据手册V1.0了解本产品的详细情况请登陆:/SYN6288.aspx。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
;数据区长度的高字节
第 8-8 页 / 共 9 页
5 引脚定义
编号 1 2 3 4 5 6 7 8 9 10 11 12 引脚 VDD1 UVDD RREF UVSS NC NC HPVDD AO_P AO_N HPVSS VCM2 VCM3 3.3V 模拟电源输入 音频输出-正 音频输出-负 模拟地 外接 10uF 滤波电容 外接 10uF 滤波电容 说明 1.2V 数字电源输入 3.3V 模拟电源输入 参考电压,10K 下拉电阻 数字地 编号 33 34 35 36 37 38 39 40 41 42 43 44 SVDD VSSIO2 VDD3_O RXD/WakeUP2 R/B TXD/WakeUP3 SCLK# SSEL# SDI#
_
引脚 SW12
说明 外面须接一 10uH 电感和一肖特 基二极管 Undefined Undefined 3.3V 数字电源输入 数字地 1.2V 数字电源输出 串口接收/WakeUP2 不用时外接 10k 上拉电阻 芯片忙状态指示, 低电平表示空 闲 串口发送/WakeUP3 SPI_SCLK SPI_SSEL SPI_MOSI
SYN6658 中文语音合成芯片开发指南
语音合成芯片SYN6658开发指南
1 概述
SYN6658 中文语音合成芯片是效果更自然的一款高端语音合成芯片。SYN6658 通过 UART 接口或 SPI 接口 通讯方式,接收待合成的文本数据,实现文本到语音(或 TTS 语音)的转换。
2 主要应用领域
● ● ● ● ● ● ● 车载 GPS 调度终端 信息机 考勤机 排队机 气象预警机 智能仪器 智能玩具 ● ● ● ● ● ● ● 固定电话 税控机 公交车语音报站器 自动售货机 POS 机 智能仪表 语音导游
恢复默认的合成参数
[d]
备注: 所有的控制标识均为半角字符。 控制标识需要按照语音合成命令的格式发送,特殊控制标记作为文本进行合成。 不符合以上可识别的“控制标识”的或者格式不对的,一律按普通的字符和数字处理 控制标识为全局控制标识的,也就是只要用了一次,在不对芯片进行复位、或断电、或使用[d]恢复默认 设置的条件下,其后发送给芯片的所有文本都会处于它的控制之下。注意:选择发音人[m*]不受[d]控制, 要恢复默认发音人,必须用[m3]恢复。 当芯片掉电或是复位后,原来的设置过的标识会失去作用,芯片将恢复到所有的默认值。 控制标记中的数字超过范围的,均按默认值处理 [r001]是有效控制命令,等价于[r1];其他的类似。
[t*]
[t5]
* -
语调值(0至10)
说明: 语调值越小,基频值越低
设置音量
[v*]
[v5]
设置提示音处理策略
[x*]
[x1]
设置号码中"1"的读法
[y*]
[y0]
设置韵律标注处理策略
[z*]
[z0]
为单个汉字强制拼音
[=*]
(*=0~10) * - 音量值(0至10) 说明: 音量的调节范围为静音到音频设备支持的最大值 (*=0/1) 0 - 不使用提示音 1 - 自动使用提示音 (*=0/1) 0 - 合成号码时"1"读成"幺" 1 - 合成号码时"1"读成"一" (*=0/1) 0 - 不处理韵律标注 1 - 处理韵律标注 说明:韵律标注中 使用“#”标出韵律短语划分位置。 使用“*”标出韵律词划分位置。 (*=拼音) * - 为前一个汉字强制设定的拼音 说明: 1)拼音模式为:1至6位字母 + 1位数字 2) 声调用1位数字表示(1:阴平 2:阳平 3:上声 4:去声 5:轻声)
第 5-2 页 / 共 9 页
SYN6658 中文语音合成芯片开发指南 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 DAT7# AVDD VREF NC VDD_I2 DAT0# VDDIO1_O VDD2_O PLL_V12 VSSIO1 XTAL12MI XTAL12MO #RST SOP1# NC VDD_I1 芯片供电,POWER_IN Undefined 芯片供电,POWER_IN 数字信号线 3.3V 输出, 最大驱动电流 100mA( 给 PIN17 的 AVDD 和 PIN46 的 VDDIO2 供电) 1.2V 输出,给 PIN1 的 VDD1 供电 外接滤波电容 0.1~1uF 数字地 12M 晶振输入 12M 晶振输出 复位(低电平有效) 外接 100K 上拉电阻 NC AVSS 模拟地 Undefined 数字信号线 3.3V 模拟电源输入 参考电压,100nF 滤波电 容 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 SVSS TEST DAT5# DAT6# BAUD1 BAUD0 DAT4# SDO# VDDIO2 WakeUp1 WakeUp0 DAT1# DAT2# DAT3# VSSIO3 SOP2# SPI_MISO 3.3V 数字电源输入 唤醒引脚 1 唤醒引脚 0 数字信号线 数字信号线 数字信号线 数字地 外接 100K 上拉电阻 Undefined 波特率配置端口 1 波特率配置端口 0 数字信号线 Undefined 数字信号线 数字信号线 Undefined 外接 10K 上拉电阻 Undefined 数字地
8 发送合成文本的示例程序
8.1 C 语言范例程序
下面以 51 单片机为作为上位机为例,用 C51 语言实现一段文本合成的程序实例,假设要合成的文本内 容为: “欢迎使用语音天下 SNY6658 中文语音合成芯片” ,以下为发送一帧 TTS 文本数据的程序模块。
第 8-6 页 / 共 9 页
SYN6658 中文语音合成芯片开发指南 #include <reg51.h> #include <string.h> void main(void) { /****************需要发送的文本**********************************/ char code text[ ] = {"欢迎使用语音天下 SNY6658 中文语音合成芯片"}; unsigned char headOfFrame[5]; unsigned char length ; unsigned int i = 0; length = strlen(text); //需要发送文本的长度 /****************串口的初始化************************************/ TL1 = 0xFA; // 在 11.0592MHz 下,设置波特率 9600bps,工作方式 2 TH1 = 0xFA; TMOD = 0x20; SCON = 0x50; // 串口工作方式 1,允许接收 PCON = 0x80; EA = 0; REN = 1; TI = 0; //发送中断标志位置零 RI = 0; //接收中断标志位置零 TR1 = 1; //定时器 1 用作波特率发生 /*****************发送过程**************************************/ headOfFrame[0] = 0xFD ; //构造帧头 FD headOfFrame[1] = 0x00 ; //构造数据区长度的高字节 headOfFrame[2] = length + 2; //构造数据区长度的低字节 headOfFrame[3] = 0x01 ; //构造命令字:合成播放命令 headOfFrame[4] = 0x01 ; //构造命令参数:编码格式为 GBK for(i = 0; i<5; i++) { SBUF = headOfFrame[i]; while (TI== 0) {;} TI = 0; } for(i = 0; i<length; i++) { SBUF = text[i]; while (TI== 0) {;} TI = 0; } // } while(1); //依次发送构造好的 5 个帧头字节
//等待发送中断标志位置位 //发送中断标志位清零
//依次发送待合成的文本数据
第 8-7 页 / 共 9 页
SYN6658 中文语音合成芯片开发指南
8.2
汇编语言范例程序
下面是 51 单片机为控制上位机的汇编语言示例,演示向芯片发送“语音天下”这段文本进行合成。 “语音天下”的 GBK 码是: “宇” :0xd3ee “音” :0xd2f4 “天” :0xccec “下” :0xcfc2 ;晶振 11.0592MHz ORG 0030H DB 0xD3,0xEE,0xD2,0xF4,0xCC,0xEC,0xCF,0xC2 ORG 0000H LJMP MAIN
选择发音人
[m*]
[m3]
(*= 3, 51, 52, 53, 54, 55)
第 7-4 页 / 共 9 页
SYN6658 中文语音合成芯片开发指南 3 晓玲 尹小坚 易小强 田蓓蓓 唐老鸭 小燕子 自动判断 数字作号码处理 数字作数值处理 插入静音的时间长度,单位:毫秒(ms) 自动判断姓名读音 强制以后的每句开头字均按姓氏读音 强制紧跟句的开头字按姓氏读音 语速值(0至10) (女声) (男声) (男声) (女声) (效果器) (女童声)
3 订货信息
芯片型号 SYN6658
封装信息 芯片名称 SYN6658 封装名称 LQFP64
封装描述
64脚,芯片尺寸10mm×10mm×1.4mm
4 系统构成框图
第 4-1 页 / 共 9 页
SYN6658 中文语音合成芯片开发指南 最小系统包括:控制器模块、SYN6658语音合成芯片、功放模块和喇叭。 主控制器和SYN6658语音合成芯片之间通过UART 接口或SPI接口连接,控制器可通过通讯接口向 SYN6658语音合成芯片发送控制命令和文本,SYN6658语音合成芯片把接收到的文本合成为语音信号输出, 输出的信号经功率放大器进行放大后连接到喇叭进行播放。