实验四 利用锁相环实现载波同步

2025-06-16

实验四 利用锁相环实现载波同步

一、实验目的:利用matlab验证锁相环实现载波同步的原理和方法。

二、实验要求:设输入已调信号为FM信号,该调频信号由100HZ的信息正选拔调制1khz的载频而成。试用锁相环从已调信号中提取载波信号,实现载波同步。 三、实验原理:

FM调制原理:FM是由基带信号来调制载波信号的角频率,使其随基带信号线性变化;锁相环提取载波原理:

入信号 鉴相器 环路滤波器 压控振荡器 PD LF VCO VCO输出Uo(t)

四、实验源码 clear all; close all; f=1000; fs=100000; N=5000; Ts=1/fs;

t=(0:Ts:(N*Ts)-Ts); f1=100;

msg=sin(2*pi*f1*t); kf=.0628;

Signal=exp(j*(2*pi*f*t+2*pi*kf*cumsum(msg))); Signal1=exp(j*(2*pi*f*t)); phi_hat(1)=30; e(1)=0;

phd_output(1)=0; vco(1)=0; kp=0.15; ki=0.1;

for n=2:length(Signal)

vco(n)=conj(exp(j*(2*pi*n*f/fs+phi_hat(n-1)))); phd_output(n)=imag(Signal(n)*vco(n));

e(n)=e(n-1)+(kp+ki)*phd_output(n)-ki*phd_output(n-1); phi_hat(n)=phi_hat(n-1)+e(n); end;

startplot=1;

endplot=1000;

figure(1);

subplot(3,2,1);

plot(t(startplot:endplot),msg(startplot:endplot)); title('消息信号(频率100Hz)'); ylabel('幅度'); grid; figure(1);

subplot(3,2,2);

plot(t(startplot:endplot),real(Signal(startplot:endplot)));

title('FM已调信号(用100Hz的消息信号调制1KHz的载波)'); ylabel('幅度'); grid;

figure(1);

subplot(3,2,3);

plot(t(startplot:endplot),e(startplot:endplot)); title('环路滤波器的输出'); ylabel('幅度');

grid;

subplot(3,2,4);

plot(t(startplot:endplot),real(vco(startplot:endplot))); title('压控振荡器'); ylabel('幅度'); grid;

subplot(3,2,5);

plot(t(startplot:endplot),phd_output(startplot:endplot)); title('鉴相器的输出'); xlabel('时间(seconds)'); ylabel('幅度'); grid;

subplot(3,2,6);

plot(t(startplot:endplot),real(Signal(startplot:endplot))); title('载波(频率)'); xlabel('时间(seconds)'); ylabel('幅度'); grid;


实验四 利用锁相环实现载波同步.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:外研版高中英语选修七 外研版Book7 Module3 Period2学案-新版

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219