本發(fā)明涉及智能移動(dòng)終端領(lǐng)域,尤其涉及一種移動(dòng)終端后蓋、移動(dòng)終端及其音頻驅(qū)動(dòng)的控制方法。
背景技術(shù):
當(dāng)前,智能手機(jī)已經(jīng)逐漸取代了mp3音樂播放器,成為了人們聽音樂的主要方式,而手機(jī)的音樂效果仍然有待改進(jìn)。由于手機(jī)具有輕薄和小巧的特點(diǎn),手機(jī)通常只配置一個(gè)揚(yáng)聲器,或者由于結(jié)構(gòu)緊湊沒有辦法拉開兩個(gè)揚(yáng)聲器距離,因而無法在兩個(gè)揚(yáng)聲器之間利用聲強(qiáng)差的原理形成左右立體聲的效果。因此在我們耳朵聽起來就是一個(gè)聲源,難以實(shí)現(xiàn)立體聲的效果。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種移動(dòng)終端后蓋、移動(dòng)終端及其音頻驅(qū)動(dòng)的控制方法,旨在解決現(xiàn)有技術(shù)中現(xiàn)有技術(shù)中移動(dòng)終端由于結(jié)構(gòu)限制導(dǎo)致音效差、無法形成立體音效果的問題。
本發(fā)明的技術(shù)方案如下:
一種移動(dòng)終端的后蓋,其中,所述后蓋包括:
立體音播放器;
后蓋校驗(yàn)接口,用于與移動(dòng)終端進(jìn)行接觸并為移動(dòng)終端提供檢測(cè)接口;
音頻數(shù)據(jù)傳輸接口,與立體音播放器電連接,用于為所述立體音播放器傳輸音頻數(shù)據(jù);
控制接口,與所述立體音播放器電連接,用于為所述立體音播放器傳輸控制信號(hào);
供電接口,與所述立體音播放器電連接,用于為所述立體音播放器供電。
一種移動(dòng)終端的后蓋,其中,所述后蓋校驗(yàn)接口、音頻數(shù)據(jù)傳輸接口、控制接口和供電接口均采用pogopin設(shè)計(jì)。
一種移動(dòng)終端,其中,所述移動(dòng)終端包括如上所述的后蓋。
一種移動(dòng)終端,其中,所述移動(dòng)終端還包括:
音頻處理器,用于后蓋在位時(shí),將音頻文件處理成雙聲道數(shù)據(jù),以及后蓋不在位時(shí),將音頻文件處理成單聲道數(shù)據(jù);
后蓋檢測(cè)模塊,用于通過所述后蓋校驗(yàn)接口檢測(cè)后蓋是否在位;
單聲道播放器;
控制器,用于控制單聲道播放器和立體音播放器的啟閉。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,包括步驟:
a、檢測(cè)移動(dòng)終端的后蓋狀態(tài)是否發(fā)生變化,當(dāng)是時(shí)則進(jìn)入步驟b,否則結(jié)束流程;
b、判斷移動(dòng)終端的后蓋是否在位,若為是則執(zhí)行步驟c,否則執(zhí)行步驟d;
c、控制立體音播放器開啟并進(jìn)入步驟e;
d、控制單聲道播放器開啟并進(jìn)入步驟e;
e、結(jié)束流程。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,所述步驟c還包括:檢測(cè)單聲道播放器是否開啟,當(dāng)是時(shí)則控制單聲道播放器關(guān)閉,否則結(jié)束流程。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,所述步驟c還包括:設(shè)置音頻為雙聲道輸出;
所述步驟d還包括:設(shè)置音頻為單聲道輸出。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,所述步驟d還包括:檢測(cè)立體音播放器的驅(qū)動(dòng)線程是否運(yùn)行,當(dāng)是時(shí)則控制立體音播放器的驅(qū)動(dòng)線程關(guān)閉。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,所述步驟b具體包括:
b1、實(shí)時(shí)監(jiān)測(cè)移動(dòng)終端的后蓋是否在位,當(dāng)是時(shí)則將全局flag標(biāo)記為1,否則標(biāo)記為0;
b2、檢測(cè)所述全局flag狀態(tài),當(dāng)flag為1時(shí)則進(jìn)入步驟c,否則進(jìn)入步驟d。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,其中,所述步驟e前還包括步驟:
刷新音頻通路。
有益效果:本發(fā)明提供的一種移動(dòng)終端后蓋、移動(dòng)終端及其音頻驅(qū)動(dòng)的控制方法,所述移動(dòng)終端的后蓋具有立體音功效,通過更換后蓋即可實(shí)現(xiàn)立體音功能,提高音效質(zhì)量,并增加了立體音效果,解決了現(xiàn)有技術(shù)中移動(dòng)終端由于結(jié)構(gòu)限制導(dǎo)致音效差、無法形成立體音效果的問題。
附圖說明
圖1為本發(fā)明所述移動(dòng)終端的后蓋較佳實(shí)施例的結(jié)構(gòu)框圖。
圖2為本發(fā)明所述移動(dòng)終端的較佳實(shí)施例的結(jié)構(gòu)框圖。
圖3為本發(fā)明所述移動(dòng)終端的音頻驅(qū)動(dòng)的控制方法較佳實(shí)施例流程圖。
具體實(shí)施方式
本發(fā)明提供一種移動(dòng)終端后蓋、移動(dòng)終端及其音頻驅(qū)動(dòng)的控制方法,為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供的移動(dòng)終端的后蓋100,如圖1所示,包括:
立體音播放器110;
后蓋校驗(yàn)接口120,用于與移動(dòng)終端進(jìn)行接觸并為移動(dòng)終端提供檢測(cè)接口;
音頻數(shù)據(jù)傳輸接口130,與立體音播放器電連接,用于為所述立體音播放器傳輸音頻數(shù)據(jù);
控制接口140,與所述立體音播放器電連接,用于為所述立體音播放器傳輸控制信號(hào);
供電接口150,與所述立體音播放器電連接,用于為所述立體音播放器供電。
較佳地,還可在所述后蓋上設(shè)置一連接信號(hào)器,用于在后蓋成功接入移動(dòng)終端時(shí),發(fā)出接入成功信號(hào)以提醒用戶。
一種移動(dòng)終端,如圖2所示,其中,所述移動(dòng)終端包括如上所述的后蓋100。
一種移動(dòng)終端,其中,所述移動(dòng)終端還包括:
音頻處理器200,用于后蓋在位時(shí),將音頻文件處理成雙聲道數(shù)據(jù),以及后蓋不在位時(shí),將音頻文件處理成單聲道數(shù)據(jù);
后蓋檢測(cè)模塊300,用于通過所述后蓋校驗(yàn)接口檢測(cè)后蓋是否在位;
單聲道播放器400,也即移動(dòng)終端原有的、普通揚(yáng)聲器;
控制器500,用于控制單聲道播放器和立體音播放器的啟閉。
較佳地,可以在與所述后蓋配合使用的移動(dòng)終端中設(shè)置一實(shí)時(shí)監(jiān)測(cè)后蓋接入狀態(tài)的信號(hào)接收器,當(dāng)后蓋接入狀態(tài)發(fā)生變化時(shí),系統(tǒng)會(huì)發(fā)送intent廣播,信號(hào)接收器可以截獲系統(tǒng)的廣播intent,并將該結(jié)果發(fā)送給音頻處理器。通過設(shè)置實(shí)時(shí)監(jiān)測(cè)后蓋接入狀態(tài)的信號(hào)接收器,可以及時(shí)對(duì)后蓋接入狀態(tài)的變化事件進(jìn)行響應(yīng),切換音頻輸出設(shè)備。
較佳地,所述移動(dòng)終端還包括一狀態(tài)標(biāo)記模塊,例如全局flag,用于標(biāo)記后蓋是否在位,以作為各模塊進(jìn)行參數(shù)設(shè)置的依據(jù)。
較佳的,后蓋與移動(dòng)終端本體的接口采用pogopin設(shè)計(jì),通過實(shí)時(shí)監(jiān)測(cè)塊pin腳的電平變化,監(jiān)測(cè)立后蓋的接入狀態(tài);當(dāng)電平發(fā)生變化時(shí),即發(fā)送intent廣播。
具體地,所述后蓋校驗(yàn)接口、音頻數(shù)據(jù)傳輸接口、控制接口和供電接口均采用pogopin設(shè)計(jì)。
一種移動(dòng)終端音頻驅(qū)動(dòng)的控制方法,如圖3所示,包括步驟:
s1、檢測(cè)移動(dòng)終端的后蓋狀態(tài)是否發(fā)生變化,當(dāng)是時(shí)則進(jìn)入步驟s2,否則結(jié)束流程;
s2、判斷移動(dòng)終端的后蓋是否在位,若為是則執(zhí)行步驟s3,否則執(zhí)行步驟s4;
s3、控制立體音播放器開啟并進(jìn)入步驟s5;
s4、控制單聲道播放器開啟并進(jìn)入步驟s5;
s5、結(jié)束流程。
本發(fā)明中,先實(shí)時(shí)監(jiān)測(cè)后蓋的狀態(tài)是否發(fā)生變化,在發(fā)生變化時(shí),再檢測(cè)后蓋是否在位,并且由系統(tǒng)內(nèi)核識(shí)別并判斷后蓋是處于接入狀態(tài)還是處于拔出狀態(tài),對(duì)標(biāo)識(shí)后蓋狀態(tài)的全局flag標(biāo)記進(jìn)行更改。當(dāng)后蓋處于拔出狀態(tài)時(shí),調(diào)用單聲道播放器對(duì)音頻文件進(jìn)行輸出;當(dāng)后蓋處于接入狀態(tài)時(shí),調(diào)用立體音播放器對(duì)音頻文件進(jìn)行輸出。
其中,所述步驟s2具體包括:
s21、監(jiān)測(cè)移動(dòng)終端的后蓋是否在位,當(dāng)是時(shí)則將全局flag標(biāo)記為1,否則標(biāo)記為0;
s22、檢測(cè)所述全局flag狀態(tài),當(dāng)flag為1時(shí)則進(jìn)入步驟s3,否則進(jìn)入步驟s4。
在具體操作中,根據(jù)立體音播放器的接入狀態(tài)設(shè)置全局flag,例如,當(dāng)立體音播放器拔出時(shí),設(shè)置全局flag=0,當(dāng)立體音播放器接入時(shí),設(shè)置全局flag=1。全局flag可以作用到整個(gè)程序中,程序可以對(duì)全局flag進(jìn)行響應(yīng),無需多次對(duì)后蓋的接入狀態(tài)進(jìn)行判斷,使程序更簡單。
所述步驟s3中,由操作系統(tǒng)內(nèi)核kernel調(diào)用立體音播放器的驅(qū)動(dòng)線程,驅(qū)動(dòng)立體音播放器輸出音頻信號(hào),并由12c接口控制立體音播放器的集成電路ic開關(guān),使立體音播放器處于工作狀態(tài)。
較佳的,在調(diào)用立體音播放器工作前,可判斷全局flag是否為1,若為1則將音頻文件中的音軌轉(zhuǎn)化成雙聲道并輸出,也即是設(shè)置音頻為雙聲道輸出。
同時(shí),所述步驟s3中,檢測(cè)單聲道播放器是否開啟,當(dāng)是時(shí)則控制單聲道播放器關(guān)閉,否則結(jié)束流程。在具體操作中,當(dāng)接入后蓋后,而單聲道播放器的驅(qū)動(dòng)線程仍可能處于運(yùn)行狀態(tài)時(shí),同時(shí)驅(qū)動(dòng)立體音播放器的話,會(huì)造成線程沖突。及時(shí)終止揚(yáng)聲器的驅(qū)動(dòng)線程,可以避免線程沖突的問題,同時(shí)及時(shí)地釋放了內(nèi)存資源。較佳的,終止線程可以通過使用interrupt的方法來實(shí)現(xiàn)。
所述步驟s4中,由操作系統(tǒng)內(nèi)核kernel調(diào)用單聲道播放器的驅(qū)動(dòng)線程,驅(qū)動(dòng)單聲道播放器輸出音頻信號(hào),并由電源管理集成電路pmic控制單聲道播放器的工作狀態(tài),使聲道播放器處于工作的狀態(tài)。
較佳的,在調(diào)用聲道播放器工作前,可判斷全局flag是否為0,若為0則將音頻文件中的音軌轉(zhuǎn)化成單聲道并輸出,即設(shè)置音頻為單聲道輸出,
同時(shí),所述步驟s4中,檢測(cè)立體音播放器的驅(qū)動(dòng)線程是否運(yùn)行,當(dāng)是時(shí)則控制立體音播放器的驅(qū)動(dòng)線程關(guān)閉。當(dāng)立體音后蓋被拔出,而立體音播放器的驅(qū)動(dòng)線程仍處于運(yùn)行狀態(tài)時(shí),此時(shí)如果需要輸出音頻,有可能由于硬件不存在而導(dǎo)致音頻播放失敗;也有可能由于驅(qū)動(dòng)立體音播放器和單聲道播放器的線程同時(shí)存在,而造成線程沖突。通過及時(shí)終止立體音模塊的驅(qū)動(dòng)線程,可以避免線程錯(cuò)誤,或線程沖突的問題,同時(shí)可以及時(shí)釋放內(nèi)存資源。
所述步驟s5前還包括步驟:刷新音頻通路。
在具體操作中,在終止線程之后,對(duì)音頻通路進(jìn)行重新刷新,可以使更改過的系統(tǒng)設(shè)置生效,消除因時(shí)間間隔造成的狀態(tài)不一致的問題。
綜上所述,本發(fā)明提供的一種移動(dòng)終端后蓋、移動(dòng)終端及其音頻驅(qū)動(dòng)的控制方法,所述移動(dòng)終端的后蓋具有立體音功效,通過更換后蓋即可實(shí)現(xiàn)立體音功能,提高音效質(zhì)量,并增加了立體音效果,解決了現(xiàn)有技術(shù)中移動(dòng)終端由于結(jié)構(gòu)限制導(dǎo)致音效差、無法形成立體音效果的問題。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。