名称:基于ISE软件的BPSK调制解调正弦波载波verilog代码(代码在文末下载)
软件:ISE
语言:Verilog
代码功能:
BPSK调制解调:
1、使用ISE软件设计BPSK调制解调代码。
2、使用正弦波作为载波。
3、解调后波形需要和调制波形一致。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 程序文件
3. 程序编译
4. Testbench
5. Modelism仿真图
调制波形
调制波形qout,本地载波cos_wave以及相乘后的波形cos_mul
滤波得demodulate_a
最终解调data_out与data_in一致
部分代码展示:
////////////////////////////////////////////////////////////////////////////////// module?BPSK_TOP( ????input?clk, ????input?rst, ?input?data_in,//调制信号输入 ????output?data_out//解调信号输出 ????); wire?[7:0]?cos_wave; wire?[7:0]?qout; //本地载波模块 carrier_cos?i_carrier_cos( ????.?clk(clk), ????.?rst(rst), ????.?cos_wave(cos_wave)//本地载波 ????); //BPSK调制模块 carrier_wave?i_carrier_wave( ????.?clk(clk), ????.?qout(qout),//BPSK调制波形 ????.?a(data_in)//调制信号输入 ????); //BPSK解调模块 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
阅读全文
575