1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/YZWTk51vaA==
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
Costas环是一种用于载波同步的常见方法,特别是在调制解调中,它被广泛用于解调相位调制信号,如二进制调相(BPSK)或四进制调相(QPSK)信号。它的目的是估计和追踪接收信号的相位偏移,以便正确解调数据。
4.部分源码
`timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2024/12/22 20:48:51
// Design Name:
// Module Name: TEST
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//
module TEST();
reg i_clk;
reg i_rst;
wire signed[1:0]o_msg;
wire signed[7:0]o_msg_filter;
wire signed[15:0]o_msg_mod;
wire signed[15:0]o_msg_modn_SNR20;
wire signed[15:0]o_low_filter_SNR20;
wire signed[31:0]o_delta_fre_SNR20;
signal signal_u(
.i_clk (i_clk),
.i_rst (i_rst),
.o_bits (o_msg)
);
tops_costas tops_costas1(
.i_clk (i_clk),
.i_rst (i_rst),
.i_SNR (5),
.i_msg (o_msg),
.o_msg_filter (o_msg_filter),
.o_msg_mod (o_msg_mod),
.o_msg_modn (o_msg_modn_SNR20),
.o_low_filter (o_low_filter_SNR20),
.o_delta_fre (o_delta_fre_SNR20)
);
wire [31:0]o_error_num;
wire [31:0]o_total_num;
Error_Chech Error_Chech_us(
.i_clk (i_clk),
.i_rst (i_rst),
.i_trans (o_msg),
.i_rec (o_low_filter_SNR20),
.o_error_num (o_error_num),
.o_total_num (o_total_num)
);
initial begin
// Initialize Inputs
i_clk = 1;
i_rst = 1;
// Wait 100 ns for global reset to finish
#10250
i_rst = 0;
// Add stimulus here
end
always #5 i_clk=~i_clk;
endmodule
0sj_074m
---