定时同步学习及仿真
定时同步理论学习
基本介绍
什么是定时同步?
定时同步也叫符号同步、位同步、码元同步,只在数字通信中需要。
为什么需要定时同步?
数字通信中使用几个采样点来表示一个码元,在接收端只需检测一个采样点即可恢复该码元。在实际通信系统中,由于收发系统间存在传输时延、收发晶振间存在固有频差等问题,导致接收端无法在每个码元对应的最佳采样点处精确采样,从而引入定时误差,使得输出信噪比减小。

星座图比对

定时同步对数字信号在传输过程中产生的定时偏差进行纠正,使得信号在最佳采样点处采样。
定时同步的实现方法
3种方法,同源时钟法、数据辅助法、自同步法;
- 同源时钟法
收发时钟不同源,导致收发之间存在偏差,该方法将收发时钟同步到一个主时钟上,主时钟给出一个确定的信号,接收端通过计算与主时钟之间的时钟延时来确定定时误差,从而实现定时同步。
该方法多用于低频通信中,目前的高速无线通信并中不常用。 - 数据辅助法
发送端在发送信号的同时发送一些特定的辅助数据,接收端利用这些辅助数据提取出定时信息从而完成定时同步。该方法虽然简单易行,但是会占用发送机的部分功率和信道的部分带宽,降低传输效率。
- 自同步法
接收端直接从接收到的数据中通过参数估计等方法提取定时信号以实现同步。该方法实现的计算复杂度相对较高,但是计算的定时误差相比前两种更加准确,应用更加广泛,成为目前无线通信的首要选择。
自同步法的实现分为开环同步和闭环同步两种。
闭环定时同步环路闭环同步法将本地时钟与接收到的信号进行比较,通过定时误差估计以及定时误差校正等环节使本地时钟与接收到的信号同步,从而得到正确的采样信号以完成定时同步。目前应用较广泛.
闭环定时同步环路
反馈型全数字定时同步环路

优点: · 同步精度高 · 适用于长时间连续数字通信系统
缺点: **· 需要一定的收敛时间 · **结构相对复杂
综合考虑,一般采用反馈型全数字定时同步环路
Gardner算法

主要原理:不改变采样时钟的情况下,通过插值算法调整接收信号,使信号达到最佳采样点,从而实现定时同步。
对接收到的信号按照本地时钟周期 Ts 进行采样,将采样后的信号送入插值滤波器中,内插出输出的插值点。定时误差检测器采用 Gardner 算法对输出信号进行定时误差估计,将得到的估计值送入环路滤波器中进行平滑处理,再将得到的定时误差送入数控振荡器(NCO),最后将计算出的整数采样时刻 mk 和分数间隔 µk 反馈回插值滤波器,从而完成定时同步。将该过程一直迭代直至定时误差为 0 或固定值,此时数据已经几乎不存在定时误差。
-
定时误差检测器

插值滤波器求得内插输出点后,通过$Gardner$误差检测算法计算定时误差,以反馈进行纠正

🏀Gardner定时误差检测算法不受频偏影响
-
推导过程

载波频偏并不影响Gardner算法估计出来的定时误差。因此,Gardner算法可以用在载波同步之前。
-
-
环路滤波器
作用:滤除输出的高频分量和噪声,维持环路稳定性,提高系统的抗干扰能力,使输出更加平滑

-
定时控制器
定时控制器由数控振荡器(NCO)和分数间隔计算器组成,通过对定时误差信号进行计算,用来控制插值运算。



-
差值滤波器

滤波器设计
基于Farrow结构的分段抛物线插值

基于Farrow结构的立方插值

MATLAB仿真
仿真要求
仿真测试
BPSK系统代码
1 | clc; clear; close all; |
1 | clc; clear; close all; |
定时同步(Gardner算法)
1 | clc; clear; close all; |

1 | clc; clear; close all; |

借鉴学习
1 | clc; |







