您现在的位置:首页 >> 通信 >> 内容

基于FPGA的16QAM调制+软解调系统,包含testbench,高斯信道模块,误码率统计模块,可以

时间:2024/10/7 2:47:24 点击:

  核心提示:0sj_020m,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZpyWl55x

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览


3.算法概述

16QAM软解调是一种常用的数字调制解调技术,用于将接收到的16QAM调制的信号转换为原始数据。该技术结合了16种相位和振幅的调制方式,通过软判决算法对接收信号进行解调,16QAM软解调的系统原理是将接收到的16QAM调制信号转换为软判决结果,从而恢复原始数据。软解调是一种非硬判决的解调方法,它利用接收信号的采样值和相位信息来判断信号所处的调制状态,并对其进行解调。在16QAM软解调中,接收信号经过采样后,通过比较采样值和16个调制点的距离,选择最近的调制点作为解调结果。

4.部分源码

...................................................................   

// DUT

tops_16QAM_mod  top(

   .clk(clk),

   .rst(rst),

   .start(start),

   .parallel_data(parallel_data),

   .sin(sin),

   .cos(cos),

   .I_com(),

   .Q_com(),

   .I_comcos(I_com),//基带方式输出,即实际通信中的复数模式

   .Q_comsin(Q_com)

   );

    

//加入信道

//实部

awgns awgns_u1(

    .i_clk(clk), 

    .i_rst(~rst), 

    .i_SNR(i_SNR), //这个地方可以设置信噪比,数值大小从-10~50,

    .i_din(I_com), 

    .o_noise(),

    .o_dout(I_Ncom)

    );  

//虚部    

awgns awgns_u2(

    .i_clk(clk), 

    .i_rst(~rst), 

    .i_SNR(i_SNR), //这个地方可以设置信噪比,数值大小从-10~50,

    .i_din(Q_com), 

    .o_noise(),

    .o_dout(Q_Ncom)

    ); 

    

wire signed[15:0]o_b1;

wire signed[15:0]o_b2;

wire signed[15:0]o_b3;

wire signed[15:0]o_b4; 

 

tops_16QAM_demod  top2(

   .clk(clk),

   .rst(rst),

   .start(start),

   .I_Ncom(I_Ncom),

   .Q_Ncom(Q_Ncom),

   .I_comcos2(I_comcos2),

   .Q_comsin2(Q_comsin2),

   .o_Ifir(o_Ifir),

   .o_Qfir(o_Qfir),

   .o_b1(),

   .o_b2(),

   .o_b3(),

   .o_b4(),

   .o_sdout(o_sdout)

   );  

   

//4个bit同时统计误码率    

wire signed[31:0]o_error_num1;

wire signed[31:0]o_total_num1;

Error_Chech Error_Chech_u1(

    .i_clk(clk), 

    .i_rst(~rst), 

    .i_trans(parallel_data), 

    .i_rec(o_sdout), 

    .o_error_num(o_error_num1), 

    .o_total_num(o_total_num1)

    );  

 

assign o_total_num = o_total_num1;

assign o_error_num = o_error_num1; 

    

endmodule

0sj_020m

---

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168