08-22 CDR数据时钟恢复电路

CDR是光模块的一个重要组成部分,也叫时钟恢复电路。它的作用主要是从接收到的信号中提取出数据序列,并且恢复出与数据序列相对应的时钟时序信号,从而还原接收到的具体信息。4 级脉幅调制 (PAM4) 由于具有在相同带宽下 2 倍的数据传输速率,得到越来越广泛的应用。在光互连系统中, 当单通道数据速率达到 25Gbit/s 时, 无论在接收端和发射端都需要采用时钟与数据恢复(CDR)电路从高损耗的信号里恢复出高质量的数据, 再通过驱动电路将数据加载到光波上。

在这里插入图片描述

, CDR 基本的组成部分包括鉴相器(PD)、 电荷泵(CP)、 环 路 滤 波 器 、 压 控 振 荡 器(VCO)等。鉴相器通过用 VCO 的输出时钟对输入数据进行采样来获得控制信号, 控制信号输出到电荷泵产生控制电压来调节 VCO 的振荡频率,由 此 恢 复 高 质 量 的 时 钟 信 号 和 数据 。目前的CDR电路是在此基本组成上进行优化。

锁相的意义是相位同步的自动控制,能够完成两个电信号相位同步的自动控制闭环系统叫做锁相环,简称PLL。
一个典型的锁相环(PLL)系统,是由鉴相器(PD),压控荡器(VCO)和低通滤波器(LPF)(环路滤波器)三个基本电路组成。PLL工作的基本原理就是将压控振荡器的输出经过分频后与基准信号输入PFD,PFD通过比较这两个信号的频率差,输出一个代表两者差异的信号,再经过低通滤波器转变成一个直流脉冲电压去控制VCO使它的频率改变。这样经过一个很短的时间,VCO的输出就会稳定下来。所以:

PLL并不是直接对晶振进行倍频,而是将频率稳定的晶振作为基准信号,与PLL内部振荡电路生成的信号分频后进行比较,使PLL输出的信号频率稳定
在这里插入图片描述
在这里插入图片描述
上图所示为PLL电路的基本结构图,此所使用的基准信号为稳定度很高的晶体振荡电路信号。此一电路的中心为相位比较器。相位比较器可以将基准信号与VCO(Voltage Controlled Oscillator)的相位比较。如果此两个信号之间有相位差存在时,便会产生相位误差信号输出。将VCO的振荡频率与基准频率比较,利用反馈电路的控制,使两者的频率为一致。利用这个误差信号,可以控制VCO的振荡频率,使VCO的相位与基准信号的相位成为一致。
PLL可以使高频率振荡器的频率与基准频率的整数倍的频率相一致。由于,基准振荡器大多为使用晶体振荡器,因此,高频率振荡器的频率稳定度可以与晶体振荡器相媲美。
只要是基准频率的整数倍,便可以得到各种频率的输出。
从上图的PLL基本构成中,可以知道其是由VCO,相位比较器,基准频率振荡器,回路滤波器所构成。在此,假设基准振荡器的频率是fr,VCO的频率为fo。
在电路中,假设fr>fo时,也就是VCO的振荡频率fo比fr低时,此时的相位比较器的输出PD如下图所示,产生正脉冲信号,使VCO的振荡器频率提高。相反的,如果fr<fo时,会插产生负脉波信号。
在这里插入图片描述
锁相环理论计算:
在这里插入图片描述
锁相环中的鉴相器通常由模拟乘法器组成,利用模拟乘法器组成的鉴相器电路如图所示。
鉴相器的工作原理是:设外界输入的信号电压和压控振荡器输出的信号电压分别为:
在这里插入图片描述

式中的ω0为压控振荡器在输入控制电压为零或为直流电压时的振荡角频率,称为电路的固有振荡角频率。则模拟乘法器的输出电压uD为:
在这里插入图片描述

用低通滤波器LF将上式中的和频分量滤掉,剩下的差频分量作为压控振荡器的输入控制电压uC(t)。即uC(t)为:
在这里插入图片描述

式中的ωi为输入信号的瞬时振荡角频率,θi(t)和θO(t)分别为输入信号和输出信号的瞬时位相,根据相量的关系可得瞬时频率和瞬时位相的关系为:
在这里插入图片描述

在这里插入图片描述

则,瞬时相位差θd为
在这里插入图片描述

对两边求微分,可得频差的关系式为
在这里插入图片描述

上式等于零,说明锁相环进入相位锁定的状态,此时输出和输入信号的频率和相位保持恒定不变的状态,uc(t)为恒定值。当上式不等于零时,说明锁相环的相位还未锁定,输入信号和输出信号的频率不等,uc(t)随时间而变。
因压控振荡器的压控特性如图所示,该特性说明压控振荡器的振荡频率ωu以ω0为中心,随输入信号电压uc(t)的变化而变化。该特性的表达式为
在这里插入图片描述
在这里插入图片描述

上式说明当uc(t)随时间而变时,压控振荡器的振荡频率ωu也随时间而变,锁相环进入“频率牵引”,自动跟踪捕捉输入信号的频率,使锁相环进入锁定的状态,并保持ω0=ωi的状态不变。

matlab实现QPSK锁相环解调
参考代码:

%程序及结果如下:
clear all;
close all;

%仿真数据长度
Simulation_Length=1000;
%基带信号
I_Data=randint(Simulation_Length,1)*2-1;
Q_Data=randint(Simulation_Length,1)*2-1;
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*
  • 9
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值