一種基于串口裝置的頻率編解碼通訊系統的制作方法
【專利摘要】本發明提供一種基于串口裝置的頻率編解碼通訊系統,包括串口裝置和頻率編解碼裝置,所述的串口裝置用于在發送字節數據時,分別發送待發送的字節數據高四位和低四位在第一索引表中所對應的索引字節數據;所述的頻率編解碼裝置用于在接收數據時,將接收到時間寬度為所述串口裝置的比特位寬的電平解碼為比特1,將接收到時間寬度為兩倍所述串口裝置的比特位寬的電平解碼為比特0,并將數據接收結束后得到的比特串數據使用第二索引表進行匹配,在每匹配得到兩個半字節數據拼接得到一個字節數據。本發明在保證通訊的同時,使得串口裝置通訊時的信號僅有兩種頻率,使串口也能按頻率編碼的方式進行與其他通訊裝置進行通訊,擴大了應用范圍。
【專利說明】—種基于串口裝置的頻率編解碼通訊系統【技術領域】
[0001]本發明涉及一種基于串口裝置的頻率編解碼通訊系統。
【背景技術】
[0002]串口裝置是一種幅度編碼的設計,數據位及校驗位為低電平表示比特0,高電平表示比特1,還包含了起始位(低電平)、停止位(高電平)。在數據不確定時,有可能出現連續的多個O比特或者連續的多個I比特,這樣將導致編碼后的信號出現多種頻率,在部分應用場合則對頻率有一定范圍限制,例如:音頻通訊的較佳頻率范圍為1.2kHz?3.4KHZ,從而導致串口裝置不能與其他通訊裝置通過頻率編碼進行通訊,在這些應用場合受到限制。
【發明內容】
[0003]本發明要解決的技術問題,在于提供一種基于串口裝置的頻率編解碼通訊系統,解決現有串口的信號具有多種頻率的問題。
[0004]本發明是這樣實現的:
[0005]一種基于串口裝置的頻率編解碼通訊系統,包括串口裝置和頻率編解碼裝置,其特征在于:
[0006]所述的串口裝置用于在發送字節數據時,分別發送待發送的字節數據高四位和低四位在第一索引表中所對應的索引字節數據;
[0007]所述的第一索引表用于確定半字節數據和字節數據的對應關系;
[0008]所述的頻率編解碼裝置用于在接收數據時,將接收到時間寬度為所述串口裝置的比特位寬的電平解碼為比特1,將接收到時間寬度為兩倍所述串口裝置的比特位寬的電平解碼為比特0,并將數據接收結束后得到的比特串數據使用第二索引表進行匹配,在每匹配得到兩個半字節數據拼接得到一個字節數據;
[0009]所述的第二索引表用于確定比特子串和半字節數據的對應關系。
[0010]進一步地,所述的第一索引表的字節數據的每一比特最多有一個與之相同的比特相鄰,第一索引表的字節數據的最低兩位比特不同時為比特O。
[0011]進一步地,所述的頻率編解碼裝置用于在發送字節數據時,首先將待發送的字節數據的高四位和低四位替換成半字節數據在第二索引表中所對應的比特子串,拼接成一個比特串,然后發送比特串時,比特I發送的電平時間寬度為所述串口裝置的比特位寬,比特O發送的電平時間寬度為兩倍的所述串口裝置的比特位寬,奇數位的比特發送時的電平為低電平,偶數位的比特發送時的電平為高電平;
[0012]所述的串口裝置用于在接收到數據時,將每接收到的兩個字節數據在第一索引表中所對應的兩個索引半字節數據拼接成一個字節數據。
[0013]進一步地,所述頻率編解碼裝置為音頻通訊編解碼裝置。
[0014]本發明具有如下優點:本發明在保證通訊的同時,使得串口裝置通訊時的信號僅有兩種頻率,使串口也能按頻率編碼的方式進行與其他通訊裝置進行通訊,擴大了應用范【具體實施方式】
[0015]本發明提供一種基于串口裝置的頻率編解碼通訊系統,包括串口裝置和頻率編解碼裝置,串口裝置用于與頻率編解碼裝置進行通訊,頻率編解碼裝置可以是常見的音頻通訊編解碼裝置。本發明的串口裝置在發送數據時對所要發送的數據進行替換成特殊的數據,從而使得串口裝置發送出的數據只有兩種頻率。為了實現上述的目的和盡量保證通訊的速度,串口裝置在發送一個字節數據時,將會把這一個待發送的字節數據拆分成高四位和低四位兩個半字節數據,而后將這兩個半字節數據替換成特殊的字節數據后分別進行發送。為了方便串口裝置對數據的替換,本發明使用一個第一索引表用于對串口數據的替換,第一索引表用于確定半字節數據和字節數據的對應關系。
[0016]為了使得串口裝置發出的信號的頻率較為集中穩定,第一索引表用于替換半字節數據的字節數據的每一比特最多有一個與之相同的比特相鄰,第一索引表的字節數據的最低兩位比特不同時為比特O。則第一索引表中的字節數據最多只有兩個相同的比特相鄰(即不會出現000或111這樣三個相同的比特相鄰的情況)。同時考慮到串口裝置在發送字節數據時,起始位為比特0,且串口裝置在發送字節數據時為低位先發送,為了避免出現三個相同的比特O相鄰,字節數據的最低兩位比特不同時為比特O。這樣串口裝置發送出的信號的電平時間寬度只有一個比特位寬和兩個比特位寬兩種,串口裝置的比特位寬由波特率決定,如波特率為9600bps,一個比特位寬大概為104US。
[0017]第一索引表可以為如下表1所示。第一索引表中的對應關系并不局限于表1,只要能實現串口裝置發送出的信號只有兩種頻率即可。
[0018]表1第一索引表
[0019]
【權利要求】
1.一種基于串口裝置的頻率編解碼通訊系統,包括串口裝置和頻率編解碼裝置,其特征在于:所述的串口裝置用于在發送字節數據時,分別發送待發送的字節數據高四位和低四位在第一索引表中所對應的索引字節數據;所述的第一索引表用于確定半字節數據和字節數據的對應關系;所述的頻率編解碼裝置用于在接收數據時,將接收到時間寬度為所述串口裝置的比特位寬的電平解碼為比特1,將接收到時間寬度為兩倍所述串口裝置的比特位寬的電平解碼為比特0,并將數據接收結束后得到的比特串數據使用第二索引表進行匹配,在每匹配得到兩個半字節數據拼接得到一個字節數據;所述的第二索引表用于確定比特子串和半字節數據的對應關系。
2.根據權利要求1所述的一種基于串口裝置的頻率編解碼通訊系統,其特征在于:所述的第一索引表的字節數據的每一比特最多有一個與之相同的比特相鄰,第一索引表的字節數據的最低兩位比特不同時為比特O。
3.根據權利要求1所述的一種基于串口裝置的頻率編解碼通訊系統,其特征在于:所述的頻率編解碼裝置用于在發送字節數據時,首先將待發送的字節數據的高四位和低四位替換成半字節數據在第二索引表中所對應的比特子串,拼接成一個比特串,然后發送比特串時,比特I發送的電平時間寬度為所述串口裝置的比特位寬,比特O發送的電平時間寬度為兩倍的所述串口裝置的比特位寬,奇數位的比特發送時的電平為低電平,偶數位的比特發送時的電平為高電平;所述的串口裝置用于在接收到數據時,將每接收到的兩個字節數據在第一索引表中所對應的兩個索引半字節數據拼接成一個字節數據。
4.根據權利要求1到3任一所述的一種基于串口裝置的頻率編解碼通訊系統,其特征在于:所述頻率編解碼裝置為音頻通訊編解碼裝置。
【文檔編號】H04L1/00GK103595503SQ201310513578
【公開日】2014年2月19日 申請日期:2013年10月25日 優先權日:2013年10月25日
【發明者】蔣聲障, 張登峰, 余杭軍 申請人:福建升騰資訊有限公司