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

定比碼

鎖定
定比碼是指一組碼中1和0的碼元個數成一定比例的一種編碼。換言之,它是選用比特序列中1和0碼元之比例為定值,所以又稱為恆比碼。
定比碼是一種常用的檢錯碼。
中文名稱
定比碼
英文名稱
constant ratio code
定  義
在每個字符或功能信號中使用的各類碼元均具有指定數目的檢錯碼。
應用學科
通信科技(一級學科),通信原理與基本技術(二級學科)
中文名
定比碼
外文名
Constant ratio code
又    稱
恆比碼

定比碼基本介紹

在每個字符或功能信號中使用的各類碼元均具有指定數目的檢錯碼。
定比碼是指一組碼中1和0的碼元個數成一定比例的一種編碼。換言之,它是選用比特序列中1和0碼元之比例為定值,所以又稱為恆比碼。

定比碼種類

常用的定比碼有兩種,一種是7中取3碼,即一個代碼的7個碼元中恆定保持3個1,4個0的比例;另一種是8中取4。這兩種定比碼檢錯的基本原理都是相同的。
採用7中取3碼時,全部比特均編成具有7個碼元的代碼,但其中只有7!/3!/4!個代碼字符(指含3個,4個0的代碼字符)是可用的。
7中取3碼能檢出全部單個錯誤,這是因為單個錯誤使代碼中的1的個數為2或4個,成為非法碼而被檢出來。同理,對於奇數個錯誤可檢出,但對偶個數錯誤卻不能全部檢出。
在國際上通用的ARQ電報通信系統採用了7中取3定比碼。這種編碼的不足之處是必須增加把字符編碼轉換為定比碼的設備 [1] 

定比碼差錯模式

定比碼差錯模式的檢出情況如下:
差錯形式
差錯個數
差錯模式舉例
檢錯情況
無錯
0
0
0
1
1
1
0
0

奇數個數
1
0
1
1
1
1
0
0
可檢出
3
1
1
1
1
1
1
0
5
1
1
0
1
1
1
1
偶數個數
2(1對交換錯)
0
1
0
1
1
0
0
不可檢出
4(2對交換錯)
1
1
0
0
1
0
0
2(非交換錯)
0
0
0
0
1
0
0
可檢出
4(非交換錯)
1
1
1
1
1
1

參考資料
  • 1.    國林.數據通信基礎:清華大學出版社,2006