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

基于FPGA的QPSK软解调+卷积编码Viterbi译码通信系统开发,包含帧同步,信道,误码统计,可设置SNR

 

1.引言

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

2.算法仿真效果

1

2

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

整体系统结构如下所示:

3

数据源模块 → 217卷积编码模块 → QPSK调制模块 → AWGN信道模块 →QPSK软解调模块 → 帧同步模块 → 维特比译码模块 → 误码统计模块

4.Verilog程序接口

module QPSK_tops(
input i_clk,
input i_clkdx,
input i_clkd2x,
input i_rst,
input signed[1:0]i_en,
input            i_bits,
input signed[7:0]i_SNR,output [1:0]o_enc,output signed[15:0]o_Ifir,
output signed[15:0]o_Qfir,
output signed[15:0]o_Nmod_T,output  signed[31:0]o_rmodc,
output  signed[31:0]o_rmods,
output signed[31:0]o_rIfir,
output signed[31:0]o_rQfir,output [1:0]o_Ibits_data,
output [1:0]o_Ibits_head,
output [7:0]o_Ipeak,
output  o_Ien_data,
output  o_Ien_pn,
output  o_Iframe_start, output [1:0]o_Qbits_data,
output [1:0]o_Qbits_head,
output [7:0]o_Qpeak,
output  o_Qen_data,
output  o_Qen_pn,
output  o_Qframe_start, 
output o_dec_enable, 
output o_dec, 
output signed[31:0]o_error_num,
output signed[31:0]o_total_num  
);
0sj2_080m

 

http://www.gsyq.cn/news/99693.html

相关文章:

  • Django WiFi文件分享
  • 完整教程:人工智能之数据分析 numpy:第五章 索引与切片
  • 关于linux编译c语言文件的一些错误问题
  • 抖音直播卖货起号第一天大几率成交公式
  • 深度学习实验14代码
  • springboot大学生租房平台的设计与实现(11486)
  • 调试功能的说明-–-behaviac
  • 优化及性能-–-behaviac
  • 使用cmake构建Cplusplus版运行时库-–-behaviac
  • HyperLPR3 车牌识别(python3)
  • 二、python语法基础
  • pytesseract 中英文 识别图片文字
  • 马上2026年了,copilot还能用吗?
  • 智能体开发系统学习实践
  • 《终极金钱心智》
  • 第13章:项目资源管理【章节重点】
  • 第14章:项目沟通管理【章节重点】
  • AI 如何从配置历史与变更日志中推理出“变更引发的故障”——自动化根因分析的因果推理引擎
  • 234回文链表
  • 22、正则表达式全解析:从基础到高级应用
  • 推荐一种并发线程中资源同步常用方法
  • 当AI芯片不再性感:博通的高增长,为何成了催命符?
  • ASUS路由器更新Merlin固件
  • 直接开整!咱今天唠唠怎么用维纳过程预测设备寿命,手把手带代码那种。准备好你的Python环境,咱们从数据生成一路干到参数更新
  • 贾子智慧商业化——现代创业致胜完整框架 | Kucius Wisdom Commercialization— A Complete Framework for Modern Entrepreneure
  • 量化交易的思路
  • JS核心语法
  • JS函数语法(重点)
  • 2025年12月贵州医养结合康养机构推荐,全场景真实调研・口碑数据化解析! - 品牌鉴赏师
  • Kafka-Eagle 安装 - 实践