DUC(digital up converter)是把数字基带信号转换为带通信号的数字电路。其输入的基带信号采样率很低,通常为数字调制码速率,带通信号是经过滤波和插值到载波频率的采样率。

第一级滤波器:脉冲整形滤波器

pulseShapingFIR = dsp.FIRInterpolator;
pulseShapingFIR.InterpolationFactor = 2;
pulseShapingFIR.Numerator =[0.0007    0.0021   -0.0002   -0.0025   -0.0027    0.0013    0.0049    0.0032 ...-0.0034   -0.0074   -0.0031    0.0060    0.0099    0.0029   -0.0089   -0.0129 ...-0.0032    0.0124    0.0177    0.0040   -0.0182   -0.0255   -0.0047    0.0287 ...0.0390    0.0049   -0.0509   -0.0699   -0.0046    0.1349    0.2776    0.3378 ...0.2776    0.1349   -0.0046   -0.0699   -0.0509    0.0049    0.0390    0.0287 ...-0.0047   -0.0255   -0.0182    0.0040    0.0177    0.0124   -0.0032   -0.0129 ...-0.0089    0.0029    0.0099    0.0060   -0.0031   -0.0074   -0.0034    0.0032 ...0.0049    0.0013   -0.0027   -0.0025   -0.0002    0.0021    0.0007 ];

第二级滤波器:FIR滤波器

compensationFIR = dsp.FIRInterpolator;
compensationFIR.InterpolationFactor = 2;
compensationFIR.Numerator = [...-0.0007   -0.0009    0.0039    0.0120    0.0063   -0.0267   -0.0592   -0.0237 ...0.1147    0.2895    0.3701    0.2895    0.1147   -0.0237   -0.0592   -0.0267 ...0.0063    0.0120    0.0039   -0.0009   -0.0007];

第三级滤波器:CIC滤波器

CICFilter = dsp.CICInterpolator;
CICFilter.InterpolationFactor = 32;
CICFilter.NumSections = 5;

滤波器级联:

DUC = dsp.FilterCascade(pulseShapingFIR, compensationFIR, CICFilter);
fvtool(DUC);

滤波器响应:

在实际工程中可以将滤波器替换为真实的FPGA实现的滤波器,这样就可以在matlab中仿真实际实现,提高调试进度和修改复杂度。

DUC的matlab仿真相关推荐

  1. (DUC/DDC)数字上混频/正交下混频原理及matlab仿真

    数字上混频.下混频matlab仿真,读者有兴趣的话后面更新FPGA实现代码. 代码中lowpass低通滤波器用matlab内部APP Filter Designer生成,具体配置如下: 仿真运行结果: ...

  2. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc

    PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...

  3. qpsk调制解调matlab_本科毕业设计课题—QPSK相干解调的MATLAB仿真(3)

    继续讲解! 给出参考文章! <全数字BPSKQPSK接收机同步技术研究> 模拟中频信号经过模数转换后形成数字中频信号,解调时首先经数字下变频器DDC(digita down-convert ...

  4. matlab2014仿真pid程序,先进 PID 控制及其 MATLAB 仿真 (PDF+程序)

    [实例简介] 目 录 前 言 第 1 章 数字 PID 控制------------------------(1) 1.1PID 控制原理 --------------------------(1) ...

  5. 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc

    基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...

  6. matlab仿真谱间干扰,内外分解和谱分解问题解析计算及其MATLAB仿真.pdf

    内外分解和谱分解问题的解析计算及其MATLAB 仿真 摘 要 内外分解及谱分解问题是控制领域的一个重要问题,其应用范围非常广泛, 在许多重要问题上都发挥了关键的作用. 本文首先在第一章中介绍了内外分解 ...

  7. 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc

    <升降压斩波电路matlab仿真.doc>由会员分享,可在线阅读,更多相关<升降压斩波电路matlab仿真.doc(4页珍藏版)>请在人人文库网上搜索. 1.升降压斩波电路ma ...

  8. matlab反馈模型,—倒立摆状态反馈系统的建模及matlab仿真.docx

    倒立摆状态反馈系统的建模及matlab仿真 课题名称:倒立摆状态反馈系统的建模及matlab仿真 学生姓名: 谢凯 学 号:2011330380229 班 级:电气工程及其自动化2班 指导老师:高金凤 ...

  9. CIC滤波器的Matlab仿真与FPGA实现

    CIC滤波器 1.单级CIC滤波器: CIC滤波器的冲激响应为: h(n)=1,[0,M-1] h(n)=0,其他 可见CIC滤波器在时域上是一个矩形窗,是一个累加器(积分器). 用MATLAB仿真不 ...

最新文章

  1. android+Unity3D游戏开发之简单的物体运动
  2. esxi虚拟化集群_ProxmoxVE 之集群安装(V5.2)
  3. Docker端口映射实现
  4. php一句话怎么写_PHP一句话木马后门
  5. 拥抱新技术的一点思考
  6. C++基础学习8:类的定义(class)
  7. 回家了,写博文继续!
  8. todolist实现删除的功能_使用vue实现删除并输入原因的功能
  9. win10如何录制内部声音(非麦克风录音)
  10. windows图片和传真查看器打不开的解决办法
  11. 苏大与东大计算机软件专业比较,东北大学和苏州大学哪个实力更强一些?网友:苏大强?...
  12. 《Web前端开发技术》笔记
  13. 基于混沌系统的文本加密算法研究(二)——经典混沌映射
  14. 今日multi_turtlebot3尝试
  15. 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息
  16. 学习torchvision.models._dict_
  17. 【java毕业设计】基于java+Eclipse +SQL Server的工厂进销存管理系统设计与实现(毕业论文+程序源码)——工厂进销存管理系统
  18. IIS 浏览aspx页面出现 无法显示 XML 页
  19. 物理服务器通过U盘安装CentOS 7操作系统
  20. 如何发一条空白的朋友圈

热门文章

  1. OpenCV笔记之六(3)——图像处理之图像位运算与图像掩膜
  2. 读取蚂蜂窝某分类下问答浏览数
  3. 机器学习及深度学习中的符号说明
  4. 创业一年来经历的技术风雨
  5. python 导入 arcpy模块_ArcPy学习入门(六):导入Arcpy-阿里云开发者社区
  6. 用什么让前段与mysql连接_如何将前端网页与后台数据库连接?
  7. ALSA声卡注册流程
  8. XMind 8破解激活
  9. 【skLearn 回归模型】Lasso <linear_model.Lasso>
  10. 计算机毕业设计Java高考填报信息系统(源码+系统+mysql数据库+Lw文档)