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

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

3天内不再提示

具有Alexa功能的STM32嵌入式参考设计方案

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ST推出的适用于 AWS IoT 参考设计的合格 Alexa 语音服务。其单芯片方法使其成为嵌入式系统上自然语言应用的经济高效且高度集成的平台。ST的板子使用简单的PCBSTM32H743。它还包括两个MP23DB01HP MEMS 麦克风、Wi-Fi 模块、音频放大器和扬声器。因此,该平台通过为希望构建智能产品的工程师解决复杂的电子挑战,解决了巨大的硬件障碍。由于亚马逊资格还延伸到软件堆栈,团队知道选择 ST 参考设计还意味着受益于功能和协议实施,这将使他们能够更快地将最终产品推向市场。

为你做艰苦的工作

简而言之,ST 参考设计是一款满足亚马逊严格要求的远场设备。例如,系统必须识别和处理不同环境噪声级别的用户语音。同样,距离也是一个关键因素。因此,即使在 3 到 4 米或最远 13 英尺的范围内与产品交谈时,该产品也必须工作。我们还必须满足低误拒绝率或误报率和误报率或误报率的问题。过于精确的系统会出现过多的误报,而过于宽松的设置则会导致过多的误报。因此,ST 获得亚马逊资格这一事实意味着我们解决了这些重大挑战,甚至更多,因此我们的客户不必面对这些挑战。因此,让我们看看工程师们如果尝试从头开始构建这样的系统可能会面临哪些困难。

Alexa 语音服务:硬件挑战,从 MCU、Wi-Fi 到麦克风

当 MCU、内存和无线堆栈都为您工作时

STM32H743充足的计算吞吐量和广泛的存储能力意味着开发人员可以运行音频前端处理、本地 Alexa 唤醒词检测、完整的连接堆栈和音频播放层,而无需外部存储器或分立 DSP。PCB也更直接,整个材料清单更具成本效益。我们还有一个团队可以重复使用的 Wi-Fi 模块,但我们知道公司可能会选择他们内部认可的组件。因此,为了使我们的平台尽可能灵活,我们在旁路模式下使用了我们的 Wi-Fi 模块。 因此,大多数管理无线交互的软件都在 STM32 上。工程师因此可以轻松切换 Wi-Fi 设备,使用不同的驱动程序,并期望快速获得亚马逊认证

模块化方法中的小尺寸

内置 Alexa 语音服务的小型智能家居设备几乎可以安装在任何智能嵌入式产品中,例如家电。问题是准确捕捉声音变得更加困难。事实上,当麦克风彼此非常靠近时,信号处理变得更具挑战性。尽管麦克风之间的空间只有 36 毫米,但我们获得了亚马逊认证,这意味着团队可以享受小尺寸并从我们为克服这一挑战而提出的解决方案中受益。设计人员可以将两个仅相距 25 毫米的麦克风放在一起,并且仍然可以从我们的音频前端享受相同的性能。

ST 还了解到,一些团队可能只是想重复使用他们已经创建的音频捕获硬件。为了实用,参考设计也必须是模块化的,这样设计人员才能选择最适合他们的东西。因此,我们将麦克风和音频编解码器FDA903D放在单独的板上。只对使用我们的 STM32 和软件实现感兴趣的工程师可以拿起主板,将其余部分留给他们自己创造。该参考设计还包括一个带有 USB 端口的扩展板,用于更方便的编程和调试操作。

Alexa 语音服务:从音频处理到声学考虑的软件挑战

音频处理和唤醒词

参考设计的软件堆栈首先用于实施适用于 AWS IoT 协议的 Alexa 语音服务。它确保客户快速连接到亚马逊的服务器。但是,在将信号从麦克风发送到云端之前,平台必须首先捕获并清理音频。为了提高系统的准确性,我们提供了降噪、回声消除和波束形成算法,以便系统能够充分识别用户的声音,即使环境噪声很大或对象很远。

该参考设计还包括 Alexa 唤醒词检测功能,该功能在 STM32 MCU 上运行并获得评估许可,生产许可可从亚马逊获得。此外,意法半导体正在许可在 STM32 MCU 上运行的完整软件参考设计。因此,开发能够在用户呼唤“Alexa”时唤醒系统的应用程序相对简单。开始他们的第一个项目的工程师拥有开发原型和快速交付产品所需的一切。

并不适合所有人

尽管我们在参考设计中提供了所有工具和解决方案,但我们了解设计具有 Alexa 功能的基于云的平台仍然很复杂。即使工程师按原样使用我们的设计,仍然存在重大的声学障碍,例如在设备或智能家居产品中放置麦克风以及调整扬声器以确保它不会干扰麦克风。正是出于这个确切的原因,我们决定将我们的参考设计仅限于 OEM。我们在此确保我们可以为他们提供所需的支持,以更快地将他们的产品推向消费者。因此,ST 可以帮助他们完成最终的声学效果,从而改变世界。

审核编辑:郭婷

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

    关注

    147

    文章

    19240

    浏览量

    405198
  • STM32
    +关注

    关注

    2313

    文章

    11210

    浏览量

    375265
  • 智能家居
    +关注

    关注

    1945

    文章

    10056

    浏览量

    198038
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Infineon嵌入式系统解决方案:高效、灵活且具成本优势

    的电源以及高性价比、多功能且可扩展的微控制器平台是关键。英飞凌(Infineon)为嵌入式系统提供了全面的解决方案,值得我们深入了解。 文件下载: KITXMC1XAKMOTOR001TOBO1.pdf 英飞凌
    的头像 发表于 05-19 10:15 203次阅读

    ELI156 - IPHW嵌入式显示屏:功能与使用指南

    ELI156 - IPHW嵌入式显示屏:功能与使用指南 在嵌入式显示领域,一款性能出色且易于使用的显示屏对于产品的成功至关重要。今天,我们就来深入了解一下Future Designs, Inc.
    的头像 发表于 05-15 14:50 107次阅读

    探索UPSD325xx系列:多功能嵌入式控制器的技术剖析

    探索UPSD325xx系列:多功能嵌入式控制器的技术剖析 在当今的电子设计领域,嵌入式控制器的性能和功能直接影响着产品的竞争力。UPSD325xx系列作为一款集多种
    的头像 发表于 04-17 15:55 352次阅读

    飞凌嵌入式亮相德国纽伦堡embedded world 2026,深耕全球嵌入式AI市场!

    2026年3月10日,全球嵌入式技术领域的年度盛会——embedded world 2026国际嵌入式展览会,在德国纽伦堡会展中心盛大启幕。飞凌嵌入式携多款重磅新品及全场景解决方案再一
    的头像 发表于 03-11 16:37 1.1w次阅读
    飞凌<b class='flag-5'>嵌入式</b>亮相德国纽伦堡embedded world 2026,深耕全球<b class='flag-5'>嵌入式</b>AI市场!

    STM32开发中的五大嵌入式系统

    STM32开发中常见的嵌入式系统有:FReeRTOS、μC/OS-II和μC/OS-II、RT-Thread、 eCos、uClinux,下面我们一起看下这五种嵌入式系统的的特点: FreeRTOS
    发表于 01-21 10:48

    什么是嵌入式应用开发?

    系统中,用于控制、监测或通信等特定用途。与一般计算机系统不同,嵌入式系统通常具有较小的存储容量、处理能力和功耗,且需要满足特定的实时性、可靠性和安全性要求‌。 应用领域 嵌入式系统广泛应用于各种设备
    发表于 01-12 16:13

    arm嵌入式主板优缺点

    功能非常有限,这也导致限制了它的广泛运用,而在ARM架构的嵌入式主板上,一般可以通过总线等进行扩展,大大方便了客户。在网络传输方面,大多数的客户要求嵌入式主板具有高速网络
    发表于 01-08 07:08

    系统嵌入式的学习路线

    嵌入式技术是各种电子产品的核心技术,也是工业4.0、远程医疗、3D打印等新兴产业的核心技术,具有广阔的发展前景。很多计算机、电子信息类专业的学生都想把嵌入式开发作为自己的职业目标,但是因为嵌入
    发表于 12-16 07:49

    什么是嵌入式操作系统?

    嵌入式操作系统的定义 嵌入式操作系统是专门为资源受限的嵌入式设备(比如 STM32 单片机、物联网模块、工业控制器)设计的微型操作系统,核心作用是:管理硬件资源、调度多任务、提供标
    发表于 12-09 10:33

    分享一个嵌入式开发学习路线

    法,这些语法在嵌入式开发中至关重要。 2. 技能进阶期(2-3个月) 从51单片机过渡到主流的ARM Cortex-M系列(嵌入式就业核心平台),学会使用STM32单片机,掌握嵌入式
    发表于 12-04 11:01

    嵌入式和FPGA的区别

    的组成部分。理解它们的核心差异和各自优势,才能为项目选择最适合的技术方案,在性能、成本和开发效率之间找到最佳平衡点。 总结来说:嵌入式系统采用\"软件定义功能\"的方式,适合
    发表于 11-19 06:55

    嵌入式达到什么水平才能就业?

    :包括GPIO、定时器、中断、ADC 等外设的配置与调试,能实现如温湿度采集、电机控制等功能掌握嵌入式 Linux 驱动开发基础:能编写简单字符设备驱动,实现设备的初始化、读写操作,会用内核调试
    发表于 09-15 10:20

    2025年嵌入式核心板选型指南与应用方案解析

    核心板成为企业和工程师面临的重要问题。本文基于权威数据平台和市场调研报告,详细解读2025年十大嵌入式核心板品牌及其优势产品和典型应用方案,为行业用户提供具有时效性和参考价值的选型指南。
    的头像 发表于 09-06 11:42 1953次阅读

    AMD 2025.1版嵌入式软件和工具的新增功能

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。
    的头像 发表于 08-15 15:32 1540次阅读

    Linux嵌入式和单片机嵌入式的区别?

    用于对实时性要求高、资源需求较低的场合,如家电控制、工业自动化、小型机器人等。 Linux嵌入式 :适用于需要复杂功能、高处理能力的应用,如智能手机、平板电脑、智能电视、汽车电子等。 2. 开发环境
    发表于 06-20 09:46