0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于OpenHarmony的智能音響

福州市凌睿智捷電子有限公司 ? 2023-05-09 15:54 ? 次閱讀

基于OpenHarmony智能音響

本項(xiàng)目由閩江學(xué)院李維權(quán)、李清湖、朱燕禮同學(xué)完成,作品獲得福建省首屆OpenHarmony開發(fā)者大賽三等獎!

1、項(xiàng)目背景

進(jìn)入 21 世紀(jì)以來,傳感器技術(shù)、計算機(jī)控制技術(shù)、網(wǎng)絡(luò)技術(shù)以及新興的物聯(lián)網(wǎng)技術(shù),蓬勃發(fā)展。音箱是現(xiàn)代家居生活中為人們提供聽覺享受的產(chǎn)品,其作為音響系統(tǒng)的最終端,承擔(dān)著將電波信號轉(zhuǎn)化為聲能量,并傳播到空氣中的作用。音箱的種類有很多,針對不同的使用場景、用戶群,有不同的表現(xiàn)形式。以人為本的現(xiàn)代設(shè)計理念推動著設(shè)計的發(fā)展,在產(chǎn)品設(shè)計領(lǐng)域,以人為本不僅體現(xiàn)在產(chǎn)品的形式上,產(chǎn)品的服務(wù)形式也應(yīng)該是契合人的本性、對用戶友好的。這一述求隨著科技的發(fā)展,逐漸與人們的預(yù)期相符合。所謂的“智能”,指的是個體認(rèn)識客觀物體和運(yùn)用知識解決問題的能力。機(jī)器不同于人類能夠獨(dú)立思考,它的行為模式是依附于程序而進(jìn)行的,當(dāng)一個機(jī)器能夠在某個程序的指導(dǎo)下,獨(dú)立進(jìn)行操作或運(yùn)算,我們便稱之為智能設(shè)備。智能音箱就是在傳統(tǒng)音箱的基礎(chǔ)上結(jié)合通信技術(shù)、傳感技術(shù)或其他互聯(lián)網(wǎng)技術(shù),使之在擴(kuò)音的基礎(chǔ)功能之上,擁有更多新的、符合現(xiàn)代生活場景的功能, 隨著科學(xué)技術(shù)的不斷進(jìn)步,人們所追求東西也越來越多。

智能音箱系統(tǒng)是以智能音箱設(shè)備為核心,結(jié)合手機(jī)端、語音識別系統(tǒng)和手勢識別系統(tǒng)協(xié)同工作,可提供中繼WiFi的同時滿足家庭用戶的日常音頻服務(wù)需求,個性化地為用戶提供了語音識別功能,本次設(shè)計的是以家居場景下的智能音箱產(chǎn)品,首先對其硬件平臺進(jìn)行設(shè)計,其次對音頻系統(tǒng)和功能軟件部分進(jìn)行詳細(xì)設(shè)計,然后對智能音箱系統(tǒng)的語音識別系統(tǒng)和設(shè)計與優(yōu)化并初步實(shí)現(xiàn)語音識別功能,從而打造一款經(jīng)濟(jì)、實(shí)用、智能的便攜式音箱系統(tǒng)。

2、項(xiàng)目簡介

2.1 項(xiàng)目描述

此項(xiàng)目基于 OpenHarmony 操作系統(tǒng)——我國自主研究、國產(chǎn)可控的芯片RK2206 搭載的一個全新的,獨(dú)立的首個完全開源的操作系統(tǒng)。該項(xiàng)目也是 OpenHarmony 在智能音箱領(lǐng)域適配的一個嘗試,通過藍(lán)牙連接、語音識別、手勢識別三種方式控制設(shè)備,小凌派內(nèi)置WiFi連接網(wǎng)絡(luò)顯示實(shí)時時鐘和當(dāng)?shù)靥鞖?。?shí)現(xiàn)了人機(jī)交互化、系統(tǒng)化、實(shí)時化。

2.2 功能說明

在系統(tǒng)整體設(shè)計架構(gòu)中,利用小凌派內(nèi)置WiFi模塊連接網(wǎng)絡(luò),在搭載OpenHarmony操作系統(tǒng)的小凌派LCD顯示屏上顯示實(shí)時時間和當(dāng)?shù)貙?shí)時天氣情況。

人工智能音箱交互的過程中,主要是使用耳和嘴兩個信息通道,即聽和說,語音識別的過程要經(jīng)過三個階段:發(fā)音、傳遞和感知,分別對應(yīng)于生理、物理和心理三個方面,也就是說,僅僅是識別理解語音還不夠,還需要根據(jù)所處的語境,以即時、正確、合乎常規(guī)的自然語言表達(dá)方式回復(fù)用戶。此項(xiàng)目支持藍(lán)牙和WiFi進(jìn)行音樂播放,在此基礎(chǔ)上,我們的設(shè)計加入了手勢識別, 利用不同手勢改變音樂播放狀態(tài)。

2.3 系統(tǒng)功能模塊劃分

項(xiàng)目是基于我國自主創(chuàng)新研發(fā)的國產(chǎn)可控芯片RK2206搭載OpenHarmony操作系統(tǒng)上運(yùn)行的,OpenHarmony作為新推出的熱點(diǎn),它在傳統(tǒng)的單設(shè)備系統(tǒng)能力的基礎(chǔ)上,創(chuàng)造性地提出了一套系統(tǒng)能力適配終端形態(tài)的理念,并且支持在終端設(shè)備上運(yùn)行。小凌派內(nèi)置WiFi模塊連接網(wǎng)絡(luò),在搭載OpenHarmony操作系統(tǒng)的小凌派LCD顯示屏上顯示實(shí)時時間和當(dāng)?shù)貙?shí)時天氣情況。本系統(tǒng)中,由語音識別和手勢識別實(shí)現(xiàn)人機(jī)交互,當(dāng)語音識別模塊聽到喚醒詞(小智小智)后回應(yīng),再說上一首/下一首進(jìn)行切歌,或者播放/暫停,小凌派屏幕上會顯示相應(yīng)的音樂播放狀態(tài)圖標(biāo)和提示語。

2.4 項(xiàng)目展示


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

圖2.1 智能音箱設(shè)計實(shí)物正面圖


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

圖2.2 智能音箱設(shè)計實(shí)物側(cè)面圖


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

圖2.3 智能音箱設(shè)計實(shí)際操作圖

3、硬件設(shè)計

3.1 硬件總體框架

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

圖3.1 硬件總體框圖


3.2 主控芯片

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

圖3.2 小凌派

采用小凌派RK2206 OpenHarmony開發(fā)板,主控為瑞芯微RK2206芯片,200MHz主頻,RAM 256KB、ROM16KB、PSRAM 8M、FLASH 8M。板載NFCTag芯片及天線,可實(shí)現(xiàn)OpenHarmony“碰一碰”功能。支持 IEEE 802.11b/g/n 制式,AP 模式。USB 2.0 、SDcard /SPI/I2C 接口、麥克風(fēng)接口、E53 接口(包含 UART、 I2C、ADC、DAC、PWM、5 個 GPIO)。一根TypeC USB線,即可實(shí)現(xiàn)供電、下載等功能。一根TypeC USB線,可支持串口調(diào)試功能。

3.3 語音識別模塊

語音識別模塊采用LD3320,支持3.3V/5V供電,通信協(xié)議采用串口通信。

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

圖3.3 語音識別模塊

3.4 語音播報模塊

語音播報模塊采用SNY6288,支持3.3V供電,通信協(xié)議采用串口通信。

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

圖3.4 SNY6288

3.5 功率放大模塊

TPA3116D2雙聲道立體聲大功率數(shù)字低音炮功放板 ,支持2x50W功率。

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

圖3.5 功率放大模塊

3.6 手勢識別模塊

小凌派鴻蒙開發(fā)板智能手勢擴(kuò)展板E53模塊PAJ7620U2手勢識別傳感器。

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

圖3.6 手勢識別模塊

3.7 音頻藍(lán)牙模塊

使用藍(lán)牙3.0模塊,SPP透傳。

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

圖3.7 藍(lán)牙模塊

3.8 TFT顯示屏

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

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

圖3.8 TFT液晶屏

4、軟件方案

智能音箱設(shè)計軟件部分使用的是C語言,整體代碼整合屏幕化顯示代碼、WiFi連接代碼、語言識別代碼、手勢識別代碼等部分。

設(shè)計采用的小凌派芯片RK2206開發(fā)板采用Lite os-M 內(nèi)核、自帶WiFi模塊,SDK也提供了相應(yīng)的驅(qū)動,初始化配置WiFi,連接到目標(biāo)網(wǎng)絡(luò),通過內(nèi)部串口將WiFi的ID密碼、時間和天氣API網(wǎng)站IP與鏈接地址傳入內(nèi)置WiFi模塊。WiFi聯(lián)網(wǎng)成功后利用TCP協(xié)議向網(wǎng)站發(fā)送get信息,網(wǎng)站收到get請求后回傳帶有時間和天氣信息的json格式報文,報文送進(jìn)小凌派芯片RK2206經(jīng)由CJSON庫處理為標(biāo)準(zhǔn)格式后,最終顯示在LCD屏幕上。

而通過I2C通信協(xié)議,傳感器感受手勢,主控板讀取PAJ7620U2的手勢寄存器中的手勢,相應(yīng)對應(yīng)的接口層,引腳輸出對應(yīng)高低電平完成歌曲切換、暫停等操作。

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

圖4.1 程序總框圖

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

圖4.2 主流程圖


4.1 WiFi連接設(shè)計

智能音箱獲取連接WiFi部分代碼:

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

圖4.3 WiFi模塊流程圖

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

4.2時間天氣信息獲取設(shè)計

智能音箱通過協(xié)議發(fā)送數(shù)據(jù)給sercer,再接受來自server的信息,從而獲取時間以及天氣狀況信息。

時間信息獲取設(shè)計部分代碼:

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

天氣狀況信息獲取設(shè)計部分代碼:

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

4.3手勢識別設(shè)計

智能音箱手勢識別分別設(shè)置4種手勢進(jìn)行操作,并根據(jù)不同手勢執(zhí)行不同的操作。

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、項(xiàng)目總結(jié)和展望

本次設(shè)計從互聯(lián)網(wǎng)技術(shù)出發(fā),以人工智能音箱為落腳點(diǎn),設(shè)計一款緊跟都市生活節(jié)奏和技術(shù)環(huán)境的產(chǎn)品。該設(shè)計在一定程度上可以幫助用戶解放雙手,便利用戶生活,既不用手持智能設(shè)備也能對智能音箱進(jìn)行操作,有助于用戶提高生活質(zhì)量,享受數(shù)字時代帶來的紅利。能夠?yàn)槿藗兲峁?shí)時的天氣情況,顯示當(dāng)?shù)貢r間與日期,方便用戶日常生活;支持語音交互功能,相比人們常用的智能手機(jī),智能音箱只需“動嘴”,自然更加方便?;诨ヂ?lián)網(wǎng)技術(shù),從用戶、人機(jī)交互及人機(jī)環(huán)境三個方面展開分析,以智能音箱為代表的人機(jī)交互模式為我們展現(xiàn)了智媒發(fā)展的一個新的方向:從人與人的交流到人與物、再到物與物,最終實(shí)現(xiàn)真正的萬物互聯(lián)。如何更好利用智能媒體的優(yōu)勢,同時規(guī)制與引導(dǎo)智能媒體的發(fā)展,正是有關(guān)智能音箱、人工智能技術(shù)研究背后傳播問題演進(jìn)與開拓的新的場域所在。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 音響
    +關(guān)注

    關(guān)注

    58

    文章

    537

    瀏覽量

    56787
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3722

    瀏覽量

    16317
收藏 人收藏

    評論

    相關(guān)推薦

    觸覺智能亮相OpenHarmony人才生態(tài)大會2024

    11月27日,OpenHarmony人才生態(tài)大會2024在武漢隆重舉行,深圳觸覺智能科技受邀參與,并在OpenHarmony南向生態(tài)社區(qū)發(fā)展論壇分享發(fā)言!
    的頭像 發(fā)表于 11-28 18:27 ?327次閱讀
    觸覺<b class='flag-5'>智能</b>亮相<b class='flag-5'>OpenHarmony</b>人才生態(tài)大會2024

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,修改產(chǎn)品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release系統(tǒng)!
    的頭像 發(fā)表于 11-27 09:31 ?172次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺<b class='flag-5'>智能</b>RK3566鴻蒙開發(fā)板來演示

    觸覺智能Purple Pi OH鴻蒙開發(fā)板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發(fā)板,成功適配OpenHarmony5.0 Release版本!為大家?guī)?b class='flag-5'>OpenHarmony5.0特性講解!關(guān)注觸覺智能,為大家?guī)砀?/div>
    的頭像 發(fā)表于 10-25 10:51 ?396次閱讀
    觸覺<b class='flag-5'>智能</b>Purple Pi OH鴻蒙開發(fā)板成功適配<b class='flag-5'>OpenHarmony</b>5.0 Release,開啟新征程

    基于ArkTS語言的OpenHarmony APP應(yīng)用開發(fā):HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標(biāo)準(zhǔn)系統(tǒng)編寫的UI應(yīng)用類:HelloOpenHarmony。本案例是基于API9接口開發(fā)。本案例已在OpenHarmony凌蒙派-RK3568開發(fā)
    的頭像 發(fā)表于 09-15 08:09 ?387次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應(yīng)用開發(fā):Hello<b class='flag-5'>Openharmony</b>

    無線時鐘音響怎么使用

    無線時鐘音響的基本使用方法 1. 準(zhǔn)備工作 設(shè)備檢查 :確保你的無線時鐘音響設(shè)備完好無損,所有配件齊全。 電源 :將音響連接到電源插座,并確保電源適配器與設(shè)備兼容。 2. 設(shè)備設(shè)置 開機(jī) :按下電源
    的頭像 發(fā)表于 09-07 09:14 ?695次閱讀

    電子管音響和普通音響區(qū)別在哪

    電子管音響和普通音響(通常指晶體管音響)是兩種不同的音響技術(shù),它們在許多方面都有顯著的區(qū)別。 一、引言 音響系統(tǒng)是音樂愛好者和
    的頭像 發(fā)表于 07-08 15:03 ?2194次閱讀

    音響磁環(huán):提升音響品質(zhì)的隱形守護(hù)者

    在追求高品質(zhì)音響體驗(yàn)的道路上,除了音響本身的硬件設(shè)計和材料選擇外,一些看似不起眼的細(xì)節(jié)也起著至關(guān)重要的作用。其中,音響磁環(huán)作為音響系統(tǒng)中的一種關(guān)鍵元件,其品質(zhì)對
    的頭像 發(fā)表于 05-27 17:17 ?888次閱讀

    OpenHarmony南向開發(fā)案例:【智能油煙機(jī)】

    基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的應(yīng)用。
    的頭像 發(fā)表于 04-18 15:54 ?1057次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發(fā)案例:【<b class='flag-5'>智能</b>油煙機(jī)】

    OpenHarmony南向開發(fā)案例:【智能中控屏】

    基于Hi3516開發(fā)板,使用開源OpenHarmony開發(fā)的應(yīng)用。通過控制面板可以控制同一局域網(wǎng)內(nèi)的空調(diào),窗簾,燈等智能家居設(shè)備。
    的頭像 發(fā)表于 04-17 16:12 ?389次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發(fā)案例:【<b class='flag-5'>智能</b>中控屏】

    【六】Purple Pi OH開發(fā)板帶你7天入門OpenHarmony

    今天我們來從OpenHarmony簡介、環(huán)境搭建、創(chuàng)建第一個OpenHarmony項(xiàng)目等方面開始OpenHarmony應(yīng)用開發(fā)的第一步。一.OpenHarmony簡介
    的頭像 發(fā)表于 03-14 08:31 ?548次閱讀
    【六】Purple Pi OH開發(fā)板帶你7天入門<b class='flag-5'>OpenHarmony</b>!

    什么是智能音響智能音響內(nèi)部電路結(jié)構(gòu)詳解

    隨著物聯(lián)網(wǎng)技術(shù)的升級與發(fā)展,讓很多物體都有了“感知”和“生命”。例如智能音響,能在一天的勞累工作之后讓雙手得到釋放。不僅如此,它還可以實(shí)現(xiàn)語音點(diǎn)歌、網(wǎng)上購物、咨詢百科、查詢天氣等,讓使用者可以快速地了解想要知道的信息,也享受到了科技改變生活的便利。
    的頭像 發(fā)表于 02-23 10:07 ?5193次閱讀
    什么是<b class='flag-5'>智能</b><b class='flag-5'>音響</b>?<b class='flag-5'>智能</b><b class='flag-5'>音響</b>內(nèi)部電路結(jié)構(gòu)詳解

    淺談兼容 OpenHarmony 的 Flutter

    OpenHarmony SIG 組織在 Gitee 開源了兼容 OpenHarmony 的 Flutter。該組織主要用于孵化 OpenHarmony 相關(guān)的開源生態(tài)項(xiàng)目。 ? ? ▲ 倉庫地址
    的頭像 發(fā)表于 02-02 15:22 ?613次閱讀
    淺談兼容 <b class='flag-5'>OpenHarmony</b> 的 Flutter

    智能制造,創(chuàng)新未來 | OpenHarmony Meetup 2023南京站圓滿舉辦

    meetup線下交流形式,解讀OpenHarmony作為下一代智能終端操作系統(tǒng)的新版本及成果轉(zhuǎn)化,提升開發(fā)者對OpenHarmony的關(guān)注度,普及OpenHarmony開發(fā)技能,加速開
    的頭像 發(fā)表于 01-04 21:15 ?600次閱讀
    <b class='flag-5'>智能</b>制造,創(chuàng)新未來 | <b class='flag-5'>OpenHarmony</b> Meetup 2023南京站圓滿舉辦

    智能制造,創(chuàng)新未來 | OpenHarmony Meetup 2023南京站圓滿舉辦

    OpenHarmony正當(dāng)時”OpenHarmony Meetup 2023城市巡回活動,旨在通過meetup線下交流形式,解讀OpenHarmony作為下一代智能終端操作系統(tǒng)的新版
    的頭像 發(fā)表于 01-03 13:14 ?375次閱讀

    資訊速遞 | 廈門大學(xué)OpenHarmony技術(shù)俱樂部正式揭牌成立

    海嘉里樓報告廳舉行。 嘉賓合影 OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運(yùn)營的開源項(xiàng)目,目標(biāo)是面向全場景、全連接、全智能時代,基于開源的方式,搭建一
    的頭像 發(fā)表于 01-02 16:51 ?515次閱讀
    資訊速遞 | 廈門大學(xué)<b class='flag-5'>OpenHarmony</b>技術(shù)俱樂部正式揭牌成立