本發(fā)明涉及移動(dòng)終端技術(shù)領(lǐng)域,具體涉及一種自動(dòng)配置音效的方法、裝置、移動(dòng)終端及存儲(chǔ)裝置。
背景技術(shù):
隨著消費(fèi)電子快速發(fā)展,智能移動(dòng)終端已經(jīng)成為人們?nèi)粘I钪斜夭豢缮俚膴蕵?lè)工具,目前,人們?cè)絹?lái)越多的使用智能手機(jī)、平板電腦等智能移動(dòng)終端來(lái)獲取信息以及進(jìn)行工作或娛樂(lè)。
各種新技術(shù)也隨之產(chǎn)生,語(yǔ)音作為基本的、主要的、關(guān)鍵的交互方式越來(lái)越多的應(yīng)用于智能設(shè)備的交互應(yīng)用中,由于現(xiàn)階段消費(fèi)電子作為整個(gè)系統(tǒng)的設(shè)計(jì)短板,各個(gè)系統(tǒng)設(shè)計(jì)廠家,以及平臺(tái)還有關(guān)鍵器件廠家都在降低智能設(shè)備的功耗,盡最大可能將產(chǎn)品以及系統(tǒng)的在不犧牲性能的基礎(chǔ)上進(jìn)行低功耗設(shè)計(jì),最大程度上延長(zhǎng)電子產(chǎn)品的待機(jī)時(shí)間,最終讓用戶(hù)能夠從中更加頻繁的正常使用該產(chǎn)品的功能,并且不用擔(dān)心因?yàn)樵诠牡脑蚨谛枰褂玫臅r(shí)候而不能正常工作。
目前現(xiàn)有語(yǔ)音識(shí)別技術(shù)主要是將識(shí)別引擎做在應(yīng)用處理器上,當(dāng)需要啟動(dòng)語(yǔ)音識(shí)別功能的時(shí)候需要將應(yīng)用處理器喚醒,這樣會(huì)同時(shí)喚醒外圍器件,比如顯示、觸摸、led、傳感器等,當(dāng)然音頻系統(tǒng)也會(huì)喚醒,因?yàn)閼?yīng)用處理器主要是用來(lái)進(jìn)行用戶(hù)交互的管理的主控模塊,所以不可避免造成功耗增加。
目前做到低電功耗的方案是沒(méi)辦法進(jìn)行語(yǔ)音自定義的,為了達(dá)到低功耗處理,通常是將有限的幾個(gè)命令結(jié)合語(yǔ)音識(shí)別的引擎打包成固件燒錄到dsp中去的,這樣做的目的,首先盡量減少集線(xiàn)器的硬件單元,減少內(nèi)部容量大小,降低成本,但是這樣造成的問(wèn)題就是用戶(hù)不能進(jìn)行個(gè)性化語(yǔ)音命令的修改,而且語(yǔ)音命令的固件也只能原廠在提供芯片的時(shí)候就已經(jīng)定義和燒錄好了,沒(méi)辦法更改。
現(xiàn)有技術(shù)中當(dāng)用戶(hù)打開(kāi)移動(dòng)終端中的音樂(lè)播放器進(jìn)行播放時(shí),如果用戶(hù)需要設(shè)置自己喜歡的音樂(lè)風(fēng)格或者音效模式,需要用戶(hù)進(jìn)行進(jìn)一步的設(shè)置,繁瑣的設(shè)置會(huì)加大用戶(hù)的移動(dòng)終端的功耗,降低待機(jī)時(shí)間。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種自動(dòng)配置音效的方法、裝置、移動(dòng)終端及存儲(chǔ)裝置,旨在通過(guò)自定義語(yǔ)音命令,當(dāng)執(zhí)行播放音樂(lè)的語(yǔ)音命令的時(shí)候,不僅啟動(dòng)音樂(lè)相關(guān)的應(yīng)用,而且將語(yǔ)音信號(hào)結(jié)合聲紋算法進(jìn)行用戶(hù)身份識(shí)別,并通過(guò)用戶(hù)的身份,來(lái)自動(dòng)配置加載符合用戶(hù)喜好的音效。
本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種自動(dòng)配置音效的方法,其中,所述自動(dòng)配置音效的方法包括以下步驟:
步驟a:移動(dòng)終端預(yù)先保存錄制好的一段用戶(hù)的語(yǔ)音命令,所述語(yǔ)音命令用于當(dāng)作聲音信號(hào)通過(guò)聲紋算法進(jìn)行解析從而辨識(shí)用戶(hù)的身份;
步驟b:當(dāng)移動(dòng)終端接收到用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)聲紋算法識(shí)別和判斷當(dāng)前用戶(hù)的身份;
步驟c:當(dāng)移動(dòng)終端識(shí)別出用戶(hù)的身份并且播放音樂(lè)的命令被觸發(fā)時(shí),自動(dòng)控制按照當(dāng)前用戶(hù)的聽(tīng)音喜好設(shè)置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。
所述的自動(dòng)配置音效的方法,其中,所述步驟a具體包括:
步驟a1:移動(dòng)終端接收預(yù)先錄制好的一段用戶(hù)的語(yǔ)音命令,完成語(yǔ)音命令的自定義;
步驟a2:當(dāng)啟動(dòng)移動(dòng)終端或者開(kāi)啟相關(guān)應(yīng)用時(shí),通過(guò)聲紋算法進(jìn)行解析所述語(yǔ)音命令,辨識(shí)用戶(hù)的身份;
步驟a3:移動(dòng)終端接收增加多個(gè)不同語(yǔ)音命令的操作,以及在接收到對(duì)預(yù)先設(shè)置的語(yǔ)音命令進(jìn)行修改的指令后,更新對(duì)應(yīng)的語(yǔ)音命令。
所述的自動(dòng)配置音效的方法,其中,所述步驟b具體包括:
步驟b1:移動(dòng)終端接收用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)麥克風(fēng)接收用戶(hù)的語(yǔ)音命令;
步驟b2:通過(guò)音頻解碼器中加載的聲紋算法對(duì)所述語(yǔ)音命令進(jìn)行解析,將解析結(jié)果與預(yù)先保存的語(yǔ)音命令進(jìn)行匹配,識(shí)別和判斷用戶(hù)的身份信息。
所述的自動(dòng)配置音效的方法,其中,所述步驟c具體包括:
步驟c1:當(dāng)識(shí)別出用戶(hù)的身份信息后,移動(dòng)終端接收用戶(hù)播放音樂(lè)的操作指令;
步驟c2:根據(jù)當(dāng)前用戶(hù)的聽(tīng)音喜好將音效參數(shù)進(jìn)行更新,自動(dòng)配置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。
一種自動(dòng)配置音效的裝置,其中,所述裝置包括:
應(yīng)用處理器,用于與上層應(yīng)用的交互以及對(duì)用戶(hù)界面的交互;
文件系統(tǒng),用于保存用戶(hù)跟外圍設(shè)備進(jìn)行交互的數(shù)據(jù),以及應(yīng)用中的數(shù)據(jù)的讀寫(xiě)存儲(chǔ)操作的接口;
電源管理模塊,用于連接在應(yīng)用處理器上各個(gè)外接設(shè)備進(jìn)行供電,并通過(guò)應(yīng)用處理器來(lái)進(jìn)行管理和監(jiān)控;
音頻解碼器,用于加載軟件算法或者提供模擬轉(zhuǎn)數(shù)字或者數(shù)字轉(zhuǎn)模擬的功能,并且提供連接音頻外圍設(shè)備的接口;
傳感器集線(xiàn)器,用于監(jiān)聽(tīng)各個(gè)外圍設(shè)備的工作狀態(tài)以及加載和運(yùn)行各類(lèi)軟件算法;
麥克風(fēng),用于捕捉人聲信號(hào)并將聲音信號(hào)傳輸至所述傳感器集線(xiàn)器;
所述麥克風(fēng)、傳感器集線(xiàn)器、音頻解碼器、應(yīng)用處理器以及文件系統(tǒng)依次進(jìn)行連接,所述電源管理模塊分別與所述傳感器集線(xiàn)器、音頻解碼器、應(yīng)用處理器連接進(jìn)行供電。
所述的自動(dòng)配置音效的裝置,其中,所述應(yīng)用處理器用于處理包括屏幕顯示、圖像處理、音頻的編解碼處理、系統(tǒng)級(jí)與應(yīng)用級(jí)應(yīng)用的啟動(dòng)和關(guān)閉、對(duì)外圍設(shè)備的讀寫(xiě)交互和將所獲取到的數(shù)據(jù)保存在文件系統(tǒng)中。
所述的自動(dòng)配置音效的裝置,其中,所述音頻解碼器具體包括:用于加載軟件算法的音頻處理器單元和用于提供模擬轉(zhuǎn)數(shù)字或者數(shù)字轉(zhuǎn)模擬的功能的解碼器單元;
所述傳感器集線(xiàn)器具體包括:用于監(jiān)聽(tīng)各個(gè)外圍設(shè)備的工作狀態(tài),并且負(fù)責(zé)加載和運(yùn)行各類(lèi)軟件算法的低電處理器單元和用于存儲(chǔ)的內(nèi)存單元。
所述的自動(dòng)配置音效的裝置,其中,所述音頻解碼器與傳感器集線(xiàn)器模塊通過(guò)i2s總線(xiàn)進(jìn)行連接。
一種移動(dòng)終端,其中,包括:處理器、與處理器通信連接的存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序用于被執(zhí)行時(shí)實(shí)現(xiàn)所述的自動(dòng)配置音效的方法;所述處理器用于調(diào)用所述存儲(chǔ)器中的計(jì)算機(jī)程序,以實(shí)現(xiàn)所述的自動(dòng)配置音效的方法。
一種存儲(chǔ)裝置,其中,所述存儲(chǔ)裝置存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序能夠被執(zhí)行以實(shí)現(xiàn)所述的方法。
本發(fā)明公開(kāi)了一種自動(dòng)配置音效的方法、裝置、移動(dòng)終端及存儲(chǔ)裝置,所述方法包括:移動(dòng)終端預(yù)先保存錄制好的一段用戶(hù)的語(yǔ)音命令,所述語(yǔ)音命令用于當(dāng)作聲音信號(hào)通過(guò)聲紋算法進(jìn)行解析從而辨識(shí)用戶(hù)的身份;當(dāng)移動(dòng)終端接收到用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)聲紋算法識(shí)別和判斷當(dāng)前用戶(hù)的身份;當(dāng)移動(dòng)終端識(shí)別出用戶(hù)的身份并且播放音樂(lè)的命令被觸發(fā)時(shí),自動(dòng)控制按照當(dāng)前用戶(hù)的聽(tīng)音喜好設(shè)置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。本發(fā)明通過(guò)自定義語(yǔ)音命令,當(dāng)執(zhí)行播放音樂(lè)的語(yǔ)音命令的時(shí)候,不僅啟動(dòng)音樂(lè)相關(guān)的應(yīng)用,而且將語(yǔ)音信號(hào)結(jié)合聲紋算法進(jìn)行用戶(hù)身份識(shí)別,并通過(guò)用戶(hù)的身份,來(lái)自動(dòng)配置加載符合用戶(hù)喜好的音效。
附圖說(shuō)明
圖1是本發(fā)明自動(dòng)配置音效的方法的較佳實(shí)施例的流程圖。
圖2是本發(fā)明自動(dòng)配置音效的裝置的結(jié)構(gòu)示意圖。
圖3是本發(fā)明自動(dòng)配置音效的移動(dòng)終端的功能原理框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明較佳實(shí)施例所述的窗口背景的實(shí)現(xiàn)方法,如圖1所示,一種自動(dòng)配置音效的方法,其中,包括以下步驟:
步驟s100,移動(dòng)終端預(yù)先保存錄制好的一段用戶(hù)的語(yǔ)音命令,所述語(yǔ)音命令用于當(dāng)作聲音信號(hào)通過(guò)聲紋算法進(jìn)行解析從而辨識(shí)用戶(hù)的身份。
進(jìn)一步地,所述步驟s100具體包括:
步驟s101,移動(dòng)終端接收預(yù)先錄制好的一段用戶(hù)的語(yǔ)音命令,完成語(yǔ)音命令的自定義;
步驟s102,當(dāng)啟動(dòng)移動(dòng)終端或者開(kāi)啟相關(guān)應(yīng)用時(shí),通過(guò)聲紋算法進(jìn)行解析所述語(yǔ)音命令,辨識(shí)用戶(hù)的身份;
步驟s103,移動(dòng)終端接收增加多個(gè)不同語(yǔ)音命令的操作,以及在接收到對(duì)預(yù)先設(shè)置的語(yǔ)音命令進(jìn)行修改的指令后,更新對(duì)應(yīng)的語(yǔ)音命令。
具體地,本發(fā)明使用的集線(xiàn)器包括一顆低電主控單元,并且具有足夠的rom用來(lái)加載語(yǔ)音識(shí)別的算法,另外將自定義關(guān)鍵字的訓(xùn)練流程放在了應(yīng)用處理器上,因?yàn)橛?xùn)練流程并不是經(jīng)常需要進(jìn)行的,可通過(guò)用戶(hù)界面按步驟來(lái)進(jìn)行語(yǔ)音命令的訓(xùn)練,并保存在應(yīng)用處理器的文件系統(tǒng)中,最終可以通過(guò)使用者發(fā)送應(yīng)用指令給傳感器集線(xiàn)器的主控模塊進(jìn)行語(yǔ)音識(shí)別算法的固件更新,從而實(shí)現(xiàn)了自定義的語(yǔ)音命令功能的目的。
步驟s200,當(dāng)移動(dòng)終端接收到用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)聲紋算法識(shí)別和判斷當(dāng)前用戶(hù)的身份。
進(jìn)一步地,所述步驟s200具體包括:
步驟s201,移動(dòng)終端接收用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)麥克風(fēng)接收用戶(hù)的語(yǔ)音命令;
步驟s202,通過(guò)音頻解碼器中加載的聲紋算法對(duì)所述語(yǔ)音命令進(jìn)行解析,將解析結(jié)果與預(yù)先保存的語(yǔ)音命令進(jìn)行匹配,識(shí)別和判斷用戶(hù)的身份信息。
具體實(shí)施時(shí),語(yǔ)音識(shí)別技術(shù)主要包括特征提取技術(shù)、模式匹配準(zhǔn)則及模型訓(xùn)練技術(shù)三個(gè)方面。根據(jù)識(shí)別的對(duì)象不同,語(yǔ)音識(shí)別任務(wù)大體可分為3類(lèi),即孤立詞識(shí)別(isolatedwordrecognition),關(guān)鍵詞識(shí)別(或稱(chēng)關(guān)鍵詞檢出,keywordspotting)和連續(xù)語(yǔ)音識(shí)別。其中,孤立詞識(shí)別的任務(wù)是識(shí)別事先已知的孤立的詞,如“開(kāi)機(jī)”、“關(guān)機(jī)”等;連續(xù)語(yǔ)音識(shí)別的任務(wù)則是識(shí)別任意的連續(xù)語(yǔ)音,如一個(gè)句子或一段話(huà);連續(xù)語(yǔ)音流中的關(guān)鍵詞檢測(cè)針對(duì)的是連續(xù)語(yǔ)音,但它并不識(shí)別全部文字,而只是檢測(cè)已知的若干關(guān)鍵詞在何處出現(xiàn),如在一段話(huà)中檢測(cè)“計(jì)算機(jī)”、“世界”這兩個(gè)詞。
根據(jù)針對(duì)的發(fā)音人,可以把語(yǔ)音識(shí)別技術(shù)分為特定人語(yǔ)音識(shí)別和非特定人語(yǔ)音識(shí)別,前者只能識(shí)別一個(gè)或幾個(gè)人的語(yǔ)音,而后者則可以被任何人使用。顯然,非特定人語(yǔ)音識(shí)別系統(tǒng)更符合實(shí)際需要,但它要比針對(duì)特定人的識(shí)別困難得多。
另外,根據(jù)語(yǔ)音設(shè)備和通道,可以分為桌面(pc)語(yǔ)音識(shí)別、電話(huà)語(yǔ)音識(shí)別和嵌入式設(shè)備(手機(jī)、pda等)語(yǔ)音識(shí)別。不同的采集通道會(huì)使人的發(fā)音的聲學(xué)特性發(fā)生變形,因此需要構(gòu)造各自的識(shí)別系統(tǒng)。
本發(fā)明主要使用目前成熟語(yǔ)音供應(yīng)商的語(yǔ)音識(shí)別方案,達(dá)到實(shí)現(xiàn)智能設(shè)備系統(tǒng)的功能,該功能能夠通過(guò)訓(xùn)練提高語(yǔ)音識(shí)別功能,對(duì)系統(tǒng)處理速度以及要求很低,mcu主頻超過(guò)100mhz,ram大于64kb,離線(xiàn)庫(kù)存儲(chǔ)庫(kù),可以按照mcurom進(jìn)行自行裁減。
當(dāng)通過(guò)音頻解碼器中加載的聲紋算法對(duì)所述語(yǔ)音命令進(jìn)行解析的過(guò)程是:首先進(jìn)行語(yǔ)音檢測(cè),然后進(jìn)行噪音抑制和特征提取,再進(jìn)行聲紋確認(rèn)后進(jìn)行聲紋匹配,識(shí)別和判斷用戶(hù)的身份信息。
步驟s300,當(dāng)移動(dòng)終端識(shí)別出用戶(hù)的身份并且播放音樂(lè)的命令被觸發(fā)時(shí),自動(dòng)控制按照當(dāng)前用戶(hù)的聽(tīng)音喜好設(shè)置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。
進(jìn)一步地,所述步驟s200具體包括:
步驟s301,當(dāng)識(shí)別出用戶(hù)的身份信息后,移動(dòng)終端接收用戶(hù)播放音樂(lè)的操作指令;
步驟s302,根據(jù)當(dāng)前用戶(hù)的聽(tīng)音喜好將音效參數(shù)進(jìn)行更新,自動(dòng)配置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。
具體實(shí)施時(shí),本發(fā)明因?yàn)槟軌蜻M(jìn)行自定義語(yǔ)音識(shí)別命令,所以在用戶(hù)喚醒機(jī)器通過(guò)語(yǔ)音識(shí)別命令之后再啟動(dòng)應(yīng)用,如啟動(dòng)播放音樂(lè)的應(yīng)用過(guò)程中,因?yàn)槊總€(gè)使用者(用戶(hù))對(duì)音樂(lè)的喜好和聽(tīng)音能力的不同,那么都有各自喜好的音效設(shè)置,普遍來(lái)講音樂(lè)聽(tīng)音風(fēng)格設(shè)置都會(huì)在音樂(lè)播放應(yīng)用的設(shè)置中去手動(dòng)設(shè)置,那么通過(guò)本發(fā)明用戶(hù)進(jìn)行低電喚醒設(shè)備和啟動(dòng)相對(duì)應(yīng)關(guān)鍵字的應(yīng)用的時(shí)候,因?yàn)闀?huì)錄制一段語(yǔ)音命令的語(yǔ)音,可以將此聲音信號(hào)送至聲紋算法中進(jìn)行解析從而辨識(shí)此時(shí)用戶(hù)的身份,從而連帶的自動(dòng)去設(shè)置當(dāng)前用戶(hù)的聽(tīng)音喜好的音效或者設(shè)置過(guò)濾喜歡的個(gè)性聽(tīng)歌菜單,從而通過(guò)一個(gè)步驟節(jié)省了現(xiàn)有的多個(gè)步驟,從而實(shí)現(xiàn)了更加智能和人性化的聽(tīng)歌體驗(yàn)。
本發(fā)明通過(guò)硬件設(shè)計(jì)使只需現(xiàn)在同類(lèi)產(chǎn)品30%的總功耗實(shí)現(xiàn)超長(zhǎng)待機(jī),移除mcu控制單元將自定義語(yǔ)音命令的功能放在移動(dòng)終端,僅由低功耗dsp(digitalsignalprocessing,數(shù)字信號(hào)處理),以及加上專(zhuān)門(mén)用于語(yǔ)音識(shí)別技術(shù)所做的低功耗處理的模擬麥克風(fēng)器件,從而擺脫以前需要復(fù)雜的基于移動(dòng)終端的硬件和軟件平臺(tái)才能實(shí)現(xiàn)的智能功能和設(shè)備以及產(chǎn)品,更加低的成本,做到更加貼近實(shí)用、長(zhǎng)待機(jī)、便捷性、也能用在更多的領(lǐng)域比如簡(jiǎn)單的智能器件、手環(huán)、智能家居等領(lǐng)域。
本發(fā)明是利用目前流行的低電喚醒功能以及自定義語(yǔ)音命令并關(guān)聯(lián)不同的應(yīng)用上,并結(jié)合聲紋技術(shù)將語(yǔ)音信號(hào)進(jìn)行身份識(shí)別,判斷當(dāng)前使用該設(shè)備的用戶(hù)身份出來(lái)后,當(dāng)播放音樂(lè)的命令被觸發(fā)的時(shí)候,會(huì)自動(dòng)按照當(dāng)前用戶(hù)的喜好自動(dòng)配置音樂(lè)的聽(tīng)音風(fēng)格,從而將需要幾步進(jìn)行操作的步驟,變成的更加簡(jiǎn)潔明了,從而讓用戶(hù)在聽(tīng)音的時(shí)候更加的智能人性化。
本發(fā)明還提供了一種自動(dòng)配置音效的裝置,如圖2所示,所述裝置包括:
應(yīng)用處理器10,用于與上層應(yīng)用的交互以及對(duì)用戶(hù)界面的交互;
文件系統(tǒng)11,用于保存用戶(hù)跟外圍設(shè)備進(jìn)行交互的數(shù)據(jù),以及應(yīng)用中的數(shù)據(jù)的讀寫(xiě)存儲(chǔ)操作的接口;
電源管理模塊12,用于連接在應(yīng)用處理器上各個(gè)外接設(shè)備進(jìn)行供電,并通過(guò)應(yīng)用處理器10來(lái)進(jìn)行管理和監(jiān)控;
音頻解碼器13,用于加載軟件算法或者提供模擬轉(zhuǎn)數(shù)字或者數(shù)字轉(zhuǎn)模擬的功能,并且提供連接音頻外圍設(shè)備的接口;
傳感器集線(xiàn)器14,用于監(jiān)聽(tīng)各個(gè)外圍設(shè)備的工作狀態(tài)以及加載和運(yùn)行各類(lèi)軟件算法;
麥克風(fēng)15,用于捕捉人聲信號(hào)并將聲音信號(hào)傳輸至所述傳感器集線(xiàn)器;
所述麥克風(fēng)15、傳感器集線(xiàn)器14、音頻解碼器13、應(yīng)用處理器10以及文件系統(tǒng)11依次進(jìn)行連接,所述電源管理模塊12分別與所述傳感器集線(xiàn)器14、音頻解碼器13、應(yīng)用處理器10連接進(jìn)行供電。
具體地,所述應(yīng)用處理器10用于處理包括屏幕顯示、圖像處理、音頻的編解碼處理、系統(tǒng)級(jí)與應(yīng)用級(jí)應(yīng)用的啟動(dòng)和關(guān)閉、對(duì)外圍設(shè)備的讀寫(xiě)交互和將所獲取到的數(shù)據(jù)保存在文件系統(tǒng)11中,以便讀寫(xiě)。對(duì)其他外圍設(shè)備進(jìn)行統(tǒng)一管理基于多任務(wù)系統(tǒng)之上,基于各個(gè)系統(tǒng)任務(wù)的優(yōu)先級(jí)進(jìn)行統(tǒng)一管理和運(yùn)行,保證整個(gè)系統(tǒng)能夠有序的工作。
所述文件系統(tǒng)11用來(lái)保存用戶(hù)跟外圍設(shè)備進(jìn)行交互的數(shù)據(jù),以及應(yīng)用中的數(shù)據(jù)的讀寫(xiě)存儲(chǔ)操作的接口,系統(tǒng)整個(gè)數(shù)據(jù)以文件形式進(jìn)行管理的模塊。
所述電源管理模塊12主要連接在應(yīng)用處理器10上各個(gè)外接設(shè)備進(jìn)行供電,并通過(guò)應(yīng)用處理器10來(lái)進(jìn)行管理和監(jiān)控,為了更好的降低整個(gè)系統(tǒng)的功耗,由應(yīng)用處理器10基于操作系統(tǒng)中的對(duì)當(dāng)前運(yùn)行的設(shè)備和應(yīng)用進(jìn)行統(tǒng)一管理,按照優(yōu)先級(jí),以及設(shè)備的使用情況以及消耗資源,內(nèi)存等情況進(jìn)行管理策略保證各個(gè)應(yīng)用和硬件設(shè)能夠正常的工作并且合理供電。
所述音頻解碼器13具體包括:用于加載軟件算法的音頻處理器單元131和用于提供模擬轉(zhuǎn)數(shù)字或者數(shù)字轉(zhuǎn)模擬的功能的解碼器單元132。音頻處理器單元131主要是處理器單用來(lái)加載軟件算法如本發(fā)明的聲紋解析算法,而解碼器單元統(tǒng)稱(chēng)codec單元,提供模擬轉(zhuǎn)數(shù)字或者數(shù)字轉(zhuǎn)模擬的功能,并且提供連接音頻外圍設(shè)備的接口如麥克風(fēng)接口以及喇叭功放接口,耳機(jī)接口等。
本發(fā)明是通過(guò)i2s(inter—icsound,i2s總線(xiàn)又稱(chēng)集成電路內(nèi)置音頻總線(xiàn),是飛利浦公司為數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線(xiàn)標(biāo)準(zhǔn),該總線(xiàn)專(zhuān)責(zé)于音頻設(shè)備之間的數(shù)據(jù)傳輸,廣泛應(yīng)用于各種多媒體系統(tǒng),它采用了沿獨(dú)立的導(dǎo)線(xiàn)傳輸時(shí)鐘與數(shù)據(jù)信號(hào)的設(shè)計(jì),通過(guò)將數(shù)據(jù)和時(shí)鐘信號(hào)分離,避免了因時(shí)差誘發(fā)的失真,為用戶(hù)節(jié)省了購(gòu)買(mǎi)抵抗音頻抖動(dòng)的專(zhuān)業(yè)設(shè)備的費(fèi)用。)總線(xiàn)將音頻解碼13與傳感器集線(xiàn)器14相連接的。
所述傳感器集線(xiàn)器14具體包括:用于監(jiān)聽(tīng)各個(gè)外圍設(shè)備的工作狀態(tài),并且負(fù)責(zé)加載和運(yùn)行各類(lèi)軟件算法的低電處理器單元141和用于存儲(chǔ)的內(nèi)存單元142。低電處理器單元141主要是用來(lái)管理該模塊的各個(gè)外圍設(shè)備的協(xié)調(diào)工作,監(jiān)聽(tīng)各個(gè)外圍設(shè)備的工作狀態(tài),并且負(fù)責(zé)加載和運(yùn)行在該單元的各類(lèi)軟件算法,本發(fā)明主要是加載和更新從應(yīng)用處理器10發(fā)送過(guò)來(lái)語(yǔ)音識(shí)別的固件。
本裝置的具體工作流程為:將外部聲音通過(guò)外部輸入器件再經(jīng)過(guò)傳感器集線(xiàn)器中低電處理器單元進(jìn)行運(yùn)算模塊進(jìn)行算法解析,判斷關(guān)鍵字是否匹配,最后自動(dòng)發(fā)送不同的中斷命令通過(guò)int1腳,并由音頻解碼器模塊通路直接發(fā)送給應(yīng)用處理器,因?yàn)閼?yīng)用處理器正處在低電待機(jī)狀態(tài)下,但是運(yùn)行在應(yīng)用處理器上的核心進(jìn)程實(shí)時(shí)監(jiān)測(cè)任何可能喚醒整個(gè)系統(tǒng)的硬件中斷信號(hào)。
當(dāng)監(jiān)測(cè)到新的硬件中斷信號(hào)時(shí),就會(huì)判斷此時(shí)是什么優(yōu)先級(jí)的以及什么類(lèi)型的終端,此時(shí)對(duì)應(yīng)的啟動(dòng)掛載在應(yīng)用處理器上的外接設(shè)備硬件初始化,供電,對(duì)應(yīng)的時(shí)鐘設(shè)置,掛在文件系統(tǒng)上,讀取保存系統(tǒng)信息,比如上次任務(wù)的讀寫(xiě)數(shù)據(jù)或者調(diào)去文件系統(tǒng)當(dāng)前需要顯示的數(shù)據(jù),由于傳感器集線(xiàn)器會(huì)發(fā)出不同的中斷響應(yīng),而在應(yīng)用處理器的文件系統(tǒng)中保存了所對(duì)應(yīng)的啟動(dòng)應(yīng)用,當(dāng)啟動(dòng)應(yīng)用之后,因?yàn)椴杉秸Z(yǔ)音信號(hào)會(huì)通過(guò)傳感器集線(xiàn)器,通過(guò)i2s總線(xiàn)送至音頻解碼器。
因?yàn)楸景l(fā)明用的數(shù)字麥克風(fēng),所以不需要進(jìn)行模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),直接送至音頻解碼器中的數(shù)字處理器單元,此單元加載了聲紋算法,通過(guò)將語(yǔ)音經(jīng)過(guò)此算法解析之后,會(huì)將結(jié)果送至應(yīng)用處理器進(jìn)行匹對(duì),因?yàn)樵诘谝淮紊矸蒌浫氲臅r(shí)候是通過(guò)應(yīng)用處理器跟用戶(hù)進(jìn)行交互保存在在文件系統(tǒng)的,聲紋原始匹配信號(hào)是保存在文件系統(tǒng)中的,當(dāng)識(shí)別出用戶(hù)信息后,會(huì)自動(dòng)將音效參數(shù)相應(yīng)進(jìn)行更新,從而實(shí)現(xiàn)了本發(fā)明的目的。
其中低電處理器運(yùn)算單元的算法更新,是通過(guò)第一次用戶(hù)自定義語(yǔ)音命令所要求的,此設(shè)備可以同時(shí)支持4個(gè)語(yǔ)音命令,所以可以按順序先后依次定制通過(guò)自定義軟件,由于是低功耗的硬件設(shè)計(jì),并且考慮到用戶(hù)更新命令的次數(shù)不是太頻繁,而且考慮更新用戶(hù)語(yǔ)音命令的界面更友好,所以通過(guò)移動(dòng)終端錄制自定義語(yǔ)音,移動(dòng)終端打開(kāi)訓(xùn)練語(yǔ)音的應(yīng)用,通過(guò)按鈕控制采集新語(yǔ)音命令通過(guò)移動(dòng)終端麥克,直接通過(guò)語(yǔ)音打包算法將語(yǔ)音信號(hào)轉(zhuǎn)換成語(yǔ)音特征碼數(shù)據(jù)填充到保存在喚醒算法固件中,然后對(duì)低電處理器上的語(yǔ)音識(shí)別算法進(jìn)行擦寫(xiě)動(dòng)作,然后通過(guò)數(shù)據(jù)總線(xiàn)和控制總線(xiàn)將更新后的喚醒算法重新寫(xiě)入到dsp運(yùn)算模塊中,從而達(dá)到了更新語(yǔ)音指令的目的。
本發(fā)明還提供了一種移動(dòng)終端,如圖3所示,所述裝置包括:
如圖3所示,所述移動(dòng)終端包括:處理器(processor)10、存儲(chǔ)器(memory)20、通信接口(communicationsinterface)30和總線(xiàn)40;其中,
所述處理器10、存儲(chǔ)器20、通信接口30通過(guò)所述總線(xiàn)40完成相互間的通信;
所述通信接口30用于所述移動(dòng)終端的通信設(shè)備之間的信息傳輸;
所述處理器10用于調(diào)用所述存儲(chǔ)器20中的計(jì)算機(jī)程序,以執(zhí)行上述各方法實(shí)施例所提供的方法,例如包括:移動(dòng)終端預(yù)先保存錄制好的一段用戶(hù)的語(yǔ)音命令,所述語(yǔ)音命令用于當(dāng)作聲音信號(hào)通過(guò)聲紋算法進(jìn)行解析從而辨識(shí)用戶(hù)的身份;當(dāng)移動(dòng)終端接收到用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)聲紋算法識(shí)別和判斷當(dāng)前用戶(hù)的身份;當(dāng)移動(dòng)終端識(shí)別出用戶(hù)的身份并且播放音樂(lè)的命令被觸發(fā)時(shí),自動(dòng)控制按照當(dāng)前用戶(hù)的聽(tīng)音喜好設(shè)置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。
本發(fā)明還提供一種存儲(chǔ)裝置,其中,所述存儲(chǔ)裝置存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序能夠被執(zhí)行以實(shí)現(xiàn)所述窗口背景的實(shí)現(xiàn)方法。
綜上所述,本發(fā)明提供了一種自動(dòng)配置音效的方法、裝置、移動(dòng)終端及存儲(chǔ)裝置,所述方法包括:移動(dòng)終端預(yù)先保存錄制好的一段用戶(hù)的語(yǔ)音命令,所述語(yǔ)音命令用于當(dāng)作聲音信號(hào)通過(guò)聲紋算法進(jìn)行解析從而辨識(shí)用戶(hù)的身份;當(dāng)移動(dòng)終端接收到用戶(hù)通過(guò)語(yǔ)音命令進(jìn)行低電喚醒設(shè)備或者啟動(dòng)進(jìn)行音樂(lè)播放的應(yīng)用的操作指令時(shí),通過(guò)聲紋算法識(shí)別和判斷當(dāng)前用戶(hù)的身份;當(dāng)移動(dòng)終端識(shí)別出用戶(hù)的身份并且播放音樂(lè)的命令被觸發(fā)時(shí),自動(dòng)控制按照當(dāng)前用戶(hù)的聽(tīng)音喜好設(shè)置音樂(lè)的聽(tīng)音風(fēng)格或者設(shè)置個(gè)性聽(tīng)歌菜單。本發(fā)明通過(guò)自定義語(yǔ)音命令,當(dāng)執(zhí)行播放音樂(lè)的語(yǔ)音命令的時(shí)候,不僅啟動(dòng)音樂(lè)相關(guān)的應(yīng)用,而且將語(yǔ)音信號(hào)結(jié)合聲紋算法進(jìn)行用戶(hù)身份識(shí)別,并通過(guò)用戶(hù)的身份,來(lái)自動(dòng)配置加載符合用戶(hù)喜好的音效。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)硬件(如處理器,控制器等)來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲(chǔ)介質(zhì)可為存儲(chǔ)器、磁碟、光盤(pán)等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來(lái)說(shuō),可以根據(jù)上述說(shuō)明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。