hdb3碼的編解碼
① 關於AMI、HDB3編譯碼實驗 有個這樣的思考題,示波器看到的HDB3變換規則與書本上和老師講的有什麼不同
示波器上看到的HDB3編碼器的輸出P22點的波形比書本上的理論上的輸出波形要延時5個碼位。原因是實驗電路中採用了由4個移位寄存器和與非門組成的四連零測試模塊去檢測二進制碼流中是否有四連零,因此輸出的HDB3碼有5個碼位的延時。
② hdb3編碼規則
編碼規則是:1、連0個數不超過3,規則與AMI相同;2、若連0個數超過3,則每4個0看作一小節,定義為B00V;3、B和V滿足V和前面相鄰非0符號極性相同,不看V時極性交替,V與V之間極性交替;4、一般第一個B取0,第一個非0符取-1。
(2)hdb3碼的編解碼擴展閱讀:
原理:HDB3碼既要包含AMI的交替特性使輸出無直流特性,又要不出現四個以上的連0,因此可以先滿足後者。
1.把"0000"換為取代節。
規則:先將"0000"分離開來,第一個"0000"直接變為"000V",然後數相鄰兩個"0000"之間"1"的個數,奇數則變為"000V",偶數則變為"B00V"。
2.更新符號。
根據教材有:B總是與其前面的1或V符號相反,V總是與前面的1或B相符號相同,1總是與前面的V或B符號相反,就可以編符號了。
例如:
消息代碼:
中間碼:
HDB3碼:+1000+V-1000-V+1-1+B00+V-1+1-B00-V+B00+V-1+1-1000-V+1
二、HDB3碼的特點:
1由HDB3碼確定的基帶信號無直流分量,且只有很小的低頻分量;
2HDB3中連0串的數目至多為3個,易於提取定時信號。
3編碼規則復雜,但解碼較簡單。
三、解碼規則
1從收到的符號序列中找到破壞極性交替的點,可以斷定符號及其前面的3個符號必是連0符號,從而恢復4個連碼;
2再將所有的-1變換成+1後,就可以得到原消息代碼
③ 設信息序列為100000000001100001,試編為AMI 碼和HDB3碼(第一個非零碼編為+1
好吧,這不是通信原理么。AMI和HDB3。第一個非0碼假設為正,後面依次為-+-+-+-+出現連續4個0碼元第四個要加V就得到AMI碼,V的正負取決於前面的非0碼的正負,跟他相反就行。HDB3是在AMI的基礎上加B,忘了怎麼加了。。