名称:基于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
阅读全文
572