dds实验报告基于matlab的数字频率合成dds设计内容摘要:

,只是在改变频率瞬间其斜率发生了突变,因而保持了输出信号相位的连续性。 这一点对利用相位信息的那些系统很重要。 相位连续可避免信息的丢失,相位不连续回导致频谱的扩散,不利于频 谱资源的有效利用。 5. 可输出正交信号 有些应用场合要用到正交信号输出,即同时输出 s1(t)= sin (2π f0t)和 s2(t) = cos (2π f0t) 在 DDS 中,只要分别在两个 ROM 中存储 sinθ和 cosθ两个函数表,即可同时输出正交信号,实现框图如 314 所示。 图( 4) 可输出正交信号的 DDS 框图 6. 可输出任意波形 相位累加器KC ps i n θ 表c o s θ 表D A CD A CL P FL P FS1( t )S2( t )若在 ROM 中存储其它所需的波形函数表, DDS 即可输出相应的周期性的波形,因此,更新 ROM 中的数据,使 DDS 输出方波、三角波、锯齿波等等。 7. 调制性能 由于 DDS 是全数字的,用频率控制字 K 可直接调整输出信号的频率与相位,所以很易于在 DDS 上实现数字调频和调相,很多 DDS 产品都具有数字调制功能。 8. 噪声与杂散 因为 DDS 是数字技术,先构成离散信号,再变换成模拟信号输出,因而噪声与杂散的存在是必然的。 这是我们要特别关注的。 五、 Matlab程序 function [y,t]=DDS(N,K,Fs,Nd,fai) %输入: % N 相位累加器字长 % K 频率控制字 % Fs 采样 频率 % Nd 输出信号的点的数目 % fai 输出信号的初始相位 %输出: % y 输出信号的波形 % t 输出信号时间 M= 2^N。 n=0:Nd1。 y = sin(2*pi*n*K/M+fai)。 %产生离散信号 y = y/max(y)。 %对信号幅值进行归一化 %此时的相位增量为 2*pi*K/ Ts = 1/Fs。 %采样频率 t = (0:Nd1)*Ts。 %根据需要输出的信号点数,取得时间 plot(t,y)。 xlabel(39。 t/s39。 )。 %X 轴标注坐标 ylabel(39。 A39。 )。 %Y 轴标注坐标 title(39。 时域图 39。 )。 %添加标题 grid on。 %显示格点 Fy= abs(fft(y,4*Nd))。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。