Vivado 信号混频设计

1、信号混频原理

以单点频正弦波信号为例,对特定频率的正弦波信号进行频谱搬移,就需要使用混频操作将频谱搬移到高频或者低频,即频谱的上下搬移。在信号处理中,频谱的搬移就是将输入信号与本振信号相乘,得到一个复合的信号,图1表示信号处理中的混频过程,Sin为输入信号,频率为f1,Slo为本振信号,频率为f2,Sout信号为输入信号和本振信号混频后的信号,Sout信号包含了f1+f2和f1-f2两个频率分量。

图1 混频过程

可以通过积化合差展开公式进一步理解得到的复合信号。

式中α和β指输入与本振的频率,相乘得到两个频率的信号,一个是α+β,另一个是α-β。

2、设计要求

调用Vivado开发工具中的dds IP核,产生4MHz和5MHz的正弦波信号,信号采样率(时钟)为50MHz,系统时钟为50MHz。

搜索DDS Compiler IP核,双击打开DDS Compiler IP核的配置界面。

在configuration这栏,按设计要求选择好时钟频率和通道数后,需要注意以上3个地方的设置,parameter selection项选择system parameters,不用hardware parameters。动态范围根据数据位宽来计算,本次设计DDS数据输出位宽为8bit,20*log(2^8)=20*log256~=48dB。频率分辨率计算方法为Fs/2^N,N为相位累加器的位宽,在此处先设定一个满足要求的频率分辨率值,之后相位累加器的位宽大小会随着该值变化到一个合适的值。

Implementation一栏按上图选择,其余默认即可。

至此,一个4MHz正弦波信号的DDS IP核生成好了,再按照以上步骤产生5MHz的DDS IP。

生成1个乘法器Multiplier IP核,输入为2个DDS输出信号。Multiplier参数配置过程如下。

信号混频设计的Vivado Block Design框图为

使用modelsim对设计结果进行仿真,仿真结果如下

Vivado 信号混频设计相关推荐

  1. 转-超声系统的信号链设计注意事项

    原文链接:https://kuaibao.qq.com/s/20190802A0K75K00?refer=spider 高性能超声成像系统广泛应用于各种医学场景.在过去十年中,超声系统中的分立电路已经 ...

  2. stm32超声波扫频_基于STM32的脉冲式及扫频式超声波除垢信号源设计

    基于 STM32 的脉冲式及扫频式超声波除垢信号源设计 李连通 , 张伟光 *, 李金博 [摘 要] [摘 要] 介绍了一种基于 STM32 主控芯片产生两种不同信号源的实 现 ] 脉冲信号源可以产生 ...

  3. 利用GPS北斗卫星信号开发设计NTP网络时间服务器

    利用GPS北斗卫星信号开发设计NTP网络时间服务器 利用GPS北斗卫星信号开发设计NTP网络时间服务器 引言 准确的时间是天文观测所必需的.天文望远镜在特定时间内的准确指向.CCD曝光时间的控制以及不 ...

  4. 信号完整性设计的五个问题

    今天咱来扒一扒工程设计中关于信号完整性的那点事,Bala一下工程设计中常遇到的5类典型问题.没有因为这些纠结过的,应该还没开始做SI设计.相信在一线摸爬滚打的工程狮看了会有共 鸣! 第1类问题:必须依 ...

  5. 基于单片机的交通灯信号控制器设计

    基于单片机的交通灯信号控制器设计 一:功能要求 设计一个基于单片机的交通灯信号控制器.已知东.西.南.北四个方向各有红黄绿色三个灯,在东西方向有两个数码管,在南北方向也有两个数码管.要求交通灯按照表1 ...

  6. 【射频知识】PCB材料/层叠/信号注入设计与传输线实现形式的性能比对

    文章目录 前言 一.PCB材料的选择 1.PCB材料的主要参数 2.介电常数 3.插入损耗 4.TCDk 与 Moisture absorption 5.玻璃编织(Glass weave)的影响 6. ...

  7. matlab样本序列的时域波形,基于MATLAB的简易声音信号频谱分析仪设计

    基于MATLAB的简易声音信号频谱分析仪设计 汉宁窗时域波形曲线图 汉宁窗频域特性曲线图 在MATLAB中,生成汉宁窗的函数是hanning.使用该函数进行频谱修正时,先生成一个和待修正的样本具有相同 ...

  8. 基于FPGA的通信信号源设计

    verilog实现基于FPGA的通信信号源设计 要求: 能够发射正弦波 对发出的正弦波进行2ask,2fsk,2psk,2dpsk调制 调制时用到PN序列(伪随机序列) 步骤: 第一步:产生两个频率不 ...

  9. 成功进行射频与模拟混合信号PCB设计需要考虑的因素

    转载自 吴川斌的博客 http://www.mr-wu.cn/ 今天,老wu打算再次分享Optimum Design Associates的大神Scott Nance关于<RF & An ...

  10. A D 20:基于S T M 32的DDS信号源设计

    直接数字频率合成(DDS):根据正弦函数的产生原理,直接对输入参考时钟进行抽样.数字化,从相位出发,用不同的相位给出不同的电压幅度,最后经滤波平滑输出所需的频率信号.DDS主要由参考频率源.相位累加器 ...

最新文章

  1. PHP面向对象编程(imooc)代码合集(四)
  2. 5G时代下,AI赋能行业的思考
  3. Linux 指令篇:文本统计--wc(word count)
  4. 傅里叶变换的Matlab代码
  5. vhdl和c语言,VHDL语言中的信号、变量与常量异同比较(转)
  6. mysql打错了怎么办_数据库出错了怎么办?
  7. dp、px之间单位转换Util
  8. 点击率预估与冷启动(二)
  9. sql聚集索引和非聚集索引_SQL Server中非聚集索引概述
  10. python与excel-再见Excel!我开源了一款与Python深度集成的神器级IDE
  11. 吴恩达教授机器学习课程笔记【四】- 生成学习算法(1)高斯判别分析模型
  12. 腾讯云服务器linux系统有图形界面,腾讯云服务器如何搭建Ubuntu可视化界面?
  13. c语言上机南开100题,全国计算机三级网络技术C语言南开上机南开100题(WORD版)
  14. Ubuntu 16.04 安装 NVIDIA GeForce GTX 1060 显卡驱动,以及 CUDA 10.1
  15. 如何在Linux系统中解压rar文件
  16. python鼠标移动到网页上、获取网页信息_python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法...
  17. gorm中一对一,多对多关系
  18. Android系统设置选项的包名
  19. uniapp easycom教程
  20. 【历史上的今天】11 月 16 日:RISC-V 掌门人出生;微软发布 Windows CE;电子管问世

热门文章

  1. Leu-Trp-Leu-COOH,42293-99-2
  2. javaWeb学习--------邮件发送
  3. AUTOSAR-Fee模块
  4. 聊天机器人 NLP(初识 学习思路)
  5. uniapp中页面白屏问题
  6. echoServer回显服务器
  7. ElementUI全局配置message的弹窗时间
  8. 趣图:gif PostgreSQL MySQL 从删库到跑路
  9. P3545 [POI2012]HUR-Warehouse Store
  10. Uncaught SyntaxError The requested module ‘node_modules.vitevue.jsv=bd1817bb‘ does not provide