Vivado 信号混频设计
Vivado 信号混频设计
1、信号混频原理
以单点频正弦波信号为例,对特定频率的正弦波信号进行频谱搬移,就需要使用混频操作将频谱搬移到高频或者低频,即频谱的上下搬移。在信号处理中,频谱的搬移就是将输入信号与本振信号相乘,得到一个复合的信号,图1表示信号处理中的混频过程,Sin为输入信号,频率为f1,Slo为本振信号,频率为f2,Sout信号为输入信号和本振信号混频后的信号,Sout信号包含了f1+f2和f1-f2两个频率分量。
可以通过积化合差展开公式进一步理解得到的复合信号。
式中α和β指输入与本振的频率,相乘得到两个频率的信号,一个是α+β,另一个是α-β。
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 信号混频设计相关推荐
- 转-超声系统的信号链设计注意事项
原文链接:https://kuaibao.qq.com/s/20190802A0K75K00?refer=spider 高性能超声成像系统广泛应用于各种医学场景.在过去十年中,超声系统中的分立电路已经 ...
- stm32超声波扫频_基于STM32的脉冲式及扫频式超声波除垢信号源设计
基于 STM32 的脉冲式及扫频式超声波除垢信号源设计 李连通 , 张伟光 *, 李金博 [摘 要] [摘 要] 介绍了一种基于 STM32 主控芯片产生两种不同信号源的实 现 ] 脉冲信号源可以产生 ...
- 利用GPS北斗卫星信号开发设计NTP网络时间服务器
利用GPS北斗卫星信号开发设计NTP网络时间服务器 利用GPS北斗卫星信号开发设计NTP网络时间服务器 引言 准确的时间是天文观测所必需的.天文望远镜在特定时间内的准确指向.CCD曝光时间的控制以及不 ...
- 信号完整性设计的五个问题
今天咱来扒一扒工程设计中关于信号完整性的那点事,Bala一下工程设计中常遇到的5类典型问题.没有因为这些纠结过的,应该还没开始做SI设计.相信在一线摸爬滚打的工程狮看了会有共 鸣! 第1类问题:必须依 ...
- 基于单片机的交通灯信号控制器设计
基于单片机的交通灯信号控制器设计 一:功能要求 设计一个基于单片机的交通灯信号控制器.已知东.西.南.北四个方向各有红黄绿色三个灯,在东西方向有两个数码管,在南北方向也有两个数码管.要求交通灯按照表1 ...
- 【射频知识】PCB材料/层叠/信号注入设计与传输线实现形式的性能比对
文章目录 前言 一.PCB材料的选择 1.PCB材料的主要参数 2.介电常数 3.插入损耗 4.TCDk 与 Moisture absorption 5.玻璃编织(Glass weave)的影响 6. ...
- matlab样本序列的时域波形,基于MATLAB的简易声音信号频谱分析仪设计
基于MATLAB的简易声音信号频谱分析仪设计 汉宁窗时域波形曲线图 汉宁窗频域特性曲线图 在MATLAB中,生成汉宁窗的函数是hanning.使用该函数进行频谱修正时,先生成一个和待修正的样本具有相同 ...
- 基于FPGA的通信信号源设计
verilog实现基于FPGA的通信信号源设计 要求: 能够发射正弦波 对发出的正弦波进行2ask,2fsk,2psk,2dpsk调制 调制时用到PN序列(伪随机序列) 步骤: 第一步:产生两个频率不 ...
- 成功进行射频与模拟混合信号PCB设计需要考虑的因素
转载自 吴川斌的博客 http://www.mr-wu.cn/ 今天,老wu打算再次分享Optimum Design Associates的大神Scott Nance关于<RF & An ...
- A D 20:基于S T M 32的DDS信号源设计
直接数字频率合成(DDS):根据正弦函数的产生原理,直接对输入参考时钟进行抽样.数字化,从相位出发,用不同的相位给出不同的电压幅度,最后经滤波平滑输出所需的频率信号.DDS主要由参考频率源.相位累加器 ...
最新文章
- PHP面向对象编程(imooc)代码合集(四)
- 5G时代下,AI赋能行业的思考
- Linux 指令篇:文本统计--wc(word count)
- 傅里叶变换的Matlab代码
- vhdl和c语言,VHDL语言中的信号、变量与常量异同比较(转)
- mysql打错了怎么办_数据库出错了怎么办?
- dp、px之间单位转换Util
- 点击率预估与冷启动(二)
- sql聚集索引和非聚集索引_SQL Server中非聚集索引概述
- python与excel-再见Excel!我开源了一款与Python深度集成的神器级IDE
- 吴恩达教授机器学习课程笔记【四】- 生成学习算法(1)高斯判别分析模型
- 腾讯云服务器linux系统有图形界面,腾讯云服务器如何搭建Ubuntu可视化界面?
- c语言上机南开100题,全国计算机三级网络技术C语言南开上机南开100题(WORD版)
- Ubuntu 16.04 安装 NVIDIA GeForce GTX 1060 显卡驱动,以及 CUDA 10.1
- 如何在Linux系统中解压rar文件
- python鼠标移动到网页上、获取网页信息_python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法...
- gorm中一对一,多对多关系
- Android系统设置选项的包名
- uniapp easycom教程
- 【历史上的今天】11 月 16 日:RISC-V 掌门人出生;微软发布 Windows CE;电子管问世
热门文章
- Leu-Trp-Leu-COOH,42293-99-2
- javaWeb学习--------邮件发送
- AUTOSAR-Fee模块
- 聊天机器人 NLP(初识 学习思路)
- uniapp中页面白屏问题
- echoServer回显服务器
- ElementUI全局配置message的弹窗时间
- 趣图:gif PostgreSQL MySQL 从删库到跑路
- P3545 [POI2012]HUR-Warehouse Store
- Uncaught SyntaxError The requested module ‘node_modules.vitevue.jsv=bd1817bb‘ does not provide