移動終端及其基于藍牙音響進行擴音的方法
【技術領域】
[0001]本發(fā)明涉及通訊與數(shù)據(jù)傳輸技術領域,具體而言涉及一種移動終端及其基于藍牙音響進行擴音的方法。
【背景技術】
[0002]近年來,隨著藍牙(Bluetooth)技術在電子產(chǎn)品中的日益普及,藍牙終端也層出不窮,其中具有擴音功能的藍牙音響等音頻播放設備就是一個比較典型的例子。隨著藍牙音響的普及,如何將藍牙音響與智能手機等移動終端相結合,以智能手機作為音頻輸入端以進行隨時隨地的擴音,已越來越成為人們迫切需要解決的問題。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實施例提供一種基于藍牙音響進行擴音的方法以及使用該方法實現(xiàn)隨時隨地擴音的移動終端。
[0004]本發(fā)明實施例提供的基于藍牙音響進行擴音的方法,包括:外部終端與藍牙音響建立藍牙連接;外部終端采集音頻信號,并將音頻信號以數(shù)字信號形式的音頻數(shù)字信號存儲至外部終端的音頻緩存區(qū);藍牙音響獲取音頻緩存區(qū)內(nèi)的音頻數(shù)字信號,并根據(jù)音頻數(shù)字信號得到第一音頻模擬信號以放大播放。
[0005]其中,外部終端采集音頻信號,并將音頻信號以數(shù)字信號形式的音頻數(shù)字信號存儲至外部終端的音頻緩存區(qū),包括:外部終端通過自身安裝的麥克風采集第二音頻模擬信號;將第二音頻模擬信號模數(shù)轉(zhuǎn)換為音頻數(shù)字信號,并存儲至外部終端的音頻緩存區(qū)。
[0006]其中,外部終端采集音頻信號,并將音頻信號以數(shù)字信號形式的音頻數(shù)字信號存儲至外部終端的音頻緩存區(qū),包括:外部終端獲取音頻數(shù)字信號,并將所述音頻數(shù)字信號作為所述音頻數(shù)字信號存儲至所述外部終端的音頻緩存區(qū)。
[0007]其中,外部終端從其他終端獲取音頻數(shù)字信號,或者,記錄通話過程中的通話錄音,并將模擬信號形式的通話錄音模數(shù)轉(zhuǎn)換為音頻數(shù)字信號。
[0008]其中,音頻緩存區(qū)內(nèi)的音頻數(shù)字信號為SBC編碼格式的數(shù)據(jù),藍牙音響獲取音頻緩存區(qū)內(nèi)的音頻數(shù)字信號,并根據(jù)音頻數(shù)字信號得到第二音頻模擬信號,包括:外部終端將音頻緩存區(qū)內(nèi)的音頻數(shù)字信號,基于A2DP協(xié)議發(fā)送給藍牙音響;藍牙音響將接收到的音頻數(shù)字信號數(shù)模轉(zhuǎn)換為第一音頻模擬信號。
[0009]其中,音頻緩存區(qū)內(nèi)的音頻數(shù)字信號為非SBC編碼格式的數(shù)據(jù),藍牙音響獲取音頻緩存區(qū)內(nèi)的音頻數(shù)字信號,并根據(jù)音頻數(shù)字信號得到第一音頻模擬信號,包括:外部終端將音頻緩存區(qū)內(nèi)的音頻數(shù)字信號分割為多個預定長度字節(jié)數(shù)據(jù),并分別為多個預定長度字節(jié)數(shù)據(jù)添加識別信息,所述識別信息包含類型識別信息;對添加識別信息的多個預定長度字節(jié)數(shù)據(jù)進行子帶編碼,并基于A2DP協(xié)議發(fā)送給藍牙音響;藍牙音響對接收到的添加識別信息的多個預定長度字節(jié)數(shù)據(jù)進行子帶解碼,并刪除識別信息以得到多個預定長度字節(jié)數(shù)據(jù);根據(jù)識別信息將多個預定長度字節(jié)數(shù)據(jù)組合為音頻數(shù)字信號,并數(shù)模轉(zhuǎn)換為第一音頻模擬信號。
[0010]本發(fā)明實施例提供的一種移動終端,包括:
[0011]通信模塊,用于移動終端與藍牙音響建立藍牙連接;音頻采集模塊,用于采集音頻信號;存儲模塊,用于將音頻信號以數(shù)字信號形式的音頻數(shù)字信號進行存儲;通信模塊進一步用于將存儲模塊內(nèi)的音頻數(shù)字信號發(fā)送給藍牙音響,使得藍牙音響根據(jù)音頻數(shù)字信號得到第一音頻模擬信號并放大播放。
[0012]其中,移動終端還包括模/數(shù)轉(zhuǎn)換模塊,在音頻采集模塊采集的音頻信號為第二音頻模擬信號時,模/數(shù)轉(zhuǎn)換模塊用于將第二音頻模擬信號模數(shù)轉(zhuǎn)換為音頻數(shù)字信號;在音頻采集模塊采集的音頻信號為音頻數(shù)字信號時,存儲模塊將音頻數(shù)字信號作為音頻數(shù)字信號進行存儲。
[0013]其中,存儲模塊內(nèi)的音頻數(shù)字信號為SBC編碼格式的數(shù)據(jù),通信模塊將存儲模塊內(nèi)的音頻數(shù)字信號基于A2DP協(xié)議發(fā)送給藍牙音響,以使藍牙音響將接收到的音頻數(shù)字信號數(shù)模轉(zhuǎn)換為第一音頻模擬信號。
[0014]其中,存儲模塊內(nèi)的音頻數(shù)字信號為非SBC編碼格式的數(shù)據(jù),移動終端還包括數(shù)據(jù)處理模塊,用于將存儲模塊內(nèi)的音頻數(shù)字信號分割為多個預定長度字節(jié)數(shù)據(jù),并分別為多個預定長度字節(jié)數(shù)據(jù)添加識別信息,所述識別信息包含類型識別信息;數(shù)據(jù)處理模塊進一步用于對對添加識別信息的多個預定長度字節(jié)數(shù)據(jù)進行子帶編碼,并由通信模塊基于A2DP協(xié)議發(fā)送給藍牙音響,使得藍牙音響對接收到的添加識別信息的多個預定長度字節(jié)數(shù)據(jù)進行子帶解碼,并刪除識別信息以得到多個預定長度字節(jié)數(shù)據(jù),根據(jù)識別信息將多個預定長度字節(jié)數(shù)據(jù)組合為音頻數(shù)字信號,并數(shù)模轉(zhuǎn)換為第一音頻模擬信號。
[0015]本發(fā)明實施例的移動終端及其基于藍牙音響進行擴音的方法,將外部終端存儲音頻信號的緩存區(qū)設置為藍牙音響讀取音頻信號的存儲區(qū),以智能手機作為藍牙音響的音頻輸入端,能夠隨時隨地進行擴音。
【附圖說明】
[0016]圖1是本發(fā)明基于藍牙音響進行擴音的方法一實施例的流程圖;
[0017]圖2是本發(fā)明的移動終端一實施例的原理框圖。
【具體實施方式】
[0018]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明所提供的示例性的實施例的技術方案進行清楚、完整地描述。
[0019]圖1是本發(fā)明基于藍牙音響進行擴音的方法一實施例的流程圖。如圖1所示,本實施例的方法包括以下步驟:
[0020]步驟Sll:外部終端與藍牙音響建立藍牙連接。
[0021]步驟S12:外部終端采集音頻信號,并將音頻信號以數(shù)字信號形式的音頻數(shù)字信號存儲至外部終端的音頻緩存區(qū)。
[0022]步驟S13:藍牙音響獲取音頻緩存區(qū)內(nèi)的音頻數(shù)字信號,并根據(jù)音頻數(shù)字信號得到第一音頻模擬信號以放大播放。
[0023]本實施例實質(zhì)上是將外部終端存儲音頻信號的緩存區(qū)設置為藍牙音響讀取音頻信號的存儲區(qū),例如,對安裝安卓(Android)系統(tǒng)的智能手機,可以預先編寫一段類似錄音機的應用程序以將藍牙音響讀取音頻信號的存儲區(qū)(buffer)設置為外部終端的音頻緩存區(qū),所述外部終端的音頻緩存區(qū)可以為外部終端的可插拔式存儲設備(例如SD卡)或者自身R0M(Read Only Memory image,只讀存儲器鏡像);通過Android settings中經(jīng)過搜尋附近建立的藍牙設備列表,選擇并連接藍牙音響;進一步,開啟智能手機的麥克風(microphone, MIC),將采集到的音頻信號錄入到所述音頻緩存區(qū),藍牙音響即可從該音頻緩存區(qū)中將音頻信號讀取出來,由于被音頻緩存區(qū)存儲的僅僅是數(shù)字信號,因此讀取之后藍牙音響需要將其轉(zhuǎn)換為模擬信號,從而進行擴音播放。
[0024]本實施例的外部終端以智能手機為例,當然并不局限于此,也可以是平板電腦、筆記本、個人數(shù)字助理、PAD等具有藍牙功能的便攜式通信終端,還可以為智能腕表、智能手環(huán)、智能眼鏡以及嵌入于鞋子等服裝配飾中的具有藍牙功能的可穿戴式設備。
[0025]鑒于外部終端的便攜式移動的特點,上述方法以其作為藍牙音響的音頻輸入端,能夠?qū)崿F(xiàn)無線麥克風的功能,隨時隨地進行擴音。
[0026]本實施例的所述音頻緩存區(qū)僅能存儲數(shù)字信號,而在實際應用場景中,外部終端采集到的音頻信號包括數(shù)字信號和模擬信號,因此,
[0027]—、對于外部終端通過自身安裝的麥克風等聲音采集設備采集到的第二音頻模擬信號,外部終端需要將第二音頻模擬信號模數(shù)轉(zhuǎn)換為音頻數(shù)字信號,并存儲至外部終端的音頻緩存區(qū)。需要指出,第一音頻模擬信號和第二音頻模擬信號可以是不同的音頻模擬信號,例如第一音頻模擬信號可以是對音頻數(shù)字信號進行降噪等處理后得到的信號。
[0028]二、對于外部終端從其他終端或采用其他方式獲取的音頻數(shù)字信號,可直接存儲至所述音頻緩存區(qū)。其中,外部終端和其他終端之間可以采用紅外或W1-Fi等其他短距離的無線通信方式,還可以采用遠程通信方式,例如基于2G(2rd-Generat1n,第二代移動通訊技術)、3G(3rd_Generat1n,第三代移動通訊技術)和/或4G(4rd_Generat1n,第四代移動通訊技術)的移動通信方式等建立連接并傳輸所述音頻數(shù)字信號;并且所述其他方式可以為記錄通話過程中的通話錄音并將模擬信號形式的通話錄音模數(shù)轉(zhuǎn)換為音頻數(shù)字信號。
[0029]為了滿足人們對高質(zhì)量音頻的需求,本發(fā)明實施例的外部終端和藍牙音響可以基于A2DP (Advanced Aud1 Distribut1n Prof ile,藍牙音頻傳輸模型)協(xié)議進行音頻數(shù)字信號的傳輸,具體而言:
[0030]當所述音頻緩存區(qū)內(nèi)的音頻數(shù)字信號為SBC (Sub Band Coding,子帶編碼)編碼格式的數(shù)據(jù)時,外部終端可以基于A2DP協(xié)議直接將所述音頻數(shù)字信號直接傳輸給藍牙音響,藍牙音響將接收到的音頻數(shù)字信號數(shù)模轉(zhuǎn)換為第一音頻模擬信號即可進行擴音播放。
[0031]而當所述音頻緩存區(qū)內(nèi)的音頻數(shù)字信號為非SBC編碼格式的數(shù)據(jù)時,外部終端需要將非二進制的非SBC編碼格式的數(shù)據(jù)轉(zhuǎn)換為十六進制數(shù)據(jù),再進一步轉(zhuǎn)換為二進制數(shù)據(jù),也就使得非二進制格式的數(shù)據(jù)在轉(zhuǎn)換為二進制數(shù)據(jù)后被允許基于A2DP協(xié)議進行傳輸。具體地,
[0032]首先,外部終端將音頻緩存區(qū)內(nèi)的音頻數(shù)字信號轉(zhuǎn)換為十六進制數(shù)據(jù),再將十六進制數(shù)據(jù)轉(zhuǎn)換為二進制數(shù)據(jù)。由于SBC僅支持大小為512byte的數(shù)據(jù),因此在編碼之前