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

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

3天内不再提示

基于OpenHarmony的智能音响

福州市凌睿智捷电子有限公司 2023-05-09 15:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于OpenHarmony的智能音响

本项目由闽江学院李维权、李清湖、朱燕礼同学完成,作品获得福建省首届OpenHarmony开发者大赛三等奖!

1、项目背景

进入 21 世纪以来,传感器技术、计算机控制技术、网络技术以及新兴的物联网技术,蓬勃发展。音箱是现代家居生活中为人们提供听觉享受的产品,其作为音响系统的最终端,承担着将电波信号转化为声能量,并传播到空气中的作用。音箱的种类有很多,针对不同的使用场景、用户群,有不同的表现形式。以人为本的现代设计理念推动着设计的发展,在产品设计领域,以人为本不仅体现在产品的形式上,产品的服务形式也应该是契合人的本性、对用户友好的。这一述求随着科技的发展,逐渐与人们的预期相符合。所谓的“智能”,指的是个体认识客观物体和运用知识解决问题的能力。机器不同于人类能够独立思考,它的行为模式是依附于程序而进行的,当一个机器能够在某个程序的指导下,独立进行操作或运算,我们便称之为智能设备。智能音箱就是在传统音箱的基础上结合通信技术传感技术或其他互联网技术,使之在扩音的基础功能之上,拥有更多新的、符合现代生活场景的功能, 随着科学技术的不断进步,人们所追求东西也越来越多。

智能音箱系统是以智能音箱设备为核心,结合手机端、语音识别系统和手势识别系统协同工作,可提供中继WiFi的同时满足家庭用户的日常音频服务需求,个性化地为用户提供了语音识别功能,本次设计的是以家居场景下的智能音箱产品,首先对其硬件平台进行设计,其次对音频系统和功能软件部分进行详细设计,然后对智能音箱系统的语音识别系统和设计与优化并初步实现语音识别功能,从而打造一款经济、实用、智能的便携式音箱系统。

2、项目简介

2.1 项目描述

此项目基于 OpenHarmony 操作系统——我国自主研究、国产可控的芯片RK2206 搭载的一个全新的,独立的首个完全开源的操作系统。该项目也是 OpenHarmony 在智能音箱领域适配的一个尝试,通过蓝牙连接、语音识别、手势识别三种方式控制设备,小凌派内置WiFi连接网络显示实时时钟和当地天气。实现了人机交互化、系统化、实时化。

2.2 功能说明

在系统整体设计架构中,利用小凌派内置WiFi模块连接网络,在搭载OpenHarmony操作系统的小凌派LCD显示屏上显示实时时间和当地实时天气情况。

人工智能音箱交互的过程中,主要是使用耳和嘴两个信息通道,即听和说,语音识别的过程要经过三个阶段:发音、传递和感知,分别对应于生理、物理和心理三个方面,也就是说,仅仅是识别理解语音还不够,还需要根据所处的语境,以即时、正确、合乎常规的自然语言表达方式回复用户。此项目支持蓝牙和WiFi进行音乐播放,在此基础上,我们的设计加入了手势识别, 利用不同手势改变音乐播放状态。

2.3 系统功能模块划分

项目是基于我国自主创新研发的国产可控芯片RK2206搭载OpenHarmony操作系统上运行的,OpenHarmony作为新推出的热点,它在传统的单设备系统能力的基础上,创造性地提出了一套系统能力适配终端形态的理念,并且支持在终端设备上运行。小凌派内置WiFi模块连接网络,在搭载OpenHarmony操作系统的小凌派LCD显示屏上显示实时时间和当地实时天气情况。本系统中,由语音识别和手势识别实现人机交互,当语音识别模块听到唤醒词(小智小智)后回应,再说上一首/下一首进行切歌,或者播放/暂停,小凌派屏幕上会显示相应的音乐播放状态图标和提示语。

2.4 项目展示


f18c65a8-ed46-11ed-ba01-dac502259ad0.png

图2.1 智能音箱设计实物正面图


f1abf986-ed46-11ed-ba01-dac502259ad0.png

图2.2 智能音箱设计实物侧面图


f1eae934-ed46-11ed-ba01-dac502259ad0.png

图2.3 智能音箱设计实际操作图

3、硬件设计

3.1 硬件总体框架

f214d168-ed46-11ed-ba01-dac502259ad0.png

图3.1 硬件总体框图


3.2 主控芯片

f22c8e98-ed46-11ed-ba01-dac502259ad0.png

图3.2 小凌派

采用小凌派RK2206 OpenHarmony开发板,主控为瑞芯微RK2206芯片,200MHz主频,RAM 256KB、ROM16KB、PSRAM 8M、FLASH 8M。板载NFCTag芯片及天线,可实现OpenHarmony“碰一碰”功能。支持 IEEE 802.11b/g/n 制式,AP 模式。USB 2.0 、SDcard /SPI/I2C 接口、麦克风接口、E53 接口(包含 UART、 I2C、ADCDAC、PWM、5 个 GPIO)。一根TypeC USB线,即可实现供电、下载等功能。一根TypeC USB线,可支持串口调试功能。

3.3 语音识别模块

语音识别模块采用LD3320,支持3.3V/5V供电,通信协议采用串口通信。

f272bd78-ed46-11ed-ba01-dac502259ad0.png

图3.3 语音识别模块

3.4 语音播报模块

语音播报模块采用SNY6288,支持3.3V供电,通信协议采用串口通信。

f2862af2-ed46-11ed-ba01-dac502259ad0.png

图3.4 SNY6288

3.5 功率放大模块

TPA3116D2双声道立体声大功率数字低音炮功放板 ,支持2x50W功率。

f29cb39e-ed46-11ed-ba01-dac502259ad0.png

图3.5 功率放大模块

3.6 手势识别模块

小凌派鸿蒙开发板智能手势扩展板E53模块PAJ7620U2手势识别传感器。

f2bca294-ed46-11ed-ba01-dac502259ad0.png

图3.6 手势识别模块

3.7 音频蓝牙模块

使用蓝牙3.0模块,SPP透传。

f2e492cc-ed46-11ed-ba01-dac502259ad0.png

图3.7 蓝牙模块

3.8 TFT显示屏

1.8寸彩色TFT显示屏,高清IPS LCD液晶屏模块,分辨率128*160,SPI接口。

f305e03a-ed46-11ed-ba01-dac502259ad0.png

图3.8 TFT液晶屏

4、软件方案

智能音箱设计软件部分使用的是C语言,整体代码整合屏幕化显示代码、WiFi连接代码、语言识别代码、手势识别代码等部分。

设计采用的小凌派芯片RK2206开发板采用Lite os-M 内核、自带WiFi模块,SDK也提供了相应的驱动,初始化配置WiFi,连接到目标网络,通过内部串口将WiFi的ID密码、时间和天气API网站IP与链接地址传入内置WiFi模块。WiFi联网成功后利用TCP协议向网站发送get信息,网站收到get请求后回传带有时间和天气信息的json格式报文,报文送进小凌派芯片RK2206经由CJSON库处理为标准格式后,最终显示在LCD屏幕上。

而通过I2C通信协议,传感器感受手势,主控板读取PAJ7620U2的手势寄存器中的手势,相应对应的接口层,引脚输出对应高低电平完成歌曲切换、暂停等操作。

f31e69f2-ed46-11ed-ba01-dac502259ad0.png

图4.1 程序总框图

f334920e-ed46-11ed-ba01-dac502259ad0.png

图4.2 主流程图


4.1 WiFi连接设计

智能音箱获取连接WiFi部分代码:

f34e49f6-ed46-11ed-ba01-dac502259ad0.png

图4.3 WiFi模块流程图

f360f330-ed46-11ed-ba01-dac502259ad0.pngf3861a84-ed46-11ed-ba01-dac502259ad0.png

4.2时间天气信息获取设计

智能音箱通过协议发送数据给sercer,再接受来自server的信息,从而获取时间以及天气状况信息。

时间信息获取设计部分代码:

f39db720-ed46-11ed-ba01-dac502259ad0.png

天气状况信息获取设计部分代码:

f3b01870-ed46-11ed-ba01-dac502259ad0.png

4.3手势识别设计

智能音箱手势识别分别设置4种手势进行操作,并根据不同手势执行不同的操作。

f3cb1db4-ed46-11ed-ba01-dac502259ad0.png

图4.4 手势识别程序流程图

f3dd9e08-ed46-11ed-ba01-dac502259ad0.pngf3f866c0-ed46-11ed-ba01-dac502259ad0.pngf411d43e-ed46-11ed-ba01-dac502259ad0.pngf426a03a-ed46-11ed-ba01-dac502259ad0.png

5、项目总结和展望

本次设计从互联网技术出发,以人工智能音箱为落脚点,设计一款紧跟都市生活节奏和技术环境的产品。该设计在一定程度上可以帮助用户解放双手,便利用户生活,既不用手持智能设备也能对智能音箱进行操作,有助于用户提高生活质量,享受数字时代带来的红利。能够为人们提供实时的天气情况,显示当地时间与日期,方便用户日常生活;支持语音交互功能,相比人们常用的智能手机,智能音箱只需“动嘴”,自然更加方便。基于互联网技术,从用户、人机交互及人机环境三个方面展开分析,以智能音箱为代表的人机交互模式为我们展现了智媒发展的一个新的方向:从人与人的交流到人与物、再到物与物,最终实现真正的万物互联。如何更好利用智能媒体的优势,同时规制与引导智能媒体的发展,正是有关智能音箱、人工智能技术研究背后传播问题演进与开拓的新的场域所在。

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

    关注

    59

    文章

    556

    浏览量

    58414
  • OpenHarmony
    +关注

    关注

    31

    文章

    3926

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    触觉智能RK3588行业主板通过OpenHarmony5.0 XTS认证

    触觉智能作为开源鸿蒙南向硬件厂家,旗下RK3588行业主板IDO-SBC3588(以下简称SBC3588)通过了OpenHarmony5.0XTS认证,鸿蒙硬件生态兼容性再获突破!证书如下:同时触觉
    的头像 发表于 11-24 13:57 359次阅读
    触觉<b class='flag-5'>智能</b>RK3588行业主板通过<b class='flag-5'>OpenHarmony</b>5.0 XTS认证

    AU6825音频功率放大器的智能音响解决方案

    智能音响结合了先进的音频技术和智能连接功能,为用户提供了丰富的音频体验和便捷的智能控制。英尚微推出的类比半导体智能
    的头像 发表于 11-12 16:53 318次阅读

    触觉智能RK3576开发板通过OpenHarmony5.0 XTS认证

    触觉智能作为开源鸿蒙南向硬件厂家,旗下RK3576开发板及其核心板(模组)PurplePiOH2系列通过了OpenHarmony5.0XTS认证,鸿蒙硬件生态兼容性能再次提升!证书如下:同时触觉智能
    的头像 发表于 10-21 12:48 626次阅读
    触觉<b class='flag-5'>智能</b>RK3576开发板通过<b class='flag-5'>OpenHarmony</b>5.0 XTS认证

    触觉智能RK3576开发板OpenHarmony开源鸿蒙系统USB控制传输功能示例

    本文介绍OpenHarmony开源鸿蒙系统的USB控制传输功能实现及相关代码示例,基于触觉智能RK3576开发板PurplePiOH2演示。OpenHarmony的USB通信介绍实现
    的头像 发表于 09-30 16:31 1215次阅读
    触觉<b class='flag-5'>智能</b>RK3576开发板<b class='flag-5'>OpenHarmony</b>开源鸿蒙系统USB控制传输功能示例

    微硕WINSOK高性能MOS管WSF90N10在汽车音响上的应用

    汽车音响系统经历了从简单收音机到智能音频系统的跨越式发展。最早的汽车调幅收音机已发展为兼容DCC、DAT数码音响智能系统,现代汽车音响在音
    的头像 发表于 09-22 18:56 407次阅读
    微硕WINSOK高性能MOS管WSF90N10在汽车<b class='flag-5'>音响</b>上的应用

    两款搭载KaihongOS的开鸿开发板被评为“OpenHarmony 明星开发板”

    OpenHarmony
    深开鸿
    发布于 :2025年09月11日 10:10:02

    利尔达RedCap模组通过OpenHarmony 生态兼容性测评!

    。此次认证标志着该NR90模组在鸿蒙系统中的技术适配能力获得官方认可,为工业物联网、智能终端等设备快速融入鸿蒙生态提供了关键支持。本次认证由OpenHarmony兼容
    的头像 发表于 05-23 17:59 1381次阅读
    利尔达RedCap模组通过<b class='flag-5'>OpenHarmony</b> 生态兼容性测评!

    基于OpenHarmony打造新一代智能化解决方案

    RK3568 OpenHarmony方案以Core-RK3568主控板为核心载体,采用瑞芯微自主研发的RK3568高性能处理器,并搭载国产自主可控的OpenHarmony开源操作系统,通过深度整合
    的头像 发表于 05-23 17:45 1253次阅读

    请问下,openharmony支持哪一款龙芯的开发板?有没有开源的龙芯的openharmony源码?

    想买个2k0300的开发板学习龙芯和openharmony,愣是没有看到提供openharmony源码的,也没与看到开源的代码。gitee上,openharmony的龙芯sig仓库也是关闭的,有没有人知道现在是什么情况?
    发表于 04-26 13:06

    飞虹MOS管在音响电源中的应用

    据最新数据显示,2025年全球个人智能音频市场将进一步增长,对比2024年的4.94亿台预计增长8%左右,出货量增长至5.33亿台。这一市场增长,意味着音响电源市场必然会同步增长。如何选对的MOS管来提升自身音响电源的产品力?
    的头像 发表于 03-24 16:40 748次阅读

    OpenHarmony程序分析框架论文入选ICSE 2025

      近日,ICSE 2025软件工程实践Track放榜,面向OpenAtom OpenHarmony(以下简称“OpenHarmony”)的ArkTS程序分析基础框架--方舟程序分析器(论文题目为
    的头像 发表于 01-02 13:41 1837次阅读
    <b class='flag-5'>OpenHarmony</b>程序分析框架论文入选ICSE 2025

    OpenHarmony城市技术论坛第12期——合肥站圆满举办

    2024年12月23日,OpenHarmony城市技术论坛(以下简称“技术论坛”)第12期——合肥站于中国科学技术大学高新校区圆满举办。本次技术论坛聚焦于“智能时代基础软件与数据管理”的主题,深入
    的头像 发表于 12-26 09:14 1292次阅读
    <b class='flag-5'>OpenHarmony</b>城市技术论坛第12期——合肥站圆满举办

    2024 OpenHarmony年度技术分享会来啦,预约直播有好礼~

    随着物联网、智能家居等领域的迅速崛起,操作系统作为连接万物的桥梁,其重要性日益凸显。OpenHarmony作为中国本土孕育的操作系统,自诞生之日起便承载着构建开放生态、推动技术创新的使命。电子发烧友
    发表于 12-25 09:10

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新开源鸿蒙OpenHarmony5.0 Re
    的头像 发表于 12-24 11:46 1082次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉<b class='flag-5'>智能</b>RK3566鸿蒙开发板演示

    OpenHarmony默认30秒熄屏太麻烦?触觉智能鸿蒙开发板教你轻松取消

    OpenHarmony系统开机后 30 秒会自动息屏,教大家两招轻松取消自动息屏,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release系统!
    的头像 发表于 12-09 11:45 1304次阅读
    <b class='flag-5'>OpenHarmony</b>默认30秒熄屏太麻烦?触觉<b class='flag-5'>智能</b>鸿蒙开发板教你轻松取消