数字频率合成器dds的量化性能分析matlab仿真

这篇具有很好参考价值的文章主要介绍了数字频率合成器dds的量化性能分析matlab仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.课题概述

2.系统仿真结果

3.核心程序与模型

4.系统原理简介

4.1 DDS的基本原理

4.2 DDS的量化性能分析

5.完整工程文件


1.课题概述

        数字频率合成器dds的量化性能分析matlab仿真,分别定义累加器位宽,截位位宽,模拟DAC位宽等,分析不同的量化位宽对DDS信号输出频谱的影响。

2.系统仿真结果

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

放大看:

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

放大看:

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

放大看:

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

3.核心程序与模型

版本:MATLAB2022a

...................................................................
Yo_err  = mod(n*K,2^(Wbits-Wmsb));
%相位映射输出
Yo_phase= cos(2*pi*(Yo_adder-Yo_err)/(2^Wbits));     
%量化
Q_interval = [-1+1/(2^(Wdac-1)) : 1/(2^(Wdac-1)) : 1-1/ (2^(Wdac-1))]; 
%量化码本值
cb         = [-1+1/(2^Wdac)     : 1/(2^(Wdac-1)) : 1-1/(2^Wdac)]; 
%频偏分析
[Pxx1,wx1]   = periodogram(Yo_phase,[],'onesided',pp);

figure;
subplot(211);
plot(Yo_phase);title('进行10bit DAC位宽截取');
xlim([0,200]);
subplot(212);
psdplot(Pxx1/max(Pxx1),wx1);



Yo2     = cos(2*pi*Yo_adder/(2^Wbits));
%量化
[~,Yo3] = quantiz(Yo2,Q_interval,cb);
%频偏分析
[Pyy2,wy2]= periodogram(Yo3,[],'onesided',pp);

figure;
subplot(211);
plot(Yo3);title('不进行位宽截取');
xlim([0,200]);
subplot(212);
psdplot(Pyy2/max(Pyy2),wy2);

%量化
[~,Yo4]   = quantiz(Yo_phase,Q_interval,cb);
 %频谱分析;
[Pzz3,wz3]= periodogram(Yo4,[],'onesided',pp);   

figure;
subplot(211);
plot(Yo4);title('进行相位位宽截取');
xlim([0,200]);
subplot(212);
psdplot(Pzz3/max(Pzz3),wz3);24

4.系统原理简介

        数字频率合成器(Direct Digital Synthesizer, DDS)是一种用于生成精确频率信号的电子设备。与传统的模拟频率合成方法相比,DDS具有频率分辨率高、频率切换速度快、相位连续可调等优点。DDS的核心是一个相位累加器和一个波形查找表(Look-Up Table, LUT),通过将相位累加器的输出作为查找表的地址,可以实时生成任意频率和相位的数字波形。

4.1 DDS的基本原理

       DDS的基本原理是利用数字信号处理技术来生成所需的模拟信号。DDS主要由相位累加器、波形查找表、数模转换器(DAC)和低通滤波器(LPF)等部分组成。DDS的输出信号可以表示为:

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

       相位累加器:相位累加器是DDS中的核心部分,用于实现相位的线性递增。在每个时钟周期,相位累加器将其输出与频率控制字(Frequency Control Word, FCW)相加,得到新的相位值。相位累加器的位数决定了DDS的频率分辨率和最大输出频率。

相位累加器的输出可以表示为:

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

波形查找表:波形查找表存储了预先计算好的波形数据(通常是正弦波或余弦波)。相位累加器的输出作为查找表的地址,用于从查找表中读取相应的波形数据。查找表的大小和深度决定了DDS的波形质量和内存需求。

数模转换器(DAC):DAC将查找表输出的数字波形转换为模拟信号。DAC的分辨率和线性度直接影响DDS输出信号的精度和失真。

低通滤波器(LPF):由于DAC输出的信号包含高频分量(量化噪声和采样频率的谐波),因此需要通过低通滤波器来滤除这些不需要的频率成分,得到平滑的模拟信号。

4.2 DDS的量化性能分析

DDS的量化性能主要包括频率分辨率、杂散性能和噪声性能等方面。

频率分辨率:DDS的频率分辨率是指DDS能够分辨的最小频率间隔。频率分辨率与相位累加器的位数和DDS的时钟频率有关。

数字频率合成器dds的量化性能分析matlab仿真,MATLAB仿真,# 数值仿真,matlab,数字频率合成器,dds,量化性能

其中,N 是相位累加器的位数。增加 N 可以提高频率分辨率,但也会增加硬件复杂性和成本。

杂散性能:杂散是指DDS输出信号中除了所需频率成分以外的其他频率成分。杂散主要来源于相位截断误差、幅度量化误差和DAC的非线性。

为了改善杂散性能,可以采取增加相位累加器和查找表的位数、优化DAC的设计和使用高性能的低通滤波器等措施。

  • 相位截断误差:由于相位累加器的位数有限,相位值会被截断,导致相位不连续和周期性误差。这种误差会在输出频谱中产生杂散。
  • 幅度量化误差:查找表中的波形数据是有限精度的,因此会引入幅度量化误差。这种误差也会在输出频谱中产生杂散。
  • DAC的非线性:DAC的非线性会导致输出信号的失真和谐波成分。

噪声性能:DDS的噪声主要来源于DAC的量化噪声和系统的热噪声。量化噪声是由于DAC的有限分辨率引起的,而热噪声是由于电子器件的热运动引起的。

噪声性能可以通过信噪比(Signal-to-Noise Ratio, SNR)来衡量。SNR定义为信号功率与噪声功率之比。提高SNR可以通过增加DAC的分辨率、优化电路设计和降低系统温度等方法实现。

5.完整工程文件

v文章来源地址https://www.toymoban.com/news/detail-817927.html

v

到了这里,关于数字频率合成器dds的量化性能分析matlab仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (DDS)正弦波形发生器——幅值、频率、相位可调(一)

    设计一个幅值、频率、相位均可调的正弦波发生器。 频率每次增加1kHz。 相位每次增加 2*PI/256 幅值每次增加两倍 DDS的核心原理。 分别使用两种方式完成频率可调(a、b),并且进行对比(c),最后对b进行优化(d)。 完成赋值、频率、相位可调的正弦波形发生器。(见文章

    2023年04月08日
    浏览(38)
  • 具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP核使用例程详解

    本文用于讲解xilinx IP 的dds ip examples(动态配置频率)的功能说明,方便使用者快速上手。 本examples 是月隐编写的针对DDS的使用demo,实现通过vio控制频率控制字来调整DDS的输出频率,为大家演示一个可动态配置DDS频率的例程。 例程的平台: 1) 硬件平台:XC7Z020CLG484-2 2) FP

    2024年02月02日
    浏览(43)
  • Vivado关于dds IP核实现任意频率的正余弦波输出

    目录 一、dds IP核的创建与参数配置 1、创建dds IP核 2、参数配置 3、可编程输入设置 4、详细的设置 5、输出频率设置 6、配置总结 7、输出增量和对应频率总结 二、相关数据计算 1、DDS输出波形频率fout、相位增量∆Θ、频率分辨率∆f、相位位宽BΘ(n)相关函数计算 2、举例 三、

    2024年02月02日
    浏览(47)
  • FPGA 之 xilinx DDS IP相位控制字及频率控制字浅析

    本文仅为个人理解之用; 相关仿真结果如下:

    2024年02月12日
    浏览(43)
  • 基于FPGA的DDS开发和实现,可修改输出正弦的频率和相位,包含testbench

    目录 1.算法仿真效果 2.算法涉及理论知识概要 3.Verilog核心程序 4.完整算法代码文件 vivado2019.2仿真结果如下: 输出2个不同频率的正弦信号:  修改相位,得到如下所示。      直接数字频率合成技术 (Direct Digital Synthesis)完全不同于我们己经熟悉的直接频率合成技术和锁相环频

    2024年02月04日
    浏览(50)
  • 使用OSERDESE2原语实现多个dds合成一个波形,达到面积换速度的目的

    要实现一个高频波形的数字呈现时,可以将其拆分成4个甚至8个相同频率不同初始相位的低频波形,多个低频dds生成的波形使用OSERDESE2原语合成最终的高频波形,这样占用了更多资源,但是降低了运行速度。 如图所示彩色的波形由四个不同颜色构成,一共由36个点构成一个完

    2024年01月18日
    浏览(37)
  • 【机器学习】全网最全模型评价指标(性能指标、YOLOv5训练结果分析、轻量化指标、混淆矩阵详解)【基础收藏】

    在目标检测任务中,我们常用的评价指标一般有两种,一种是使用Pascal VOC的评价指标,一种是更加严格的COCO评价指标,一般后者会更常用点。 如何判断一个检测结果是否正确。目前最常用的方式就是去计算检测框与真实框的IOU,然后 根据IOU去判别两个框是否匹配 。 常见指

    2024年02月04日
    浏览(52)
  • (电赛)数字信号发生方案和dds芯片选型经验

    通常,电赛中的信号发生源设计都是数字方案实现的,模拟的方案不管是精度、信号质量,还是控制频率、幅度、相位的方便、稳定性,都比不上数字方案。 这里所说的数字方案,实际指的是是依靠一些特定的模拟芯片完成信号发生,而我们需要做的只是通过控制板(单片机

    2024年01月22日
    浏览(40)
  • 数字频率计

      电子技术应用实习 目录 1  实习目的、内容和要求 1 1.1 实习目的 1 1.2 实习内容 1 1.3 实习要求 1         1.3.1设计要求..................................................................................................................1 1.3.2实习任务要求 2 2  设计原理及软件简介 3 2.1设计原理 3 2.2M

    2023年04月18日
    浏览(41)
  • LLM量化、高保真图生视频、多模态肢体运动生成、高分辨率图像合成、低光图像/视频增强、相机相对姿态估计

    本文首发于公众号:机器感知 LLM量化、高保真图生视频、多模态肢体运动生成、高分辨率图像合成、低光图像/视频增强、相机相对姿态估计 EasyQuant: An Efficient Data-free Quantization Algorithm for LLMs Large language models (LLMs) have proven to be very superior to conventional methods in various tasks. Howev

    2024年03月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包