名稱:基于ISE軟件的BPSK調(diào)制解調(diào)正弦波載波verilog代碼(代碼在文末下載)
軟件:ISE
語言:Verilog
代碼功能:
BPSK調(diào)制解調(diào):
1、使用ISE軟件設(shè)計BPSK調(diào)制解調(diào)代碼。
2、使用正弦波作為載波。
3、解調(diào)后波形需要和調(diào)制波形一致。
FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com
演示視頻:
設(shè)計文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. Testbench
5. Modelism仿真圖
調(diào)制波形
調(diào)制波形qout,本地載波cos_wave以及相乘后的波形cos_mul
濾波得demodulate_a
最終解調(diào)data_out與data_in一致
部分代碼展示:
////////////////////////////////////////////////////////////////////////////////// module?BPSK_TOP( ????input?clk, ????input?rst, ?input?data_in,//調(diào)制信號輸入 ????output?data_out//解調(diào)信號輸出 ????); wire?[7:0]?cos_wave; wire?[7:0]?qout; //本地載波模塊 carrier_cos?i_carrier_cos( ????.?clk(clk), ????.?rst(rst), ????.?cos_wave(cos_wave)//本地載波 ????); //BPSK調(diào)制模塊 carrier_wave?i_carrier_wave( ????.?clk(clk), ????.?qout(qout),//BPSK調(diào)制波形 ????.?a(data_in)//調(diào)制信號輸入 ????); //BPSK解調(diào)模塊 BPSK_demodulate?i_BPSK_demodulate( ????.?clk(clk), ????.?rst(rst), ?.?cos_wave(cos_wave), ?.?qout(qout), ????.?data(data_out) ????);
點擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=284
閱讀全文