1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/ZJ2clp9r
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
基带数据帧频偏估计和补偿是一种用于纠正数字通信系统中频率偏差的技术。在数字通信系统中,发送端将信号进行调制后发送到信道中,接收端接收到信号后需要进行解调,以便恢复出原始信号。然而,由于发送端和接收端的频率偏差,可能会导致解调后的信号出现误差。因此,需要进行频偏估计和补偿,以减小这种误差。
4.部分源码
`timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2023/07/24 21:34:11
// Design Name:
// Module Name: PN_1_sycn
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//
module UW_1_sycn(
i_clk,
i_rst,
o_I_base,
o_Q_base,
o_I_fre,
o_Q_fre,
o_pkI,
o_pkQ,
o_Md,
o_phase,
o_Ir,
o_Qr
);
input i_clk;
input i_rst;
output signed[11:0]o_I_base;
output signed[11:0]o_Q_base;
output signed[23:0]o_I_fre ;
output signed[23:0]o_Q_fre ;
output signed[31:0]o_pkI;
output signed[31:0]o_pkQ;
output signed[31:0]o_Md;
output signed[31:0]o_phase;
output signed[23:0]o_Ir;
output signed[23:0]o_Qr;
//发射
Transmitter uu1(
.i_clk (i_clk),
.i_rst (i_rst),
.o_I_base (o_I_base),
.o_Q_base (o_Q_base),
.o_I_fre (o_I_fre),
.o_Q_fre (o_Q_fre)
);
//通过帧延迟做共轭相乘,计算频偏
Receiver uu2(
.i_clk (i_clk),
.i_rst (i_rst),
.i_I_base (o_I_fre[17:6]),
.i_Q_base (o_Q_fre[17:6]),
.o_Md (o_Md),
.o_pkI (o_pkI),
.o_pkQ (o_pkQ),
.o_phase (o_phase),
.o_Ir (o_Ir),
.o_Qr (o_Qr)
);
endmodule
00_042m
---