当前位置: 首页 > news >正文

【硬件测试】基于FPGA的8PSK+卷积编码Viterbi译码硬件片内测试,包含帧同步,信道,误码统计,可设置SNR

1.引言

基于FPGA的8PSK+卷积编码Viterbi译码通信系统开发,包含帧同步,高斯信道,误码统计,可设置SNR。系统包括8PSK调制模块,8PSK解调模块,217卷积编码模块,维特比译码模块,AWGN信道模块,误码统计模块,帧同步模块,数据源模块等。

2.FPGA硬件片内测试效果

1

2

3

3.算法涉及理论知识概要

整体系统结构如下所示:

7

8PSK调制是一种相位调制方式,其基本原理是通过改变载波的相位来传递信息。在8PSK中,一个符号周期内的相位变化有8种可能的状态,分别对应3个比特的信息。因此,8PSK调制可以看作是一种将3个比特映射到一个符号的映射方式。

4.Verilog程序接口

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 2025/08/16 14:59:12
// Design Name: 
// Module Name: tops_hdw
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//////////////////////////////////////////////////////////////////////////////////
 module tops_hdw(input i_clk,
input i_rst,
output reg [3:0] led
);//产生模拟测试数据
wire signed[1:0]o_en;
wire            o_msg;
wire            dat_clk;
wire            dat_2clk;
signal signal_u(
.i_clk (i_clk),
.i_rst (~i_rst),
.o_en(o_en),
.o_bits(o_msg),
.dat_clk(dat_clk),
.dat_2clk(dat_2clk)
);//设置SNR
wire signed[7:0]o_SNR;
vio_0 your_instance_name (.clk(i_clk),                // input wire clk.probe_out0(o_SNR)  // output wire [7 : 0] probe_out0
);wire [1:0]o_enc;
wire      o_encs;
wire[2:0]o_ISET;
wire signed[15:0]o_I8PSK;
wire signed[15:0]o_Q8PSK;
wire signed[15:0]o_I8PSKs;
wire signed[15:0]o_Q8PSKs;
wire signed[31:0]o_mod_T;
wire signed[15:0]o_Nmod_T;
wire signed[31:0]o_modc_R;
wire signed[31:0]o_mods_R;
wire signed[31:0]o_Ifir_R;
wire signed[31:0]o_Qfir_R;
wire  [2:0]o_wbits;
wire       o_bits;
wire [1:0]o_bits_head;
wire [7:0]o_peak;
wire  o_en_data;
wire  o_en_pn;
wire  o_frame_start;
wire o_dec_enable;
wire o_dec;
wire signed[31:0]o_error_num;
wire signed[31:0]o_total_num;  TOPS_8PSK TOPS_8PSK_u(
.i_clk        (i_clk),
.i_clkdx      (dat_clk),
.i_clkd2x     (dat_2clk),
.i_rst        (~i_rst),
.i_SNR        (o_SNR),
.i_en         (o_en),
.i_dat        (o_msg),
.o_enc        (o_enc),
.o_encs       (o_encs),
.o_ISET       (o_ISET),
.o_I8PSK      (o_I8PSK),
.o_Q8PSK      (o_Q8PSK),
.o_I8PSKs     (o_I8PSKs),
.o_Q8PSKs     (o_Q8PSKs),
.o_mod_T      (o_mod_T),
.o_Nmod_T     (o_Nmod_T),.o_modc_R     (o_modc_R),
.o_mods_R     (o_mods_R),
.o_Ifir_R     (o_Ifir_R),
.o_Qfir_R     (o_Qfir_R),
.o_wbits      (o_wbits),
.o_bits       (o_bits),
.o_bits_head  (o_bits_head),
.o_peak       (o_peak),
.o_en_data    (o_en_data),
.o_en_pn      (o_en_pn),
.o_frame_start(o_frame_start),
.o_dec_enable (o_dec_enable),
.o_dec        (o_dec),
.o_error_num  (o_error_num),
.o_total_num  (o_total_num)
);//ila篇内测试分析模块140
//ila篇内测试分析模块140
ila_0 ila_u (.clk(i_clk), // input wire clk
    .probe0({ o_msg,o_SNR,o_I8PSKs[15:8],o_Q8PSKs[15:8],//20o_Nmod_T[15:4],o_Ifir_R[27:16],o_Qfir_R[27:16],o_wbits,//40o_error_num[15:0],o_total_num[19:0],//40//28
            o_en_pn,o_en_data,o_peak,//8
            o_dec_enable,o_dec,o_bits,o_bits_head}));    endmodule
0sj2_087m

 

http://www.jsqmd.com/news/335904/

相关文章:

  • 前后端分离人事管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • <span class=“js_title_inner“>让 AI 也能当“反洗钱专家“——一个通俗易懂的模型训练故事</span>
  • 通过 DeepFlow 查询函数在 CPU 上消耗的时间(CPU 性能剖析)
  • 2026年靠谱的防火石膏板/纸面石膏板新厂实力推荐(更新) - 行业平台推荐
  • 2026年口碑好的青甘大环线旅游/西北旅游客户认可榜 - 行业平台推荐
  • 2026硝化菌厂家甄选指南:三大维度与顶尖服务商解析 - 2026年企业推荐榜
  • Vue-day6 路由!
  • Linux命令--echo~反引号符~重定向符(>>)~tail命令
  • which命令
  • C++_竞态_底层原理解释
  • 基于FPGA的8PSK+卷积编码Viterbi译码通信系统,包含帧同步,信道,误码统计,可设置SNR
  • 2026年健康无添加石榴汁供货商实力盘点 - 2026年企业推荐榜
  • 2026年靠谱的私人定制旅行社/1V1旅行社口碑推荐榜 - 行业平台推荐
  • 2026石榴汁批发选谁?口碑Top5服务商深度解析 - 2026年企业推荐榜
  • GitLab基本设置
  • 2026刺绣背景墙源头厂家全盘点!值得信赖的新中式背景墙厂家/软硬包定制厂家/艺术墙板厂家一站式汇总 - 栗子测评
  • 2026年开年,浙江精神堡垒实力厂家深度解析与精选推荐 - 2026年企业推荐榜
  • 2026壁画定制避坑攻略!壁画定制哪家好?知名的壁画厂家哪个品牌好?热门的中式壁画工厂定制壁画源头工厂全梳理 - 栗子测评
  • 2026年安徽汽车标识厂商综合实力评估与选型指南 - 2026年企业推荐榜
  • 2026老北京布鞋加盟品牌选品指南!老北京布鞋全国做的最好的品牌是哪个?老北京布鞋品牌加盟一站式盘点,干货满满 - 栗子测评
  • 2026年安徽知名汽车标识品牌厂商综合推荐 - 2026年企业推荐榜
  • 2026年流水景墙顶尖供应商综合评估与选择指南 - 2026年企业推荐榜
  • 6.35MB 小巧全能!Windows 超级管理器 系统检测 + 清理 + 隐私保护一站式搞定
  • 20GB 震撼合集!101 套企业宣传片开头精品模板 一键打造质感形象片
  • 堪比图吧工具箱!入梦工具箱 近百种硬件检测工具
  • 时隔两年 “诈尸” 更新!TrafficMonitor 1.3M 开源网速监控工具 还能隐秘摸鱼
  • 2026年石家庄AI搜索优化销售服务商综合评估报告 - 2026年企业推荐榜
  • <span class=“js_title_inner“>.NET 虚拟单体存储库 (VMR)架构演进、同步机制与统一构建策略</span>
  • Java Web 小区团购管理系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 企业级社区养老服务系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】