【導(dǎo)讀】本文以FPGA為硬件平臺,基于EDA工具QUARTUSⅡ為軟件平臺上對HDB3編/譯碼進行實現(xiàn)。由于在EDA的軟件平臺QUARTUSⅡ上不能處理雙極性的信號,因此對HDB3碼的編/譯碼的實現(xiàn)分為:軟件部分和硬件部分。軟件部分是基于QUARTUSⅡ的平臺上對輸入的碼元進行編碼和譯碼,通過系統(tǒng)仿真,驗證了HDB3碼的編譯碼的正確性;硬件部分采用CD74HC4052雙四選一的數(shù)模選擇器實現(xiàn)單極性到雙極性的轉(zhuǎn)換;采用AD790和SE5539實現(xiàn)雙極性到單極性的轉(zhuǎn)換。最后,通過仿真,驗證了方案的正確性。Keywords:HDB3;Modeling;VHDL;Encoding/Decoding;QUARTUSⅡ。數(shù)字基帶信號的傳輸是數(shù)字通信系統(tǒng)的重要組成部分之一?;谏鲜龅奶攸cHDB3碼在通信傳輸領(lǐng)域應(yīng)用很廣泛,因此其作為CCITT推薦使用的碼型之一[1]。本畢業(yè)設(shè)計的主要工作是HDB3碼的編譯碼的建模與實現(xiàn),對于HDB3編譯碼模塊,一般以硬件的方式來實現(xiàn)的。但它具有產(chǎn)品更新慢、設(shè)計靈活性差、不可重配置及現(xiàn)場升級性能缺乏等缺點。用VHDL語言設(shè)計分別設(shè)計一個完善的HDB3碼編碼器和譯碼器。