基于FPGA的MSK調(diào)制器設(shè)計與實現(xiàn)
2 主要模塊的FPGA實現(xiàn)
2.1 串/并轉(zhuǎn)換的實現(xiàn)
順序輸入的二進制信息經(jīng)過串/并變換器,變換成速率減半的雙比特序列,可采用兩個D觸發(fā)器來實現(xiàn),其原理如圖2所示。其中DFFin st和DFFinst3構(gòu)成一個兩位移位寄存器,將串行輸入信號變成并行輸出信號:DFFinst4和NOTinst8構(gòu)成二分頻器,實現(xiàn)速率減半;DFFinst1和DFFinst2為鎖存器,使信號同步輸出。圖3為串/并變換器S_P的仿真結(jié)果,其中AB為變換后的雙比特碼元。由圖可以看出,當輸入DataAB為01010101時,在延時約80 ns后,輸出DataA為0000,DataB為1111。本文引用地址:http://m.butianyuan.cn/article/190460.htm
2.2 差分編碼器的實現(xiàn)
差分編碼器的功能就是實現(xiàn)絕對碼變換為相對碼,在相碼中,1、0分別用相鄰碼元電平是否發(fā)生跳變來表示。若用相鄰電平發(fā)生跳變來表示碼元1,則稱為傳號差分碼,記做NRZ碼。絕對碼-相對碼之間的關(guān)系為:bk=ak⊕bk-1 (7)
采用VHDL設(shè)計的主體代碼如下:
評論