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

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

3天内不再提示

智能语音产品开发前首先应了解的基础知识,看完即可上手

启英泰伦 来源: 启英泰伦 作者: 启英泰伦 2024-01-19 16:16 次阅读

电子产品方案的开发主要有硬件和软件的区别,硬件方案一般指采用了芯片电子元器件的为该产品设计的电路板,软件方案一般指基于电路板上主控芯片的种类及产品功能需求所开发的代码,再经过编译工具等生成可下载到主控芯片中的固件,配合芯片等硬件工作,实现产品的特定功能。用户如果想开发一个新产品方案,主要步骤有硬件的选型、硬件的开发、固件的开发以及产品方案的测试等。用户对测试出现的软硬件问题进行修复后就可以完成开发,再根据需求进行后续的生产制造等环节。

wKgaomWqL3aABbEBAATE9qW8yOQ312.png

下面介绍一下语音产品开发中会用到的一些基本概念:

智能语音芯片

芯片又被称为集成电路,其英语名称为integrated circuit,缩写为IC。芯片是一种将电路和一些电子元器件做微型化,通过专用设备制造在半导体晶圆表面上,并经过后道加工生成的可直接焊接使用的器件。硬件方案中采用芯片,可以极大的降低电路板的面积和设计的复杂度,有助于加快产品开发的速度和减低开发的难度,且能节省整体方案的成本,因此,目前已有大量芯片被应用到了家电、汽车、消费电子工业控制等几乎所有电子产品领域。

wKgaomWqL36Ada2VAAlZBMc078s880.png

智能语音芯片是芯片的一种,指通过芯片端侧的神经网络技术提供相应的算力,可以无需网络服务器,直接在终端处理语音识别等语音相关的功能。智能语音产品直接采用智能语音芯片,可以极大地提升智能语音体验,提高开发效率,降低方案的整体成本,因此目前越来越多的智能设备已经在使用专业的智能语音芯片来开发产品。

语音识别过程

一般来讲,智能语音芯片要处理语音识别时,首先需要外围的麦克风采集语音信号,将声学的信号转化为电学信号后,通过智能语音芯片上的ADC采样,将采样后的数字信号送入智能语音芯片内部的语音处理模块,同时芯片内部执行相应的识别控制和算法软件,对该声音的型号进行计算,通过软件解码后得到以文本方式输出的识别结果。

wKgZomWqL4qAPwmqAAcamcH0GME149.png

语音模块

语音模块是将智能语音芯片和所需的被动元器件设计到一个小型化的PCB板上,可连接麦克风的扬声器等外围器件,模块可以下载相应的功能固件,形成具备基本语音功能的硬件电路板。

wKgZomWqL5aABxIvAAcKm1or-ec755.png

产品开发设计时如果直接采用已设计好的语音模块,可以不必学习和关心智能语音芯片设计电路时所需掌握的硬件知识,也不用设计产品中的语音电路部分,避免因对语音相关信号处理不当而造成的硬件板问题,还可以加速产品的硬件开发,因此对于新用户,推荐直接采用现成的标准模块进行产品方案的设计。

固件

固件一般是指用户开发完成功能软件后,通过编译器等工具,生成的可以直接下载到主芯片里面的二进制文件,该二进制文件主要为主芯片所能识别的机器码指令,主芯片上电后会执行固件内部的指令,从而实现用户想达到的软件功能。


在启英泰伦智能语音芯片的方案开发中,启英泰伦芯片所对应的固件,主要由软件控制部分、声学模型、语言模型、播报回馈音等组成。其中软件控制部分包含了操作系统控制芯片各个外设执行对应功能的指令,包括任务调度、串口通讯、控制IO输入输出等;声学模型和语言模型是语音识别所需的文件,用户可以通过启英泰伦语音AI平台获取;播报回馈音指方案在执行完一条语音指令后,需要播放的声音,以通知用户该指令已执行。


在实际的产品开发中,因为启英泰伦智能语音芯片可能作为主控芯片或被控芯片,因此固件又会被分为:主控固件和从机固件,如下所述:
主控固件:智能语音芯片作为产品主控,在进行语音识别和识别反馈的同时,还可以根据识别到的语音命令对产品的功能进行控制。


从机固件:智能语音芯片作为被控芯片,与上位机(产品主控芯片)进行通信(如串口通信),将语音识别结果上传给上位机,同时可接受上位机的指令进行播报反馈。

wKgZomWqL66AdOmEAAQROZXnhxU847.png

可通过语音AI平台制作固件

硬件开发

用户完成芯片和模块硬件选型后,可以从我司启英泰伦语音AI平台获取硬件参考文档,包括原理图和PCB等,参考该文档里面的设计方法,进行硬件板级设计。
用户也可以查看硬件设计参考文档,获取相应的设计知识,以减少自行设计出错的可能性,提升开发效果,加快开发效率。

固件开发

启英泰伦提供了基于智能语音芯片的软件SDK开发包和相应的工具,具体详细的内容请查看文档中心软件开发SDK的部分。新用户在开发固件时,首先请注册启英泰伦语音AI平台,然后从该平台中获取到所选择芯片或模块对应的SDK及工具。我们推荐新用户先采用我司开发板或标准模块,直接编译我司提供的SDK,采用工具生产固件,完整走一次开发流程。点击查看CI130X采用平台制作固件和下载的示例。文档中心里面有用户所选择模块的规格书,该规格书中都有模块升级的硬件连接及处理方法,用户可以按照该文档自行操作。


针对新用户,我司推荐用户直接采用语音AI平台的固件制作功能,直接生成可下载使用的固件。这样可以避免采用IDE工具进行代码的开发,有助于快速入门。该操作请点击语音AI平台使用指南文档,按照该文档中对应的操作方法进行使用。


如果是比较熟悉我司开发的用户,需要单独合成固件的各组件,然后打包生成固件,同时需要做一定代码开发的,可以根据选择的芯片下载对应的SDK进行开发。


欢迎开启智能语音产品设计之旅!

审核编辑 黄宇

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

    关注

    452

    文章

    49919

    浏览量

    419542
  • 电路板
    +关注

    关注

    140

    文章

    4834

    浏览量

    96849
  • 语音识别
    +关注

    关注

    38

    文章

    1703

    浏览量

    112407
  • 智能语音
    +关注

    关注

    10

    文章

    771

    浏览量

    48653
收藏 人收藏

    评论

    相关推荐

    负载开关基础知识

    电子发烧友网站提供《负载开关基础知识.pdf》资料免费下载
    发表于 10-08 09:56 1次下载
    负载开关<b class='flag-5'>基础知识</b>

    【实操文档】在智能硬件的大模型语音交互流程中接入RAG知识

    本帖最后由 jf_40317719 于 2024-9-29 17:13 编辑 智能硬件的语音交互接入大模型后可以直接理解自然语言内容,但大模型作为一个语言模型,对专业领域知识的训练缺乏也是
    发表于 09-29 17:12

    品质管理基础知识

    品质管理基础知识
    的头像 发表于 09-24 11:04 152次阅读
    品质管理<b class='flag-5'>基础知识</b>

    全新的半导体基础知识

    《全新的半导体基础知识首先对流行于电子书刊上数十年之久的经典半导体基础知识中存在的谬误进行了全方位的讨论,然后以半导体内部结构为抓手,以G型半导体(客供电子型半导体)、H型半导体(主供电子型半导体
    的头像 发表于 09-20 11:30 992次阅读
    全新的半导体<b class='flag-5'>基础知识</b>

    嵌入式系统软硬件基础知识大全

    作为一种广泛应用于各个领域的技术,其软硬件基础知识对于开发者来说至关重要。在本文中,我们将详细探讨嵌入式系统的软件基础知识,以帮助读者深入了解这一领域。实时操作系统是嵌入式系统的核心组
    发表于 05-09 14:12

    哪有FPGA的verilog编程基础知识

    没接触过FPGA开发,那个verilog编程有什么入门基础知识学习的?
    发表于 04-29 23:09

    鸿蒙开发【设备开发基础知识

    鸿蒙开发基础知识讲解
    的头像 发表于 01-29 18:44 848次阅读
    鸿蒙<b class='flag-5'>开发</b>【设备<b class='flag-5'>开发</b><b class='flag-5'>基础知识</b>】

    射频与微波基础知识

    射频与微波基础知识
    的头像 发表于 01-16 10:05 734次阅读
    射频与微波<b class='flag-5'>基础知识</b>

    电气技术基础知识

    电气技术基础知识
    的头像 发表于 12-14 09:11 1419次阅读
    电气技术<b class='flag-5'>基础知识</b>

    电子元器件的基础知识

    电子元器件的基础知识
    的头像 发表于 12-04 10:42 4733次阅读
    电子元器件的<b class='flag-5'>基础知识</b>

    光器件BOSA的基础知识

    最近接到公司光产品线的项目,PON网关产品,对于我来说涉及到一个新的知识领域光通信,其中主要的光器件就是BOSA,由于之前没有开发过产品(之前仅仅使用过数通光模块),所以对光器件也不是
    的头像 发表于 12-03 15:45 1.5w次阅读
    光器件BOSA的<b class='flag-5'>基础知识</b>

    方言离线语音控制场景解决方案

    致力于为客户提供一站式的离线语音解决方案。我们的服务涵盖了多个领域,包括家电、医疗器械、安防报警、汽车电子、多媒体、通信、电话录音、工业自动化控制、玩具及互动消费类产品等。通过我们的专业知识和经验,我们能够满足各类
    发表于 11-17 17:57

    嵌入式开发系统基础知识

    电子发烧友网站提供《嵌入式开发系统基础知识.pdf》资料免费下载
    发表于 11-17 10:59 11次下载
    嵌入式<b class='flag-5'>开发</b>系统<b class='flag-5'>基础知识</b>

    电池的基础知识

    电子发烧友网站提供《电池的基础知识.doc》资料免费下载
    发表于 11-15 11:29 1次下载
    电池的<b class='flag-5'>基础知识</b>

    如何学习FPGA?FPGA学习必备的基础知识

    FPGA已成为现今的技术热点之一,无论学生还是工程师都希望跨进FPGA的大门。网络上各种开发板、培训班更是多如牛毛,仿佛在告诉你不懂FPGA你就OUT啦。那么我们要玩转FPGA必须具备哪些基础知识呢?下面我们慢慢道来。 (一) 要了解
    的头像 发表于 10-27 17:43 725次阅读