交替反轉碼

交替反轉碼(Alternative Mark Inversion,簡稱AMI)是一種適用於基帶傳輸的編碼方式。

基本介紹

  • 中文名:交替反轉碼
  • 外文名:Alternative Mark Inversion
  • 簡稱:AMI
  • 適用於基帶傳輸的編碼方式
介紹,HDB3碼,定義,替換表,例子,缺點,參見,

介紹

交替反轉碼(Alternative Mark Inversion,簡稱AMI)是一種適用於基帶傳輸的編碼方式,取代高電平的有無這樣的傳輸方式,而採用雙極性,即高低電平來作為傳輸信息的方式。

HDB3碼

三階高密度雙極性碼(英語:High Density Bipolar of Order 3,簡稱:HDB3碼)是一種適用於基帶傳輸的編碼方式,套用於電信領域。它是為了克服AMI碼的缺點而出現的,具有能量分散,抗破壞性強等特點。

    定義

    HDB3碼基於AMI碼。在AMI碼中,連續的二進制零序列會使得編碼的自時鐘(self-clocking)信息丟失。為了避免這種情況的發生HDB3碼將AMI碼中四個連續的二進制0使用違反AMI碼規定的極性的脈衝(+1或-1)來取代。

    替換表

    自上一次替換以來脈衝(+1或-1)的個數
    上一個脈衝的極性
    奇(000V)
    偶(B00V)
    000-
    +00+
    000+
    -00-
    註:除了V位之外,其餘所有的脈衝必須匹配AMI極性交替的規定。

    例子

    由二進制序列 100001102編碼而成的HDB3碼為 +000+−+0 (相應的AMI碼為 +0000−+0)。這是因為在四個連續的二進制0之前的唯一一個脈衝的極性為正,故應在000+或者−00−中進行選擇。而又由於之前並沒有做過替換操作,且在被替換序列之前的脈衝個數為奇數,故最終選擇了000+對其進行替換。
    由二進制序列 10100000110000110000002編碼而成的HDB3碼為 +0−+00+0−+−00−+−+00+00 (對應的AMI碼為 +0−00000+−0000+−000000)。第一組共五個連續的二進制0,然而只有前四個會被替換。而被替換序列之前的最後一個脈衝為負,被替換序列之前脈衝的個數為偶數(+1與−1各一個),故最終選擇+00+對其進行替換。緊隨其後的第一個脈衝必須匹配AMI碼極性正負交替的規定,故為負。
    由二進制序列 1100000000102編碼而成的HDB3碼為 +−+00+−00−+0 (對應的AMI碼為 +−00000000+0)。值得注意的是第二組連續的四個二進制零,在前一次替換操作之後,最後一個脈衝的極性為正,中間沒有任何脈衝(個數為0,偶數),故選用−00−進行替換。

    缺點

    • 連“0”碼問題:因為此問題的存在,AMI碼被HDB3碼取代。

    參見

    相關詞條

    熱門詞條

    聯絡我們