国产语音芯片里面可重复擦写语音芯片有哪些?可以在线烧写语音

news2024/12/22 19:04:12

目录

详细测试

主要是做一个测试板,对KT148A一线通讯的芯片进行测试和验证,实现的功能有两点。

2.1 第一步--硬件环境的搭建

2.2 第二步--自己更换声音的测试

三、总结


  • 简介

基本目前的语音芯片,尤其是SOP8的封装类型的芯片,都绕不开台系的原厂,因为语音芯片或者说音乐芯片的起源就是来自于台系的原厂,当然这个是需求所推动的

早期的音乐芯片,都是为了满足发声玩具、音乐播放、游戏机等等应用场景

但是现在技术已经算是白菜了,所以产品就又一次的进行细分,分为:OTP和flash两种类型

简单理解就是:

Otp是出厂就烧录好程序+语音,不可更改,适用于大批量的产品。单价低,但是对量的要求高

Flash是可以出厂烧录好程序+语音,后期可以重复烧录

所以这里不存在谁更好,只存在于谁更合适,仅此而已

这里以KT148A举例说明,国产语音芯片里面可重复擦写语音芯片有哪些?可以在线烧写语音

 

首先看一下,官方的介绍:

KT148A是一款32位的DSP语音芯片,标准的SOP8封装。内置420KByte的语音空间,最大支持420秒的语音长度,支持多段语音,同时支持直驱0.5W的扬声器,支持用户自己更换语音

目前该芯片的优势如下:

1、 性价比高,相比较传统的OTP芯片来说,工艺的提升大大降低了成本,同时芯片可重复烧录

2、 用户可以自行的更换声音,通过电脑端的串口即可自己完成,无需其他昂贵的工具

3、 芯片自带足够的空间,可以追求更高的音质效果

批量订货,单价在1.5左右,性价比还是相对比较好的

  • 详细测试

主要是做一个测试板,对KT148A一线通讯的芯片进行测试和验证,实现的功能有两点。

 

  1. 板载10个按键,分别每一个按键对应每一个指令发送
  2. 板载串口,能接受串口的数据,并且间隔一定的时间发出去【通过一线的时序】

2.1 第一步--硬件环境的搭建

卖家,还随芯片赠送了几个测试底板,确实测试起来就很方便了,完全不需要自己打板,简单的把芯片焊上去就完事了,引出来几根排针即可

 

首先用测试板的按键测试,按一下,播放芯片内置的语音,一段一段的接着往下播放,这里确定硬件没问题了。

同时感觉这个音量还是挺大的,我这里是将近100平方的调试房,声音播出来非常的清晰和响亮,比我预估的声音效果还要好

2.2 第二步--自己更换声音的测试

就用厂家自带的PC端上位机工具,来自己更换一下声音测试,这里厂商给出的资料还是非常的详细,基本上算是手把手在教了

 

 

先是要压缩文件,然后再导入文件。资料包里面已经提供了很多的例程文件,所以我就不自己压缩了

直接用官方的语音文件,直接导入下载

而下载的环境搭建,还是不够亲民,但是仔细想想,面对只有8个脚的芯片,估计这样做也是没办法的事情

 

最后点击下载,就可以了,直接下载完成之后,再断电,就可以用测试板的按键去测试了

三、总结

KT148A语音芯片,是flash型的,内置了512Kbyte的可重复擦写空间

当然里面的处理机制也还是很容易理解的

也就是程序空间 + 语音空间,他们两块都是放在同一个内置flash里面的,这样就构成了一个完整的系统

程序主要是被CPU读取之后,在ram里面运行

语音,则是被cpu读取之后,直接放在解码里面播放出来声音

不管怎么说,可重复擦写确实很方便,不管生产还是调试,都降低了很多的风险

当然成本自然比OTP的要高

但是考虑到升级、备货、生产等等因素,综合去评判,其实也差不多了

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

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

相关文章

网络安全---正则回溯

目录 一、题目引入 二、举出回溯例子进行分析 第一步: 正则往前匹配 第二步:匹配到头 第三步:往回匹配 第四步:直到分号结束 (匹配上) 原因: 三、进入正题一(分析题型&#x…

【MOOC】北京理工大学Python网络爬虫与信息提取慕课答案-综合挑出了一些很难评的慕课测验题

1 Requests库中的get()方法最常用,下面哪个说法正确?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬…

解决 Android Studio 的 Gradle 面板上只有关于测试的 task 的问题

文章目录 问题描述解决办法 笔者出问题时的运行环境: Android Studio Flamingo | 2022.2.1 Android SDK 33 Gradle 8.0.1 JDK 17 问题描述 笔者最近发现一个奇怪的事情。笔者的 Android Studio 的 Gradle 面板上居然除了用于测试的 task 之外,其它什…

【架构设计】如何设计一个高性能短链系统

一、前言 所谓系统设计,就是给一个场景,让你给出对应的架构设计,需要考虑哪些问题,采用什么方案解决。很多面试官喜欢出这么一道题来考验你的知识广度和逻辑思考能力。 虽然各个系统千差万别,但是设计思想基本一致&a…

sql刷题

文章目录 section A1 各部门工资最高的员工(难度:中等)2 换座位(难度:中等)3 分数排名(难度:中等)4 连续出现的数字(难度:中等)5 树节…

leetcode每日一练-第70题-爬楼梯

一、思路 动态规划 二、解题方法 使用一个动态规划数组 dp 来记录到达每个台阶的不同方法数。初始情况下,当台阶数为 1 时,方法数为 1,当台阶数为 2 时,方法数为 2。然后,我们从第 3 阶开始逐步计算每一阶的方法数&…

剑指Offer12.矩阵中的路径 C++

1、题目描述 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平…

vue去掉所有输入框两边空格,封装指令去空格,支持Vue2和Vue3,ElementUI Input去空格

需求背景 就是页面很多表单输入框,期望在提交的时候,都要把用户两边的空格去掉 ❌使用 vue 的指令 .trim 去掉空格 中间会输入不了空格, 比如我想输入 你好啊 中国, 这中间的空格输入不了,只能变成 你好啊中国 ❌在提交的时候使用…

[HDLBits] Exams/m2014 q4i

Implement the following circuit: module top_module (output out);assign out1b0; endmodule

适配器模式来啦

网上的大多数的资料中适配器模式和代理模式都是紧挨着进行介绍的,为什么呢??? 是因为适配器模式和代理模式有太多的相似之处,可以进行联动记忆但是也要做好区分。 在菜鸟教程中,适配器模式的定义是作为两…

Intellij IDEA 导入 eclipse web 项目详细操作

Eclipse当中的web项目都会有这两个文件。但是idea当中应该是没有的,所以导入会出现兼容问题。但是本篇文章会教大家如何导入,并且导入过后还能使用tomcat运行。文章尽可能以图片的形式进行演示。我的idea使用的版本是2022.3.3版本。当然按正常来说版本之…

Flink源码之RPC

Flink是一个典型的Master/Slave分布式实时处理系统,分布式系统组件之间必然涉及通信,也即RPC,以下图展示Flink组件之间的关系: RPCGateWay 一般RPC框架可根据用户业务类生成客户端和服务器端通信底层代码,此时只需定…

基于Dlib库+SVM+Tensorflow+PyQT5智能面相分析-机器学习算法应用(含全部工程源码)+训练及测试数据集

目录 前言总体设计系统整体结构图系统流程图模型流程 运行环境Python 环境TensorFlow环境界面编程环境 模块实现1. 数据预处理2. 模型构建1)定义模型结构2)交叉验证模型优化 3. 模型训练及保存4. 模型测试1)摄像头调用2)模型导入及…

用Python批量复制文件,方法有9种,方便快捷

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 当我们复制一个文件时用复制粘贴就可以了,如果是多个文件呢? 就会很麻烦了! 今天给大家介绍一下用Python批量复制文件,方法有九种!希望对你有帮助 1. Shutil Copy…

Vue 整合 Element UI 、路由嵌套、参数传递、重定向、404和路由钩子(五)

一、整合 Element UI 1.1 工程初始化 使用管理员的模式进入 cmd 的命令行模式,创建一个名为 hello-vue 的工程,命令为: # 1、目录切换 cd F:\idea_home\vue# 2、项目的初始化,记得一路的 no vue init webpack hello-vue 1.2 安装…

【果树农药喷洒机器人】Part3:变量喷药系统工作原理介绍

本专栏介绍:免费专栏,持续更新机器人实战项目,欢迎各位订阅关注。 关注我,带你了解更多关于机器人、嵌入式、人工智能等方面的优质文章! 文章目录 一、变量喷药系统工作原理二、液压通路设计与控制系统封装2.1液压通路…

kettle之Switch/Case 插件

Switch/Case 插件存在于转换中,用于进行分支选择 插件运行下一步的表输入中执行hivesql需选上下面红色方框的,否则Switch/Case分支不生效!

ts中interface自定义结构约束和对类的约束

一、interface自定义结构约束对后端接口返回数据 // interface自定义结构 一般用于较复杂的结构数据类型限制 如后端返回的接口数据// 首字母大写;用分割号隔开 interface Iobj{a:number;b:string } let obj:Iobj {a:1,b:2 }// 复杂类型 模拟后端返回的接口数据 interface Il…

uniapp之当你问起“tab方法触发时eventchange也跟着触发了咋办”时

我相信没有大佬会在这个问题上卡两个小时吧,记下来大家就当看个乐子了。 当时问题就是,点击tab头切换的时候,作为tab滑动事件的eventchange同时触发了,使得接口请求了两次 大概是没睡好,我当时脑子老想着怎么阻止它冒…

CVPR 2023 | 无监督深度概率方法在部分点云配准中的应用

注1:本文系“计算机视觉/三维重建论文速递”系列之一,致力于简洁清晰完整地介绍、解读计算机视觉,特别是三维重建领域最新的顶会/顶刊论文(包括但不限于 Nature/Science及其子刊; CVPR, ICCV, ECCV, NeurIPS, ICLR, ICML, TPAMI, IJCV 等)。本次介绍的论文是:2023年,CVPR,…