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