定比碼是指一組碼中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定比碼。這種編碼的不足之處是必須增加把字元編碼轉換為定比碼的設備。
差錯模式
定比碼差錯模式的檢出情況如下:
差錯形式 | 差錯個數 | 差錯模式舉例 | 檢錯情況 | ||||||
無錯 | 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 |