资源简介
pll锁相环的程序,里面含有注释可以编译使用的,采用matlab实现
代码片段和文件信息
%频偏:-60Hz
%相偏:在0--2*pi内随机分布
%程序及结果如下:
clear all;
close all;
%定义锁相环的工作模式:单载波为“1”、BPSK调制为“2”、QPSK调制为“3”
PLL_Mode = 2;
%仿真数据长度
Simulation_Length=1000;
%基带信号
if PLL_Mode == 1
I_Data=ones(Simulation_Length1);
Q_Data=I_Data;
else if PLL_Mode == 2
I_Data=randint(Simulation_Length1)*2-1;
Q_Data=zeros(Simulation_Length1);
else
I_Data=randint(Simulation_Length1)*2-1;
Q_Data=randint(Simulation_Length1)*2-1;
end
end
Signal_Source=I_Data + j*Q_Data;
%载波信号
Freq_Sample=2400;%采样率,Hz
Delta_Freq=-60; %频偏,Hz
Time_Sample=1/Freq_Sample;
Delta_Phase=rand(1)*2*pi; %随机初相,Rad
Carrier=exp(j*(Delta_Freq/Freq_Sample*(1:Simulation_Length)+Delta_Phase));
%调制处理
Signal_Channel=Signal_Source.*Carrier‘;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%以下为锁相环处理过程
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%参数清零
Signal_PLL=zeros(Simulation_Length1);
NCO_Phase = zeros(Simulation_Length1);
Discriminator_Out=zeros(Simulation_Length1);
Freq_Control=zeros(Simulation_Length1);
PLL_Phase_Part=zeros(Simulation_Length1);
PLL_Freq_Part=zeros(Simulation_Length1);
%环路处理
C1=0.22013;
C2=0.0024722;
for i=2:Simulation_Length
Signal_PLL(i)=Signal_Channel(i)*exp(-j*mod(NCO_Phase(i-1)2*pi));
I_PLL(i)=real(Signal_PLL(i));
Q_PLL(i)=imag(Signal_PLL(i));
if PLL_Mode == 1
Discriminator_Out(i)=atan2(Q_PLL(i)I_PLL(i));
else if PLL_Mode == 2
Discriminator_Out(i)=sign(I_PLL(i))*Q_PLL(i)/abs(Signal_PLL(i));
else
Discriminator_Out(i)=(si
- 上一篇:计算相位差程序
- 下一篇:机器人轨迹规划关节空间轨迹规划和笛卡尔空间轨迹规划
相关资源
- matlab R2013a 安装图解+BT
- WCDMA matlab仿真实现
- matlab选择三维点坐标
- MVDR算法进行谱估计
- 计算图像对比度
- GP matlab 代码
- MATLAB绘制蜂窝网络程序
- 基于小波阈值去噪
- mk检验matlab程序
- matlab模板实现对图像的平均滤波处理
- PSO工具箱使用简介\\test_func.mmatlab程序
- matlab源程序代码遗传算法工具箱\\ge
-
遗传算法工具箱\\genetic\\crtba
se.mma - MATLAB基于肤色模型和模板匹配的人脸
- 船舶回转试验与Z形操舵试验matlab仿真
- 利用MATLAB中Sim+Power+Systems模库时变压器
- KNN分类MatLAB源代码附论文
- RLS自适应滤波器的matlab设计与仿真
- 基于地图工具箱的船舶定位研究matl
- 卫星对地定向动力学模型控制器建模
- 汽车主动悬架控制器建模仿真程序代
- 船舶运动控制器设计仿真程序代码
- 振动仿真matlab程序
- Turbo码matlab程序
- 采用Matlab完成感应电机的矢量控制仿
- 图像融合算法实现 MATLAB版
- matlab中国地图文件
- 单服务器排队模型matlab程序
- 基于树型弱分类器的adaboost演示程序(
- 分类器设计之线性分类器和线性SVM(
评论
共有 条评论