【技術實現步驟摘要】
本專利技術涉及通信編解碼
,更具體地涉及一種聲波通信的編碼、解碼的方法及其裝置。
技術介紹
目前聲波通信已經在iOS和android等電子設備應用系統中得到了廣泛普及,其具體應用有支付寶的聲波支付,小米快傳等。聲波通信的原理其實比較簡單,主要是用固定頻率的聲音信號對數據進行編碼,然后播放這些固定頻率的聲音,接收方在采集到聲音數據后,識別出其中包含的頻率信息,然后根據頻率解碼出數據。比如:我們可以將頻率為1000HZ的正弦波對應數字0,頻率為1100HZ的正弦波對應數字1,頻率為1200HZ的正弦波對應數字2。那么數字串2102就對應4段正弦波,規定每段正弦波持續50ms,則數字串2102對應200毫秒的聲音段。接收方錄制聲音,對收到的聲音進行解析,識別出1200HZ,1100HZ,1000HZ,1200HZ四段正弦波頻率,然后查找碼本,解碼出的數字串就是2102。在實現本專利技術的過程中,專利技術人發現,現有技術中以聲波通信系統及用于該系統的通訊方法,采用了諸如雙音多頻(DTMF)等編碼技術。由于雙音多頻技術最初是為電話系統而設計的,通過承載語音的模擬電話線傳送電話撥號信息,并沒有考慮到聲波易受噪聲干擾的問題,當直接應用到聲波通信時,極易受到各種噪聲的干擾,造成實際應用中數據傳輸的不可靠。現有應用中,聲波的傳輸過程中碰到障礙物會進行反射,反射波與原始波疊加在一起,會對接收器的解碼造成干擾。< ...
【技術保護點】
一種聲波通信的編碼方法,其特征在于,包括步驟:獲取若干個數據單元;對一數據單元,將與該數據單元相對應的基準頻率與頻率偏移量相加,得到用于調制該數據單元的調制頻率;使用所述調制頻率對該數據單元進行調制,生成數據波形。
【技術特征摘要】
1.一種聲波通信的編碼方法,其特征在于,包括步驟:
獲取若干個數據單元;
對一數據單元,將與該數據單元相對應的基準頻率與頻率偏移量相加,
得到用于調制該數據單元的調制頻率;
使用所述調制頻率對該數據單元進行調制,生成數據波形。
2.根據權利要求1所述的聲波通信的編碼方法,其特征在于,
通過拆分待編碼數據,獲取到若干個數據單元;
所述頻率偏移量通過以下步驟得到:
拆分待編碼數據得到的每個數據單元對應一序號,將數據單元的序號對a
取余數,將得到的余數與預設的單位偏移量相乘得到與該數據單元相對應的
頻率偏移量,所述a為大于或等于2的正整數。
3.如權利要求1或2所述的聲波通信的編碼方法,其特征在于,所述拆
分待編碼數據具體包括:以n比特為單元長度拆分待編碼數據,其中n為正
整數;
所述與數據單元相對應的基準頻率的確定包括以下步驟:選擇出2n個候
選頻率作為候選頻率組;對每一數據單元,分別從候選頻率組中選擇一頻率
作為用于調制該數據單元的基準頻率。
4.如權利要求3所述的聲波通信的編碼方法,其特征在于,所述2n個候
選頻率中,任意兩個候選頻率之間為非諧波關系;或者任意2個調制頻率之
間為非諧波關系。
5.如權利要求1或2所述的聲波通信的編碼方法,其特征在于,步驟“對
一數據單元,將與該數據單元相對應的基準頻率與頻率偏移量相加,得到用
于調制該數據單元的調制頻率;使用所述調制頻率對該數據單元進行調制,
生成數據波形”具體為:
對一數據單元,分別從m個頻段中各選擇一頻率形成用于表征該數據單
元的基準頻率組合,其中m為大于或等于2的正整數;
將一數據單元的m個基準頻率分別與頻率偏移量相加,得到m個用于調
制該數據單元的調制頻率;
分別使用m個調制頻率對該數據單元進行調制,生成數據波形;
疊加經調制生成的m個數據波形。
6.一種聲波通信的解碼方法,其特征在于,包括以下步驟:
接收一聲波信號,分析波形得到該聲波信號的信號頻率;
信號頻率減去頻率偏移量得到基準頻率,根據基準頻率得到與基準頻率
相對應的數據單元;
組合數據單元得到數據。
7.根據權利要求6所述的聲波通信的解碼方法,其特征在于,頻率偏移
量通過以下步驟得到:
將數據單元的序號對a取余數,將得到的余數與預設的單位偏移量相乘
得到與該數據單元相對應的頻率偏移量,所述a為大于或等于2的正整數。
8.根據權利要求6所述的聲波通信的解碼方法,其特征在于,分析波形
得到該聲波信號的信號頻率具體包括:分析接收到的數據波形,以m組候選
頻率中權重最大的頻率作為該聲波信號的信號頻率。
9.一種聲波通信的編碼裝置,其特征在于,包括數據單元獲取模塊、調
制模...
【專利技術屬性】
技術研發人員:張功振,吳振文,
申請(專利權)人:福建星網視易信息系統有限公司,
類型:發明
國別省市:福建;35
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。