收款机TTS语音芯片新方案:WT3000T8,双语合成流畅,字库解码多样!

发布时间:2024-06-26 09:20 浏览次数:88

image.png

一:方案背景概述

随着科技的飞速发展,人工智能和语音识别技术在各个领域都得到了广泛应用。其中,文本转语音(TTS)技术以其独特的优势,在收款机语音播报收银领域发挥着越来越重要的作用。本文将深入探讨TTS技术在收款机播报收银中的具体应用,包括播报需求、应用优势、内容定制、用户体验提升;

01

收款机播报需求:

在商场、超市等零售场所,收款机播报收银的需求日益凸显。通过语音播报,顾客可以无需查看屏幕即可了解交易金额、找零等信息,大大提高了购物体验和效率。同时,对于视力不佳或不便查看屏幕的顾客来说,语音播报更是提供了极大的便利。

02

TTS应用优势:

TTS技术在收款机播报收银中的应用具有以下优势:首先,实时性强,能够实时将交易信息转化为语音输出;其次,准确度高,能够确保播报内容的准确性;再次,灵活性好,可以根据实际需求定制播报内容;最后,用户体验佳,通过语音播报提高了顾客购物的便捷性和舒适性。

03

播报内容定制:

在TTS应用中,播报内容的定制是关键一环。收款机可以根据实际需求和场景设置不同的播报内容,包括交易金额、支付方式、找零情况、优惠信息等。同时,还可以根据顾客的偏好和需求进行个性化定制,提高播报内容的针对性和实用性。

04

用户体验提升:

通过应用TTS技术,收款机播报收银可以显著提升用户体验。顾客在购物过程中无需分心查看屏幕或询问收银员,就能获取到完整的交易信息。此外,语音播报还可以配合其他交互方式,如语音识别、触摸屏等,提供更加便捷、智能的购物体验。

综上所述,TTS技术在收款机播报收银中具有重要的应用价值和发展前景。本方案采用WT3000T芯片增加语音功能。不但可用耳朵听语音播报收款的情况等(依用户需求设置),而且可以播放音乐或英语口语美文。解决了在不同播报要求下语音占用大量资源空间的问题。可以实现低成本低功耗的文本转语音,支持中英文两种功能,实现播报语音自由配置无需通过升级方式替换语音,给方案商提供性价比非常高的解决方案。

二:方案系统组成

2.1芯片简介

WT3000T8是一款功能强大的高品质语音芯片,采用了高性能32位处理器、最高频率可达240MHz。WT3000T8高集成度的语音合成芯片,可实现中文、英文字母语音合成;并集成了语音编码、解码功能,可支持用户进行语音合成和语音播放,具有低成本、低功耗、高可靠性、通用性强等特点,现有WT3000T8-32N  QFN32(体积小4*4MM)的封装芯片。带有地址播放、插播、单曲循环、所有曲目循环、随机播放等功能。31级音量可调、最大可以支持外挂128Mbit的Flash。

2.2系统主要功能

1:控制方式:UART(或者SPI),默认波特率9600;  

2:上电默认不播放;具备BUSY状态指示,上电默认BUSY播放时为低电平,不播放时为高电平(可发码修改默认配置);

3:音频输出方式,样品默认DAC输出;

4:支持语音高品质音频格式,(8kbps~320kbps)声音优美,.MP3、.WAV格式;

5:支持指令随机播放,无缝循环播放功能等;

6:最大可以支持128Mbit的Flash;

7:音量可调,音量等级31级;

8:大功率IO驱动能力,最高可直接驱动32mA;

9:支持任意中文文本、英文字母的合成,并且支持中文与英文字母混读,英文字母暂不支持使用标记实现变速变调;

    芯片支持任意中文、英文字母的合成,可以采用GB 2312编码方式。每次合成的文本量最多可达2K字节。

    芯片对文本进行分析,对常见的数字、号码、时间、日期、度量衡符号等格式的文本,芯片能够根据内置的文本匹配规则进行正确的识别和处理。

10:支持多种控制命令

      如合成文本、停止合成、暂停合成、恢复合成、状态查询、进入休眠模式、唤醒等。控制器通过通讯接口发送控制命令可以对芯片进行相应的控制。芯片的控制命令非常简单易用,例如:芯片可通过参考对应的指令说明即可实现播放提示音和中文文本合播放成,还可以通过标记文本实现对合成的参数设置。

11:支持多种方式查询芯片的工作状态

      包括:查询状态管脚电平、通过读芯片自动返回的工作状态字、发送查询命令获 得芯片工作状态的回传数据。

12:单芯片使用(使用内置容量)时内置语音需出厂前写入。

2.3系统结构框图

image.png

2.4主要芯片介绍

程序及模块选型简介

image.png

2.5引脚描述

芯片封装管脚图

image.png

image.png

image.png

三:协议命令格式

芯片内置标准UART异步串口接口,默认波特率9600,属于3.3V TTL电平接口。通讯数据格式是:起始位:1位;数据位:8位;奇偶位:无;停止位:1位。使用电脑串口调试助手,需要正确设置串口的参数,设置如图:

image.png

指令发码格式

image.png

指令返回码格式

image.png

注:执行完每条写命令之后,按照通信协议格式返回该命令相对应的结果码。

帧长度:2字节,指帧长度+流水号+应答标志+数据帧来源+N个命令信息+累加和校验和的长度,帧长度高位在前低位在后;

流水号:1字节,每次一帧数据自动加1,避免接收重复的数据,相同流水号的数据为重复数据应做丢弃;

应答标志:1字节,固定填00;

数据帧来源:1字节,02为TTS芯片端,03为MCU芯片端;

N个命令信息:由N个命令信息组成,1个命令信息内容为2字节命令+1字节数据长度+N字节数据,单个命令信息最大支持255个字节数据,但支持同时传递多个相同的命令携带不同信息(返回码的此处信息与发码的略微有区别,详情见《WT3000Tx语音合成指令表》介绍);

累加和校验:是指帧长度+流水号+应答标志+数据帧来源+N个命令信息和的低字节。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/34390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot+vue的梦幻玩具乐园的设计与实现(在线购物平台)

需要源码和论文的小伙伴可以私信博主(有偿) ​​​​​课题目的与意义 随着互联网的不断普及与在线销售平台的迅猛发展,在线购物日益受到广大消费者的青睐与追捧。通过构建基于Spring BootVue的在线玩具商城,可以为玩具制造商、…

如何快速交付网络基础设施运维管理软件项目?

​ 基于nVisual网络基础设施数字孪生管理工具 开发项目需求 项目交付成本节省50%、进度提高100% ​ >>>nVisual主要功能<<< 01 场 景 ★ 支持层次化的场景结构 ★ 支持多种空间场景 ​ 02 规 划 ★ 丰…

基于Pytorch框架的深度学习ConvNext神经网络宠物猫识别分类系统源码

第一步:准备数据 12种宠物猫类数据:self.class_indict ["阿比西尼猫", "豹猫", "伯曼猫", "孟买猫", "英国短毛猫", "埃及猫", "缅因猫", "波斯猫", "布偶猫&q…

Go语言之函数和方法

个人网站: http://hardyfish.top/ 免费书籍分享: 资料链接:https://url81.ctfile.com/d/57345181-61545511-81795b?p3899 访问密码:3899 免费专栏分享: 资料链接:https://url81.ctfile.com/d/57345181-6…

学习TS看这一篇就够了!

目录 TS的优点和缺点基础类型数字类型布尔类型字符串类型void 类型null 类型和 undefined 类型bigint类型Symbol类型 其他类型数组元组枚举Enum对象和函数any void never unknown 的区别是什么泛型 Generic交叉类型联合类型 特殊符号 ? ?. ?? ! _修饰符 TS的优点和缺点 优…

如何集成CppCheck到visual studio中

1.CPPCheck安装 在Cppcheck官方网站下载最新版本1.70,官网链接:http://cppcheck.sourceforge.net/ 安装Cppcheck 2.集成步骤 打开VS,菜单栏工具->外部工具->添加,按照下图设置,记得勾选“使用输出窗口” 2.…

word2016中新建页面显示出来的页面没有页眉页脚,只显示正文部分。解决办法

问题描述:word2016中新建页面显示出来的页面没有页眉页脚,只显示正文部分。设置了页边距也不管用。 如图1 图1 解决: 点击“视图”——“多页”——“单页”,即可。如图2操作 图2 结果展示:如图3 图3

AI 大模型之美 | 更新完结

AI 大模型:技术的壮丽与美感 在当今的人工智能领域,大模型如同一座座巨大的桥梁,将计算机科学、语言学、认知科学等多个领域连接在一起。它们不仅仅是技术的象征,更是人类智慧与创新的结晶。本文将探讨AI大模型的壮丽与美感&…

‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️如遇文章付费,可先看…

【深度学习】快速入门KerasNLP:微调BERT模型完成电影评论情感分类任务

简介:本文将介绍 KerasNLP 的安装及使用,以及如何使用它在情感分析任务中微调 BERT 的预训练模型。 1. KerasNLP库 KerasNLP 是一个自然语言处理库,兼容 TensorFlow、JAX 和 PyTorch 等多种深度学习框架。基于 Keras 3 构建,这些…

核密度估计kde的本质

核密度估计的本质就是插值,不是拟合,只是不要求必须过已知点。 核为box窗函数 核为高斯函数

python利用cartopy绘制带有经纬度的地图

参考: https://makersportal.com/blog/2020/4/24/geographic-visualizations-in-python-with-cartopy https://scitools.org.uk/cartopy/docs/latest/ https://stackoverflow.com/questions/69465435/cartopy-show-tick-marks-of-axes 具体实现方式: …

201.回溯算法:全排列(力扣)

class Solution { public:vector<int> res; // 用于存储当前排列组合vector<vector<int>> result; // 用于存储所有的排列组合void backtracing(vector<int>& nums, vector<bool>& used) {// 如果当前排列组合的长度等于 nums 的长度&am…

Mybatis 到 MyBatisPlus

Mybatis 到 MyBatisPlus Mybatis MyBatis&#xff08;官网&#xff1a;https://mybatis.org/mybatis-3/zh/index.html &#xff09;是一款优秀的 持久层 &#xff08;ORM&#xff09;框架&#xff0c;用于简化JDBC的开发。是 Apache的一个开源项目iBatis&#xff0c;2010年这…

【图像处理实战】去除光照不均(Python)

这篇文章主要是对参考文章里面实现一种小拓展&#xff1a; 可处理彩色图片&#xff08;通过对 HSV 的 V 通道进行处理&#xff09;本来想将嵌套循环改成矩阵运算的&#xff0c;但是太麻烦了&#xff0c;而且代码也不好理解&#xff0c;所以放弃了。 代码 import cv2 import …

虚拟化 之八 详解构造带有 jailhouse 的 openEuler 发行版(ARM 飞腾派)

基本环境 嵌入式平台下,由于资源的限制,通常不具备通用性的 Linux 发行版,各大主流厂商都会提供自己的 Linux 发行版。这个发行版通常是基于某个 Linux 发行版构建系统来构建的,而不是全部手动构建,目前主流的 Linux 发行版构建系统是 Linux 基金会开发的 Yocto 构建系统。…

用一个暑假|用AlGC-stable diffusion 辅助服装设计及展示,让你在同龄人中脱颖而出!

大家好&#xff0c;我是设计师阿威 Stable Diffusion是一款开源AI绘画工具&#xff0c; 用户输入语言指令&#xff0c;即可自动生成各种风格的绘画图片 Stable Diffusion功能强大&#xff0c;生态完整、使用方便。支持大部分视觉模型上传&#xff0c;且可自己定制模型&#x…

什么是大模型?一文读懂大模型的基本概念

大模型是指具有大规模参数和复杂计算结构的机器学习模型。本文从大模型的基本概念出发&#xff0c;对大模型领域容易混淆的相关概念进行区分&#xff0c;并就大模型的发展历程、特点和分类、泛化与微调进行了详细解读&#xff0c;供大家在了解大模型基本知识的过程中起到一定参…

win7 的 vmware tools 安装失败

没有安装vmware tools的系统屏幕显示异常。桌面是比较小的图像&#xff0c;四周是黑边在 vmware 软件里 方法1&#xff0c;下补丁 https://www.catalog.update.microsoft.com/Search.aspx?qkb4474419 方法2&#xff0c;使用老版vm tools http://softwareupdate.vmware.com/c…

【ARM】MDK工程切换高版本的编译器后出现error A1137E报错

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 解决工程从Compiler 5切换到Compiler 6进行编译时出现一些非语法问题上的报错。 2、 问题场景 对于一些使用Compiler 5进行编译的工程&#xff0c;要切换到Compiler 6进行编译的时候&#xff0c;原本无任何报错警告…