1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZZaXlZZr
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
2ASK调制解调是一种数字调制解调技术,它是基于ASK调制的一种数字调制方式。ASK调制是一种模拟调制方式,它是通过改变载波的振幅来传输数字信号。而2ASK调制解调则是将数字信号转换为二进制码,再通过改变载波的振幅来传输数字信号。 2ASK调制的原理是将数字信号转换为二进制码,然后将二进制码与载波信号相乘,得到调制信号。在解调时,将接收到的信号与载波信号相乘,再通过低通滤波器滤波,得到原始的数字信号。
4.部分源码
`timescale 1ns / 1ps
//
//
module test_ASK2;
reg i_clk;
reg i_rst;
reg[0:0]i_bits;
wire signed[15:0]o_2ask;
wire signed[31:0]o_de_2askf;
wire [0:0]o_bits;
ASK2 uut(
.i_clk(i_clk),
.i_rst(i_rst),
.i_bits(i_bits),
.o_2ask(o_2ask),
.o_de_2ask(),
.o_de_2askf(o_de_2askf),
.o_bits(o_bits)
);
initial
begin
i_clk = 1'b1;
i_rst = 1'b1;
#1000
i_rst = 1'b0;
end
initial
begin
i_bits= 1'b0;
#1024
i_bits= 1'b1;
#256
i_bits= 1'b0;
#512
i_bits= 1'b1;
#512
i_bits= 1'b1;
#512
i_bits= 1'b1;
#1024
i_bits= 1'b0;
#512
i_bits= 1'b0;
#256
i_bits= 1'b1;
#128
i_bits= 1'b1;
#128
i_bits= 1'b0;
repeat(100)
begin
#256
i_bits= 1'b0;
#2048
i_bits= 1'b1;
#2048
i_bits= 1'b0;
#2048
i_bits= 1'b1;
#2048
i_bits= 1'b1;
#2048
i_bits= 1'b0;
#1024
i_bits= 1'b1;
#1024
i_bits= 1'b0;
#1024
i_bits= 1'b1;
#512
i_bits= 1'b1;
#512
i_bits= 1'b0;
#512
i_bits= 1'b1;
#256
i_bits= 1'b1;
#256
i_bits= 1'b0;
#512
i_bits= 1'b1;
#256
i_bits= 1'b0;
#128
i_bits= 1'b0;
#128
i_bits= 1'b0;
#128
i_bits= 1'b1;
#1024
i_bits= 1'b0;
#512
i_bits= 1'b0;
#128
i_bits= 1'b1;
#256
i_bits= 1'b1;
#128
i_bits= 1'b1;
#256
i_bits= 1'b0;
end
end
always #1 i_clk=~i_clk;
endmodule
00_049m
---