WO2012106910A1

Method and device for correcting clock jitter

Abstract

Provided are a method and device for correcting clock jitter. The method includes: inputting received data to a cache according to an Ethernet clock recovered from the received data including Ethernet frames and inter-frame spaces between adjacent Ethernet frames; and during the process of reading the received data from the cache according to the local clock, if the data volume of the received data cached in the cache exceeds a first threshold, deducting a first predetermined amount of invalid data in the inter-frame spaces, or, if the data volume of the received data cached in the cache is lower than a second threshold, inserting a second predetermined amount of invalid data in the inter-frame spaces, and acquiring output data outputted from the cache, wherein the local clock is synchronous with the Ethernet clock. Based on the technical solution, the influence of the clock jitter introduced by the Ethernet on the subsequent system processing can be reduced, so that the restriction requirements on the clock jitter can be met and the clock jitter can be restricted to an index acceptable range.

WO2012106910A1, drawing sheet 1
Sheet 1 of 6

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

14 claims: 2 independent, 12 dependent

  1. 1
    权利要求 1. 一种校正时钟抖动的方法, 其特征在于, 包括: 按照从接收数据中恢复的以太网时钟将所述接收数据输入緩存器, 所述 接收数据包括以太帧和相邻以太帧之间的帧间间隔; 在按照本地时钟从所述緩存器读取所述接收数据的过程中, 如果所述緩 存器中緩存的接收数据的数据量超过第一门限, 则在帧间间隔中扣除第一预 定数量的无效数据, 或者, 如果所述緩存器中緩存的接收数据的数据量低于 第二门限, 则在帧间间隔中插入第二预定数量的无效数据, 得到从所述緩存 器输出的输出数据, 其中所述本地时钟与所述以太网时钟相同步。
  2. 2
    根据权利要求 1 所述的方法, 其特征在于, 所述本地时钟与所述以 太网时钟相同步包括: 基于所述输出数据, 将所述本地时钟与所述以太网时钟进行同步。
  3. 3
    根据权利要求 2所述的方法, 其特征在于, 所述基于所述输出数据、 将所述本地时钟与所述以太网时钟进行同步包括: 对所述输出数据进行帧同步, 确定所述输出数据中包含的以太帧个数, 得到第一计数值; 基于所述本地时钟,根据相邻以太帧帧头之间的预定时间长度对以太帧 个数进行计数, 得到第二计数值; 基于所述第一计数值和所述第二计数值, 调整所述本地时钟, 以与所述 以太网时钟相同步。
  4. 4
    根据权利要求 3所述的方法, 其特征在于, 所述基于所述第一计数 值和所述第二计数值、 调整所述本地时钟包括: 基于所述第一计数值和所述第二计数值, 利用模糊控制算法, 得到数字 信号; 将所述数字信号转换为模拟信号后输入锁相环包括的恒温振荡器, 其中 所述锁相环基于本地晶振生成所述本地时钟。
  5. 5
    根据权利要求 1至 4中任一项所述的方法, 其特征在于, 所述第一 门限是固定值与以太帧包含的预定采样个数之和, 所述第二门限是所述固定 值与所述以太帧包含的预定采样个数之差。
  6. 6
    根据权利要求 5所述的方法, 其特征在于, 所述固定值为所述以太 帧包含的预定采样个数。
  7. 7
    根据权利要求 1至 6中任一项所述的方法, 其特征在于, 所述第一 预定数量为 1个, 所述第二预定数量为 1个。
  8. 8
    一种用于校正时钟抖动的装置, 其特征在于, 包括: 时钟恢复模块, 用于从接收数据中恢复以太网时钟, 所述接收数据包括 以太帧和相邻以太帧之间的帧间间隔; 緩存器, 用于緩存按照所述以太网时钟输入的接收数据; 本地时钟, 用于为从所述緩存器读取所述接收数据提供时钟频率; 抖动校正模块, 用于在按照所述本地时钟从所述緩存器读取所述接收数 据的过程中, 如杲所述緩存器中緩存的接收数据的数据量超过第一门限, 则 在帧间间隔中扣除第一预定数量的无效数据, 或者, 如果所述緩存器中緩存 的接收数据的数据量低于第二门限, 则在帧间间隔中插入第二预定数量的无 效数据, 得到从所述緩存器输出的输出数据, 其中所述本地时钟与所述以太 网时钟相同步。
  9. 9
    根据权利要求 8所述的装置, 其特征在于, 还包括: 同步模块, 用于基于所述输出数据, 将所述本地时钟与所述以太网时钟 进行同步。
  10. 10
    根据权利要求 9所述的装置, 其特征在于, 所述同步模块包括: 第一计数器单元, 用于对所述输出数据进行帧同步, 确定所述输出数据 中包含的以太帧个数, 得到第一计数值; 第二计数器单元, 用于基于所述本地时钟, 根据相邻以太帧帧头之间的 预定时间长度对以太帧个数进行计数, 得到第二计数值; 调整单元, 用于基于所述第一计数值和所述第二计数值, 调整所述本地 时钟, 以与所述以太网时钟相同步。
  11. 11
    根据权利要求 10所述的装置, 其特征在于, 所述调整单元包括: 计算子单元, 用于基于所述第一计数值和所述第二计数值, 利用模糊控 制算法, 得到数字信号; 数模转换器, 用于将所述数字信号转换为模拟信号, 并将所述模拟信号 输入锁相环包括的恒温振荡器; 所述锁相环, 用于基于本地晶振生成所述本地时钟。
  12. 12
    根据权利要求 8至 11 中任一项所述的装置, 其特征在于, 所述第 一门限是固定值与以太帧包含的预定采样个数之和, 所述第二门限是所述固 定值与所述以太帧包含的预定采样个数之差。
  13. 13
    根据权利要求 12所述的装置, 其特征在于, 所述固定值为所述以 太帧包含的预定采样个数。
  14. 14
    根据权利要求 8至 13 中任一项所述的装置, 其特征在于, 所述第 一预定数量为 1个, 所述第二预定数量为 1个。
Independent claims14