[go: up one dir, main page]

CN114726450A - Dispersion tolerant clock recovery method and system - Google Patents

Dispersion tolerant clock recovery method and system Download PDF

Info

Publication number
CN114726450A
CN114726450A CN202210359718.4A CN202210359718A CN114726450A CN 114726450 A CN114726450 A CN 114726450A CN 202210359718 A CN202210359718 A CN 202210359718A CN 114726450 A CN114726450 A CN 114726450A
Authority
CN
China
Prior art keywords
sequence
data
dispersion
autocorrelation
signal
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.)
Granted
Application number
CN202210359718.4A
Other languages
Chinese (zh)
Other versions
CN114726450B (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.)
Sun Yat Sen University
Original Assignee
Sun Yat Sen University
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 Sun Yat Sen University filed Critical Sun Yat Sen University
Priority to CN202210359718.4A priority Critical patent/CN114726450B/en
Publication of CN114726450A publication Critical patent/CN114726450A/en
Application granted granted Critical
Publication of CN114726450B publication Critical patent/CN114726450B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/61Coherent receivers
    • H04B10/616Details of the electronic signal processing in coherent optical receivers
    • H04B10/6161Compensation of chromatic dispersion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/60Receivers
    • H04B10/61Coherent receivers
    • H04B10/616Details of the electronic signal processing in coherent optical receivers
    • H04B10/6162Compensation of polarization related effects, e.g., PMD, PDL

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)

Abstract

本发明公开了一种色散容忍的时钟恢复方法及系统,本发明提出了一个基于信号的循环自相关函数(CAF)的改进平方定时误差检测,推广了其经典对应函数并表现出更大的色散容差,提供了色散容错的定时误差检测时域解决方案,时域和频域的时误差检测之间的等价性在频谱相关的框架中重新建立。本发明从循环平稳理论的角度分析了常见的平方定时误差检测,从而自然地解决了色散容错定时误差检测问题。通过该解决方案,获得了一个广义平方定时误差检测,它可以容忍较大的色散,而无需事先进行色散均衡,可广泛应用于信号处理技术领域。

Figure 202210359718

The invention discloses a dispersion-tolerant clock recovery method and system. The invention proposes an improved squared timing error detection based on a signal-based cyclic autocorrelation function (CAF), generalizes its classical correspondence function and exhibits greater dispersion Tolerance, which provides a time-domain solution for dispersion-tolerant timing error detection, the equivalence between time-domain and frequency-domain time error detection is re-established in the framework of spectral correlation. The present invention analyzes the common squared timing error detection from the perspective of cyclostationary theory, thereby naturally solving the problem of dispersion fault-tolerant timing error detection. Through this solution, a generalized squared timing error detection is obtained, which can tolerate large dispersion without prior dispersion equalization, and can be widely used in the field of signal processing technology.

Figure 202210359718

Description

一种色散容忍的时钟恢复方法及系统Dispersion tolerant clock recovery method and system

技术领域technical field

本发明涉及信号处理技术领域,尤其是一种色散容忍的时钟恢复方法及系统。The invention relates to the technical field of signal processing, in particular to a dispersion-tolerant clock recovery method and system.

背景技术Background technique

配备模数转换器(ADC)和数字信号处理(DSP)的相干光接收器一直是深入研究的主题。光信号的相干检测提供了出色的灵敏度,并支持使用复杂的调制格式,例如偏振分复用(PDM)正交相移键控(QPSK)和十六进制正交幅度调制(16QAM)。这些调制格式使得光通信容量成倍数的增长。同时,在相干检测中,光纤的色散(CD)和偏振模色散(PMD)等线性传输损伤可以通过数字信号处理进行均衡。数字信号处理的核心任务之一是同步接收器和发送器,因为实际运用中它们使用各自独立的时钟信号。通过晶振产生的独立时钟信号彼此之间并没有联系,些许的频率和相位抖动在高速相干光通信中会导致收发端时钟不同步。而相干接收器必须正确地对输入数据重新采样,以便可以正确实现符号间隔或分数间隔均衡器。相干接收机依靠本地时钟对输入光信号进行采集。数字信号处理的常见情况是使用标称时钟对数据进行采样,但其采样率接近波特率的整数倍。采样误差通过定时误差检测(TED)并通过例如反馈回路和数字内插器进行校正。然后,该过程等效于接收器处采样时钟的定时相位恢复(TPR)。一些定时相位恢复实现还支持直接提取时钟,以作为接收器其他模块的时钟参考。因此,准确和稳健的定时误差检测是时钟恢复的核心,长期以来一直被认为是数字信号处理中的一个关键问题。然而,传统的定时误差检测对其他光通道失真很敏感,例如色散和偏振模色散。为了减少影响,通常的做法是在定时相位恢复模块之前执行色散和偏振模色散的盲均衡。尽管如此,残留的色散可能仍然存在并导致时序恢复中的抖动。Coherent optical receivers equipped with analog-to-digital converters (ADCs) and digital signal processing (DSPs) have been the subject of intensive research. Coherent detection of optical signals provides excellent sensitivity and supports the use of complex modulation formats such as polarization division multiplexing (PDM) quadrature phase shift keying (QPSK) and hexadecimal quadrature amplitude modulation (16QAM). These modulation formats allow for exponential increases in optical communication capacity. Meanwhile, in coherent detection, linear transmission impairments such as chromatic dispersion (CD) and polarization mode dispersion (PMD) of the fiber can be equalized by digital signal processing. One of the core tasks of digital signal processing is to synchronize receivers and transmitters, since in practice they use separate clock signals. The independent clock signals generated by the crystal oscillator are not related to each other, and a little frequency and phase jitter will cause the clocks of the transceivers to be out of sync in high-speed coherent optical communication. A coherent receiver, on the other hand, must correctly resample the input data so that a symbol-spaced or fractionally-spaced equalizer can be implemented correctly. The coherent receiver relies on the local clock to collect the incoming optical signal. A common situation in digital signal processing is to sample data using a nominal clock, but at a sampling rate that is close to an integer multiple of the baud rate. Sampling errors are corrected by timing error detection (TED) and by eg feedback loops and digital interpolators. This process is then equivalent to timing phase recovery (TPR) of the sampling clock at the receiver. Some timing phase recovery implementations also support extracting the clock directly as a clock reference for other blocks of the receiver. Therefore, accurate and robust timing error detection is at the heart of clock recovery and has long been recognized as a key issue in digital signal processing. However, conventional timing error detection is sensitive to other optical channel distortions, such as chromatic dispersion and polarization mode dispersion. To reduce the impact, it is common practice to perform blind equalization of dispersion and polarization mode dispersion before the timing phase recovery module. Nonetheless, residual dispersion may still exist and cause jitter in timing recovery.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本发明实施例提供一种色散容忍的时钟恢复方法及系统,能够容忍较大的色散,而无需事先进行色散均衡。In view of this, embodiments of the present invention provide a dispersion-tolerant clock recovery method and system, which can tolerate larger dispersion without prior dispersion equalization.

第一方面,本发明的实施例提供了一种色散容忍的时钟恢复方法,包括:In a first aspect, an embodiment of the present invention provides a dispersion-tolerant clock recovery method, including:

对输入双偏振态光信号进行过采样,得到采样数据;Over-sampling the input dual-polarization optical signal to obtain sampled data;

根据所述采样数据进行信号自相关处理,确定延迟数据点;Perform signal autocorrelation processing according to the sampled data to determine delay data points;

根据所述延迟数据点,对所述采样数据进行移位处理得到第一序列和第二序列;According to the delayed data points, the sampling data is shifted to obtain a first sequence and a second sequence;

通过所述第一序列确定第一自相关序列,通过所述第二序列确定第二自相关序列,结合延迟数据序列长度,根据所述第一自相关序列确定第三序列,根据所述第二自相关序列确定第四序列;所述延迟数据序列长度根据所述延迟数据点确认得到,所述延迟数据序列长度的频率分辨率根据目标份额数进行划分,所述延迟数据序列长度的频率分辨率的份额由1递增至目标份额数;The first autocorrelation sequence is determined by the first sequence, the second autocorrelation sequence is determined by the second sequence, combined with the length of the delayed data sequence, the third sequence is determined according to the first autocorrelation sequence, and the second autocorrelation sequence is determined according to the second sequence length. The autocorrelation sequence determines the fourth sequence; the length of the delayed data sequence is confirmed according to the delayed data points, the frequency resolution of the length of the delayed data sequence is divided according to the target number of shares, and the frequency resolution of the length of the delayed data sequence is The number of shares is increased from 1 to the target number of shares;

根据所述第三序列和所述第四序列确定第五序列;determining a fifth sequence according to the third sequence and the fourth sequence;

根据所述第五序列确定时域上距离目标采样点的距离点数;Determine the distance points from the target sampling point in the time domain according to the fifth sequence;

根据所述距离点数进行时钟恢复。Clock recovery is performed according to the distance points.

可选地,所述方法还包括:Optionally, the method further includes:

根据时钟分量强度和时钟抖动方差进行时钟恢复质量评估。Clock recovery quality assessment is performed based on clock component strength and clock jitter variance.

可选地,所述对输入双偏振态光信号进行过采样,得到采样数据,包括:Optionally, performing oversampling on the input dual-polarization optical signal to obtain sampled data, including:

根据resample函数对第一偏振态信号进行过采样,得到第一采样数据;Oversampling the first polarization state signal according to the resample function to obtain first sampling data;

和,根据resample函数对第二偏振态信号进行过采样,得到第二采样数据。and, performing oversampling on the second polarization state signal according to the resample function to obtain second sampling data.

可选地,所述根据所述采样数据进行信号自相关处理,确定延迟数据点,包括:Optionally, the performing signal autocorrelation processing according to the sampled data to determine the delayed data point includes:

根据所述采样数据确定信号自相关数据;Determine signal autocorrelation data according to the sampled data;

引入延迟数据时间,对所述信号自相关数据做循环处理;Introduce delayed data time, and perform cyclic processing on the signal autocorrelation data;

根据所述循环处理的信号自相关数据确定延迟数据点。Delay data points are determined from the loop-processed signal autocorrelation data.

可选地,所述根据所述第三序列和所述第四序列确定第五序列,包括:Optionally, the determining the fifth sequence according to the third sequence and the fourth sequence includes:

对所述第三序列和所述第四序列的元素求和相加得到第五序列;summing and adding elements of the third sequence and the fourth sequence to obtain a fifth sequence;

其中,所述第五序列的数量为目标份额数围。Wherein, the number of the fifth sequence is the target share number range.

可选地,所述根据所述第五序列确定时域上距离目标采样点的距离点数,包括:Optionally, the determining the number of distance points from the target sampling point in the time domain according to the fifth sequence includes:

当所述第五序列的值为零,根据所述延迟数据序列长度的频率分辨率的份额确定时域上距离目标采样点的距离点数;When the value of the fifth sequence is zero, the number of distance points from the target sampling point in the time domain is determined according to the share of the frequency resolution of the length of the delayed data sequence;

其中,所述距离点数为所述延迟数据序列长度的频率分辨率的份额与所述目标份额数的比值。Wherein, the number of distance points is the ratio of the frequency resolution share of the length of the delay data sequence to the target share number.

可选地,所述方法还包括:Optionally, the method further includes:

根据光通信系统数值模拟的仿真系统进行仿真验证。The simulation verification is carried out according to the simulation system of numerical simulation of optical communication system.

第二方面,本发明的实施例提供了一种色散容忍的时钟恢复系统,包括:In a second aspect, an embodiment of the present invention provides a dispersion-tolerant clock recovery system, including:

第一模块,用于对输入双偏振态光信号进行过采样,得到采样数据;The first module is used for over-sampling the input dual-polarization optical signal to obtain sampling data;

第二模块,用于根据所述采样数据进行信号自相关处理,确定延迟数据点;a second module, configured to perform signal autocorrelation processing according to the sampled data to determine delayed data points;

第三模块,用于根据所述延迟数据点,对所述采样数据进行移位处理得到第一序列和第二序列;a third module, configured to perform shift processing on the sampled data according to the delayed data points to obtain a first sequence and a second sequence;

第四模块,用于通过所述第一序列确定第一自相关序列,通过所述第二序列确定第二自相关序列,结合延迟数据序列长度,根据所述第一自相关序列确定第三序列,根据所述第二自相关序列确定第四序列;所述延迟数据序列长度根据所述延迟数据点确认得到,所述延迟数据序列长度的频率分辨率根据目标份额数进行划分,所述延迟数据序列长度的频率分辨率的份额由1递增至目标份额数;a fourth module, configured to determine a first autocorrelation sequence by using the first sequence, determine a second autocorrelation sequence by using the second sequence, and determine a third sequence based on the first autocorrelation sequence in combination with the length of the delayed data sequence , determine the fourth sequence according to the second autocorrelation sequence; the length of the delayed data sequence is confirmed according to the delayed data point, the frequency resolution of the length of the delayed data sequence is divided according to the target number of shares, the delayed data sequence The share of the frequency resolution of the sequence length is incremented from 1 to the target share number;

第五模块,用于根据所述第三序列和所述第四序列确定第五序列;a fifth module, configured to determine a fifth sequence according to the third sequence and the fourth sequence;

第六模块,用于根据所述第五序列确定时域上距离目标采样点的距离点数;The sixth module is used to determine the distance points from the target sampling point in the time domain according to the fifth sequence;

第七模块,用于根据所述距离点数进行时钟恢复。The seventh module is configured to perform clock recovery according to the distance points.

第三方面,本发明的实施例提供了一种电子设备,包括处理器以及存储器;In a third aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory;

所述存储器用于存储程序;the memory is used to store programs;

所述处理器执行所述程序实现如本发明实施例第一方面所述的方法。The processor executes the program to implement the method according to the first aspect of the embodiment of the present invention.

第四方面,本发明的实施例提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, where the storage medium stores a program, and the program is executed by a processor to implement the aforementioned method.

本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。The embodiment of the present invention also discloses a computer program product or computer program, where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The computer instructions can be read from the computer-readable storage medium by a processor of the computer device, and the processor executes the computer instructions to cause the computer device to perform the foregoing method.

本发明实施例首先对输入双偏振态光信号进行过采样,得到采样数据;随后根据所述采样数据进行信号自相关处理,确定延迟数据点;随后根据所述延迟数据点,对所述采样数据进行移位处理得到第一序列和第二序列;之后通过所述第一序列确定第一自相关序列,通过所述第二序列确定第二自相关序列,结合延迟数据序列长度,根据所述第一自相关序列确定第三序列,根据所述第二自相关序列确定第四序列;所述延迟数据序列长度根据所述延迟数据点确认得到,所述延迟数据序列长度的频率分辨率根据目标份额数进行划分,所述延迟数据序列长度的频率分辨率的份额由1递增至目标份额数;随后根据所述第三序列和所述第四序列确定第五序列;随后根据所述第五序列确定时域上距离目标采样点的距离点数;最终根据所述距离点数进行时钟恢复。本发明基于信号自相关从循环平稳理论的角度分析了常见的平方定时误差检测,可以容忍较大的色散,而无需事先进行色散均衡。In the embodiment of the present invention, the input dual-polarization optical signal is first oversampled to obtain sampled data; then, signal autocorrelation processing is performed according to the sampled data to determine delayed data points; then, according to the delayed data points, the sampled data is Shift processing is performed to obtain a first sequence and a second sequence; then the first autocorrelation sequence is determined by the first sequence, the second autocorrelation sequence is determined by the second sequence, combined with the length of the delayed data sequence, according to the first autocorrelation sequence An autocorrelation sequence determines the third sequence, and the second autocorrelation sequence determines the fourth sequence; the length of the delayed data sequence is confirmed according to the delayed data points, and the frequency resolution of the length of the delayed data sequence is determined according to the target share The frequency resolution share of the length of the delayed data sequence is increased from 1 to the target share number; then a fifth sequence is determined according to the third sequence and the fourth sequence; then a fifth sequence is determined according to the fifth sequence The number of distance points from the target sampling point in the time domain; finally, clock recovery is performed according to the number of distance points. The present invention analyzes the common squared timing error detection from the angle of cyclostationarity theory based on signal autocorrelation, can tolerate larger dispersion, and does not need to perform dispersion equalization in advance.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without creative effort.

图1为本发明实施例提供的色散容忍的时钟恢复方法的流程示意图;1 is a schematic flowchart of a dispersion-tolerant clock recovery method provided by an embodiment of the present invention;

图2为本发明实施例提供的色散容忍的时钟恢复方法的原理示意图;FIG. 2 is a schematic diagram of the principle of a dispersion-tolerant clock recovery method provided by an embodiment of the present invention;

图3为本发明实施例提供的发送32G波特率的相位恢复补偿信号自相关谱图;3 is an autocorrelation spectrogram of a phase recovery compensation signal sending a 32G baud rate provided by an embodiment of the present invention;

图4为本发明实施例与传统算法在定时抖动方差的曲线对比示意图;FIG. 4 is a schematic diagram of a curve comparison between an embodiment of the present invention and a traditional algorithm in timing jitter variance;

图5为本发明实施例与传统算法在时钟分量强度的曲线对比示意图。FIG. 5 is a schematic diagram showing the comparison of the curves of the clock component strength between the embodiment of the present invention and the traditional algorithm.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

第一方面,参照图1,本发明的实施例提供了一种色散容忍的时钟恢复方法,包括:In a first aspect, referring to FIG. 1 , an embodiment of the present invention provides a dispersion-tolerant clock recovery method, including:

对输入双偏振态光信号进行过采样,得到采样数据;Over-sampling the input dual-polarization optical signal to obtain sampled data;

根据所述采样数据进行信号自相关处理,确定延迟数据点;Perform signal autocorrelation processing according to the sampled data to determine delay data points;

根据所述延迟数据点,对所述采样数据进行移位处理得到第一序列和第二序列;According to the delayed data points, the sampling data is shifted to obtain a first sequence and a second sequence;

通过所述第一序列确定第一自相关序列,通过所述第二序列确定第二自相关序列,结合延迟数据序列长度,根据所述第一自相关序列确定第三序列,根据所述第二自相关序列确定第四序列;所述延迟数据序列长度根据所述延迟数据点确认得到,所述延迟数据序列长度的频率分辨率根据目标份额数进行划分,所述延迟数据序列长度的频率分辨率的份额由1递增至目标份额数;The first autocorrelation sequence is determined by the first sequence, the second autocorrelation sequence is determined by the second sequence, combined with the length of the delayed data sequence, the third sequence is determined according to the first autocorrelation sequence, and the second autocorrelation sequence is determined according to the second sequence length. The autocorrelation sequence determines the fourth sequence; the length of the delayed data sequence is confirmed according to the delayed data points, the frequency resolution of the length of the delayed data sequence is divided according to the target number of shares, and the frequency resolution of the length of the delayed data sequence is The number of shares is increased from 1 to the target number of shares;

根据所述第三序列和所述第四序列确定第五序列;determining a fifth sequence according to the third sequence and the fourth sequence;

根据所述第五序列确定时域上距离目标采样点的距离点数;Determine the distance points from the target sampling point in the time domain according to the fifth sequence;

根据所述距离点数进行时钟恢复。Clock recovery is performed according to the distance points.

可选地,所述方法还包括:Optionally, the method further includes:

根据时钟分量强度和时钟抖动方差进行时钟恢复质量评估。Clock recovery quality assessment is performed based on clock component strength and clock jitter variance.

可选地,所述对输入双偏振态光信号进行过采样,得到采样数据,包括:Optionally, performing oversampling on the input dual-polarization optical signal to obtain sampled data, including:

根据resample函数对第一偏振态信号进行过采样,得到第一采样数据;Oversampling the first polarization state signal according to the resample function to obtain first sampling data;

和,根据resample函数对第二偏振态信号进行过采样,得到第二采样数据。and, performing oversampling on the second polarization state signal according to the resample function to obtain second sampling data.

可选地,所述根据所述采样数据进行信号自相关处理,确定延迟数据点,包括:Optionally, the performing signal autocorrelation processing according to the sampled data to determine the delayed data point includes:

根据所述采样数据确定信号自相关数据;Determine signal autocorrelation data according to the sampled data;

引入延迟数据时间,对所述信号自相关数据做循环处理;Introduce delayed data time, and perform cyclic processing on the signal autocorrelation data;

根据所述循环处理的信号自相关数据确定延迟数据点。Delay data points are determined from the loop-processed signal autocorrelation data.

可选地,所述根据所述第三序列和所述第四序列确定第五序列,包括:Optionally, the determining the fifth sequence according to the third sequence and the fourth sequence includes:

对所述第三序列和所述第四序列的元素求和相加得到第五序列;summing and adding elements of the third sequence and the fourth sequence to obtain a fifth sequence;

其中,所述第五序列的数量为目标份额数围。Wherein, the number of the fifth sequence is the target share number range.

可选地,所述根据所述第五序列确定时域上距离目标采样点的距离点数,包括:Optionally, the determining the number of distance points from the target sampling point in the time domain according to the fifth sequence includes:

当所述第五序列的值为零,根据所述延迟数据序列长度的频率分辨率的份额确定时域上距离目标采样点的距离点数;When the value of the fifth sequence is zero, the number of distance points from the target sampling point in the time domain is determined according to the share of the frequency resolution of the length of the delayed data sequence;

其中,所述距离点数为所述延迟数据序列长度的频率分辨率的份额与所述目标份额数的比值。Wherein, the number of distance points is the ratio of the frequency resolution share of the length of the delay data sequence to the target share number.

可选地,所述方法还包括:Optionally, the method further includes:

根据光通信系统数值模拟的仿真系统进行仿真验证。The simulation verification is carried out according to the simulation system of numerical simulation of optical communication system.

第二方面,本发明的实施例提供了一种色散容忍的时钟恢复系统,包括:In a second aspect, an embodiment of the present invention provides a dispersion-tolerant clock recovery system, including:

第一模块,用于对输入双偏振态光信号进行过采样,得到采样数据;The first module is used for over-sampling the input dual-polarization optical signal to obtain sampling data;

第二模块,用于根据所述采样数据进行信号自相关处理,确定延迟数据点;a second module, configured to perform signal autocorrelation processing according to the sampled data to determine delayed data points;

第三模块,用于根据所述延迟数据点,对所述采样数据进行移位处理得到第一序列和第二序列;a third module, configured to perform shift processing on the sampled data according to the delayed data points to obtain a first sequence and a second sequence;

第四模块,用于通过所述第一序列确定第一自相关序列,通过所述第二序列确定第二自相关序列,结合延迟数据序列长度,根据所述第一自相关序列确定第三序列,根据所述第二自相关序列确定第四序列;所述延迟数据序列长度根据所述延迟数据点确认得到,所述延迟数据序列长度的频率分辨率根据目标份额数进行划分,所述延迟数据序列长度的频率分辨率的份额由1递增至目标份额数;a fourth module, configured to determine a first autocorrelation sequence by using the first sequence, determine a second autocorrelation sequence by using the second sequence, and determine a third sequence based on the first autocorrelation sequence in combination with the length of the delayed data sequence , determine the fourth sequence according to the second autocorrelation sequence; the length of the delayed data sequence is confirmed according to the delayed data point, the frequency resolution of the length of the delayed data sequence is divided according to the target number of shares, the delayed data sequence The share of the frequency resolution of the sequence length is incremented from 1 to the target share number;

第五模块,用于根据所述第三序列和所述第四序列确定第五序列;a fifth module, configured to determine a fifth sequence according to the third sequence and the fourth sequence;

第六模块,用于根据所述第五序列确定时域上距离目标采样点的距离点数;The sixth module is used to determine the distance points from the target sampling point in the time domain according to the fifth sequence;

第七模块,用于根据所述距离点数进行时钟恢复。The seventh module is configured to perform clock recovery according to the distance points.

本发明方法实施例的内容均适用于本系统实施例,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。The contents of the method embodiments of the present invention are all applicable to the system embodiments, and the specific functions implemented by the system embodiments are the same as the above-mentioned method embodiments, and the beneficial effects achieved are also the same as those achieved by the above-mentioned methods.

本发明实施例的另一方面还提供了一种电子设备,包括处理器以及存储器;Another aspect of the embodiments of the present invention further provides an electronic device, including a processor and a memory;

所述存储器用于存储程序;the memory is used to store programs;

所述处理器执行所述程序实现如前面所述的方法。The processor executes the program to implement the method as described above.

本发明方法实施例的内容均适用于本电子设备实施例,本电子设备实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。The contents of the method embodiments of the present invention are all applicable to the electronic device embodiments, the specific functions implemented by the electronic device embodiments are the same as the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above methods.

本发明实施例的另一方面还提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。Another aspect of the embodiments of the present invention further provides a computer-readable storage medium, where the storage medium stores a program, and the program is executed by a processor to implement the aforementioned method.

本发明方法实施例的内容均适用于本计算机可读存储介质实施例,本计算机可读存储介质实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法达到的有益效果也相同。The contents of the method embodiments of the present invention are all applicable to the computer-readable storage medium embodiments, and the specific functions implemented by the computer-readable storage medium embodiments are the same as the above-mentioned method embodiments, and the beneficial effects achieved are the same as those achieved by the above-mentioned methods. The effect is also the same.

本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。The embodiment of the present invention also discloses a computer program product or computer program, where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The computer instructions can be read from the computer-readable storage medium by a processor of the computer device, and the processor executes the computer instructions to cause the computer device to perform the foregoing method.

下面结合一些具体实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。The present invention will be further described in detail below with reference to some specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

首先需要说明的是,定时误差检测原理:First of all, it should be noted that the timing error detection principle:

相干光通信系统中常用的调制信号类型(例如QPSK和16QAM)可以建模为循环平稳随机过程,因为这些调制信号的均值和自相关函数(ACF)中具有周期性,如公式(1):The types of modulated signals commonly used in coherent optical communication systems (such as QPSK and 16QAM) can be modeled as cyclostationary random processes because of the periodicity in the mean and autocorrelation function (ACF) of these modulated signals, as in Equation (1):

mx(t+T0)=mx(t)m x (t+T 0 )=m x (t)

Rx(t+τ/2+T0,τ)=Rx(t+τ/2,τ)R x (t+τ/2+T 0 ,τ)=R x (t+τ/2,τ)

其中,Rx(t,τ)=E{x(t)x*(t-τ)},mx(t)表示信号序列,T0表示周期,τ是延迟时间,E{.}表示数学期望,与调制信号的符号间隔相同。Where, R x (t,τ)=E{x(t)x * (t-τ)}, m x (t) represents the signal sequence, T 0 represents the period, τ is the delay time, and E{.} represents the mathematical Desirably, the same as the symbol interval of the modulated signal.

自相关函数的傅立叶系数如公式(2):The Fourier coefficient of the autocorrelation function is shown in formula (2):

Figure BDA0003584521020000061
Figure BDA0003584521020000061

其中,在谐波频率α=k/T0处是非零值并且谐波频率对于随时间变化的信号mx(t)是循环的,因此称为循环自相关函数(CAF)。α=0的第零个系数被视为时间平均自相关函数。可以证明,非零循环自相关函数意味着序列mx(t)的两个频移信号之间的相关性,相对频移量α=k/T0where the harmonic frequency α=k/T 0 is non-zero and the harmonic frequency is cyclic for the time-varying signal m x (t), hence the term cyclic autocorrelation function (CAF). The zeroth coefficient with α=0 is regarded as the time-averaged autocorrelation function. It can be shown that the non-zero cyclic autocorrelation function means the correlation between the two frequency shifted signals of the sequence m x (t), the relative frequency shift amount α=k/T 0 .

此外,可以通过使用循环自相关函数的傅里叶变换在频域中表征相关性,如公式(3)和(4):Furthermore, the correlation can be characterized in the frequency domain by using the Fourier transform of the cyclic autocorrelation function, as in equations (3) and (4):

Figure BDA0003584521020000062
Figure BDA0003584521020000062

其中,

Figure BDA0003584521020000075
称为谱相关函数(SCF),它是正常功率谱密度(PSD)的推广。功率谱密度也仅在谐波频率α=k/T0时为非零,并且在α=0时降低到功率谱密度。in,
Figure BDA0003584521020000075
Known as the spectral correlation function (SCF), it is a generalization of the normal power spectral density (PSD). The power spectral density is also non-zero only at the harmonic frequency α=k/T 0 and decreases to the power spectral density at α=0.

Figure BDA0003584521020000071
Figure BDA0003584521020000071

其中,XW表示持续时间为W的信号段的短时傅里叶变换。它给出了原始信号mx(t)的两个频移版本之间相关性的频率分布。具有不相关符号[an]和时序误差τ0的数字QAM信号写为x(t)=∑an g(t-τ0-nT0),其中g(t)是脉冲整形函数。where X W represents the short-time Fourier transform of a signal segment of duration W. It gives the frequency distribution of the correlation between two frequency shifted versions of the original signal m x (t). A digital QAM signal with uncorrelated symbols [an ] and timing error τ 0 is written as x(t)=Σa n g (t-τ 0 -nT 0 ), where g(t) is the pulse shaping function.

利用循环自相关函数的循环特性,信号的谱相关函数如公式(5):Using the cyclic characteristics of the cyclic autocorrelation function, the spectral correlation function of the signal is as formula (5):

Figure BDA0003584521020000072
Figure BDA0003584521020000072

即,定时误差的信息被包含在谱相关函数中。对于带宽限制在±1/T0的G(f)信号,谱相关函数仅在前两个谐波频率处为非零,即α=0和α=1/T0的时候。定时误差可以从频率平均的谱相关函数中估计,并且α=1/T0时,估计的定时误差如公式(6):That is, the information of the timing error is contained in the spectral correlation function. For a G(f) signal bandwidth limited to ±1/T 0 , the spectral correlation function is non-zero only at the first two harmonic frequencies, ie when α=0 and α=1/T 0 . The timing error can be estimated from the frequency-averaged spectral correlation function, and when α=1/T 0 , the estimated timing error is as in formula (6):

Figure BDA0003584521020000073
Figure BDA0003584521020000073

其中,第一个方程被称为戈达尔的定时误差检测。积分可以在f=0左右的小频率范围内完成,相当于对谱相关函数做了一个加权函数。这被认为是改善此类定时误差检测抖动性能的预滤波技术。公式(5)中的第二个等式源自公式(2)中的关系,同时也是谱相关函数和循环自相关函数为一对傅里叶变换的直接结果。使用非概率表达式,第二部分如公式(6):Among them, the first equation is called Godard's timing error detection. The integration can be completed in a small frequency range around f=0, which is equivalent to a weighting function for the spectral correlation function. This is considered a pre-filtering technique to improve the jitter performance of such timing error detection. The second equation in equation (5) is derived from the relationship in equation (2) and is also a direct result of the spectral correlation function and the cyclic autocorrelation function being a pair of Fourier transforms. Using a non-probabilistic expression, the second part is as Equation (6):

Figure BDA0003584521020000074
Figure BDA0003584521020000074

这就是著名的平方定时误差检测。实际上,它是用信号的波特率来评估频谱线的相位。Kikuchi认为这是循环平稳随机过程x(t)的二阶周期性通过二次变换转换为一阶周期性(波特率的谐波频率)。在这里,使用循环自相关函数和谱相关函数来描述是等价的因为α=1/T0This is known as squared timing error detection. In effect, it uses the baud rate of the signal to evaluate the phase of the spectral lines. Kikuchi thinks that this is the second-order periodicity of the cyclostationary random process x(t) converted to the first-order periodicity (harmonic frequency of the baud rate) by a quadratic transformation. Here, the descriptions using the cyclic autocorrelation function and the spectral correlation function are equivalent because α=1/T 0 .

众所周知,光纤的色散效应会降低光谱相关性,因此会降低定时误差检测,因为它会在信号光谱中引入二次相位响应。因此,谱相关函数(考虑公式(3))由于色散获得了额外的线性相位项。减轻色散影响和恢复光谱相关性的直接方法当然是补偿谱相关函数中的线性相位项。另一方面,由于色散导致的谱相关函数中的频域线性相位项等效于循环自相关函数中的恒定时间偏移。偏移与累积的色散成正比,即Δτ=λ2DL/(cT0),其中λ是光波长,D是色散系数,L是光纤长度,而c是光速。Δτ是色散导致的信号延迟量。因此,在不补偿色散的情况下恢复光谱相关性的一种方法是在循环自相关函数中设置与Δτ相同的适当延迟。The dispersion effect of fiber is known to reduce spectral correlation and therefore timing error detection, as it introduces a quadratic phase response into the signal spectrum. Therefore, the spectral correlation function (considering equation (3)) acquires an additional linear phase term due to dispersion. A straightforward way to mitigate the effects of dispersion and restore spectral correlation is of course to compensate for the linear phase term in the spectral correlation function. On the other hand, the frequency domain linear phase term in the spectral correlation function due to chromatic dispersion is equivalent to a constant time offset in the cyclic autocorrelation function. The shift is proportional to the accumulated dispersion, ie, Δτ=λ2DL/(cT 0 ), where λ is the wavelength of light, D is the dispersion coefficient, L is the fiber length, and c is the speed of light. Δτ is the amount of signal delay due to dispersion. Therefore, one way to recover spectral correlation without compensating for chromatic dispersion is to set an appropriate delay in the cyclic autocorrelation function that is the same as Δτ.

本发明提出了一种新的定时误差检测计算公式,如公式(7):The present invention proposes a new timing error detection calculation formula, such as formula (7):

Figure BDA0003584521020000081
Figure BDA0003584521020000081

其中,

Figure BDA0003584521020000082
in,
Figure BDA0003584521020000082

在实践中,定时误差检测中的时钟相位延迟可以基于线性搜索快速定位,从而实现时序误差的最优估计。所提出的色散容错定时误差检测的架构如图2所示。令N为用于计算公式(7)中的一个循环自相关函数值的数据样本的块大小,对应于特定的延迟τ,令M为搜索最大值所需的循环自相关函数点数。所提出的定时误差检测的额外复杂性包括用于评估模平方的长度为2NM的乘法器、用于最大化的M比较器和N样本缓冲空间。块大小N可以是512个样本,并且与要扫描的最大色散量成正比。In practice, the clock phase delay in timing error detection can be quickly located based on linear search, thereby achieving optimal estimation of timing errors. The proposed architecture for dispersion fault-tolerant timing error detection is shown in Figure 2. Let N be the block size of the data samples used to calculate one cyclic autocorrelation function value in equation (7), corresponding to a particular delay τ, and let M be the number of cyclic autocorrelation function points required to search for the maximum value. Additional complexities of the proposed timing error detection include a multiplier of length 2NM for evaluating the modulo square, M comparators for maximization, and N sample buffer space. The block size N can be 512 samples and is proportional to the maximum amount of dispersion to scan.

具体地,本发明实施例在相干光通信系统的接收端实现时钟恢复算法,具体通过以下流程步骤实现:Specifically, the embodiment of the present invention implements a clock recovery algorithm at the receiving end of the coherent optical communication system, which is specifically implemented through the following process steps:

首先需要说明的是,输入信号是X(t)和Y(t),X(t)和Y(t)代表输入的双偏振态信号,其中X(t)=Ix+i*Qx;同理Y(t)也是。i是虚数,其中Ix是同相信号,Qx是正交信号,所以X(t)和Y(t)都是复数信号。但是单独Ix和Qx都是实数。以下操作同时对X和Y进行操作,但是为了简便,省略了Y的说明,因为X和Y偏振在信道中经过一样的损伤,只陈述X偏振态的过程。First of all, it should be noted that the input signal is X(t) and Y(t), X(t) and Y(t) represent the input dual polarization state signal, where X(t)=Ix+i*Qx; Y(t) too. i is an imaginary number, where Ix is the in-phase signal and Qx is the quadrature signal, so both X(t) and Y(t) are complex signals. But individually Ix and Qx are real numbers. The following operations operate on X and Y at the same time, but for simplicity, the description of Y is omitted, because X and Y polarizations undergo the same impairment in the channel, and only the process of X polarization state is described.

第一步:first step:

对输入光信号两个偏振态都进行过采样,即x(t)=resample(X(t)),y(t)=resample(Y(t))其中X(t)是接收到的原始数据,x(t)是经过过采样后的数据。这时候每个符号的采样点数大于2个点。即SPS大于2。同理Y(t)也是。Oversampling both polarization states of the input optical signal, that is, x(t)=resample(X(t)), y(t)=resample(Y(t)) where X(t) is the received original data , x(t) is the oversampled data. At this time, the number of sampling points for each symbol is greater than 2 points. That is, the SPS is greater than 2. The same is true for Y(t).

第二步:Step 2:

计算P=x(t)*x*(t),Q=y(t)*y*(t)。x(t)和y(t)分别都是一个复数序列。P和Q在此处的意义是信号自相关。由于x(t)和y(t)是高阶调制,有同相和正交分量。包含有相位信息,但是与自身共轭相乘就变成实数。此时P和Q都没有相位信息,都是实数域。并且P和Q只有正负,因为x(t)和y(t)中几个数据点(即SPS)代表32G波特率的一个符号,自相关后得到的P和Q在频域上频率等于波特率处会出现两根很高的峰,如图3是P的频谱。色散的二次相位作用在强度上,使得两根峰的强度变弱。因此无法确定此时的峰强度是否是最大。色散作用在信号中导致不同频率的信号延迟,因此做循环P=x(t)*x*(t-t0),Q=y(t)*y*(t-t0)找到峰强度最大的点,同时这个方法也是补偿色散的方法,因为峰值最大的时候就是色散最小。此处的t0是延迟的序列x(t)数据时间(但对应数字信号处理上只能是序列的整数个点)。P和Q计算时,每个t0的数据对应的P和Q都在内存中,因此计算P和Q相乘取得最大值时候的延迟数据点TT0Calculate P=x(t)*x*(t), Q=y(t)*y*(t). Both x(t) and y(t) are each a sequence of complex numbers. The meaning of P and Q here is the signal autocorrelation. Since x(t) and y(t) are higher order modulations, there are in-phase and quadrature components. Contains phase information, but multiplied by its own conjugate becomes a real number. At this time, both P and Q have no phase information, and they are both real numbers. And P and Q are only positive and negative, because several data points (ie SPS) in x(t) and y(t) represent a symbol of 32G baud rate, the P and Q obtained after autocorrelation are equal to the frequency in the frequency domain. There will be two very high peaks at the baud rate, as shown in Figure 3 is the spectrum of P. The secondary phase of dispersion acts on the intensity, making the two peaks weaker. Therefore, it cannot be determined whether the peak intensity at this time is the maximum. Dispersion causes signal delays at different frequencies in the signal, so do the loop P=x(t)*x*(tt 0 ), Q=y(t)*y*(tt 0 ) to find the point with the highest peak intensity, and at the same time This method is also a method of compensating for dispersion, because when the peak is the largest, the dispersion is the smallest. Here t 0 is the delayed sequence x(t) data time (but the corresponding digital signal processing can only be an integer number of points in the sequence). When P and Q are calculated, the P and Q corresponding to the data of each t 0 are in the memory, so the delay data point TT 0 when P and Q are multiplied to obtain the maximum value is calculated.

第三步:third step:

对信号x(t)移动第二步计算得到的TT0,对信号x(t)移动TT0个数据点,即x(t-TT0)得到序列m(t)。Shift the TT 0 calculated in the second step to the signal x(t), and shift the signal x(t) by TT 0 data points, that is, x(t-TT 0 ) to obtain the sequence m(t).

第四步:the fourth step:

计算A=m(t)m*(t),此A已经是自相关序列,乘以相位

Figure BDA0003584521020000091
(如果乘
Figure BDA0003584521020000092
对应时域上移动一个整数点。但是计算中取n=32,n0从1增加到32逐渐增加。因此频域上乘的这个相位在时域中移动不足一个点,前面第二步已经说了那一步只可以整数个点移动,但是这一步可以移动不是整数个点)两者相乘得到序列
Figure BDA0003584521020000093
同理Y偏振同样操作得到F(w)。对序列G(w)和F(w)中的所有元素求和并相加得到S(w),取复数S(w)的虚部,虚部计算值就是定时误差检测的结果。其中f是信号频率,T0是符号周期,n是把频率分辨率分成n份(频率分辨率是指数字信号处理中频域上两个点之间代表的频率差)。使用XY两个相加是为了取平均,以免单个偏振态出现偶然性。Calculate A=m(t)m*(t), this A is already an autocorrelation sequence, multiplied by the phase
Figure BDA0003584521020000091
(if multiplying
Figure BDA0003584521020000092
Move an integer point in the corresponding time domain. However, n=32 is taken in the calculation, and n 0 increases gradually from 1 to 32. Therefore, the phase that is multiplied in the frequency domain moves by less than one point in the time domain. As mentioned in the second step above, only an integer number of points can be moved in this step, but this step can be moved by not an integer number of points) Multiply the two to obtain the sequence
Figure BDA0003584521020000093
In the same way, Y polarization is also operated to obtain F(w). Sum and add all elements in the sequences G(w) and F(w) to obtain S(w), take the imaginary part of the complex number S(w), and the calculated value of the imaginary part is the result of timing error detection. Where f is the signal frequency, T 0 is the symbol period, and n is the frequency resolution divided into n parts (frequency resolution refers to the frequency difference represented by two points on the frequency domain in digital signal processing). The XY two additions are used to average and avoid chance of a single polarization state.

第五步:the fifth step:

第四步是一个重复的过程,n0重复32次并且逐渐增大,(前面讲到过如果没有时移,频域就不会有相位,此时,同相信和正交信满足号(Ix)2=(Qx)2因为Ix和Qx分别加载到正弦和余弦函数表达的激光器上,并且Ix和Qx是随机序列。而如果在最佳时刻采样是就满足上式,但是由于时钟误差导致频域引入相位就导致不满足等式)得到32个S(w)。如果此时计算得到的S(w)是零,就说明在最佳采样点采样。如果S(w)不是零,说明存在时钟误差。因此,判断时钟误差的方法是S(w)=0的横坐标。因为横坐标是n0的值。即先给频域信号乘一个相位,再检测此时是否是最佳采样点,如果不是,继续乘下一个相位。The fourth step is a repeated process, n 0 repeats 32 times and gradually increases, (as mentioned earlier, if there is no time shift, there will be no phase in the frequency domain. At this time, the co-belief and quadrature signals satisfy the signal (Ix) 2 =(Qx) 2Because Ix and Qx are respectively loaded on the laser expressed by sine and cosine functions, and Ix and Qx are random sequences.And if sampling at the best time, the above formula is satisfied, but the frequency domain is introduced due to the clock error phase results in not satisfying the equation) resulting in 32 S(w). If the calculated S(w) is zero at this time, it means sampling at the best sampling point. If S(w) is not zero, there is a clock error. Therefore, the method of judging the clock error is the abscissa of S(w)=0. Because the abscissa is the value of n 0 . That is, first multiply the frequency domain signal by a phase, and then check whether it is the best sampling point at this time. If not, continue to multiply the next phase.

第六步:Step 6:

第五步中获得的横坐标是第五步移动的32个点中的某一个,假设为第L个点。那么由于时钟误差引入的相位是

Figure BDA0003584521020000094
则时域上距离最佳采样点的距离点数是L/32。The abscissa obtained in the fifth step is one of the 32 points moved in the fifth step, let's say the Lth point. Then the phase introduced due to the clock error is
Figure BDA0003584521020000094
Then the number of distance points from the optimal sampling point in the time domain is L/32.

需要说明的是,可通过时钟分量强度,时钟抖动方差等性能指标评估时钟恢复质量。It should be noted that the clock recovery quality can be evaluated through performance indicators such as clock component strength and clock jitter variance.

在一些实施例中,还包括了仿真验证方法,该方法基于光通信系统数值模拟的仿真系统,所述仿真系统包括:光发射机、色散引入模块、接收部分、信号处理部分;所述方法包括以下步骤:In some embodiments, a simulation verification method is also included. The method is based on a simulation system for numerical simulation of an optical communication system. The simulation system includes: an optical transmitter, a dispersion introduction module, a receiving part, and a signal processing part; the method includes: The following steps:

A)光发射机对激光器发射出的激光进行电光调制,采用如正交振幅调制等调制格式,产生出携带有调制信号的发射光信号;A) The optical transmitter electro-optically modulates the laser light emitted by the laser, and adopts a modulation format such as quadrature amplitude modulation to generate an emission optical signal carrying the modulated signal;

B)该发射光信号经过光传输链路时,光纤中存在的色散效应,使其产生信号失真。光纤色散效应所造成的信号失真会使与信号波特率相关的时钟分量的强度收到影响;B) When the transmitted optical signal passes through the optical transmission link, the dispersion effect in the optical fiber causes the signal to be distorted. Signal distortion caused by fiber dispersion effects will affect the strength of the clock component related to the signal baud rate;

C)经过光传输链路后的输出光信号在接收部分会进行光电探测,然后通过模数转换电路以合适采样速率进行量化和转换成数字信号;C) The output optical signal after passing through the optical transmission link will be photoelectrically detected in the receiving part, and then quantized and converted into a digital signal at a suitable sampling rate through an analog-to-digital conversion circuit;

D)接收部分输出的数字信号由信号处理部分来通过时钟恢复算法进行定时误差检测。D) The digital signal output by the receiving part is used for timing error detection by the signal processing part through the clock recovery algorithm.

具体该系统方案的仿真验证如下:The specific simulation verification of the system scheme is as follows:

仿真中使用MATLAB软件数值仿真色散容忍时钟恢复算法系统,该系统由光发射机、色散引入模块、接收部分、信号处理部分四个部分组成。其中信号处理部分将包含过采样模块,定时检测部分,定时性能评估三部分功能。In the simulation, MATLAB software is used to numerically simulate the dispersion tolerant clock recovery algorithm system. The system consists of four parts: optical transmitter, dispersion introduction module, receiving part and signal processing part. Among them, the signal processing part will include three functions: oversampling module, timing detection part, and timing performance evaluation.

在此仿真系统中,光传输链路的累积色散(CD)数值设定为0-10ns/nm范围。对于接收部分获取到的数字信号,基于数字插值对信号进行重新采样到不同的信号波特率倍数。随后对过采样的数字信号应用本发明提出的色散容忍定时检测方法进行定时检测,获得定时相位。将本发明提出的色散容忍定时检测方法进行定时检测获得的定时相位和传统定时检测方法在不同的累积色散情况下做性能对比,对比两者的时钟分量强度、定时抖动方差和S曲线性能。当光纤传输中的累积色散超过某一个量时,接收端信号处理中传统的时钟恢复无法进行锁定和确定最优的采样时刻。本发明提出的色散容忍定时检测方法在10ns/nm的累积色散量下仍能获取准确的定时相位,时钟分量强度保持在较高水平,定时抖动方差保持在较低水平,S曲线所指示的最佳采样相位准确度高。仿真结果如图3和图4所示,可以看出,本发明算法在2.1倍、3倍和4倍过采样的定时抖动方差和时钟分量强度均小于传统算法,本发明算法性能优于传统算法。In this simulation system, the cumulative dispersion (CD) value of the optical transmission link is set in the range of 0-10 ns/nm. For the digital signal obtained by the receiving part, the signal is resampled to different signal baud rate multiples based on digital interpolation. Then, the dispersion-tolerant timing detection method proposed by the present invention is applied to the oversampled digital signal to perform timing detection to obtain the timing phase. The timing phase obtained by timing detection of the dispersion-tolerant timing detection method proposed by the present invention is compared with the performance of the traditional timing detection method under different cumulative dispersion conditions, and the clock component strength, timing jitter variance and S-curve performance of the two are compared. When the accumulated dispersion in optical fiber transmission exceeds a certain amount, the traditional clock recovery in signal processing at the receiving end cannot lock and determine the optimal sampling time. The dispersion-tolerant timing detection method proposed by the present invention can still obtain an accurate timing phase under the cumulative dispersion amount of 10ns/nm, the clock component strength is kept at a high level, the timing jitter variance is kept at a low level, and the maximum value indicated by the S curve The best sampling phase accuracy is high. The simulation results are shown in Figures 3 and 4. It can be seen that the timing jitter variance and clock component strength of the algorithm of the present invention in 2.1 times, 3 times and 4 times oversampling are smaller than those of the traditional algorithm, and the performance of the algorithm of the present invention is better than that of the traditional algorithm .

综上所述,时钟恢复算法在现代相干光通信系统的数字信号处理(DSP)中发挥着重要作用。在接收端参考信号波特率和本地采样时钟,并通过连续的定时误差校正来找到最佳采样时刻。在时钟恢复的算法中,定时误差检测(TED)主要用于提供瞬时误差跟踪。然而,通常的定时误差检测会受到色散(CD)和偏振旋转(ROP)等影响,因此需要额外的补偿算法在定时误差检测之前消除这些线性损伤的影响。针对现有技术的问题,本发明实施例提出了一个基于信号的循环自相关函数(CAF)的改进平方定时误差检测,它推广了其经典对应函数并表现出更大的色散容差。它提供了色散容错的定时误差检测时域解决方案。时域和频域的时误差检测之间的等价性在频谱相关的框架中重新建立。修改后的平方定时误差检测要求最小的额外复杂性。进行数值模拟以研究所提出的定时误差检测的性能。具体地,本发明从循环平稳理论的角度分析了常见的平方定时误差检测,从而自然地解决了色散容错定时误差检测问题。通过该解决方案,获得了一个广义平方定时误差检测,它可以容忍较大的色散,而无需事先进行色散均衡。In summary, clock recovery algorithms play an important role in digital signal processing (DSP) in modern coherent optical communication systems. Reference signal baud rate and local sampling clock at the receiving end, and find the best sampling moment through continuous timing error correction. Among the algorithms for clock recovery, timing error detection (TED) is primarily used to provide instantaneous error tracking. However, the usual timing error detection suffers from effects such as chromatic dispersion (CD) and rotation of polarization (ROP), so additional compensation algorithms are required to remove the effects of these linear impairments before timing error detection. In view of the problems in the prior art, the embodiments of the present invention propose an improved squared timing error detection based on a signal-based cyclic autocorrelation function (CAF), which generalizes its classical correspondence function and exhibits a larger dispersion tolerance. It provides a dispersion-tolerant timing error detection time domain solution. The equivalence between temporal error detection in the time and frequency domains is re-established in the framework of spectral correlation. The modified squared timing error detection requires minimal additional complexity. Numerical simulations are performed to investigate the performance of the proposed timing error detection. Specifically, the present invention analyzes the common squared timing error detection from the perspective of cyclostationarity theory, thereby naturally solving the problem of dispersion fault-tolerant timing error detection. With this solution, a generalized squared timing error detection is obtained, which can tolerate large dispersion without prior dispersion equalization.

在一些可选择的实施例中,在方框图中提到的功能/操作可以不按照操作示图提到的顺序发生。例如,取决于所涉及的功能/操作,连续示出的两个方框实际上可以被大体上同时地执行或所述方框有时能以相反顺序被执行。此外,在本发明的流程图中所呈现和描述的实施例以示例的方式被提供,目的在于提供对技术更全面的理解。所公开的方法不限于本文所呈现的操作和逻辑流程。可选择的实施例是可预期的,其中各种操作的顺序被改变以及其中被描述为较大操作的一部分的子操作被独立地执行。In some alternative implementations, the functions/operations noted in the block diagrams may occur out of the order noted in the operational diagrams. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/operations involved. Furthermore, the embodiments presented and described in the flowcharts of the present invention are provided by way of example in order to provide a more comprehensive understanding of the technology. The disclosed methods are not limited to the operations and logic flows presented herein. Alternative embodiments are contemplated in which the order of the various operations are altered and in which sub-operations described as part of larger operations are performed independently.

此外,虽然在功能性模块的背景下描述了本发明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的装置中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将会了解该模块的实际实现。因此,本领域技术人员运用普通技术就能够在无需过度试验的情况下实现在权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附权利要求书及其等同方案的全部范围来决定。Furthermore, although the invention has been described in the context of functional modules, it is to be understood that, unless stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or or software modules, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary to understand the present invention. Rather, given the attributes, functions, and internal relationships of the various functional modules in the apparatus disclosed herein, the actual implementation of such modules will be within the routine skill of the engineer. Accordingly, those skilled in the art, using ordinary skill, can implement the invention as set forth in the claims without undue experimentation. It is also to be understood that the specific concepts disclosed are illustrative only and are not intended to limit the scope of the invention, which is to be determined by the appended claims along with their full scope of equivalents.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行装置、装置或设备(如基于计算机的装置、包括处理器的装置或其他可以从指令执行装置、装置或设备取指令并执行指令的装置)使用,或结合这些指令执行装置、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行装置、装置或设备或结合这些指令执行装置、装置或设备而使用的装置。The logic and/or steps represented in flowcharts or otherwise described herein, for example, may be considered an ordered listing of executable instructions for implementing the logical functions, may be embodied in any computer-readable medium, For use by, or in conjunction with, an instruction execution apparatus, apparatus, or apparatus (such as a computer-based apparatus, an apparatus including a processor, or other apparatus that can fetch and execute instructions from an instruction execution apparatus, apparatus, or device) or equipment. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport the program for use by or in connection with an instruction execution apparatus, apparatus, or apparatus.

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。More specific examples (non-exhaustive list) of computer readable media include the following: electrical connections with one or more wiring (electronic devices), portable computer disk cartridges (magnetic devices), random access memory (RAM), Read Only Memory (ROM), Erasable Editable Read Only Memory (EPROM or Flash Memory), Fiber Optic Devices, and Portable Compact Disc Read Only Memory (CDROM). In addition, the computer readable medium may even be paper or other suitable medium on which the program may be printed, as the paper or other medium may be optically scanned, for example, followed by editing, interpretation, or other suitable medium as necessary process to obtain the program electronically and then store it in computer memory.

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。It should be understood that various parts of the present invention may be implemented in hardware, software, firmware or a combination thereof. In the above-described embodiments, various steps or methods may be implemented in software or firmware stored in memory and executed by suitable instruction execution means. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one or a combination of the following techniques known in the art: Discrete logic circuits, application specific integrated circuits with suitable combinational logic gates, Programmable Gate Arrays (PGA), Field Programmable Gate Arrays (FPGA), etc.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, description with reference to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples", etc., mean specific features described in connection with the embodiment or example , structure, material or feature is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。Although embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that various changes, modifications, substitutions and alterations can be made in these embodiments without departing from the principles and spirit of the invention, The scope of the invention is defined by the claims and their equivalents.

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本发明权利要求所限定的范围内。The above is a specific description of the preferred implementation of the present invention, but the present invention is not limited to the described embodiments, and those skilled in the art can also make various equivalent deformations or replacements on the premise of not violating the spirit of the present invention, These equivalent modifications or substitutions are all included within the scope defined by the claims of the present invention.

Claims (10)

1. A dispersion tolerant clock recovery method, comprising:
oversampling the input dual-polarized optical signal to obtain sampling data;
performing signal autocorrelation processing according to the sampling data to determine a delay data point;
according to the delay data points, carrying out shift processing on the sampling data to obtain a first sequence and a second sequence;
determining a first autocorrelation sequence by the first sequence, determining a second autocorrelation sequence by the second sequence, determining a third sequence from the first autocorrelation sequence in combination with a delayed data sequence length, determining a fourth sequence from the second autocorrelation sequence; the length of the delay data sequence is determined according to the delay data points, the frequency resolution of the length of the delay data sequence is divided according to the target quota number, and the quota of the frequency resolution of the length of the delay data sequence is increased from 1 to the target quota number;
determining a fifth sequence from the third sequence and the fourth sequence;
determining the number of distance points from the target sampling point in the time domain according to the fifth sequence;
and recovering the clock according to the distance points.
2. A dispersion-tolerant clock recovery method as recited in claim 1, further comprising:
and performing clock recovery quality evaluation according to the clock component strength and the clock jitter variance.
3. The dispersion-tolerant clock recovery method of claim 1, wherein oversampling the input dual-polarized optical signal to obtain sampled data comprises:
oversampling the first polarization state signal according to a sample function to obtain first sampling data;
and oversampling the second polarization state signal according to a response function to obtain second sampling data.
4. A dispersion-tolerant clock recovery method as claimed in claim 1, wherein said performing signal autocorrelation processing on said sampled data to determine delay data points comprises:
determining signal autocorrelation data according to the sampling data;
introducing delay data time, and performing cycle processing on the signal autocorrelation data;
determining a delay data point from the cyclically processed signal autocorrelation data.
5. A dispersion-tolerant clock recovery method according to claim 1, wherein said determining a fifth sequence from said third sequence and said fourth sequence comprises:
summing and adding elements of the third sequence and the fourth sequence to obtain a fifth sequence;
wherein the number of the fifth sequences is a target volume number.
6. A dispersion-tolerant clock recovery method according to claim 1, wherein said determining the number of distance points in the time domain from a target sample point from said fifth sequence comprises:
when the value of the fifth sequence is zero, determining the number of distance points from a target sampling point in a time domain according to the frequency resolution share of the length of the delay data sequence;
wherein the number of distance points is a ratio of a share of the frequency resolution of the length of the delayed data sequence to the target share number.
7. A dispersion tolerant clock recovery method according to any one of claims 1 to 6, further comprising:
and carrying out simulation verification according to a simulation system of the optical communication system numerical simulation.
8. A dispersion tolerant clock recovery system comprising:
the device comprises a first module, a second module and a third module, wherein the first module is used for oversampling an input dual-polarization optical signal to obtain sampling data;
the second module is used for carrying out signal autocorrelation processing according to the sampling data and determining a delay data point;
a third module, configured to perform shift processing on the sampled data according to the delayed data point to obtain a first sequence and a second sequence;
a fourth module, configured to determine a first autocorrelation sequence by the first sequence, determine a second autocorrelation sequence by the second sequence, determine a third sequence according to the first autocorrelation sequence in combination with a length of a delayed data sequence, and determine a fourth sequence according to the second autocorrelation sequence; the length of the delay data sequence is determined according to the delay data points, the frequency resolution of the length of the delay data sequence is divided according to the target quota number, and the quota of the frequency resolution of the length of the delay data sequence is increased from 1 to the target quota number;
a fifth module for determining a fifth sequence from the third sequence and the fourth sequence;
a sixth module, configured to determine, according to the fifth sequence, a number of distance points from a target sampling point in a time domain;
and the seventh module is used for carrying out clock recovery according to the distance point number.
9. An electronic device comprising a processor and a memory;
the memory is used for storing programs;
the processor executing the program realizes the method of any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that the storage medium stores a program, which is executed by a processor to implement the method according to any one of claims 1 to 7.
CN202210359718.4A 2022-04-07 2022-04-07 A dispersion-tolerant clock recovery method and system Active CN114726450B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210359718.4A CN114726450B (en) 2022-04-07 2022-04-07 A dispersion-tolerant clock recovery method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210359718.4A CN114726450B (en) 2022-04-07 2022-04-07 A dispersion-tolerant clock recovery method and system

Publications (2)

Publication Number Publication Date
CN114726450A true CN114726450A (en) 2022-07-08
CN114726450B CN114726450B (en) 2023-10-20

Family

ID=82241467

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210359718.4A Active CN114726450B (en) 2022-04-07 2022-04-07 A dispersion-tolerant clock recovery method and system

Country Status (1)

Country Link
CN (1) CN114726450B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119154960A (en) * 2024-08-28 2024-12-17 中山大学 Method, system, device and storage medium for estimating timing error of coherent optical communication

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101507219A (en) * 2006-08-18 2009-08-12 Nxp股份有限公司 Time error estimation for data symbols
CN101977169A (en) * 2010-11-09 2011-02-16 西安电子科技大学 Time domain parameter blind evaluation method of OFDM (Orthogonal Frequency Division Multiplexing) signals
US20120219302A1 (en) * 2011-02-28 2012-08-30 Han Henry Sun Pmd and chromatic dispersion tolerant clock recovery
US20160269108A1 (en) * 2013-10-22 2016-09-15 Zte Corporation Method and Device for Estimation of Chromatic Dispersion in Optical Coherent Communication
CN107547139A (en) * 2017-08-25 2018-01-05 华中科技大学 A kind of frame synchornization method in digital coherent fiber optic communication system
US20210109563A1 (en) * 2019-10-11 2021-04-15 Ciena Corporation Clock phase detection using interior spectral components

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101507219A (en) * 2006-08-18 2009-08-12 Nxp股份有限公司 Time error estimation for data symbols
CN101977169A (en) * 2010-11-09 2011-02-16 西安电子科技大学 Time domain parameter blind evaluation method of OFDM (Orthogonal Frequency Division Multiplexing) signals
US20120219302A1 (en) * 2011-02-28 2012-08-30 Han Henry Sun Pmd and chromatic dispersion tolerant clock recovery
US20160269108A1 (en) * 2013-10-22 2016-09-15 Zte Corporation Method and Device for Estimation of Chromatic Dispersion in Optical Coherent Communication
CN107547139A (en) * 2017-08-25 2018-01-05 华中科技大学 A kind of frame synchornization method in digital coherent fiber optic communication system
US20210109563A1 (en) * 2019-10-11 2021-04-15 Ciena Corporation Clock phase detection using interior spectral components

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DAWEI WANG, ETAL.: "Modified square timing error detector with large chromatic dispersion tolerance for optical coherent receivers", OPTICS EXPRESS, pages 19759 - 19766 *
张华冲: "基于循环平稳理论的位定时误差提取算法", 无线电工程, no. 09, pages 46 - 48 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119154960A (en) * 2024-08-28 2024-12-17 中山大学 Method, system, device and storage medium for estimating timing error of coherent optical communication
CN119154960B (en) * 2024-08-28 2025-09-30 中山大学 Coherent optical communication timing error estimation method, system, device and storage medium

Also Published As

Publication number Publication date
CN114726450B (en) 2023-10-20

Similar Documents

Publication Publication Date Title
US9515742B2 (en) System and methods for adaptive equalization for optical modulation formats
US9240843B1 (en) Method and apparatus for blind time skew compensation for coherent optical receivers
JP5672973B2 (en) Frequency offset evaluation using feedback loop
US9729232B2 (en) Method and device for estimation of chromatic dispersion in optical coherent communication
US11126219B2 (en) Clock phase detection using interior spectral components
US20120155890A1 (en) Complexity reduced feed forward carrier recovery methods for m-qam modulation formats
CN105612700B (en) For the device for the chromatic dispersion for characterizing light receiving signal
US11121769B2 (en) Fast estimation of chromatic dispersion
JP2015510366A (en) Apparatus and method for wavelength dispersion processing
CN105393487A (en) Coherent optical receiver
US10819432B1 (en) Fast estimation of chromatic dispersion
EP2399353A1 (en) Equaliser for an optical transmission system
EP4068713B1 (en) Frequency domain equalization method, equalizer, optical receiver and system
JP2009218837A (en) Optical receiving apparatus and optical receiving method
JP6418973B2 (en) Dispersion compensation method, optical signal transmitter, and optical communication system
CN114726450A (en) Dispersion tolerant clock recovery method and system
US11108599B1 (en) Method and apparatus for frequency domain equalization with low complexity and loop delay
US9225433B1 (en) Timing recovery for optical coherent receivers in the presence of polarization mode dispersion
EP3345314B1 (en) Phase retrieval for compensation of chromatic dispersion-induced inter-symbol interference
Zhang et al. Adaptive blind chromatic dispersion estimation and compensation for DSP-based coherent optical systems
CN119583267B (en) Timing error estimation method and device for Nyquist system
EP2976852B1 (en) Timing recovery apparatus
US12362901B1 (en) Clock recovery in symbol-rate DSP
US12177059B1 (en) Estimating transmitter skew
US11451367B1 (en) Techniques for enhanced clock recovery

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