複製鏈接
請複製以下鏈接發送給好友

比特填充

鎖定
比特填充是指向一個傳輸或存儲器中添加額外的比特以保證達到標準容量的過程。又有説:在幀的標誌字段中插入附加虛比特從而避免錯誤的處理過程為比特填充。
在某些地方,比特填充也叫做比特填塞。
中文名
比特填充
外文名
bit stuffing
別    名
比特填塞
定    義
向一個傳輸或存儲器中添加額外的比特以保證達到標準容量的過程

比特填充零比特填充法

在HDLC的幀結構中,若在兩個標誌字段之間的比特串中,碰巧出現了和標誌字段F(01111110)一樣的比特組合,那麼就會誤認為是幀的邊界。為了避免出現這種情況,HDLC採用零比特填充法 [1]  使一幀中兩個F字段之間不會出現6個連續1。
幀的頭部有8位標識符,其以01111110模式在幀的兩端起定界作用。某個標誌字段可能既是一個幀的結束標誌,也是下一個幀的起始標誌。在接收一個幀時,站點也要繼續搜索這個序列,以判斷這個幀的階數。而HDLC協議中允許存在任意的二進制比特序列,所以01111110模式可能出現在幀中間的某個地方,從而破壞同步。為了避免這種情況,使用了比特填充。
方法:在幀的傳輸起始標誌和結束標誌之間,每當出現5個1之後,發送器就會插入一個附加的0.一旦有5個1模式出現,就會檢查第6個比特。若為0,該比特將被刪除。若為1,且第7個比特為0,那麼這個組合被認為是標誌字段。若第六位和第七位都為1,則此時處於異常終止狀態。

比特填充比特填充方式

當同步數據信號與數據端局的時鐘是異步關係時,可以用緩衝存儲器使輸入輸出信號同步。 [2]  其原理是首先將多路數據信號複用成一次羣,然後以其脈衝速率將一次羣輸入數據信號寄入緩存器。當輸入速率比緩衝存儲器的讀出速率稍慢時,會出現信號尚未到達就要讀出的情況 , 這時就要插入填充脈衝,並把填充脈衝的信息傳到接收端。接收端收到填充指示信息就抹去該填充脈衝,然後把脈衝展成一定間隔,從而恢復原始數據信號。這種方法只限於傳輸同步數據信號。
參考資料