尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
基于FPGA的DSB调制解调系统verilog开发
目录1.引言2.算法测试效果3.算法涉及理论知识概要3.1 DSB调制数学模型3.2 DSB相干解调原理4.核心程序1.引言双边带调制Double SidebandDSB属于线性幅度调制是在标准调幅AM基础上去除载波分量得到的调制方式。普通 AM 信号频谱包含载波、上边带与下边带载波不携带信息仅消耗发射功率DSB 调制直接将基带信号与高频载波相乘完全抑制载波分量信号频谱仅保留上下两个边带因此称为双边带抑制载波调制DSB-SC工程中常简称为 DSB。DSB 核心优势在于功率利用率远高于 AM全部发射功率分配给携带信息的边带缺点是接收端无法使用包络检波必须采用相干解调需要本地同步载波系统复杂度更高。2.算法测试效果整个系统信号流程基带信号m(t)→ DSB调制模块→生成DSB已调信号→AWGN加性高斯白噪声信道叠加噪声→含噪 DSB信号→相干解调乘法器运算→解调原始混合信号→低通滤波器输出恢复基带信号。m输入基带调制信号DSBmodDSB调制输出信号DSBmodn经过AWGN信道、叠加高斯噪声后的DSB接收信号o_DSB_demod相干解调乘法器直接输出基带分量二倍载波高频分量混合波形o_DSB_filter低通滤波后最终恢复的基带信号3.算法涉及理论知识概要3.1 DSB调制数学模型DSB调制本质为时域相乘运算调制输出信号DSB(t)从频谱表达式可以直观理解DSB特性基带频谱M(w)分别搬移至w和-w处形成上边带与下边带不存在位于wc的冲激分量证明载波被完全抑制。上下边带承载完全相同的基带信息因此后续发展出单边带调制SSB进一步压缩带宽。DSB信号带宽与AM一致BDSB2fmfm为基带信号最高频率。3.2 DSB相干解调原理相干解调核心条件接收端生成与发送载波同频、同相的本地同步载波与接收DSB信号再次相乘通过频谱搬移将边带信号还原至基带频率再经低通滤波器滤除高频分量恢复原始信号。1.乘法器混频运算2.低通滤波设计截止频率略大于fm的低通滤波器滤除二倍载波频率高频分量输出恢复信号hat(t)输出信号为原始基带信号幅度衰减版本通过放大器补偿增益即可得到原始信息实现无失真解调。4.核心程序timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2026/08/10 20:54:10 // Design Name: // Module Name: DSB_tops // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// //DSB调制 DSBmod DSBmod_u( .i_clock (i_clock), .i_reset (i_reset), .i_m (i_m), .i_K (i_K), .o_DSBmod (o_DSBmod) ); awgns awgnsu( .i_clock (i_clock), .i_reset (i_reset), //SNR5~30 .i_SNR (i_snr), .i_din (o_DSBmod), .o_noise (), .o_dout (o_DSBmodn) ); //相干解调 DSBdemod DSBdemod_u( .i_clock (i_clock), .i_reset (i_reset), .i_sel (i_sel), .i_K (i_K ), .i_dsb_demod (o_DSBmodn), .o_DSB_demod (o_DSB_demod), .o_DSB_filter (o_DSB_filter) );5.完整算法代码文件获得完整程序见博客首页左侧或者打开本文底部GZH名片V关注后回复码X148V
RELATED

相关推荐

FSearch终极指南:如何在Linux系统实现极速文件搜索

FSearch终极指南:如何在Linux系统实现极速文件搜索

FSearch终极指南:如何在Linux系统实现极速文件搜索 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 您是否曾经在Linux系统中花费大量时间寻找一个文件&…

📅 2026/9/29 2:19:24
让解析入口各说各话:Agent 时代需要一份“多入口解析契约”

让解析入口各说各话:Agent 时代需要一份“多入口解析契约”

当文档解析同时进入 CLI、Open API、Python SDK、TypeScript SDK、Go SDK、MCP Server、LangChain 和 LlamaIndex,真正危险的不是“有没有解析能力”,而是不同入口输出口径不一致。今天值得关注的是:MCP 与 Agent 工作流正在把工具调用、结构…

📅 2026/9/8 7:58:52
OpenSPG知识图谱引擎:10分钟快速构建企业级知识图谱的完整指南

OpenSPG知识图谱引擎:10分钟快速构建企业级知识图谱的完整指南

OpenSPG知识图谱引擎:10分钟快速构建企业级知识图谱的完整指南 【免费下载链接】openspg OpenSPG is a Knowledge Graph Engine developed by Ant Group in collaboration with OpenKG, based on the SPG (Semantic-enhanced Programmable Graph) framework. Core C…

📅 2026/8/24 16:46:43
MORE NEWS

更多资讯

📰

SpringAI 核心升级与实战:多模型切换、RAG 与函数调用避坑指南

1. 从一次版本升级踩坑说起:SpringAI 到底在解决什么问题去年年底我把一个内部知识库问答服务从手写 HTTP 调用大模型接口的方式,迁移到了 SpringAI 框架上。迁移之前我的想法很简单——不就是把 RestTemplate 换成框架封装好的客户端吗,能有…

📰

编程基础:Js光标控制易错题[1]——Range与setStart的边界陷阱与TaoToken调试实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Jev 深度解析:TypeSafe AI 与 System One Model 的本地部署与 SDK 接入指南

1. 从热搜词里读懂 Jev 的真实定位1.1 为什么“Jev”突然被这么多人搜最近一段时间,不管是在技术社区、开发者群,还是在做 AI 应用的小圈子里,“Jev”这个词出现的频率明显高了起来。很多人第一次看到它,脑子里冒出的第一个问题就…

📰

脊椎CT分割:UNet+SE+Transformer解剖级优化方案

简介:本资源是一套面向医学影像AI研究者与深度学习初学者的人体脊椎MRI/CT图像分割实战项目,聚焦解决临床中脊椎结构形态多变、边界模糊导致的分割精度瓶颈问题。项目基于U-Net主干,创新性融合SE通道注意力机制与Transformer全局建模模块&…

📰

抖音视频数据抓取全流程:从分享链接解析到合规分析实战

先说一句大实话:抖音视频数据抓取,最难的从来不是写代码,而是想清楚你要抓哪些数据、数据从哪里来、拿到之后怎么用。很多人一上来就盯着"怎么绕过风控""怎么批量下载无水印视频"这些偏门问题,结果折腾半天&a…

📰

HER算法:强化学习如何用事后经验回放破解稀疏奖励

我最早注意到 hindsight 这个词,是在两件完全不相干的事情里同时撞见的。一件是认知心理学里的“后见之明偏差”,讲人一旦知道结果,就会不由自主地觉得“我早该猜到”;另一件是强化学习圈子一篇被引了上千次的论文,标题…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬