比特滑動,是指在數字傳輸中,因接收設備與傳送設備的時鐘速率的差異所引起的比特損失。
中文名稱 | 比特滑動 |
英文名稱 | bit slip |
定 義 | 在數字傳輸中,因接收設備與傳送設備的時鐘速率的差異所引起的比特損失。 |
套用學科 | 通信科技(一級學科),通信原理與基本技術(二級學科) |
基本介紹
- 中文名:比特滑動
- 外文名:bit slip
- 套用學科:通信科技,通信原理與基本技術
比特滑動視窗協定,特點,問題,模數轉換,滑動視窗算法,
比特滑動視窗協定
特點
可進行數據雙向傳輸,信息幀中可含有確認信息(piggybacking技術); 信息幀中包括兩個序號域:傳送序號和接收序號(已經正確收到的幀的序號)。
當傳送視窗和接收視窗的大小固定為1時,滑動視窗協定退化為停等協定(stop-and-wait)。該協定規定傳送方每傳送一幀後就要停下來,等待接收方已正確接收的確認(acknowledgement)返回後才能繼續傳送下一幀。由於接收方需要判斷接收到的幀是新發的幀還是重新傳送的幀,因此傳送方要為每一個幀加一個序號。由於停等協定規定只有一幀完全傳送成功後才能傳送新的幀,因而只用一比特來編號就夠了。其傳送方和接收方運行的流程圖。
問題
能保證無差錯傳輸,但是基於停等方式; 若雙方同時開始傳送,則會有一半重複幀; 效率低,傳輸時間長。
模數轉換
比特滑動流水並行式模數轉換現有流水並行式模數轉換就是將延遲逐次比較式A/D轉換電路在時間上的串列工作轉化為單個模組的流水式串列工作,對輸入信號進行粗轉換,然後再採用多位高速井行模數轉換電路對粗轉換的模擬餘量進行高速、高解析度的模數轉換。在12位流水並行式模數轉換電路中,轉換時間為:
滑動視窗算法
滑動視窗算法工作過程如下。首先,傳送方為每1幀賦一個序號(sequence number),記作S e q N u m。現在,讓我們忽略S e q N u m是由有限大小的頭部欄位實現的事實,而假設它能無限增大。傳送方維護3個變數:傳送視窗大小(send window size),記作S W S,給出傳送方能夠傳送但未確認的幀數的上界; L A R表示最近收到的確認幀( last acknowledgement re c e i v e d)的序號;L F S表示最近傳送的幀(last frame sent)的序號,傳送方還維持如下的不變式:
LAR-LFR≤RWS
當一個確認到達時,傳送方向右移動L A R,從而允許傳送方傳送另一幀。同時,傳送方為所發的每個幀設定一個定時器,如果定時器在A C K到達之前逾時,則重發此幀。注意:傳送方必須存儲最多S W S個幀,因為在它們得到確認之前必須準備重發。