0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

玩转语音合成芯片(TTS芯片),看这一篇就够了

智能语音 来源:智能语音 作者:智能语音 2024-03-19 18:13 次阅读

前言
什么是语音合成芯片:语音合成芯片也称为TTS芯片,即文字转语音芯片,是一种能够将输入的文字信息转换为语音输出的芯片。通过TTS芯片,我们可以将文字信息转化为自然语音,实现人机语音交互。
语音合成芯片的应用非常广泛。例如,在智能家居领域,它可以用于语音控制家电设备;在车载设备中,它可以实时播报导航信息或交通提醒;在医疗设备中,它可以帮助医生或患者获取语音形式的医疗信息;在机器人领域,它使得机器人能够与人类进行语音交互,提高人机交互的便捷性和自然性。

wKgZomX5OteAMkkyAACVX1ew54M478.png

一、芯片介绍
我们以市场中主流的TTS芯片SYN8086为例,它是一款性/价比更高,效果更自然的一款高端语音合成芯片。本芯片通过UART接口,接收待合成的文本数据,实现文本到语音(或TTS语音)的转换。
二、功能介绍
①、支持清晰、自然、准确的任意中文文本的合成,文本编码可采用GB2312、GBK、Unicode和UTF8四种编码方式。
②、芯片支持文本智能分析处理功能,对常见的数值、电话号码、时间日期、度量衡符号等格式的文本,芯片能够根据内置的文本匹配规则进行正确的识别和处理。
③、支持多音字和姓氏处理、多个发音人、音量、语速、语调调整、提示音等
④、支持低功耗模式、UART通讯方式。支持多种控制命令等
三、应用场景
- 车载终端 智慧停车 智能家居 智能闹钟
- 考勤终端 公交报站 智能手表 智能家电
- 排队叫号 预警终端 智能门铃 智能药盒
- 仪器仪表 智能玩具 智能门锁 智能穿戴
- 语音对讲 自助终端 血压计 充电桩

wKgZomX5O1GADNUPAAKOcoBgqfc777.png

四、最小系统
- 最小系统包括:控制器模块、语音合成芯片、功放模块和喇叭。
- 主控制器和语音合成芯片之间通过UART接口连接,主控芯片UART接口向语音合成芯片发送控制命令和文本,语音合成芯片把接收到的文本合成为语音信号输出,输出的信号经功率放大器进行放大后连接到喇叭进行播放。

wKgaomX5O4GAdapdAACtirs-b9M286.png

五、软件设计
1、串口命令
说明:上位机通过串口发送给语音合成芯片的所有命令和数据都需要用“帧”的方式进行封装后传输。
- 公共命令汇总

wKgZomX5PL2AWtwpAAE03pr5GqQ665.png

- 语音合成命令汇总

wKgaomX5PM6AAnIOAAClUV3kLhI091.png

举例:播放文本编码格式为 “GBK” 的文本“宇音天下”
命令帧:0xFD 0x00 0x0A 0x01 0x01 0xD3 0xEE 0xD2 0xF4 0xCC 0xEC 0xCF 0xC2

wKgaomX5POCAGgaAAAB3hx72uZU410.png

2、控制标记
说明:汉字博大精深的文化底蕴,和当前技术发展的限制,语音合成还不能做到百分之百的准确。为满足客户在各种复杂环境的个性化需求,特推出以下文本控制标记,用于灵活控制汉字发音的变化。

- 部分控制标记

wKgaomX5PPuATTvkAACBgHe4xCY797.png

wKgaomX5PQqAa8O9AAD2ERb06Co485.png

- 控制标记举例:

wKgaomX5PRqAQgahAABeWNKx8u0054.png

举例:设置TTS音量为10级
命令帧:0xFD 0x00 0x07 0x06 0x01 0x5B 0x76 0x31 0x30 0x5D
举例:设置TTS语速为10级
命令帧:0xFD 0x00 0x07 0x06 0x01 0x5B 0x73 0x31 0x30 0x5D

3、提示音
SYN8086语音合成芯片内集成了多首声音提示音,可用于不同行业不同场合的信息提醒、报警等功能。例如:刷卡音,门铃音,警报音等。
- 部分提示音举例

wKgaomX5PTyAVpCYAADT2eY7IB4248.png

举例:播放名称为“sound901”的提示音
命令帧:FD 00 0A 01 01 73 6F 75 6E 64 39 30 31

4、C语言范例

#include <  reg51.h  > #include <  string.h  > void main(void) { /需要发送的文本******************/ char code text[ ] = {"欢迎使用宇音天下研发的语音合成芯片"}; 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++) //依次发送构造好的5个帧头字节 { SBUF = headOfFrame[i]; while (TI== 0) {;} //等待发送中断标志位置位 TI = 0; //发送中断标志位清零 } for(i = 0; i<  length; i++) //依次发送待合成的文本数据 { SBUF = text[i]; while (TI== 0) {;} TI = 0; } // while(1); }

六、硬件设计
1、通讯方式
语音合成芯片支持UART接口通讯方式,可通过UART 接口接收上位机发送的命令和数据。

wKgZomX5PvyAQ0TOAAAz4FJE3PI000.png

2、引脚定义

wKgZomX5Pw2AcgYNAAPw1PBBLZA511.png

3、参考电路

wKgaomX5P96AakEnAAIlYcZoups919.png

4、电源电路设计
3.1V-4.2V单独供电,接VCC口。POPEN、BAUD0、BAUD1、WAKEUP默认均有上拉电阻,如果IO需要上拉请上拉到VDDIO,而不是VCC。

- 功放参考电路

wKgZomX7pTeANy6VAAESqXMif7Y557.png

以CS8126T为参考

5、芯片参数
- 特性极限值

wKgaomX7p5uAeh_lAAB-jJH89ik981.png


- 电压工作范围

wKgaomX7p6uALOphAAA5nRrmrg8604.png


6、模块说明
- 模块实物图

wKgZomX7p7qAEH8MAAF_whG6BGU347.png

- 模块尺寸

wKgaomX7p8uABle2AACiaKiwV-Y110.png



- 模块引脚图

wKgaomX7p9aAIKmvAACss9n2HrI718.png

- 模块引脚定义

wKgaomX7p-GAGpwqAADLnsChdrA276.png

结语
智能语音技术正在引领人机交互进入全新的时代。其卓越的语音处理能力、高度集成化和小型化设计,以及不断优化的低功耗特性,使得语音合成芯片在智能家居、智能车载、可穿戴设备等多个领域展现出广阔的应用前景。
在此,我们期待语音合成芯片技术的不断创新与发展,为人与人、人与机器之间的沟通搭建起更加便捷、高效的桥梁,共同开启智能语音交互的新篇章。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • TTS
    TTS
    +关注

    关注

    0

    文章

    29

    浏览量

    10693
  • 语音合成芯片

    关注

    0

    文章

    10

    浏览量

    7460
收藏 人收藏

    评论

    相关推荐

    WT3000T8-TTS语音合成芯片及应用场景介绍

    TTS语音合成芯片是一种能够将文本信息转化为自然语音的专用芯片。它通过内置的
    的头像 发表于 04-18 18:03 396次阅读

    【Longan Pi 3H 开发板试用连载体验】给ChatGPT装上眼睛,并且还可以语音对话:6,FastAPI服务器搭建与TTS播放

    Longan Pi完成全部处理后,需要将文字转回语音返回给PC,那么这一步就需要用到TTS,文本转语音。我使用的是EDGE-TTS库,这个库
    发表于 04-16 12:54

    亚马逊发布史上最大文本转语音模型BASE TTS

    亚马逊的人工智能研究团队近日宣布,他们成功开发出了迄今为止规模最大的文本转语音模型——BASE TTS。这款新模型拥有高达9.8亿个参数,不仅在规模上超越了之前的所有版本,还在能力上实现了质的飞跃。
    的头像 发表于 02-20 17:04 389次阅读

    语音芯片用于语音循环扇语音播报演示2

    语音芯片
    WT-深圳唯创知音电子有限公司
    发布于 :2023年11月16日 10:34:28

    语音合成芯片与电子血压计的应用探索

    在当今科技飞速发展的时代,人工智能技术的应用正在不断推动医疗健康领域的创新。语音合成技术(又称TTS技术)作为人工智能的重要组成部分,正逐渐与各类医疗设备结合,为用户提供更加便捷、智能的健康监测体验。本文将探讨如何将
    的头像 发表于 11-03 11:27 236次阅读
    <b class='flag-5'>语音</b><b class='flag-5'>合成</b><b class='flag-5'>芯片</b>与电子血压计的应用探索

    科普语音芯片语音合成芯片的不同之处

     可发声芯片分为语音芯片语音合成芯片,二者在技术和用途上不同。
    的头像 发表于 10-31 15:42 263次阅读

    TTS技术赋能对讲机,迎来智能语音革新

    随着语音合成技术的快速发展,对讲机的智能语音升级已经到来。作为文本转语音的核心技术,TTS(文本到语音
    的头像 发表于 10-20 14:53 278次阅读
    <b class='flag-5'>TTS</b>技术赋能对讲机,迎来智能<b class='flag-5'>语音</b>革新

    OTP语音芯片TTS语音芯片的差异性

    OTP语音芯片用于播放预先录制的声音片段,适用于固定且简单的声音输出需求,而TTS语音芯片能够根据文本实时
    的头像 发表于 10-17 15:56 470次阅读

    聊聊OTP语音芯片语音合成芯片的区别

    语音芯片根据集成电路类型来分,凡是与声音有关系的集成电路被统称为语音芯片(又称语音IC,这里应该叫成Voice IC),但是在
    的头像 发表于 09-20 16:52 339次阅读

    让文字会说话,启英泰伦离线语音合成TTS)技术全面升级!

    “•A01,请用餐•请001号到03号窗口办理业务•本次列车即将到达火车南站,请提前准备下车”语音合成TTS)技术作为人工智能领域的一项重要技术,已经深入大众生活,无孔不入。通过将文字转化
    的头像 发表于 09-04 16:27 530次阅读
    让文字会说话,启英泰伦离线<b class='flag-5'>语音</b><b class='flag-5'>合成</b>(<b class='flag-5'>TTS</b>)技术全面升级!

    了解独特的文本转语音应用

    虚拟助手在用户发出命令后就会作出语音回复。而生成语音回复的技术被称为 文本转语音TTS) 。 TTS 应用能够让辅助器具使用者访问更多内容
    的头像 发表于 06-28 21:10 277次阅读
    了解独特的文本<b class='flag-5'>转语音</b>应用

    TTS语音合成技术的挑战和未来发展

    TTS语音合成技术在实现过程中面临着一些挑战和问题。 首先,TTS语音合成技术需要处理自然语言理
    的头像 发表于 06-24 03:18 641次阅读

    TTS语音合成技术及其应用

    TTS语音合成技术是一种将文本转换为自然语音的技术,它利用计算机技术和人工智能技术来模拟人声的发音和语调。该技术通过将文本转换为音素序列,并使用声学模型对每个音素进行参数化,最终生成自
    的头像 发表于 06-24 02:28 844次阅读

    血糖仪语音播放芯片,NVC语音芯片自制语音播放效果

    语音芯片NVC语音芯片
    九芯电子语音芯片
    发布于 :2023年06月08日 16:28:47

    语音芯片

    语音芯片
    YS YYDS
    发布于 :2023年05月26日 17:03:11