下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基于樹莓派的智能音箱的總體方案設計案例目錄TOC\o"1-2"\h\u12431基于樹莓派的智能音箱的總體方案設計案例 1156831.1智能音箱系統概述 1275931.2硬件模型 317961.3系統的開發平臺 41.1智能音箱系統概述本文設計的智能音箱系統,由樹莓派外設(TC/藍牙接入音箱、USB麥克風語音模塊AI識別功能)實現語音數據的采集硬件連接設計、語音播放硬件連接設計。找到了適合中文語音互譯的引擎,及其支持其引擎的框架開源項目“wukong-robot”。應用了Python的語言,以及離線喚醒技能,采用靜音檢測,再通過語音識別ASR引擎、語音合成TTS引擎實現[20]。靜音檢測目的是檢測并消除語音中長時間的靜默,以節省語音信道資源而不影響服務質量。靜音抑制有助于節省寶貴的帶寬資源并減少用戶感知的端到端延遲[20]。語音識別的原理更是復雜的多,方法主要是模式的匹配[21]。在訓練階段,用戶將詞匯表中的詞依次說一遍,并且將其特征作為模板存入庫里[22]。另一方面,在識別階段,將輸入詞的屬性與庫中的每個模板進行比較,并以最大的相似度進行識別。在單詞識別方面,集成了百度、科大訊飛、阿里、騰訊等眾多中文單詞識別和語音合成技術,并可以不斷擴展[23]。添加對話機器人,如連接圖靈、Emotibot等在線對話機器人,實現語音輸出。人機交互全過程大致可分為以下幾個步驟,如圖2-1中所示:首先要用麥克風采集聲音,聲音采集后,經過降噪處理,提取聲音中的信息要素,從而進行語音喚醒,喚醒后把采集到的聲音轉到文字,再進行語義理解。語義理解更是一門很深的學問,要求機器人能夠對說話環境進行深度學習,才能準確判斷[24]。理解后則要回復文字和指令,再通過文字轉聲音,最后播放出聲音,做到人機交互的全過程。圖2-1人機交互過程框圖激活本文使用的wukong-robot后,如圖2-2所示,用戶語音命令首先通過ASR被ASR引擎識別為文本。在已知文本中進行語義理解(NLU)并獲得分析結果。搜索可用的插件,執行相關的技能匹配,匹配后傳遞給適合處理指令的技能插件。在處理插件時,還可以根據需要使用TTS引擎合成成語音,播放給用戶。并且其中一個交互可能包含多個網絡請求,但優點是每個連接都可以更改和調整。圖2-2語音技能匹配過程框圖對于過程中找到合適的插件處理,就是所謂輪詢插件。輪詢每個可用插件,比較相關技能,交給合適的插件去處理。如圖2-3的流程圖,就是人機交互與語音技能匹配的過程結合后,加入靜音檢測、降噪,語音喚醒等等步驟后,對于wukong-robot的過程流程圖的解析。對于wukong-robot來說,運行更像是一個循環的系統,不停的檢測是否有被喚醒,如果未檢測到就繼續檢測等待喚醒。若喚醒成功,則進行語音文字的轉換、語義分析理解、播放語音進行對話聊天,若失敗則繼續離線等待喚醒,如果無操作,則一直離線等待。離線等待喚醒也可以在一定程度上保護使用者的隱私安全。圖2-3系統過程流程圖1.2硬件模型智能音箱三個組成部分組成,即:大腦、耳朵、嘴巴。大腦是計算的主機,音響是聽話的耳朵,麥克風是說話的嘴巴。耳朵的低效對智能音箱的體驗質量有很大影響。由于麥克風是智能音箱接收用戶語音輸入的唯一通道,這意味著聲音信息會被錯誤或錯誤地接收,都會對結果有天差地別的影響。從麥克風來說,有樹莓派專用的USB免驅麥克風,有ReSpeaker2MicsPiHAT是專為樹莓派打造的陣列麥克風,帶2Mic陣列,有聲卡,支持外接3.5mm音頻輸出。效果會更好,但其缺點是會占用樹莓派的GPIO。同時,這個HAT配置的缺點在于需要自己安裝驅動。作為嘴巴的音箱選擇還是相對于麥克風來說,要求可以稍微低一些,甚至也可以使用藍牙音箱。用樹莓派DIY智能音箱,更對于體積有一些要求,才便于攜帶控制,故能控制在一個比較小的尺寸內。圖2-3智能音箱系統硬件平臺1.3系統的開發平臺本文利用樹莓派的體積小、成本低、便攜性好、可編程、可聯網等特點,采用樹莓派進行開發嘗試。在樹莓派上搭載Raspbianjessie系統安裝好鏡像,配置Raspbian系統,安裝Python3.4.2軟件和wukong-robot項目,安裝docker使用容器開發、部署和運行應用程序更方便。其中免不了對于克隆本倉庫的安裝,及還需要下載CMUCLMTK等等源碼。1.3.1Raspbian系統簡介Raspbian的基礎是Debian操作系統。麥克·湯姆森和彼得·格林兩位志愿者研發,針對樹莓派硬件進行了專門的優化和移植。而Raspbian不僅僅是一個OS,它附帶著35000個軟件包以及預編譯的軟件[25]。Raspbian項目開發得益于麥克·湯姆森。他是Atomz的聯合創始人兼CTO,Atomz于2005年被WebSideStory收購。RaspberryPi看起來是一個很好的開發平臺,它非常便宜,也很容易嵌入。但是RaspberryPi沒有為其浮點單元提供完全優化的操作系統,浮點單元是必不可少的[26]。用于RaspberryPi的Fedora系統仍在開發中,但官方RaspberryPi下載站點僅推薦Raspbian、ArchLinuxARM和RISCOS。1.3.2Python語言概述Python語言由荷蘭人GuidovanRossum于1989年發明。由于Python極其容易學習,即使你之前從未學過其他編程語言,也能很快掌握。Python也如C語言和JAVA語言,是一種非常強大且簡單的面向對象語言。可以支持異常處理,降低了處理錯誤的麻煩,也加快了開發代碼的速度[27]。Pytho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼材購銷合同(范本)
- 門頭廣告制作合同(2026版)
- 四年級下冊數學北師大含答案 練習五
- 社會綜合知識測試題與答案分享
- 湖工院機械工程材料實驗指導
- 河科大機械零件教案第10章 齒輪傳動
- 機床數控練習題及精準答案
- 工廠成品倉儲管理實施方案
- 焦炭檢驗知識試題及答案
- 2026中國渦流泵行業下游應用市場深度調研報告
- 2026年注冊安全工程師(專業實務其他安全)試題及答案
- 呼吸疾病真實世界研究的機械通氣策略優化
- 2026屆北京理工大附中分校物理九年級第一學期期末質量跟蹤監視試題含解析
- 雨課堂在線學堂《創業管理四季歌:藝術思維與技術行動》單元考核測試答案
- 房頂建筑改造方案設計說明
- 2025年春季中國商飛公司校園招聘和年度社會招聘考前自測高頻考點模擬試題及答案詳解(名校卷)
- 行車便道施工方案
- 2025年鎮江護士考試題庫
- T/CSBME 077-2023一次性使用支氣管堵塞器
- 2025年高考作文素材積累之現實批判:“異化”
- 農村建房包工包料施工合同
評論
0/150
提交評論