版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、同步技术仿真作业 基于DDS原理的频率信号产生1、 实验原理DDS是通过对于预先存储起来的基准信号进行一定间隔的采样,将样点重新组合成所需各种频率信号的技术。可以通过存储的不同类型的基准信号,产生与基准信号相同类型,不同频率、初相的信号。参考所给资料,用正弦信号的产生过程来说明其原理:一个纯净的单频信号可表示为: (1-1)只要它的幅度U和初始相位不变,它的频谱就是位于的一条谱线。为了分析简化起见,可令U=1,=0,这将不会影响对频率的研究。即: (1-2)如果对(2-2)的信号进行采样,采样周期为(即采样频率为),则可得到离散的波形序列: (1-3)相应的离散相位序列为: (1-4)式中:
2、(1-5)是连续两次采样之间的相位增量。根据采样定理: (1-6)只要从(2-3)出来的离散序列即可唯一的恢复出(1-2)的模拟信号。从(1-2)可知,是相位函数的斜率决定了信号的频率;从(1-5)可知,决定相位函数斜率的是两次采样之间的相位增量。因此,只要控制这个相位增量,就可以控制合成信号的频率。现将整个周期的相位2分成M份,每一份为,若每次的相位增量选择为的K倍,即可得到信号的频率: (1-7)相应的模拟信号为: (1-8) 式中K和M都是正整数,根据采样定理的要求,K的最大值应小于M的1/2。由上述原理,在采样频率一定的情况下,可以通过控制两次采样之间的相位增量(不得大于)来控制所得离
3、散序列的频率,根据输出信号地址选取相应基准频率信号样点组成各种需要的频率信号即可。DDS的字长决定了正弦/余弦基准信号样点的个数和所产生频率信号的量化精度。基准信号中存储了一个正弦信号周期的采样值,而这些采样值采样频率就是DDS设备的采样频率,这个基准正弦信号就是DDS的频率基准信号。DDS信号的产生就是基于对一个基准频率信号的所有采样值有选择地输出从而产生基准信号频率整数倍的信号。在用matlab仿真时,可以简化对存储设备的仿真,直接产生采样值,存储在一个数组中。二、程序说明以正弦信号的产生为例1、程序主体流程图2、程序设计说明在实验环境matlab2010a中产生了一个单频正弦波,显示程序
4、出入口参数的语句如下:functiony,t=DDSforsin(f,Fs,N,et, theta0);(1)入口参数及其含义 f:输出的信号频率 Fs:采样频率 N:频率信号字长 et:信号结束时间 theta0:初始相位(2)出口参数及其含义 y:输出的频率信号 t:时间三、实验结果及验证 1、正(余)弦信号的产生(DDSforsin.m)(1)、输出的信号频率:128,采样频率:2048,频率信号字长:10,信号结束时间:0.1,初始相位:0。在实验环境matlab2010a的命令窗口中输入:DDSforsin(128,2048,10,0.1,0);得到:a、 基准信号时域波形b、输出信
5、号的时域波形和频域波形(2)、输出的信号频率:256,采样频率:2048,频率信号字长:10,信号结束时间:0.1,初始相位:0。在实验环境matlab2010a的命令窗口中输入:DDSforsin(256,2048,10,0.1,0);得到:a、基准信号时域波形b、 输出信号的时域波形和频域波形(3)、输出的信号频率:128,采样频率:2048,频率信号字长:10,信号结束时间:0.1,初始相位:0。在实验环境matlab2010a的命令窗口中输入:DDSforsin(128,2048,10,0.1,0.5*pi);得到:a、基准信号时域波形b、输出信号的时域波形和频域波形小结:通过上述三组
6、参数设置与信号的时域和频域图像可以验证正弦信号生成程序的合理性和参数的可调性同样的方法,适当调整程序部分细节可以生成三角信号和方波信号。2、方波信号的产生(DDSforfb.m)在实验环境matlab2010a的命令窗口中输入:DDSforfb(50,2048,20,0.1,0);得到:a、基准信号时域波形b、输出信号的时域波形和频域波形3、三角波信号的产生(DDSforsawtooth.m)在实验环境matlab2010a的命令窗口中输入:DDSforsawtooth(200,4096,20,0.1,0);得到:a、基准信号时域波形b、输出信号的时域波形和频域波形4、 实验总结 通过本次实验
7、加深了对DDS技术的了解,直接数字频率合成器(Direct Digital Synthesizer)是从相位的概念出发直接合成所需波形的一种频率合成技术。是将一个(或多个)基准频率变换成另一个(或多个)合乎质量要求的所需频率的技术。一个直接数字频率合成器由相位累加器、加法器、波形存储ROM、DA转换器和低通滤波器构成。与传统的频率合成技术相比,DDS具有低成本、低功耗、高分辨率和快速转换时间等优点。在本次实验的过程中,对matlab的程序结构和数据存储有了更深的理解,熟悉Microsoft Visio的绘图操作,在与同学的讨论和交流中明白了团队合作精神的重要性,是一次不可多得的从理论到实践的宝
8、贵历程,获益匪浅。五、附录(matlab代码)1、正(余)弦信号function y,t=DDSforsin(f,Fs,N,et,theta0)big=16; %图形窗口字体大小%入口参数及其含义 % f:输出的信号频率 % Fs:采样频率 % N:频率信号字长 % et:信号结束时间 % theta0:初始相位 %产生基准频率信号t=2*pi*(0:2N-1)/2N; Sn=floor(sin(t)*2(N-1)-1; %基准信号figure;plot(t,Sn);title(基准信号时域波形,fontsize,big); %绘出基准信号时域波形ylabel(Sn(t),fontsize,b
9、ig);grid on;%产生输出信号地址t=0:1/Fs:et; N_sig=Fs*et+1; %输出频率信号采样点个数delta_f=Fs/2N; %最小频率间隔delta_A=floor(f/delta_f); %相邻样点地址增量delta_theta0=2*pi/Fs*delta_f; %最小相位间隔Ap=floor(theta0/delta_theta0); %地址增量n=0:N_sig-1;A(n+1)=mod(n*delta_A+Ap,2N); %所需输出信号的地址A_sin=mod(floor(A/(Fs/delta_f/2N),2N);%基准信号地址%产生输出频率信号for
10、i=1:N_sig y(i)=Sn(A_sin(i)+1)/2(N-1); %产生所需信号endfigure;plot(t,y);title(输出信号,fontsize,big); %绘出频率信号时序波形xlabel(sprintf(频率=%.1f,采样频率=%.1f,字长=%.1f,时长=%.1f,初相=%.2f,f,Fs,N,et,theta0),fontsize,12);ylabel(y(t),fontsize,big);axis(0 et -1.2 1.2); grid on;figure;f,yf=T2F(t,y);subplot(211);plot(f,abs(yf);title(
11、信号幅频特性,fontsize,big);xlabel(Hz,fontsize,big);grid on;subplot(212);plot(f,angle(yf);title(信号相频特性,fontsize,big);xlabel(Hz,fontsize,big);grid on;end2、三角波信号function DDSforsawtooth(f,Fs,N,et,theta0) big=16; %图形窗口字体大小%入口参数及其含义 % f:输出的信号频率 % Fs:采样频率 % N:频率信号字长 % et:信号结束时间 % theta0:初始相位%产生基准频率信号Nper=2N; %基准
12、信号采样个数 t=2*pi*(0:2N-1)/2N; %基准信号相位S=sawtooth(t,0.5);Sroot=floor(S*2(N-1)-1; %基准信号%产生输出信号地址N_sig=Fs*et+1; %输出频率信号样点个数delta_f=Fs/2N; %最小频率间隔maxAsawtooth=Nper-1;maxA=Fs/delta_f;maxAbase=maxA/Nper;delta_A=floor(f/delta_f); %输出信号相邻样点对应地址的地址增量delta_theta0=2*pi/maxA; %在频谱分辨率为 的情况下,输出信号所能分辨的最小相位Ap=floor(the
13、ta0/delta_theta0); %初相对应的地址增量n=0:N_sig-1; A(n+1)=mod(n*delta_A+Ap,maxA); %输出信号地址A_sawtooth=mod(floor(A/maxAbase),Nper); %基准频率信号选择地址 %通过地址对基准信号采样for i=1:N_sig y(i)=Sroot(A_sawtooth(i)+1)/2(N-1);end%输出结果figure(1);t=2*pi*(0:2N-1)/2N;plot(t,Sroot);title(基准信号时域谱,fontsize,big); %基准信号时域谱t=0:1/Fs:et; figure
14、(2);plot(t,y);title(产生的信号时域谱,fontsize,big); %产生的信号时域谱xlabel(t);axis(0 et -1.2 1.2); grid on;figuref,yf=T2F(t,y);subplot(211);plot(f,abs(yf);title(产生的信号幅频特性,fontsize,big);xlabel(Hz,fontsize,big); %产生的信号幅频特性grid on;subplot(212);plot(f,angle(yf);title(产生的信号相频特性,fontsize,big);xlabel(Hz,fontsize,big); %产
15、生的信号相频特性3、方波信号function DDSforfb(f,Fs,N,et,theta0) big=16; %图形窗口字体大小%入口参数及其含义 % f:输出的信号频率 % Fs:采样频率 % N:频率信号字长 % et:信号结束时间 % theta0:初始相位%产生基准频率信号Nper=2N; %基准信号采样个数 t=2*pi*(0:2N-1)/2N; %基准信号相位Sroot=floor(square(t)*2(N-1)-1; %基准信号%产生输出信号地址N_sig=Fs*et+1; %输出频率信号样点个数delta_f=Fs/2N; %最小频率间隔maxAsquare=Nper-
16、1;maxA=Fs/delta_f;maxAbase=maxA/Nper;delta_A=floor(f/delta_f); %输出信号相邻样点对应地址的地址增量delta_theta0=2*pi/maxA; %在频谱分辨率为 的情况下,输出信号所能分辨的最小相位Ap=floor(theta0/delta_theta0); %初相对应的地址增量n=0:N_sig-1; A(n+1)=mod(n*delta_A+Ap,maxA); %输出信号地址A_square=mod(floor(A/maxAbase),Nper); %基准频率信号选择地址 %通过地址对基准信号采样for i=1:N_sig y(i)=Sroot(A_square(i)+1)/2(N-1);end%输出结果figure(1);t=2*pi*(0:2N-1)/2N;plot(t,Sroot);title(基准信号时域谱,fontsize,big); %基准信号时域谱t=0:1/Fs:et; figure(2);plot(t,y);title(产生信号的时域谱,fontsize,big); %产生的单频
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- KRAS-IN-50-生命科学试剂-MCE
- 2026年人教版师生之间测试题及答案
- 2026年生理基础测试题及答案
- 2026年蔡徐坤生物测试题及答案
- 2026年安卓应用测试题及答案
- 2026年物流学概论测试题及答案
- 2026年iqc工作测试题及答案
- (2026年)食堂管理制度流程
- (新)医院感染知识培训制度2篇
- 职业技术检测题目及答案
- 2026年河口区卫生类事业单位公开招聘工作人员(24人)笔试参考题库及答案详解
- 2026年福建厦漳泉城际铁路有限责任公司社会招聘34人笔试备考题库及答案详解
- 2025年福建省厦门市广播电视台(融媒体中心)人员招聘考试试题及答案解析
- 2026 年安全生产月(医院版)人人讲安全、个个会应急 - 排查整治风险隐患课件
- 2026年高考全国I卷英语考试试题及答案
- 2026年广东高中学业水平合格性考试生物试卷试题(含答案详解)
- 初中八年级数学下册《一次函数》单元整体教学设计
- 停车场保洁工作制度范本
- 2026年高考(山东卷)历史试题及答案
- 医院电脑配置管理制度(3篇)
- 《HSK标准教程 4上》课本相关练习参考答案
评论
0/150
提交评论