當前位置:編程學習大全網 - 源碼下載 - 111000111000111111111000如何編碼HDB3?

111000111000111111111000如何編碼HDB3?

原代碼:1111000110000111110000。

中間碼:111000v 111 b00 v 165438。

(註意:當兩個V代碼之間的非零數字為偶數時,用B替換最後壹個V代碼所在的4個零的組中的第壹個0)

HDB3代碼:+1-1+1-1000-V+1+1-65438+B00+V-65438。

HDB3碼的編碼規則

①當連續零的個數不超過3時,規則與AMI相同,即0不變,1交替變為-1和+1。

②如果連續零的個數超過3個,則每四個零視為壹段,定義為B00V,其中b可以是-1,0,+1,v可以是-1,+1。

③b和v的具體值滿足以下條件:v和前面相鄰的非零符號極性相同;不看v的時候,極性交替;v和v之間的極性交替變化。

④壹般第壹個b取0,第壹個非零符號取-1。

如果V和V之間有偶數個B,則應在最後壹個V字節上添加壹個B ',定義為B'00V。B '和前壹個相鄰B的符號極性相反,這個字節中V和B '的符號極性相同。?

因為V會打破極性交替規律而B有三個變化符合規律,所以V叫破壞脈沖,B叫調整脈沖,B00V叫替換節點和破壞節點。

擴展數據

HDB3碼的解碼規則

①編碼雖然很復雜,但解碼規則很簡單,就是找到原來的替換節點(連續四個零)即可。如果連續三個“0”前後的非零脈沖極性相同,則最後壹個非零元素應翻譯為零,如+1000+1,否則應翻譯為“1000”。

如果連續2個“0”前後的非零脈沖極性相同,那麽20前後都翻譯為零,如-100-1,則應翻譯為0000,否則不必改變。

②將-1全部轉化為+1後,即可得到原報文代碼。

百度百科-HDB3代碼

  • 上一篇:什麽是十字過濾線VHF
  • 下一篇:幣圈中的獨行者——丁洋
  • copyright 2024編程學習大全網