工作流程
流程圖.png (26.19 KB, 下載次數: 76)
下載附件
2018-5-19 08:58 上傳
自適應傳輸速率以及譯碼傳輸速率:
M /--/
M和O的電碼
O /---/
↓下圖為MO的電碼片段
小圖.png (9.18 KB, 下載次數: 66)
下載附件
2018-5-19 08:59 上傳
由圖可見字母M是由 LL HL LS HL 組成,而LL是所謂的數據頭(時間比較長的低電平狀態)
為了識別出信號的長短,我們首先需要知道信號長短的時間,于是乎我們可以在開機時進行一定量的數據采樣,因為每個完整的信號短都包含了長和短的情況,可以計算出長和短信號時間的平均值,根據這個平均值對長短信號分兩個數列存儲,最后用平滑算法算出大概的延遲時間,這樣就做到自動確定通訊速率!
譯碼:
由上文可知,我們獲取到了信號長短的延遲,并且能夠對比長短和電平來識別出數據
當檢測到數據頭后假如存在上一個字符的緩存會進行翻譯。
翻譯過程就是根據LS,HS,HL狀態分為0,1,2 然后對比碼庫
如果沒有存在緩存,那么進行從檢測到數據頭開始把接收到的信號存儲在緩存里
電路圖
電路圖_壓縮.jpg (50.03 KB, 下載次數: 72)
下載附件
2018-5-19 08:58 上傳