[go: up one dir, main page]

CN109412732B - Method and device for controlling delay jitter of receiving end - Google Patents

Method and device for controlling delay jitter of receiving end Download PDF

Info

Publication number
CN109412732B
CN109412732B CN201710701927.1A CN201710701927A CN109412732B CN 109412732 B CN109412732 B CN 109412732B CN 201710701927 A CN201710701927 A CN 201710701927A CN 109412732 B CN109412732 B CN 109412732B
Authority
CN
China
Prior art keywords
pulse signal
receiving end
register group
data
framing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710701927.1A
Other languages
Chinese (zh)
Other versions
CN109412732A (en
Inventor
付华杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanechips Technology Co Ltd
Original Assignee
Sanechips Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanechips Technology Co Ltd filed Critical Sanechips Technology Co Ltd
Priority to CN201710701927.1A priority Critical patent/CN109412732B/en
Publication of CN109412732A publication Critical patent/CN109412732A/en
Application granted granted Critical
Publication of CN109412732B publication Critical patent/CN109412732B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0682Clock or time synchronisation in a network by delay compensation, e.g. by compensation of propagation delay or variations thereof, by ranging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/14Monitoring arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明公开了一种接收端延时抖动的控制方法及装置,包括以接收端的先入先出队列的水位线上一点为基准点生成第一脉冲信号;生成第一脉冲信号的N分频信号第二脉冲信号;在每次第一脉冲信号到来且定帧成功时,将需要备份的存储器值以及先入先出队列水位线存储至第一寄存器组中;每隔第二脉冲信号的间隔且定帧成功时,将第一寄存器组中的值存储至第二寄存器组中;当出现失帧时,保持第一寄存器组、第二寄存器组以及先入先出队列的水位线不变;在定帧成功后的第一脉冲信号到来时,恢复备份的存储器值以及先入先出队列的水位线。本发明通过使用两组寄存器组备份存储存储器值及先入先出队列水位线,保证了接收端数据流量的稳定性,降低了延时抖动。

Figure 201710701927

The invention discloses a method and a device for controlling the delay jitter of a receiving end. Two-pulse signal; every time the first pulse signal arrives and the framing is successful, the memory value that needs to be backed up and the FIFO queue water level are stored in the first register group; every second pulse signal interval and framing When successful, the value in the first register group is stored in the second register group; when a frame loss occurs, the first register group, the second register group and the watermark of the FIFO queue remain unchanged; when the framing is successful When the next first pulse signal arrives, restore the backup memory value and the watermark of the FIFO queue. The invention ensures the stability of the data flow of the receiving end and reduces the delay jitter by using two groups of register groups to back up the storage memory value and the first-in-first-out queue water level.

Figure 201710701927

Description

一种接收端延时抖动的控制方法及装置A method and device for controlling delay jitter at a receiving end

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种接收端延时抖动的控制方法及装置。The present invention relates to the field of communication technologies, and in particular, to a method and device for controlling delay jitter of a receiving end.

背景技术Background technique

近年来数据业务的快速增长给传送网络提出了更高的要求:大容量、低成本、快速灵活的业务调度、扩展能力强以及高可靠性。目前,光纤传输网的发展经历了以下几个阶段:空分复用(Space Division Multiplexing,SDM)阶段、时分复用(Time DivisionMultiplex,TDM)阶段和波分复用(Wavelength Division Multiplexing,WDM)阶段,当前使用的光纤传输系统主要以波分复用系统为主。随着通信技术的不断发展,目前商用的40G(Gigabit)波分传输逐渐演进到100G、400G甚至更高速率的传输速率,与此同时,数据传输的距离也在不断的拓展。The rapid growth of data services in recent years has put forward higher requirements for the transport network: large capacity, low cost, fast and flexible service scheduling, strong expansion capability and high reliability. At present, the development of optical fiber transmission network has gone through the following stages: space division multiplexing (Space Division Multiplexing, SDM) stage, time division multiplexing (Time Division Multiplex, TDM) stage and wavelength division multiplexing (Wavelength Division Multiplexing, WDM) stage , the currently used optical fiber transmission system is mainly based on the wavelength division multiplexing system. With the continuous development of communication technology, the current commercial 40G (Gigabit) wavelength division transmission has gradually evolved to 100G, 400G or even higher transmission rates. At the same time, the distance of data transmission is also constantly expanding.

但是,随着传输速率的提高和传输距离的拓展,延时抖动对光通信质量的影响越来越不可忽视。光传送网(Optical Transport Network,OTN)体系中,发送链路和接收链路中的延时抖动会造成数据信号的传输损伤,对整个系统的可靠性及性能产生负面影响。目前业界主流的数字信号处理(Digital Signal Processing,DSP)芯片对此无特殊的处理,在100G/400G长距传输业务、100G/400G直通业务及100G/400G环回业务中,系统的可靠性及性能会受到影响;对于对延时需求有特殊要求的业务,例如100GE(Gigabit Ethernet)/400GE业务,则无法满足需求,从而使得100G/400G DSP芯片的使用场景大大减少。However, with the improvement of the transmission rate and the expansion of the transmission distance, the influence of delay jitter on the quality of optical communication cannot be ignored. In the optical transport network (Optical Transport Network, OTN) system, the delay jitter in the sending link and the receiving link will cause transmission damage of the data signal, which has a negative impact on the reliability and performance of the entire system. At present, the mainstream Digital Signal Processing (DSP) chips in the industry have no special processing for this. In the 100G/400G long-distance transmission service, 100G/400G pass-through service and 100G/400G loopback service, the reliability of the system and the Performance will be affected; for services with special requirements for delay, such as 100GE (Gigabit Ethernet)/400GE services, the requirements cannot be met, which greatly reduces the usage scenarios of 100G/400G DSP chips.

发明内容SUMMARY OF THE INVENTION

为了解决上述技术问题,本发明提供了一种接收端延时抖动的控制方法及装置,能够降低接收端链路的延时抖动。In order to solve the above technical problems, the present invention provides a method and device for controlling the delay jitter of the receiving end, which can reduce the delay jitter of the receiving end link.

为了达到本发明目的,本发明实施例的技术方案是这样实现的:In order to achieve the purpose of the present invention, the technical solutions of the embodiments of the present invention are implemented as follows:

本发明实施例提供了一种接收端延时抖动的控制方法,包括:An embodiment of the present invention provides a method for controlling delay jitter at a receiving end, including:

以接收端的先入先出队列的水位线上的一点为基准点生成第一脉冲信号,所述第一脉冲信号的周期和先入先出队列的水位线的周期相同;生成第二脉冲信号,所述第二脉冲信号为第一脉冲信号的N分频信号,N为大于或等于接收端判断数据异常所需的时钟周期数的自然数;Generating a first pulse signal with a point on the water level line of the FIFO queue at the receiving end as a reference point, the period of the first pulse signal is the same as the period of the water level line of the FIFO queue; generating a second pulse signal, the The second pulse signal is the N frequency-divided signal of the first pulse signal, and N is a natural number greater than or equal to the number of clock cycles required by the receiving end to judge that the data is abnormal;

在每次第一脉冲信号或第二脉冲信号到来且定帧成功时,将接收端需要备份的存储器值以及先入先出队列的水位线存储至第一寄存器组中;每隔第二脉冲信号的间隔且定帧成功时,将第一寄存器组中的值存储至第二寄存器组中;Every time the first pulse signal or the second pulse signal arrives and the framing is successful, the memory value that needs to be backed up at the receiving end and the water level line of the FIFO queue are stored in the first register group; every second pulse signal When the interval is successful and the framing is successful, the value in the first register group is stored in the second register group;

当接收端出现失帧时,保持第一寄存器组、第二寄存器组以及先入先出队列的水位线不变;When a frame loss occurs at the receiving end, keep the first register group, the second register group and the watermarks of the FIFO queue unchanged;

在定帧成功后的第一脉冲信号到来时,根据第二寄存器组存储的寄存器值恢复接收端备份的存储器值以及先入先出队列的水位线。When the first pulse signal arrives after the framing is successful, the memory value backed up by the receiving end and the water level of the FIFO queue are restored according to the register value stored in the second register group.

进一步地,所述定帧成功具体包括:所述接收端对接收到的数据帧进行帧同步检测并判断接收到的数据帧帧同步保持到N1个帧长,其中,所述N1为自然数。Further, the successful framing specifically includes: the receiving end performs frame synchronization detection on the received data frame and determines that the frame synchronization of the received data frame is maintained to N1 frame lengths, where N1 is a natural number.

进一步地,所述接收端出现失帧具体包括:所述接收端对接收到的数据帧进行帧同步检测并判断连续N2帧接收到的数据帧帧失步,其中,所述N2为大于1的自然数。Further, the occurrence of frame loss at the receiving end specifically includes: the receiving end performs frame synchronization detection on the received data frames and judges that the data frames received by consecutive N2 frames are out of synchronization, wherein the N2 is greater than 1. Natural number.

进一步地,所述定帧成功后的第一脉冲信号为所述定帧成功后的第一个所述第一脉冲信号。Further, the first pulse signal after the framing is successful is the first first pulse signal after the framing is successful.

进一步地,所述控制方法还包括:根据接收端的数据译码速率和所述先入先出队列的读数据速率,设置所述先入先出队列的输出缓存数据中的有效信号的比例。Further, the control method further includes: setting the ratio of valid signals in the output buffer data of the FIFO queue according to the data decoding rate of the receiving end and the read data rate of the FIFO queue.

本发明实施例还提供了一种接收端延时抖动的控制装置,包括先入先出队列、时钟跟踪模块、同步模块、存储恢复模块、第一寄存器组和第二寄存器组,其中:An embodiment of the present invention further provides a control device for receiving end delay jitter, including a first-in-first-out queue, a clock tracking module, a synchronization module, a storage recovery module, a first register group and a second register group, wherein:

先入先出队列,用于缓存所述接收端接收到的数据;A first-in, first-out queue for buffering the data received by the receiving end;

时钟跟踪模块,用于以接收端的先入先出队列的水位线上的一点为基准点生成第一脉冲信号,所述第一脉冲信号的周期和先入先出队列的水位线的周期相同;生成第二脉冲信号,所述第二脉冲信号为第一脉冲信号的N分频信号,N为大于或等于接收端判断数据异常所需的时钟周期数的自然数;将第一脉冲信号和第二脉冲信号输出至存储恢复模块;The clock tracking module is used to generate a first pulse signal with a point on the water level line of the FIFO queue at the receiving end as a reference point, and the period of the first pulse signal is the same as the period of the water level line of the FIFO queue; Two-pulse signal, the second pulse signal is the N frequency-divided signal of the first pulse signal, and N is a natural number greater than or equal to the number of clock cycles required by the receiving end to judge data abnormality; the first pulse signal and the second pulse signal Output to the storage recovery module;

同步模块,用于对接收的数据帧进行帧同步检测,输出定帧成功信号或失帧信号至存储恢复模块;The synchronization module is used to perform frame synchronization detection on the received data frame, and output a framing success signal or a frame loss signal to the storage recovery module;

存储恢复模块,用于在每次第一脉冲信号或第二脉冲信号到来且定帧成功时,将接收端需要备份的存储器值以及先入先出队列的水位线存储至第一寄存器组中;每隔第二脉冲信号的间隔且定帧成功时,将第一寄存器组中的值存储至第二寄存器组中;当出现失帧时,保持第一寄存器组、第二寄存器组以及先入先出队列的水位线不变;在定帧成功后的第一脉冲信号到来时,根据第二寄存器组存储的寄存器值恢复接收端备份的存储器值以及先入先出队列的水位线;The storage recovery module is used to store the memory value that needs to be backed up at the receiving end and the water level line of the FIFO queue into the first register group every time the first pulse signal or the second pulse signal arrives and the framing is successful; At the interval of the second pulse signal and the framing is successful, the value in the first register group is stored in the second register group; when frame loss occurs, the first register group, the second register group and the first-in first-out queue are kept When the first pulse signal after the successful framing arrives, restore the memory value backed up by the receiving end and the water level of the FIFO queue according to the register value stored in the second register group;

第一寄存器组和第二寄存器组,均用于存储接收端需要备份的存储器值及先入先出队列的水位线。The first register group and the second register group are both used to store the memory value that needs to be backed up at the receiving end and the watermark of the FIFO queue.

进一步地,所述存储恢复模块的定帧成功时包括:所述存储恢复模块判断接收到的数据帧帧同步保持到N1个帧长,其中,所述N1为自然数。Further, when the frame determination by the storage recovery module is successful, the storage recovery module determines that the frame synchronization of the received data frame is maintained to N1 frame lengths, wherein the N1 is a natural number.

进一步地,所述存储恢复模块的当出现失帧时包括:所述存储恢复模块判断连续N2帧接收到的数据帧帧失步时,其中,所述N2为大于1的自然数。Further, when the frame loss occurs, the storage recovery module includes: when the storage recovery module determines that the data frames received in consecutive N2 frames are out of synchronization, wherein the N2 is a natural number greater than 1.

进一步地,所述存储恢复模块的定帧成功后的第一脉冲信号为所述定帧成功后的第一个所述第一脉冲信号。Further, the first pulse signal after the successful framing of the storage recovery module is the first first pulse signal after the successful framing.

进一步地,所述控制装置还包括设置模块,用于根据接收端的数据译码速率和所述先入先出队列的读数据速率,设置所述先入先出队列的输出缓存数据中的有效信号的比例。Further, the control device also includes a setting module for setting the ratio of the valid signals in the output buffer data of the FIFO according to the data decoding rate of the receiving end and the read data rate of the FIFO queue. .

本发明的技术方案,具有如下有益效果:The technical scheme of the present invention has the following beneficial effects:

本发明提供的接收端延时抖动的控制方法及装置,通过使用两组寄存器组预先存储需要备份的存储器值以及先入先出队列的水位线,当出现失帧时,保持两组寄存器值和先入先出队列的水位线不变,在定帧成功后的基准点时刻恢复备份的存储器值以及先入先出队列的水位线,使得在收端链路发生异常时,数据流量恢复到了最近一次正常工作的状态,保证了数据流量的稳定性,降低了延时抖动;The method and device for controlling the delay jitter of the receiving end provided by the present invention use two sets of register groups to pre-store the memory values that need to be backed up and the watermarks of the FIFO queue. The watermark of the first-out queue remains unchanged, and the backed-up memory value and the watermark of the first-in-first-out queue are restored at the reference point after the framing is successful, so that when an abnormality occurs in the receiving end link, the data traffic returns to the last normal operation. The state ensures the stability of data traffic and reduces delay jitter;

进一步地,通过设置先入先出队列的输出缓存数据中的有效信号的比例,减少了数据流量较大波动的子系统对后续子系统的影响,保证了数据使能的均匀性,拓展了数据传输的应用场景。Further, by setting the ratio of valid signals in the output buffer data of the FIFO queue, the impact of subsystems with large fluctuations in data traffic on subsequent subsystems is reduced, the uniformity of data enablement is ensured, and data transmission is expanded. application scenarios.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the attached image:

图1为本发明实施例的一种接收端延时抖动的控制方法的流程示意图;1 is a schematic flowchart of a method for controlling delay jitter at a receiving end according to an embodiment of the present invention;

图2为相关技术中接收端的先入先出队列(First In First Out,FIFO)的水位周期波动示意图;2 is a schematic diagram of the periodic fluctuation of the water level of the first-in-first-out queue (First In First Out, FIFO) of the receiving end in the related art;

图3为本发明实施例的一种接收端延时抖动的控制装置的结构示意图;3 is a schematic structural diagram of an apparatus for controlling delay jitter at a receiving end according to an embodiment of the present invention;

图4为本发明优选实施例的接收端的链路结构示意图;4 is a schematic diagram of a link structure of a receiving end according to a preferred embodiment of the present invention;

图5为本发明优选实施例的第一寄存器组和第二寄存器组的时序控制逻辑示意图;5 is a schematic diagram of the timing control logic of the first register group and the second register group according to the preferred embodiment of the present invention;

图6为本发明优选实施例的时钟跟踪模块的状态机结构示意图;6 is a schematic structural diagram of a state machine of a clock tracking module according to a preferred embodiment of the present invention;

图7为本发明优选实施例的设置模块的结构示意图。FIG. 7 is a schematic structural diagram of a setting module according to a preferred embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the objectives, technical solutions and advantages of the present invention clearer, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, the embodiments in the present application and the features in the embodiments may be arbitrarily combined with each other if there is no conflict.

如图1所示,根据本发明的一种接收端延时抖动的控制方法,包括如下步骤:As shown in Figure 1, a method for controlling the delay jitter of a receiving end according to the present invention includes the following steps:

步骤101:以接收端的先入先出队列的水位线上的一点为基准点生成第一脉冲信号,所述第一脉冲信号的周期和先入先出队列的水位线的周期相同;生成第二脉冲信号,所述第二脉冲信号为第一脉冲信号的N分频信号,N为大于或等于接收端判断数据异常所需的时钟周期数的自然数;Step 101: generate a first pulse signal with a point on the water level line of the FIFO queue at the receiving end as a reference point, and the period of the first pulse signal is the same as the period of the water level line of the FIFO queue; generate a second pulse signal , the second pulse signal is the N frequency-divided signal of the first pulse signal, and N is a natural number that is greater than or equal to the number of clock cycles required by the receiving end to judge that the data is abnormal;

需要说明的是,接收端数据传输都是以帧为单位进行传输的,由于FIFO两侧时钟频率不一致,如图2所示,在FIFO中就会表现出固定周期的水位波动。在FIFO的周期水位波动中选取一个基准点,所述基准点的选取可以在每个周期的任意时刻选取,但选定后,在整个传输过程中不再变动,即基准点的周期和FIFO水位波动周期相同。It should be noted that the data transmission at the receiving end is transmitted in units of frames. Since the clock frequencies on both sides of the FIFO are inconsistent, as shown in Figure 2, there will be a fixed period of water level fluctuations in the FIFO. A reference point is selected in the periodic water level fluctuation of the FIFO. The reference point can be selected at any time in each cycle, but after the selection, it will not change during the entire transmission process, that is, the period of the reference point and the FIFO water level The fluctuation period is the same.

步骤102:在每次第一脉冲信号或第二脉冲信号到来且定帧成功时,将接收端需要备份的存储器值以及先入先出队列的水位线存储至第一寄存器组中;每隔第二脉冲信号的间隔且定帧成功时,将第一寄存器组中的值存储至第二寄存器组中;Step 102: every time the first pulse signal or the second pulse signal arrives and the framing is successful, store the memory value that needs to be backed up at the receiving end and the water level line of the FIFO queue into the first register group; every second When the interval of the pulse signal is successful and the framing is successful, the value in the first register group is stored in the second register group;

进一步地,所述定帧成功,具体包括:Further, the successful framing specifically includes:

所述接收端对接收到的数据帧进行帧同步检测并判断接收到的数据帧帧同步保持到N1个帧长,其中,所述N1为自然数。The receiving end performs frame synchronization detection on the received data frame and determines that the frame synchronization of the received data frame is maintained to N1 frame lengths, where N1 is a natural number.

步骤103:当接收端出现失帧时,保持第一寄存器组、第二寄存器组以及先入先出队列的水位线不变;Step 103: when a frame loss occurs at the receiving end, keep the first register group, the second register group and the watermarks of the FIFO queue unchanged;

进一步地,所述接收端出现失帧具体包括:Further, the occurrence of frame loss at the receiving end specifically includes:

所述接收端对接收到的数据帧进行帧同步检测并判断连续N2帧接收到的数据帧帧失步,其中,所述N2为大于1的自然数。The receiving end performs frame synchronization detection on the received data frames and determines that the data frames received in consecutive N2 frames are out of synchronization, wherein the N2 is a natural number greater than 1.

步骤104:在定帧成功后的第一脉冲信号到来时,根据第二寄存器组存储的寄存器值恢复接收端需要备份的存储器值以及先入先出队列的水位线。Step 104 : when the first pulse signal arrives after the framing is successful, restore the memory value that needs to be backed up at the receiving end and the watermark of the FIFO queue according to the register value stored in the second register group.

进一步地,所述定帧成功后的第一脉冲信号为所述定帧成功后的第一个所述第一脉冲信号。Further, the first pulse signal after the framing is successful is the first first pulse signal after the framing is successful.

进一步地,所述控制方法还包括:Further, the control method also includes:

根据接收端的数据译码速率和所述先入先出队列的读数据速率,设置先入先出队列的输出缓存数据中的有效信号的比例。According to the data decoding rate of the receiving end and the read data rate of the FIFO queue, the ratio of valid signals in the output buffer data of the FIFO queue is set.

如图3所示,根据本发明的一种接收端延时抖动的控制装置,包括先入先出队列、时钟跟踪模块、同步模块、存储恢复模块、第一寄存器组和第二寄存器组,其中:As shown in Figure 3, a control device for receiving end delay jitter according to the present invention includes a first-in first-out queue, a clock tracking module, a synchronization module, a storage recovery module, a first register group and a second register group, wherein:

先入先出队列,用于缓存所述接收端接收到的数据;A first-in, first-out queue for buffering the data received by the receiving end;

时钟跟踪模块,用于以接收端的先入先出队列的水位线上的一点为基准点生成第一脉冲信号,所述第一脉冲信号的周期和先入先出队列的水位线的周期相同;生成第二脉冲信号,所述第二脉冲信号为第一脉冲信号的N分频信号,N为大于或等于接收端判断数据异常所需的时钟周期数的自然数;将第一脉冲信号和第二脉冲信号输出至存储恢复模块;The clock tracking module is used to generate a first pulse signal with a point on the water level line of the FIFO queue at the receiving end as a reference point, and the period of the first pulse signal is the same as the period of the water level line of the FIFO queue; Two-pulse signal, the second pulse signal is the N frequency-divided signal of the first pulse signal, and N is a natural number greater than or equal to the number of clock cycles required by the receiving end to judge data abnormality; the first pulse signal and the second pulse signal Output to the storage recovery module;

同步模块,用于对接收的数据帧进行定帧,输出定帧成功信号或失帧信号至存储恢复模块;The synchronization module is used for framing the received data frame, and outputting a framing success signal or a frame loss signal to the storage recovery module;

存储恢复模块,用于在每次第一脉冲信号或第二脉冲信号到来且定帧成功时,将接收端需要备份的存储器值以及先入先出队列的水位线存储至第一寄存器组中;每隔第二脉冲信号的间隔且定帧成功时,将第一寄存器组中的值存储至第二寄存器组中;当出现失帧时,保持第一寄存器组、第二寄存器组以及先入先出队列的水位线不变;在定帧成功后的第一脉冲信号到来时,根据第二寄存器组存储的寄存器值恢复接收端备份的存储器值以及先入先出队列的水位线;The storage recovery module is used to store the memory value that needs to be backed up at the receiving end and the water level line of the FIFO queue into the first register group every time the first pulse signal or the second pulse signal arrives and the framing is successful; At the interval of the second pulse signal and the framing is successful, the value in the first register group is stored in the second register group; when frame loss occurs, the first register group, the second register group and the first-in first-out queue are kept When the first pulse signal after the successful framing arrives, restore the memory value backed up by the receiving end and the water level of the FIFO queue according to the register value stored in the second register group;

第一寄存器组和第二寄存器组,均用于存储接收端需要备份的存储器值及先入先出队列的水位线。The first register group and the second register group are both used to store the memory value that needs to be backed up at the receiving end and the watermark of the FIFO queue.

进一步地,所述存储恢复模块的定帧成功时包括:所述存储恢复模块判断接收到的数据帧帧同步保持到N1个帧长,其中,所述N1为自然数。Further, when the frame determination by the storage recovery module is successful, the storage recovery module determines that the frame synchronization of the received data frame is maintained to N1 frame lengths, wherein the N1 is a natural number.

进一步地,所述存储恢复模块的当出现失帧时包括:所述存储恢复模块判断连续N2帧接收到的数据帧帧失步时,其中,所述N2为大于1的自然数。Further, when the frame loss occurs, the storage recovery module includes: when the storage recovery module determines that the data frames received in consecutive N2 frames are out of synchronization, wherein the N2 is a natural number greater than 1.

进一步地,所述存储恢复模块的定帧成功后的第一脉冲信号为所述定帧成功后的第一个所述第一脉冲信号。Further, the first pulse signal after the successful framing of the storage recovery module is the first first pulse signal after the successful framing.

进一步地,所述控制装置还包括设置模块,用于根据接收端的数据译码速率和所述先入先出队列的读数据速率,设置先入先出队列的输出缓存数据中的有效信号的比例。Further, the control device further includes a setting module for setting the ratio of valid signals in the output buffer data of the FIFO queue according to the data decoding rate of the receiving end and the read data rate of the FIFO queue.

本发明实施例还提供了一个优选的实施例对本发明进行进一步解释,但是值得注意的是,该优选实施例只是为了更好的描述本发明,并不构成对本发明不当的限定。The embodiment of the present invention also provides a preferred embodiment to further explain the present invention, but it is worth noting that the preferred embodiment is only for better describing the present invention, and does not constitute an improper limitation of the present invention.

如图4所示,光纤数据进入收端链路后,通过数据前处理子系统后消除光纤带来的一些损伤,然后数据进入同步(SYN)模块进行数据解帧和数据同步;同步后的数据经过译码模块进行Turbo乘积码译码(Turbo Product Code Decoder,TPCD);译码后的数据进入接口转换和定帧模块进行接口转换和另一种格式的数据定帧;定帧后的数据经过里所(Reed-solomon,RS)编码模块进行前向纠错信道编码后进入数据分发和加扰模块,然后经过先入先出队列(First Input First Output,FIFO)后通过串行器/解串器(Serializer/Deserializer,SerDes)接口输出。As shown in Figure 4, after the fiber data enters the receiving end link, some damages caused by the fiber are eliminated through the data preprocessing subsystem, and then the data enters the synchronization (SYN) module for data deframing and data synchronization; the synchronized data After the decoding module, Turbo Product Code Decoder (TPCD) is performed; the decoded data enters the interface conversion and framing module for interface conversion and data framing in another format; the data after the framing passes through The Reed-solomon (RS) encoding module performs forward error correction channel encoding and then enters the data distribution and scrambling module, and then passes through the First Input First Output (FIFO) and then passes through the serializer/deserializer. (Serializer/Deserializer, SerDes) interface output.

在数据传输的过程中时钟跟踪模块(Clock and Reset Management module,CRM)通过提取FIFO的水位信息,经过平滑处理后判断出数据速率的快慢,从而控制整个数据流量,调整时钟偏差,减小时钟延迟。In the process of data transmission, the Clock and Reset Management module (CRM) extracts the water level information of the FIFO and determines the speed of the data rate after smoothing, so as to control the entire data flow, adjust the clock deviation, and reduce the clock delay. .

根据本发明的一种接收端延时抖动的控制方法,包括如下步骤:A method for controlling the delay jitter of a receiving end according to the present invention includes the following steps:

步骤401:在先入先出队列的输出水位线上选取一个基准点,产生一个脉冲信号pr_start1,周期和FIFO的输出水位周期相同;产生pr_start1的N分频信号pr_start2,所述N为大于或等于判断数据异常所需的时钟周期数加1的自然数;Step 401: Select a reference point on the output water level line of the FIFO queue, generate a pulse signal pr_start1, the period is the same as the output water level period of the FIFO; generate the N frequency division signal pr_start2 of pr_start1, and the N is greater than or equal to judgment The natural number of clock cycles required for data exception plus 1;

需要说明的是,在每个周期的基准点时刻产生一个脉冲信号pr_start1,假设判断数据异常的时间为N.M个数据周期(N为整数部分,M为小数部分),为了不让异常数据进入到第2个寄存器中,产生pr_start1的分频信号pr_start2,pr_start2>=pr_start1*N+1,即至少为N+1分频。It should be noted that a pulse signal pr_start1 is generated at the reference point of each cycle, and it is assumed that the time for judging abnormal data is N.M data cycles (N is the integer part, M is the fractional part), in order to prevent abnormal data from entering the first In the two registers, the frequency division signal pr_start2 of pr_start1 is generated, pr_start2>=pr_start1*N+1, that is, the frequency division is at least N+1.

步骤402:在pr_start1时刻,将恢复当前状态所需的所有寄存器值存储至第一寄存器组中;在定帧成功即帧失步(Out Of Frame,OOF)信号OOF=0,(OOF信号为数据发生异常的标志)保持到N1个帧长后的第一个pr_start1时刻将第一寄存器组中的关键状态寄存器值和FIFO水位装载到第二寄存器组;Step 402: at the moment of pr_start1, store all the register values required to restore the current state into the first register group; when the framing is successful, that is, the frame out-of-frame (Out Of Frame, OOF) signal OOF=0, (the OOF signal is data; The flag of abnormal occurrence) is kept until the first pr_start1 moment after N1 frame length, and the key status register value and FIFO water level in the first register group are loaded into the second register group;

如图5所示,第一寄存器组和第二寄存器组之间的更新时间间隔是两个pr_start2之间的距离,这个时间间隔能够确保SYN不正常时的数据完全不会写入光转换单元(Optical Transform Unit,OTU)FIFO中。系统正常工作时,存储关键状态寄存器值(系统需要恢复当前状态所需的所有寄存器)以及OTU FIFO的水位至第一寄存器组中。第一寄存器组和第二寄存器组两组寄存器组成移位寄存器,pr_start2&crm_work_en&(OOF==0)连接到第一寄存器组使能端,其中,pr_start2为pr_start1的N分频信号,crm_work_en为时钟跟踪模块的工作使能信号,OOF为帧失步信号,pr_start2&crm_work_en&(OOF==0)&flag连接到第二寄存器组使能端,其中,flag信号取值为:当pr_start2&crm_work_en&(OOF==0)时,flag=1;当00f=1时,flag=0,需要注意的是,这是时序逻辑,不是组合逻辑,时序逻辑上会有一个使能周期的延迟。As shown in Figure 5, the update time interval between the first register group and the second register group is the distance between two pr_start2s, and this time interval can ensure that the data when the SYN is abnormal will not be written to the optical conversion unit at all ( Optical Transform Unit, OTU) FIFO. When the system is working normally, the key status register values (all registers required by the system to restore the current status) and the water level of the OTU FIFO are stored in the first register group. The first register group and the second register group two groups of registers form a shift register, pr_start2&crm_work_en& (OOF==0) is connected to the enable terminal of the first register group, wherein pr_start2 is the N frequency division signal of pr_start1, and crm_work_en is the clock tracking module The work enable signal, OOF is the frame out-of-sync signal, pr_start2&crm_work_en&(OOF==0)&flag is connected to the enable terminal of the second register group, wherein, the flag signal value is: when pr_start2&crm_work_en&(OOF==0), flag =1; when 00f=1, flag=0, it should be noted that this is sequential logic, not combinational logic, and there will be an enable cycle delay in sequential logic.

步骤403:在每个pr_start2脉冲信号到来且定帧成功时,刷新第一寄存器组的值;每隔pr_start2脉冲信号间隔且定帧成功时,根据第一寄存器组的值刷新第二寄存器组的值;Step 403: when each pr_start2 pulse signal arrives and the framing is successful, refresh the value of the first register group; every pr_start2 pulse signal interval and when the framing is successful, refresh the value of the second register group according to the value of the first register group ;

步骤404:连续出现N2帧OOF时,将FIFO水位保持住;Step 404: when the N2 frame OOF occurs continuously, keep the FIFO water level;

步骤405:当定帧成功OOF=0保持到N1个帧长后,在第一个pr_start1时刻根据第二寄存器组中的关键状态寄存器值以及FIFO水位线恢复现场。Step 405: After the framing is successful and OOF=0 is maintained to N1 frame lengths, the scene is restored according to the key status register value in the second register group and the FIFO water level at the first pr_start1 moment.

如图6所示,上电启动时时钟跟踪模块不工作,OTU FIFO保持半满,FIFO不读不写,SerDes接口发送伪随机二进制序列(Pseudo-Random Binary Sequence,PRBS)数据;在同步模块定帧成功OOF=0保持到N1个帧长后的第一个pr_start1时刻将关键状态寄存器值装载到第二寄存器组,时钟恢复与OTU FIFO正常工作,SerDes接口此时发送OTU FIFO中的数据;As shown in Figure 6, the clock tracking module does not work when the power is turned on, the OTU FIFO remains half full, the FIFO does not read or write, and the SerDes interface sends Pseudo-Random Binary Sequence (PRBS) data; After the frame is successful, OOF=0 is maintained to the first pr_start1 time after N1 frame length, and the key status register value is loaded into the second register group, the clock recovery and the OTU FIFO work normally, and the SerDes interface sends the data in the OTU FIFO at this time;

pr_start2&crm_work_en&(OOF==0)==1正常刷新第一寄存器组和pr_start2&crm_work_en&(OOF==0)&flag==1正常刷新第二寄存器组,第二寄存器组的数据为从第一寄存器组获得的基准点时刻的关键状态寄存器值和FIFO水位,只有不断的刷新才能保证第二寄存器组中时刻存储的都是数据正常状态下的最新时刻的基准点处的关键状态寄存器值和FIFO水位;pr_start2&crm_work_en&(OOF==0)==1 refresh the first register group normally and pr_start2&crm_work_en&(OOF==0)&flag==1 refresh the second register group normally, the data of the second register group is the reference obtained from the first register group The key status register value and FIFO water level at the point time, only continuous refresh can ensure that the second register group always stores the key status register value and FIFO water level at the latest reference point in the normal state of the data;

出现连续N2帧OOF时将时钟跟踪模块保持住,并将FIFO水位Hold住,此时SerDes接口发送PRBS,当同步模块定帧成功OOF=0保持到N1个帧长后的第一个pr_start1时刻装载第二寄存器组,时钟恢复与OTU FIFO正常工作,SerDes接口此时发送OTU FIFO中的数据。When continuous N2 frames of OOF occur, the clock tracking module is held, and the FIFO water level is held. At this time, the SerDes interface sends PRBS, and when the synchronization module is successfully framed, OOF=0 is held until the first pr_start1 after N1 frame length. The second register group, the clock recovery and the OTU FIFO work normally, and the SerDes interface transmits the data in the OTU FIFO at this time.

需要说明的是,由于每个系统对数据异常的定义不同,例如有的系统对数据异常定义为3个OOF即为数据异常,有的系统定义为5个OOF即为数据异常。此处的N2可以在线配置,理解为系统经历N2个OOF时,我们认为系统的数据有异常,启动时钟跟踪模块模块保持当前状态,防止在数据异常时系统被异常数据带偏离很大。It should be noted that because each system defines data exceptions differently, for example, some systems define data exceptions as 3 OOFs as data exceptions, and some systems define data exceptions as 5 OOFs as data exceptions. The N2 here can be configured online. It is understood that when the system experiences N2 OOFs, we think that the data of the system is abnormal, and start the clock tracking module to maintain the current state to prevent the system from being greatly deviated by the abnormal data band when the data is abnormal.

进一步地,如图7所示,本发明还包括设置模块,所述设置模块位于译码模块和先入先出队列之间,其目的是为了进一步降低数据延迟,提高数据控制精度。TPC译码后的数据通过FIFO缓存,缓存的数据根据设置模块控制进行均匀读取。设置模块通过设置分子N和分母M,所述分子N为先入先出队列中的有效数据量,所述分母M为先入先出队列的缓存数据量,使得数据均匀输出。例如100个时钟周期中有75个有效使能,那么无效使能个数为25个,因此可以将N配置为75,M配置为100。实际上这种情况N和M不是互质,可以继续简化为N=3,M=4。配置完成后,本模块就会在输出时每3个有效信号后跟一个无效信号,然后继续3个有效信号,一个无效信号……。对于异常帧的数据,本模块采取只丢弃数据,不添加数据的方式。丢弃的数据可以根据接收端的数据译码速率和先入先出队列的读数据速率计算出来,将计算出来的丢弃数据采用可配置或者固定填充数据的方式补全。数据在传输过程中有数据正常、数据异常、数据再正常等情况,通过本发明的处理,可以使数据正常和数据再正常之间的平均水位差别只相差几个时钟周期。Further, as shown in FIG. 7 , the present invention further includes a setting module, the setting module is located between the decoding module and the FIFO queue, the purpose of which is to further reduce data delay and improve data control accuracy. The data decoded by TPC is buffered by the FIFO, and the buffered data is read uniformly according to the control of the setting module. The setting module sets the numerator N and the denominator M, where the numerator N is the amount of valid data in the FIFO queue, and the denominator M is the amount of buffered data in the FIFO queue, so that the data is output evenly. For example, there are 75 valid enables in 100 clock cycles, then the number of invalid enables is 25, so N can be configured as 75, and M can be configured as 100. In fact, in this case, N and M are not coprime, and can be simplified to N=3 and M=4. After the configuration is completed, the module will output every 3 valid signals followed by an invalid signal, and then continue with 3 valid signals, an invalid signal... . For the data of the abnormal frame, this module only discards the data and does not add the data. The discarded data can be calculated according to the data decoding rate of the receiving end and the read data rate of the FIFO queue, and the calculated discarded data can be completed by configurable or fixed padding data. In the data transmission process, there are normal data, abnormal data, and normal data. Through the processing of the present invention, the average water level difference between normal data and normal data can only differ by a few clock cycles.

本发明提供的接收端延时抖动的控制方法及装置,通过使用两组寄存器组预先存储需要备份的存储器值以及先入先出队列的水位线,当出现失帧时,保持两组寄存器值和先入先出队列的水位线不变,在定帧成功后的基准点时刻恢复备份的存储器值以及先入先出队列的水位线,使得在收端链路发生异常时,数据流量恢复到了最近一次正常工作的状态,保证了数据流量的稳定性,降低了延时抖动;The method and device for controlling the delay jitter of the receiving end provided by the present invention use two sets of register groups to pre-store the memory values that need to be backed up and the watermarks of the FIFO queue. The watermark of the first-out queue remains unchanged, and the backed-up memory value and the watermark of the first-in-first-out queue are restored at the reference point after the framing is successful, so that when an abnormality occurs in the receiving end link, the data traffic returns to the last normal operation. The state ensures the stability of data traffic and reduces delay jitter;

进一步地,通过设置先入先出队列的输出缓存数据中的有效信号的比例,减少了数据流量较大波动的子系统对后续子系统的影响,保证了数据使能的均匀性,拓展了数据传输的应用场景。Further, by setting the ratio of valid signals in the output buffer data of the FIFO queue, the impact of subsystems with large fluctuations in data traffic on subsequent subsystems is reduced, the uniformity of data enablement is ensured, and data transmission is expanded. application scenarios.

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk. Optionally, all or part of the steps in the above embodiments may also be implemented by using one or more integrated circuits. Correspondingly, each module/unit in the above embodiments may be implemented in the form of hardware, or may be implemented in the form of software function modules. form realization. The present invention is not limited to any particular form of combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (10)

1. A method for controlling delay jitter of a receiving end is characterized by comprising the following steps:
generating a first pulse signal by taking one point on a water line of a first-in first-out queue of a receiving end as a reference point, wherein the period of the first pulse signal is the same as that of the water line of the first-in first-out queue; generating a second pulse signal, wherein the second pulse signal is an N frequency division signal of the first pulse signal, and N is a natural number which is greater than or equal to the sum of 1 and the number of clock cycles required by the receiving end for judging data abnormity;
when the first pulse signal or the second pulse signal arrives and the framing is successful, storing a memory value required to be backed up by a receiving end and a water level line of a first-in first-out queue into a first register group; storing the value in the first register group into the second register group every interval of the second pulse signal and when the framing is successful;
when the frame loss occurs at the receiving end, the water level lines of the first register group, the second register group and the first-in first-out queue are kept unchanged;
and when the first pulse signal after the successful framing arrives, restoring the memory value backed up by the receiving end and the water level line of the first-in first-out queue according to the register value stored by the second register group.
2. The control method according to claim 1, wherein the successful framing specifically comprises: and the receiving end carries out frame synchronization detection on the received data frame and judges that the frame synchronization of the received data frame is kept to be N1 frame lengths, wherein N1 is a natural number.
3. The control method according to claim 1, wherein the occurrence of the lost frame at the receiving end specifically includes: and the receiving end carries out frame synchronization detection on the received data frames and judges that the data frames received by continuous N2 frames are out of synchronization, wherein N2 is a natural number greater than 1.
4. The control method according to claim 1, wherein the first pulse signal after the framing success is a first one of the first pulse signals after the framing success.
5. The control method according to claim 1, characterized by further comprising: and setting the proportion of effective signals in the output buffer data of the first-in first-out queue according to the data decoding rate of a receiving end and the data reading rate of the first-in first-out queue.
6. The control device for receiving end delay jitter is characterized by comprising a first-in first-out queue, a clock tracking module, a synchronization module, a storage recovery module, a first register group and a second register group, wherein:
the first-in first-out queue is used for caching the data received by the receiving end;
the clock tracking module is used for generating a first pulse signal by taking one point on a water line of a first-in first-out queue of a receiving end as a reference point, and the period of the first pulse signal is the same as that of the water line of the first-in first-out queue; generating a second pulse signal, wherein the second pulse signal is an N frequency division signal of the first pulse signal, and N is a natural number which is greater than or equal to the sum of 1 and the number of clock cycles required by the receiving end for judging data abnormity; outputting the first pulse signal and the second pulse signal to a storage recovery module;
the synchronization module is used for carrying out frame synchronization detection on the received data frame and outputting a framing success signal or a frame missing signal to the storage recovery module;
the storage recovery module is used for storing a memory value required to be backed up by the receiving end and a water level line of the first-in first-out queue into the first register group when the first pulse signal or the second pulse signal arrives and the framing is successful; storing the value in the first register group into the second register group every interval of the second pulse signal and when the framing is successful; when the frame loss occurs, the water level lines of the first register group, the second register group and the first-in first-out queue are kept unchanged; when the first pulse signal after the successful framing arrives, restoring a memory value backed up by a receiving end and a water level line of a first-in first-out queue according to a register value stored by a second register group;
the first register group and the second register group are used for storing memory values to be backed up by the receiving end and the water level line of the first-in first-out queue.
7. The control device of claim 6, wherein the storage recovery module when framing is successful comprises: the storage recovery module judges that the frame synchronization of the received data frames is kept to be N1 frames, wherein N1 is a natural number.
8. The control device of claim 6, wherein the storage recovery module, when a lost frame occurs, comprises: and the storage recovery module judges that the data frame frames received by continuous N2 frames are out of step, wherein N2 is a natural number greater than 1.
9. The control device according to claim 6, wherein the first pulse signal of the storage recovery module after the framing is successful is the first pulse signal after the framing is successful.
10. The control device of claim 6, further comprising a setting module for setting a ratio of valid signals in the output buffer data of the fifo queue according to a data decoding rate of a receiving end and a data reading rate of the fifo queue.
CN201710701927.1A 2017-08-16 2017-08-16 Method and device for controlling delay jitter of receiving end Active CN109412732B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710701927.1A CN109412732B (en) 2017-08-16 2017-08-16 Method and device for controlling delay jitter of receiving end

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710701927.1A CN109412732B (en) 2017-08-16 2017-08-16 Method and device for controlling delay jitter of receiving end

Publications (2)

Publication Number Publication Date
CN109412732A CN109412732A (en) 2019-03-01
CN109412732B true CN109412732B (en) 2020-06-05

Family

ID=65454533

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710701927.1A Active CN109412732B (en) 2017-08-16 2017-08-16 Method and device for controlling delay jitter of receiving end

Country Status (1)

Country Link
CN (1) CN109412732B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111680065B (en) * 2020-05-25 2023-11-10 泰康保险集团股份有限公司 Processing system, equipment and method for hysteresis data in stream type calculation
CN114499728B (en) * 2020-11-11 2024-07-23 迈普通信技术股份有限公司 Method and device for inhibiting associated clock jitter of E1 link and electronic equipment
CN115529210B (en) * 2022-08-31 2024-09-17 北极雄芯信息科技(西安)有限公司 Die-to-DIE SERDES interface scrambling method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1832629A (en) * 2005-03-10 2006-09-13 华为技术有限公司 Signal scheduling method and system in optical transport network
CN101707506A (en) * 2009-11-06 2010-05-12 中兴通讯股份有限公司 Business clock transparent transmission method and system in optical transport network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003244085A (en) * 2002-02-19 2003-08-29 Fujitsu Ltd Phase matching control system and phase matching control method in multiple transmission lines

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1832629A (en) * 2005-03-10 2006-09-13 华为技术有限公司 Signal scheduling method and system in optical transport network
CN101707506A (en) * 2009-11-06 2010-05-12 中兴通讯股份有限公司 Business clock transparent transmission method and system in optical transport network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种基于FPGA的微波时钟恢复的设计与实现;张丽等;《微型机与应用》;20160531;第35卷(第5期);81-83 *

Also Published As

Publication number Publication date
CN109412732A (en) 2019-03-01

Similar Documents

Publication Publication Date Title
US9525482B1 (en) Apparatus and method for measurement of propagation time of a data stream in a transport network
CN112804078B (en) Bandwidth adjustment method, service transmission method, network device and readable storage medium
CN109412732B (en) Method and device for controlling delay jitter of receiving end
WO2014194719A1 (en) Clock data recovery method and device for branch signal in sdh
JPS59214357A (en) Ring communication system
WO2021190080A1 (en) Error adjustment method and system for time synchronization
CN112511455B (en) Method, device, system and storage medium for adjusting cell stream characteristic values
CN106712885A (en) Clock synchronization method, network device and network system
JP2016034065A (en) Control device and network system
JP2000349743A (en) Method and device for controlling bit slip in high speed communication system
WO2009026831A1 (en) A system and a method for virtual concatenation synchronization in optical transport network
CN105337914A (en) Asynchronous serial communication receiving method based on 1B4B coding and protection device
US7212599B2 (en) Jitter and wander reduction apparatus
KR20120042912A (en) Optical line termination, pon system, and data reception processing method
CN101621346B (en) Source synchronous receiving device with adaptive feedback and source synchronizing method
JP3657229B2 (en) Phase difference delay control system in distance measurement system
JP5853788B2 (en) Transmission apparatus, transmission method, and transmission band changing method
JP4183535B2 (en) Optical signal transmission device for speed conversion processing of frame signal
JP4685131B2 (en) Moving average calculation processing method when clock deviation changes
JP2004080556A (en) Phase adjusting device, phase adjusting method used therefor, and program thereof
JPH0142177B2 (en)
US20030235215A1 (en) Apparatus and method for aggregation and transportation for plesiosynchronous framing oriented data formats
WO2022222852A1 (en) Clock determination method and apparatus, and storage medium
WO2018076672A1 (en) Method and apparatus for accessing optical transmission network service and computer storage medium
US8107504B2 (en) Synchronising serial data signals

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant