【HDB3的全稱 】 High Density Bipolar of order 3code,三階高密度雙極性碼。
【HDB3的編碼規(guī)則】
一、編碼規(guī)則:
1 先將消息代碼變換成AMI碼,若AMI碼中連0的個數(shù)小于4,此時的AMI碼就是HDB3碼;
2 若AMI碼中連0的個數(shù)大于3,則將每4個連0小段的第4個0變換成與前一個非0符號(+1或-1)同極性的符號,用表示(+1+,-1-);
3 為了不破壞極性交替反轉(zhuǎn),當相鄰符號之間有偶數(shù)個非0符號時,再將該小段的第1個0變換成+B或-B,符號的極性與前一非零符號的相反,并讓后面的非零符號從符號開始再交替變化。
例如:
消息代碼: 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1
AMI碼: +1 0 0 0 0 -1 0 0 0 0 +1 -1 0 0 0 0 +1 -1
HDB3碼:+1 0 0 0 +V -1 0 0 0 -V +1 -1 +B 0 0 +V -1 +1
上面由前人編輯的編碼與本人所學教材(《通信原理(第3版)》北京郵電大學出版社)一致,但操作起來每每生出許多曲折之處,譬如1的符號后來怎么變的,或者8個0連時又是怎么樣,都未詳解。因此本人將自己所發(fā)現(xiàn)的簡易編法寫出,如有雷同,實屬幸事。
原理:HDB3碼既要包含AMI的交替特性使輸出無直流特性,又要不出現(xiàn)四個以上的連0,因此可以先滿足后者。
1.把"0000"換為取代節(jié)。
規(guī)則:先將"0000"分離開來,第一個"0000"直接變?yōu)?000V",然后數(shù)相鄰兩個"0000"之間"1"的個數(shù),奇數(shù)則變?yōu)?000V",偶數(shù)則變?yōu)? B00V"。
2.更新符號。
根據(jù)教材有:B總是與其前面的1或V符號相反,V總是與前面的1或B相符號相同,1總是與前面的V或B符號相反,就可以編符號了。
例如:
消息代碼:1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 1
中間碼: 1 0 0 0 V 1 0 0 0 V 1 1 B 0 0 V 1 1 B 0 0 V B 0 0 V 1 1 1 0 0 0 V 1
HDB3碼:+1 0 0 0 +V -1 0 0 0 -V +1 -1 +B 0 0 + V -1 +1 -B 0 0 -V +B 0 0 +V -1 +1 -1 0 0 0 -V +1
二、HDB3碼的特點:
1 由HDB3碼確定的基帶信號無直流分量,且只有很小的低頻分量;
2 HDB3中連0串的數(shù)目至多為3個,易于提取定時信號。
3 編碼規(guī)則復(fù)雜,但譯碼較簡單。
三、解碼規(guī)則
1從收到的符號序列中找到破壞極性交替的點,可以斷定符號及其前面的3個符號必是連0符號,從而恢復(fù)4個連碼;
2再將所有的-1變換成+1后,就可以得到原消息代碼
評論
查看更多