本發(fā)明涉及移動(dòng)終端領(lǐng)域,尤其涉及HAC功放的狀態(tài)控制方法、狀態(tài)控制模塊及控制系統(tǒng)。
背景技術(shù):
手機(jī)發(fā)送的無(wú)線電波會(huì)在天線周圍形成電磁場(chǎng),使得佩戴助聽(tīng)器的用戶聽(tīng)到刺耳的嗡嗡聲,手機(jī)與助聽(tīng)器不能很好的兼容使用。一般低端的手機(jī)機(jī)型采用M3線圈進(jìn)行兼容,也有一些手機(jī)帶HAC功能。HAC是Hearing Aid Compatibility的簡(jiǎn)稱,是手機(jī)支持助聽(tīng)器兼容性的一種標(biāo)準(zhǔn),具備HAC功能的手機(jī)為有聽(tīng)力障礙需要佩戴助聽(tīng)器的用戶使用。但現(xiàn)有技術(shù)中,帶有HAC功能的手機(jī)不配備有功放功能,音頻播放聲音小。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種HAC功放的狀態(tài)控制方法、狀態(tài)控制模塊及控制系統(tǒng),解決了現(xiàn)有技術(shù)中HAC功能的手機(jī)音頻播放聲音小的技術(shù)問(wèn)題。
本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種HAC功放的狀態(tài)控制方法,其中,所述方法包括:
步驟A、通過(guò)KCTRL命令將菜單操作控制HAC功放的ON OR OFF值傳送到底層代碼中;
步驟B、底層通過(guò)新增狀態(tài)值記錄ON OR OFF的狀態(tài);
步驟C、根據(jù)音頻接收器開(kāi)閉狀態(tài)及新增狀態(tài)值控制HAC功放的開(kāi)啟或關(guān)閉。
所述的HAC功放的狀態(tài)控制方法,其中,在ALSA設(shè)置中新增KCTRL命令。
所述的HAC功放的狀態(tài)控制方法,其中,所述步驟C具體包括:
C1、驅(qū)動(dòng)控制音頻接收器的開(kāi)啟或關(guān)閉狀態(tài);
C2、當(dāng)音頻接收器關(guān)閉時(shí),關(guān)閉HAC功放;
C3、當(dāng)音頻接收器開(kāi)啟時(shí),根據(jù)新增狀態(tài)值所記錄的ON OR OFF的狀態(tài)開(kāi)啟或關(guān)閉HAC功放。
所述的HAC功放的狀態(tài)控制方法,其中,所述步驟C3具體包括:
C31、當(dāng)新增狀態(tài)值記錄為ON狀態(tài)時(shí),開(kāi)啟HAC功放;
C32、當(dāng)新增狀態(tài)值記錄為OFF狀態(tài)時(shí),關(guān)閉HAC功放。
所述的HAC功放的狀態(tài)控制方法,其中,所述ON OR OFF值為邏輯數(shù)值,當(dāng)邏輯數(shù)值為1時(shí)為ON狀態(tài),當(dāng)邏輯數(shù)值為0時(shí)為OFF狀態(tài)。
一種HAC功放的狀態(tài)控制模塊,其中,所述狀態(tài)控制模塊包括:
傳送單元,用于通過(guò)KCTRL命令將菜單操作控制的ON OR OFF值傳送到底層代碼中;
記錄單元,用于底層通過(guò)新增狀態(tài)值記錄ON OR OFF的狀態(tài);
控制單元,用于根據(jù)音頻接收器開(kāi)閉狀態(tài)及新增狀態(tài)值控制HAC功放的開(kāi)啟或關(guān)閉。
所述的HAC功放的狀態(tài)控制模塊,其中,所述控制單元具體包括:
開(kāi)閉子單元,用于驅(qū)動(dòng)控制音頻接收器的開(kāi)啟或關(guān)閉狀態(tài);
第一控制子單元,用于當(dāng)音頻接收器關(guān)閉時(shí),關(guān)閉HAC功放;
第二控制子單元,用于當(dāng)音頻接收器開(kāi)啟時(shí),根據(jù)新增狀態(tài)值所記錄的ON OR OFF的狀態(tài)開(kāi)啟或關(guān)閉HAC功放。
所述的HAC功放的狀態(tài)控制模塊,其特征在于,所述第二控制子單元具體包括:當(dāng)新增狀態(tài)值記錄為ON狀態(tài)時(shí),開(kāi)啟HAC功放;當(dāng)新增狀態(tài)值記錄為OFF狀態(tài)時(shí),關(guān)閉HAC功放。
一種具有HAC功放的控制系統(tǒng),其中,所述系統(tǒng)包括:高頻調(diào)制解調(diào)器,用于將低頻信號(hào)調(diào)制成無(wú)線傳輸?shù)母哳l信號(hào);音頻數(shù)模轉(zhuǎn)換模塊,用于將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào);音頻接收器,用于接收音頻信號(hào);HAC功放,用于將微弱電信號(hào)進(jìn)行放大;HAC線圈,用于通過(guò)諧振將電信號(hào)傳送到負(fù)載上;及任一上述的狀態(tài)控制模塊,用于控制音頻接收器及HAC功放開(kāi)啟或關(guān)閉;
所述高頻調(diào)制解調(diào)器、音頻數(shù)模轉(zhuǎn)換模塊、音頻接收器依次連接;所述HAC功放與音頻數(shù)模轉(zhuǎn)換模塊連接;所述HAC線圈與HAC功放連接;所述狀態(tài)控制模塊與音頻接收器、HAC功放連接;
音頻數(shù)字信號(hào)通過(guò)高頻調(diào)制解調(diào)器將低頻信號(hào)調(diào)制為高頻信號(hào),音頻數(shù)模轉(zhuǎn)換模塊將高頻信號(hào)轉(zhuǎn)化為模擬信號(hào)并傳送給音頻接收器,狀態(tài)控制模塊及音頻接收器控制HAC功放的開(kāi)啟狀態(tài);當(dāng)HAC功放開(kāi)啟時(shí),模擬信號(hào)通過(guò)HAC功放放大并通過(guò)HAC線圈傳送給負(fù)載進(jìn)行聲音播放。
所述的具有HAC功放的控制系統(tǒng),其中, 所述負(fù)載為助聽(tīng)器,HAC線圈通過(guò)諧振的方式將信號(hào)傳送到助聽(tīng)器。
本發(fā)明所提供的HAC功放的狀態(tài)控制方法、狀態(tài)控制模塊及控制系統(tǒng),本發(fā)明的手機(jī)中配備有HAC功能,可以實(shí)現(xiàn)手機(jī)與助聽(tīng)器的兼容,方便有聽(tīng)力障礙佩戴助聽(tīng)器的用戶使用;且本發(fā)明中配有HAC功放,功放能進(jìn)一步的增強(qiáng)聲音的效果,手機(jī)是針對(duì)有聽(tīng)力障礙用戶的,聲音增強(qiáng)所起的作用更加明顯。
附圖說(shuō)明
圖1是本發(fā)明提供的HAC功放的狀態(tài)控制方法的流程圖。
圖2是本發(fā)明提供的HAC功放的狀態(tài)控制方法的實(shí)施例流程圖。
圖3是本發(fā)明提供的HAC功放的狀態(tài)控制模塊的結(jié)構(gòu)框圖。
圖4是本發(fā)明提供的HAC功放的控制系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明在HAC功能的手機(jī)中加入功放功能,且通過(guò)驅(qū)動(dòng)軟件對(duì)HAC功放的狀態(tài)進(jìn)行控制,圖1為本發(fā)明提供的HAC功放的狀態(tài)控制方法的流程圖,如圖1所示,所述方法具體包括:
步驟S1、通過(guò)KCTRL命令將菜單操作控制HAC功放的ON OR OFF狀態(tài)值傳送到底層代碼中;
步驟S2、底層通過(guò)新增狀態(tài)值記錄ON OR OFF狀態(tài)值;
步驟S3、根據(jù)音頻接收器開(kāi)閉狀態(tài)及新增狀態(tài)值控制HAC功放的開(kāi)啟或關(guān)閉。
需通過(guò)KCTRL命令進(jìn)行數(shù)值傳送的控制,因此,在ALSA設(shè)置中新增KCTRL命令,KCTRL命令是ALSA音頻系統(tǒng)常用控制手法,KCTRL命令為名稱為“AUD_HAC_HARDWARE_Switch”的程序。ALSA(Advanced Linux Sound Architecture)是高級(jí)Linux聲音架構(gòu),在Linux操作系統(tǒng)上提供了音頻和音樂(lè)設(shè)備數(shù)字化接口的支持。
在設(shè)置完成后,通過(guò)手機(jī)菜單的操作進(jìn)行控制的步驟具體如下:
當(dāng)用戶操作菜單時(shí),不同的菜單按鍵對(duì)應(yīng)不同的ON OR OFF值,輸入ON OR OFF值后驅(qū)動(dòng)KCTRL命令運(yùn)行,并將對(duì)應(yīng)的ON OR OFF值傳送到KERNEL底層代碼中。Kernel為操作系統(tǒng)內(nèi)核,由操作系統(tǒng)中用于管理存儲(chǔ)器、文件、外設(shè)和系統(tǒng)資源的部分組成,通常運(yùn)行進(jìn)程,并提供進(jìn)程間的通信。而KERNEL底層通過(guò)新增狀態(tài)值mhac_hn_enable記錄ON OR OFF狀態(tài)值,ON OR OFF狀態(tài)值為邏輯數(shù)值,當(dāng)邏輯數(shù)值為1時(shí)表示ON狀態(tài),當(dāng)邏輯數(shù)值為0時(shí)表示OFF狀態(tài)。
當(dāng)用戶通過(guò)菜單操作進(jìn)行控制后,需要通過(guò)音頻接收器開(kāi)閉狀態(tài)及新增狀態(tài)值來(lái)進(jìn)一步的控制HAC功放的開(kāi)啟或關(guān)閉。在驅(qū)動(dòng)音頻接收器時(shí),對(duì)HAC功放的開(kāi)啟或關(guān)閉狀態(tài)進(jìn)行判斷。驅(qū)動(dòng)控制音頻接收器的開(kāi)啟或關(guān)閉狀態(tài);當(dāng)音頻接收器關(guān)閉時(shí),關(guān)閉HAC功放;當(dāng)音頻接收器開(kāi)啟時(shí),根據(jù)新增狀態(tài)值所記錄的ON OR OFF的狀態(tài)開(kāi)啟或關(guān)閉HAC功放。當(dāng)新增狀態(tài)值記錄為ON狀態(tài)時(shí),開(kāi)啟HAC功放;當(dāng)新增狀態(tài)值記錄為OFF狀態(tài)時(shí),關(guān)閉HAC功放。優(yōu)選的,HAC功放的芯片型號(hào)為AW8155FCR。
如圖2所示,為本發(fā)明提供的HAC功放的狀態(tài)控制方法的具體實(shí)施例流程圖,具體步驟為:
S11、手機(jī)接收菜單操作指令;
S12、記錄菜單操作控制的ON OR OFF狀態(tài)值的新增狀態(tài)值;
S13、判斷音頻接收器的開(kāi)閉狀態(tài);當(dāng)音頻接收器關(guān)閉時(shí),進(jìn)入步驟S14;當(dāng)音頻接收器開(kāi)啟時(shí),進(jìn)入步驟S14’;
S14、關(guān)閉HAC功放;
S14’、判斷新增狀態(tài)值;當(dāng)新增狀態(tài)值為ON時(shí),進(jìn)入步驟S15;當(dāng)新增狀態(tài)值為OFF時(shí),返回S14。
S15、開(kāi)啟HAC功放。
基于上述HAC功放的狀態(tài)控制方法,本發(fā)明還提供了HAC功放的狀態(tài)控制模塊,如圖3所示,為本發(fā)明的HAC功放的狀態(tài)控制模塊的結(jié)構(gòu)框圖,所述狀態(tài)控制模塊10用于控制音頻接收器及HAC功放開(kāi)啟或關(guān)閉,具體包括:
傳送單元100,用于通過(guò)KCTRL命令將菜單操作控制的ON OR OFF值傳送到底層代碼中;記錄單元200,用于底層通過(guò)新增狀態(tài)值記錄ON OR OFF的狀態(tài);控制單元300,用于根據(jù)音頻接收器開(kāi)閉狀態(tài)及新增狀態(tài)值控制HAC功放的開(kāi)啟或關(guān)閉。
所述控制單元300具體包括:
開(kāi)閉子單元301,用于驅(qū)動(dòng)控制音頻接收器的開(kāi)啟或關(guān)閉狀態(tài);第一控制子單元302,用于當(dāng)音頻接收器關(guān)閉時(shí),關(guān)閉HAC功放;第二控制子單元303,用于當(dāng)音頻接收器開(kāi)啟時(shí),根據(jù)新增狀態(tài)值所記錄的ON OR OFF的狀態(tài)開(kāi)啟或關(guān)閉HAC功放。
所述第二控制子單元302具體包括:當(dāng)新增狀態(tài)值記錄為ON狀態(tài)時(shí),開(kāi)啟HAC功放;當(dāng)新增狀態(tài)值記錄為OFF狀態(tài)時(shí),關(guān)閉HAC功放。
狀態(tài)控制模塊用于控制控制音頻接收器及HAC功放開(kāi)啟或關(guān)閉,基于該狀態(tài)控制模塊,本發(fā)明還提供了一種具有HAC功放的控制系統(tǒng),如圖4所示,為本發(fā)明提供的具有HAC功放的控制系統(tǒng)的結(jié)構(gòu)框圖。參照?qǐng)D4,所述系統(tǒng)包括:狀態(tài)控制模塊10、高頻調(diào)制解調(diào)器20、音頻數(shù)模轉(zhuǎn)換模塊30、音頻接收器40、HAC功放50、HAC線圈60。
高頻調(diào)制解調(diào)器20,用于將低頻信號(hào)調(diào)制成無(wú)線傳輸?shù)母哳l信號(hào);音頻數(shù)模轉(zhuǎn)換模塊30,用于將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào);音頻接收器40,用于接收音頻信號(hào);HAC功放50,用于將微弱電信號(hào)進(jìn)行放大;HAC線圈60,用于通過(guò)諧振將電信號(hào)傳送到負(fù)載上;狀態(tài)控制模塊,用于控制音頻接收器及HAC功放開(kāi)啟或關(guān)閉。
所述高頻調(diào)制解調(diào)器20、音頻數(shù)模轉(zhuǎn)換模塊30、音頻接收器40依次連接;所述HAC功放50與音頻數(shù)模轉(zhuǎn)換模塊30連接;所述HAC線圈60與HAC功放50連接;所述狀態(tài)控制模塊10與音頻接收器40、HAC功放50連接。
當(dāng)用戶使用HAC功放功能的手機(jī)打電話時(shí),音頻數(shù)字信號(hào)通過(guò)高頻調(diào)制解調(diào)器將低頻信號(hào)調(diào)制為高頻信號(hào),音頻數(shù)模轉(zhuǎn)換模塊調(diào)制為高頻的音頻數(shù)字信號(hào)轉(zhuǎn)化為模擬信號(hào)并傳送給音頻接收器,狀態(tài)控制模塊及音頻接收器控制HAC功放的開(kāi)啟狀態(tài);當(dāng)HAC功放開(kāi)啟時(shí),模擬信號(hào)通過(guò)HAC功放放大并通過(guò)HAC線圈傳送給負(fù)載進(jìn)行聲音播放。負(fù)載為助聽(tīng)器,HAC線圈通過(guò)諧振的方式將信號(hào)傳送到助聽(tīng)器。
本發(fā)明所提供的一種HAC功放的狀態(tài)控制方法、狀態(tài)控制模塊及控制系統(tǒng),本發(fā)明的手機(jī)中配備有HAC功能,可以實(shí)現(xiàn)手機(jī)與助聽(tīng)器的兼容,方便有聽(tīng)力障礙佩戴助聽(tīng)器的用戶使用;且本發(fā)明中配有HAC功放,功放能進(jìn)一步的增強(qiáng)聲音的效果,手機(jī)是針對(duì)有聽(tīng)力障礙用戶的,聲音增強(qiáng)所起的作用更加明顯。
當(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ǔ)器、磁碟、光盤等。
應(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ù)范圍。