AGC测试,这里我们主要通过产生一个信号,输入到AGC中,来分析AGC的工作效果,其仿真结果如下 图所示:

这里,我们使用测试信号的时候,通过输入一个正弦信号,实现AGC的功能。

BPSK解调部分,这里只能测试部分,因为原始程序中,包括了AD部分,这个部分是外部的数据的模数转换之后获得数字信号,这个仿真没法模拟。

下面对BPSK解调部分进行仿真测试:

module BPSKTop(input wire clk,input wire rst,input wire CE1x,input wire CE2x,input wire CE4x,input wire CE128x,input wire Reset,input wire[15:0] DI,input wire[15:0] DQ,input wire[31:0] BTRThr,output wire[15:0] TPBus1,output wire[15:0] TPBus2,output wire[15:0] TPBus3,output wire PLLLockFlag,output wire[15:0] BestSampleI,output wire[15:0] BestSampleQ,output wire BTRDecisionEn,output wire BTRDecisionData);wire [15:0] LPFOutI;wire [15:0] LPFOutQ;wire [15:0] SumLPFOutI;wire [15:0] SumLPFOutQ;wire [32:0] PLLComplexMultiplerOutI;wire [32:0] PLLComplexMultiplerOutQ;wire [15:0] NCOCosin;wire [15:0] NCOSin;wire [15:0] BPSKPLLSourceReal;wire [15:0] BPSKPLLSourceImag; wire [15:0] BestSampleITmp;wire [15:0] BestSampleQTmp;wire TmpBit;wire [15:0] TmpSymbol;BPSKTop_ComplexMult BPSKTop_ComplexMult_ins(.clk(clk),.rst(rst),.DI(DI),.DQ(DQ),.NCOCosin(NCOCosin),.NCOSin(NCOSin),.PLLComplexMultiplerOutI(PLLComplexMultiplerOutI),.PLLComplexMultiplerOutQ(PLLComplexMultiplerOutQ));BPSKPLLTop U_BPSKPLLTop(.clk(clk), .CE128x(CE128x), .Reset(rst), .SinkReal(PLLComplexMultiplerOutI[31:16]), .SinkImag(PLLComplexMultiplerOutQ[31:16]), .BPSKPLLLockFlagOut(PLLLockFlag), .NCOCosin(NCOCosin), .NCOSin(NCOSin), .SourceReal(BPSKPLLSourceReal), .SourceImag(BPSKPLLSourceImag));SumClearFilter U_SumClearFilter(.clk(clk), .CEx(CE128x), .SinkReal(PLLComplexMultiplerOutI[31:16]), .SinkImag(PLLComplexMultiplerOutQ[31:16]), .SourceReal(LPFOutI), .SourceImag(LPFOutQ));BTRTop U_BTRTop(.clk(clk), .CE1x(CE1x), .CE2x(CE2x), .DI(PLLComplexMultiplerOutI[31:16]), .DQ(PLLComplexMultiplerOutQ[31:16]), .BTRThr(BTRThr), .BestSampleI(BestSampleITmp), .BestSampleQ(BestSampleQTmp), .BTRDecisionEn(BTRDecisionEn), .BTRDecisionData(BTRDecisionData));assign BestSampleI = BestSampleITmp;
assign BestSampleQ = BestSampleQTmp;
assign TPBus1 = BPSKPLLSourceReal;
assign TPBus2 = BPSKPLLSourceImag;
assign TPBus3 = SumLPFOutI;endmodule

完整源码获得方式

方式1:微信或者QQ联系博主

方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码

A15-04

【AGC+FPGA】基于FPGA的数字AGC自适应增益设计,应用在BPSK调制解调系统中相关推荐

  1. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc

    课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...

  2. 基于pynq的数字识别神经网络加速器设计

    文章目录 基于pynq的数字识别神经网络加速器设计 软件部分 1. 全连接神经网络: 2. 卷积神经网络搭建: 3. 文件格式转换: 硬件部分 1. MNIST的硬件实现思路 2. 代码编写与硬件综合 ...

  3. 基于MATLAB的基本数字调制解调系统的设计

    基于MATLAB的基本数字调制解调系统的设计 一.摘要 现代通信系统要求通信距离远.通信容量大.传输质量好,作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向.本文以MATLAB为软件平台, ...

  4. 单片机c语言时钟设计,基于单片机的数字时钟C语言设计.pdf

    第 2O卷第 6期 北华航天工业学 院学报 Vo1.2O No.6 2010年 l2月 JournalofNorthChinaInstituteofAerospaceEngineering Dec.2 ...

  5. 计算机毕业设计springboot基于Springboot的在线教育平台的设计与实现8qecq源码+系统+程序+lw文档+部署

    计算机毕业设计springboot基于Springboot的在线教育平台的设计与实现8qecq源码+系统+程序+lw文档+部署 计算机毕业设计springboot基于Springboot的在线教育平台 ...

  6. 基于Simulink对调制-解调系统的仿真(BASK+BFSK+BPSK+QPSK)

    目录 目 录 1 一 .调制-解调系统的基本原理 3 1.1 BASK 3 1.1.1 调制原理 3 1.1.2 解调原理 3 1.2 BFSK 3 1.2.1 调制原理 3 1.2.2 解调原理 4 ...

  7. [FPGA]基于FPGA的数字跑表

    基于FPGA的数字跑表的设计与实现 一.设计要求 用FPGA设计并实现一个数字跑表,范围为0~59分59.99秒.可以实现数字跑表进行启动.停止计时和显示读数三个操作,可以在数码管上显示读数. 二.设 ...

  8. FPGA - 基于FPGA的HDMI显示

    写在前面 HDMI接口很早之前就想调试了,由于没有时间,就拖到了现在,而且毕业设计也是和视频处理系统有关,就趁这个机会把这个接口调试下. 开发环境 vivado 18.3 pynq - z2 HDMI ...

  9. 计算机键盘接入fpga,基于FPGA的键盘接口设计毕业论文.doc

    单片机论文,优秀毕业论文,外文翻译,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机毕业论文,基于单片机毕业论文,毕业论文终稿,毕业论文初稿,毕业论文设计,单片机论文,本文档支持完 ...

最新文章

  1. jquery.validate不用submit而用js提交的例子
  2. 基于epoll实现一个IO多路复用的回声服务器
  3. 测试驱动javascript开发 -- 4.测试驱动开发过程(下)
  4. mysql-5.5.50-winx64
  5. 使用ueditor实现多图片上传案例——实体类(Shopping.java)
  6. 网管型工业交换机和 非网管型工业交换机的优缺点
  7. 我的SourceInsight配置(附图)
  8. 在windows server 2008 R2上运行disk cleanup
  9. 95-10-050-启动-LogManager日志
  10. SMBleed:Windows SMB 协议再被曝严重漏洞
  11. 家里网连github慢怎么办_果农问事台:果树拉枝后枝条梢头有上翘生长怎么办?...
  12. 解决将visio图片插入Word后有大片空白
  13. GBDT算法详解算法实例(分类算法)
  14. grub rescue
  15. 机甲 java_战神金刚3(机甲版)
  16. 中职计算机应用和平面设计,中等职业教育十一五规划教材·中职中专计算机类教材系列·Photoshop平面设计与实训...
  17. 闲鱼上遇到违规怎么处理?
  18. 亲爱的我把孩子放大了文案解说
  19. FPGA系列7——Xilinx复数乘法器(Complex Multiplier v6.0)使用小结
  20. GateWay简介及使用

热门文章

  1. Item 16: 让const成员函数做到线程安全
  2. maximo 工作流实现代码
  3. 一起来用Websocket(一)开篇 Websocket!Socket在HTML5复活
  4. ubuntu搭建Tomcat7.0
  5. UA MATH636 信息论9 有限域简介
  6. Directx 顶点和顶点缓存
  7. 图解用Scientific Toolworks Understand分析Winpcap SDK 4.1.3自带示例
  8. sql 2008数据库日志清理(转)
  9. 00029_引用数据类型
  10. springMVC图片的上传与下载