一種終端與外接設備通信的方法以及這種終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,并且尤其涉及終端與外接設備通信的方法以及這種終端。
【背景技術】
[0002]目前,智能手機、平板電腦等通信終端與外接設備之間的通信方式包括有線通信和無線通信,其中有線通信是利用智能手機和平板電腦上的外置接口與外接設備進行連接,從而建立有線通信信道進行通信。
[0003]然而,現(xiàn)有技術中終端不具備對于外接設備的統(tǒng)一接口,例如使用1S操作系統(tǒng)的智能手機設置有DOCK 口,而使用Android操作系統(tǒng)的智能手機設置有USB從接口。因此,期望提供一種終端和相應的通信方法,能夠具備通用的進行數(shù)據(jù)通信的接口。
【發(fā)明內(nèi)容】
[0004]根據(jù)本發(fā)明的一個目的,公開一種終端與外接設備通信的方法,包括:
由終端將命令數(shù)據(jù)調(diào)制成第一音頻數(shù)據(jù)通過音頻接口傳輸至外接設備,以及由終端從外接設備接收第二音頻數(shù)據(jù),并對該第二音頻數(shù)據(jù)解碼得到響應數(shù)據(jù)。
[0005]優(yōu)選地,所述終端基于脈沖寬度調(diào)制原理將所述命令數(shù)據(jù)調(diào)制成所述第一音頻數(shù)據(jù),該過程包括:
依據(jù)命令數(shù)據(jù)的二進制位數(shù)η來將正弦波等分為η分,并且通過下式計算命令數(shù)據(jù)的第i位所對應的正弦波上的角度anglei:anglej = i氺2 n /n, l〈=i〈=n,以及
通過下式計算命令數(shù)據(jù)的二進制符號的第i位所對應的第一音頻數(shù)據(jù)的幅值:
Ii = A-Sinfenglei),其中,A是預設的幅值,其中當二進制符號為I時A = Al, 二進制符號為O時A = A2。
[0006]優(yōu)選地,所述終端通過以下過程獲得響應數(shù)據(jù):
對模擬第二音頻數(shù)據(jù)整形并解碼得到數(shù)字分組數(shù)據(jù),
根據(jù)數(shù)字分組的包頭部數(shù)據(jù)對數(shù)字分組數(shù)據(jù)進行過濾得到與響應數(shù)據(jù)關聯(lián)的部分, 根據(jù)包頭部的長度信息得到完整的響應數(shù)據(jù)。
[0007]優(yōu)選地,根據(jù)包頭部的長度信息得到完整的響應數(shù)據(jù)后,還對該響應數(shù)據(jù)進行CRC校驗。
[0008]根據(jù)本發(fā)明的一個目的,公開一種通信終端,包括:編碼模塊、解碼模塊和音頻接口,其中,
編碼模塊配置成將命令數(shù)據(jù)調(diào)制成第一音頻數(shù)據(jù)并通過音頻接口傳輸至外接設備,以及
解碼模塊配置成從外接設備接收第二音頻數(shù)據(jù),并對該第二音頻數(shù)據(jù)解碼得到響應數(shù)據(jù)。
[0009]優(yōu)選地,所述編碼模塊基于脈沖寬度調(diào)制原理將命令數(shù)據(jù)調(diào)制成第一音頻數(shù)據(jù),其被配置為:
針對命令數(shù)據(jù)的二進制位數(shù)η將正弦波等分為η分,通過下式計算命令數(shù)據(jù)的第i位所對應的正弦波上的角度Bnglei:
anglej = i氺2 n /n, l〈=i〈=n,以及
通過下式計算命令數(shù)據(jù)的二進制符號的第i位所對應的第一音頻數(shù)據(jù)的幅值:
Ii = A-Sinfenglei),其中,A是預設的幅值,其中當二進制符號為I時A = Al, 二進制符號為O時A = A2。
[0010]優(yōu)選地,所述解碼模塊被配置成:
對模擬第二音頻數(shù)據(jù)整形并解碼得到數(shù)字分組數(shù)據(jù),
根據(jù)數(shù)字分組的包頭部數(shù)據(jù)對數(shù)字分組數(shù)據(jù)進行過濾得到與響應數(shù)據(jù)關聯(lián)的部分, 根據(jù)包頭部的長度信息得到完整的響應數(shù)據(jù)。
[0011 ] 優(yōu)選地,所述解碼模塊被配置成:
根據(jù)包頭部的長度信息得到完整的響應數(shù)據(jù)后,還對該響應數(shù)據(jù)進行CRC校驗。
[0012]本發(fā)明的一個優(yōu)勢在于通過音頻通道在終端和外接設備之間實現(xiàn)了可靠通信。本發(fā)明的另一個優(yōu)勢在于采取脈沖寬度調(diào)制提高了傳輸?shù)目煽啃裕舨扇≌{(diào)幅的方式對音頻信號進行調(diào)制,由于各種手機或終端的硬件特性不同,導致已調(diào)信號的幅度難以控制,可靠性差,若采取調(diào)頻的方式對信號進行調(diào)制,則傳輸速度慢,效率低。本發(fā)明的另一個優(yōu)勢在于脈沖寬度調(diào)制無需進行數(shù)模轉(zhuǎn)換,信號保持為數(shù)字形式,能夠?qū)⒃肼曈绊懡档阶钚?噪聲只有在強到足以將邏輯I改變?yōu)檫壿婳或?qū)⑦壿婳改變?yōu)檫壿婭時,也才能對數(shù)字信號產(chǎn)生影響);對噪聲抵抗能力的增強,可以延長通信距離。
【附圖說明】
[0013]在參照附圖閱讀了本發(fā)明的【具體實施方式】以后,本領域技術人員將會更清楚地了解本發(fā)明的各個方面。本領域技術人員應當理解的是,這些附圖僅僅用于配合【具體實施方式】說明本發(fā)明的技術方案,而并非意在對本發(fā)明的保護范圍構成限制。其中,
圖1是根據(jù)本公開的一個實施例的終端與外接設備通信的方法的示意圖。
[0014]圖2示出根據(jù)本公開的一個實施例的由終端對命令數(shù)據(jù)進行調(diào)制得到音頻數(shù)據(jù)的流程圖。
[0015]圖3示出了根據(jù)本公開的一個實施例的由終端對音頻數(shù)據(jù)進行解碼得到響應數(shù)據(jù)的流程圖。
[0016]圖4示出了根據(jù)本公開的一個實施例的通信終端。
【具體實施方式】
[0017]下面參照附圖,對本發(fā)明的【具體實施方式】作進一步的詳細描述。在下面的描述中,為了解釋的目的,陳述許多具體細節(jié)以便提供對實施例的一個或多個方面的透徹理解。然而,對于本領域技術人員可以顯而易見的是,可以這些具體細節(jié)的較少程度來實踐各實施例的一個或多個方面。因此下面的描述不被視為局限性的,而是通過所附權利要求來限定保護范圍。
[0018]圖1是根據(jù)本公開的一個實施例的終端與外接設備通信的方法的示意圖。如圖1所示,該方法包括:由終端將命令數(shù)據(jù)調(diào)制成第一音頻數(shù)據(jù)通過音頻接口傳輸至外接設備,以及
由終端從外接設備接收第二音頻數(shù)據(jù),并對該第二音頻數(shù)據(jù)解碼得到響應數(shù)據(jù)。
[0019]下面是根據(jù)上述實施例的一個示例性實例。由終端,例如移動電話,平板電腦,將需要發(fā)送給外接設備的命令數(shù)據(jù)通過脈沖寬度調(diào)制進行音頻編碼,將編碼好的音頻數(shù)據(jù)通過調(diào)用終端的音頻播放功能進行播放,外接設備對接收到的音頻數(shù)據(jù)進行解碼并獲得命令數(shù)據(jù),外接設備對命令數(shù)據(jù)進行處理產(chǎn)生響應數(shù)據(jù)并將該響應數(shù)據(jù)按照音頻格式輸出至終端的音頻接口。終端通過錄音功能對從外接設備接收的音頻信號進行錄制,最后由終端對音頻數(shù)據(jù)進行解碼獲得響應數(shù)據(jù)??梢岳斫獾氖?,外接設備可以包括脈沖寬度調(diào)制接口和微管理單元MCU來處理從終端接收的音頻數(shù)據(jù)和生成包含響應數(shù)據(jù)的音頻數(shù)據(jù)。
[0020]圖2示出