1.简介与仿真结论

2.理论分析

全数字锁相环路的工作原理:环路的输入信号通常为时间上连续的信号,如单频正弦波、模拟调频信号或移频键控信号等。环路的输出信号,即数字控制振荡器的输出信号为周期性脉冲序列,其周期可调且受数字滤波器输出信号的控制。输入信号和数控振荡器的输出信号加到抽样相位检测器的输入端。在检测器中,由数控振荡器的输出脉冲序列对输入信号抽样,检测出脉冲序列与输入信号之间的相位差,并变换成数字信号作为检测器的输出信号。该信号经数字滤波器滤波后作为数控振荡器的控制信号,改变数控振荡器的周期,实现对相差的校正。

与模拟锁相环路比较,全数字锁相环路有如下特点:

(1)全部采用数字电路。由于数字电路中的有源器件工作于导通和截止两种工作状态,受干扰的影响比模拟电路小,使工作的可靠性提高。另外,数字电路易于集成化。

(2)在数字锁相环路中,时钟源通常不直接受控,不同于模拟锁相环路中的压控振荡器直接受误差信号的控制,这将有利于提高环路的性能。应用数字锁相环路,在一定范围内可以消除类似于模拟锁相环路中压控振荡器特性的非线性、环路滤波器传输函数的不稳定等的影响,从而改善锁相环路的性能。全数字锁相环已成为全数字相干通信、跟踪接收机和频率综合器中的核心部件,日益获得更广泛的应用。

3.部分核心代码

% PLL illustration
clear all;
close all;
% define initial phase offset and incoming Cw frequency and Sampling frequency
theta = pi/3;
f=1000;
fs=100000;
% Create the real and imaginary parts of a Cw non-modulated Carrier to be tracked.
k=1:1:1000;
delf=f/20;
Signal=exp(j*(2*pi*k*(f+delf)/fs+theta))+0.01*(rand(1,1000)+j*rand(1,1000));
% initilize PLL Loop
phi_hat(1)=30;
e(1)=0;
phd_output(1)=0;
nco(1)=0
% define Loop filter parameters
kp=0.15; % Proportional constant
ki=0.1; % Integrator constant
% PLL implementation
for n=2:length(Signal)
nco(n)=conj(exp(j*(2*pi*n*f/fs+phi_hat(n-1)))); % Compute nCO
phd_output(n)=imag(Signal(n)*nco(n)); % Complex multiply nCO x input
e(n)=e(n-1)+(kp+ki)*phd_output(n)-ki*phd_output(n-1); % Filter integrator
some(n)=(kp+ki)*phd_output(n)-ki*phd_output(n-1);
phi_hat(n)=phi_hat(n-1)+e(n); % update nCO
end;
% plot waveforms
index_stop=200;
figure;
plot(1:index_stop, phd_output(1:index_stop)),ylabel('Ph. Det.');
figure;
plot(1:index_stop, phi_hat(1:index_stop)*180/pi,'m'),ylabel('Est. Phs.');
index_stop=1000;
% subplot(211)
figure;
plot(1:index_stop, real(nco(1:index_stop)),1:index_stop,real(Signal(1:index_stop))),ylabel('Re-PLL');
% subplot(212)
figure;
plot(1:index_stop, imag(nco(1:index_stop)),1:index_stop,imag(Signal(1:index_stop))),ylabel('Im-PLL');
figure;
plot(1:index_stop,some(1:index_stop));
figure;
plot(1:index_stop,e(1:index_stop));

A01-15

数字锁相环的matlab仿真相关推荐

  1. 使用 MATLAB 编程,设计一个数字锁相环,用于数字通信系统同步, 并给出仿真结果

    好的,我们可以使用 MATLAB 来设计一个数字锁相环.首先,我们需要输入锁相环的参数,包括输入信号的频率.锁相环的增益和阈值等.然后,我们可以使用 MATLAB 的函数来生成输入信号,并将其作为锁相 ...

  2. matlab中电压跟踪型pwm,新型数字锁相环实现对电压信号的无差跟踪

    描述 为获得PWM整流器的控制信号,需要利用网侧电压的相位进行坐标变换,但是在三相电网电压频率偏移时,普通锁相环存在响应速度慢.锁相精度差等缺点.本文基于坐标变换理论,提出一种通过电压矢量变换的数字信 ...

  3. STM32Cube的PWM控制算法篇(一)数字锁相环初步设计Digital phase locked loop

    ** 数字锁相环 ** Digital phase locked loop数字锁相环是一个通过PID算法使PWM调频改变相位,以达到与目标模型同频同相或同频稳定相位差的目的,在实际应用中较为常见,其中 ...

  4. 锁相环PLL相位噪声仿真代码

    锁相环PLL相位噪声仿真代码,汇总,教程phase noise 1.文件夹里面各个文件作用(包括参考书PLL PHASE NOISE ANALYSIS.lee的射频微电子.以及前人留下的matlab文 ...

  5. FPGA信号处理系列文章——数字锁相环

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 FPGA信号处理系列文章--数字锁相环 锁相环的一些概念 鉴相器 Matlab 程序 锁相环的一些概念 1.捕获.锁定与跟踪的概念 捕 ...

  6. 全数字锁相环基本原理讲解

    锁相环基本介绍 1.锁相环基本原理 锁相环是一个典型的负反馈系统.振荡器 负责产生振荡时钟信号,振荡器的输出时钟信号被反馈环路采样后与输入参考时钟信号 经由相位检测器进行比较,生成相位误差信号,经过滤 ...

  7. 全数字锁相环的基本原理

    全数字锁相环(Digital Phase-Locked Loop,DPLL)的基本原理是将被锁定的参考信号与产生的本地信号进行比较,并通过数字控制环路的方式调节本地信号的频率和相位,使其与参考信号同步 ...

  8. 数字双向码的matlab仿真,数字双相码的仿真 文字版.pdf

    通信原理上机实验报告 年级: 姓名: 学号: 时间: 数字双相码的仿真 一.实验目的 1.熟悉MATLAB软件的工作环境 2.熟练掌握数字双相码的MATLAB仿真 3.熟练掌握数字双相码的Simuli ...

  9. 在simulink中采用模块搭建了基于双二阶广义积分器的三相锁相环,整个仿真环境完全离散化

    三相锁相环. 在simulink中采用模块搭建了基于双二阶广义积分器的三相锁相环,整个仿真环境完全离散化,运行时间更快,主电路与控制部分以不同的步长运行,更加贴合实际. 基于双二阶双二阶广义积分器的三 ...

最新文章

  1. 如何删除“最刺激的游戏”(Dotop.lik)
  2. OpenCv 005---图像像素的算术操作
  3. 【最新合集】编译原理习题(含答案)_20代码生成_MOOC慕课 哈工大 陈鄞
  4. 曲线的生成算法实现_PCGPlanet1-地形生成算法简介
  5. Vue全家桶 - 电商后台管理系统项目开发实录(详)
  6. 自己做站点(一) 从头至尾实现一个企业站的速成
  7. 我的世界java版如何装mod_Minecraft如何安装Mod?Minecraft添加Mod的方法
  8. Springboot物业管理系统
  9. 获取窗口句柄 c语言,VC++编程获取窗口句柄的方法小结分享
  10. Google Play 应用上架流程
  11. 【重拾FPGA】读锆石科技硬件语法篇有感
  12. js中new操作符具体做了什么
  13. 中国人工智能领域企业分类(附未来企业排行)
  14. 暗黑如何修改服务器爆率,暗黑破坏神百倍爆率补丁
  15. Win10 1809 PowerShell美化教程
  16. 数值分析 三次样条插值及实现
  17. esp32 camera_用 ESP32 制造炫彩 LED 球
  18. 【树莓派】【树莓派4】四、个人NAS实现方式推荐
  19. 计算机软考抵个税,软考证书怎么来抵扣个税
  20. Amazon后台登陆以及跟卖

热门文章

  1. asp.net下的串口编程
  2. hyper-V 检查点
  3. CSS3——transform
  4. Android Studio 新建drawable-hdpi、drawable-mdpi等
  5. oc 计算 带括号 式子
  6. SDN第4次上机作业
  7. 详解log4j2(上) - 从基础到实战
  8. ubuntu安装搜狗输入法的相关问题
  9. isotope == parallax 例子
  10. 网站系统安全防护体系建设方案