赞
踩
BPSK (Binary Phase Shift Keying 二进制相移键控),它的调制过程很简单,我们只使用一种载波: ;当输入的二进制信号是0时,
;当输入的二进制信号是1时,
,那么我们可以得到下面的映射关系:
下图为BPSK调制波形。
调制在FPGA中的实现如下
always@(posedge clk or negedge rst_n) begin
if (!rst_n) begin
o_bpsk <= 8'd0;
end
else begin
if(data_in)
o_bpsk<=m_axis_data_tdata;
else
o_bpsk<=8'd0-m_axis_data_tdata;
end
end
BPSK的解调通过进行数字下变频及判决即可恢复原始信息。
积分也起到低通滤波器的作用,实现方式不一样,积分占用的资源少,使用低通滤波器费资源,视情况而定。
解调在FPGA中的实现如下
always@(posedge clk or negedge rst_n) begin
if (!rst_n) begin
o_demo_dat <= 1'b0;
end
else begin
if(m_axis_data_tdata[33])
o_demo_dat <= 1'b0;
else
o_demo_dat <= 1'b1;
end
end
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。