電子百科
?。?)由HDB3碼確定的基帶信號(hào)無(wú)直流分量,且只有很小的低頻分量;
(2)HDB3中連0串的數(shù)目至多為3個(gè),易于提取定時(shí)信號(hào)。
?。?)編碼規(guī)則復(fù)雜,但譯碼較簡(jiǎn)單。
(1)將消息代碼變換成AMI碼;
AMI碼(Alternate Mark Inversion)全稱是傳號(hào)交替反轉(zhuǎn)碼。這是一種將消息代碼0和1按如下規(guī)則進(jìn)行編碼:代碼0仍變換為傳輸碼0,而把代碼中的1交替地變?yōu)閭鬏敶a的+1,-1,+1,-l,……
?。?)檢查AMI碼中的連0情況,當(dāng)無(wú)4個(gè)或4個(gè)以上的連0串時(shí),則保持AMI的形式不變;若出現(xiàn)4個(gè)或4個(gè)以上連0串時(shí),則將1后的第4個(gè)0變?yōu)榕c前一非O碼(+1或-1)同極性的符號(hào),用V表示(+n己為+V,-n己為-V)。
(3)檢查相鄰v碼間的非0碼的個(gè)數(shù)是否為偶數(shù),若為偶數(shù),則再將當(dāng)前的V碼的前一非0碼后的第1個(gè)0變?yōu)?B或-B碼,且B的極性與前一非O碼的極性相反,并使后面的非0碼從V碼開始再交替變化。
NRZ碼轉(zhuǎn)換為HDB3碼的過(guò)程如表1舉例所示:
?
(1)從收到的符號(hào)序列中找到破壞極性交替的點(diǎn),可以斷定符號(hào)及其前面的3個(gè)符號(hào)必是連0符號(hào),從而恢復(fù)4個(gè)連碼。若3連“0”前后非零脈沖同極性,如+1000+1 就應(yīng)該譯成“10000”,及后面的三個(gè)零后面的還要再添一個(gè)零;若2連 “0”前后非零脈沖極性相同,則兩零前后都譯為一,如-100-1,就應(yīng)該譯為0000。
(2)再將所有的-1變換成+1后,就可以得到原消息代碼。