首先,擾碼:
擾碼的目的是抑制線路碼中的長連“0” 和長連“1” ,便于從線路信號中提取時鐘信號。由于線路信號僅通過擾碼,所以SDH的線路信號速率與SDH電口標(biāo)準(zhǔn)信號速率相一致,這樣就不會增加發(fā)端激光器的光功率代價。 [1]?
另外,擾碼還可以將不同的終端或基站區(qū)分開來,同時,擾碼還有助于提高通信的保密性。加擾不改變信號的帶寬,只是將來自不同信源的信號區(qū)分開來。這樣,即使多個發(fā)射機使用相同的碼字?jǐn)U頻也不會出現(xiàn)問題。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——摘自 百度百科
接下來就來說一說如何實現(xiàn)
擾碼產(chǎn)生是通過循環(huán)移位寄存器來實現(xiàn)的,而擾碼生成多項式?jīng)Q定循環(huán)移位寄存器的結(jié)構(gòu)。例如:
使用的擾碼生成多項式:??X7?+?X6?+?1
則對應(yīng)的循環(huán)移位寄存器應(yīng)當(dāng)為
及在多項式中的常數(shù)項為1的項給模二計數(shù)器輸出進(jìn)行模二加法運算。
有了這個圖之后就很好設(shè)計我們的串行擾碼器了。應(yīng)用狀態(tài)機控制將數(shù)據(jù)按順序進(jìn)入循環(huán)移位寄存器就好。
很幼稚的想法就是最一開始居然想級聯(lián)幾個串行擾碼器來實現(xiàn)并行,但是擾碼是一個和你前后數(shù)據(jù)息息相關(guān)的設(shè)計,拆分并行并不可取,因為他只是將串行轉(zhuǎn)化成并行而已。那如何轉(zhuǎn)變成為并行呢?
請聽下回分解!
電子發(fā)燒友App










































































評論