編碼規則
1、源碼是1時,暫時不變;
2、連0不超過3個時不變,有4個或以上連0時把每4個0換為取代節,即B00V;
3、確定B是0還是±1:第一個B一般取0,若兩個取代節之間1的個數為偶,易推得后者的B一定是±1,此時B和1遵循的規則完全相同,可以直接記為1,即100V;為奇則一定是0,記為0,即000V。
4、統一確定極性:第一個非0符一般取-1,之后,根據前一個非0符極性,V取同,1取反;
例子解析
消息碼:
1、第一步,將4個零轉化為B00V
2、第二步,第一個B一般取0,若兩個取代節之間1的個數為偶,易推得后者的B一定是±1(這里寫為B,不加極性),若為奇則一定是0,記為0。
3、統一確定極性:第一個非0符一般取-1。V的符號取決于前一個1或者B的極性,且相鄰V極性相反。
注意,B的極性與B00V中的V的極性相同。
符號極性跳變是在1和B之間進行的,而非1與1之間。如倒數第二個1的極性就是與B+相關的。