CN115242584A - A method and device for optimizing the complexity of MLSE algorithm based on lookup table - Google Patents
A method and device for optimizing the complexity of MLSE algorithm based on lookup table Download PDFInfo
- Publication number
- CN115242584A CN115242584A CN202210859390.2A CN202210859390A CN115242584A CN 115242584 A CN115242584 A CN 115242584A CN 202210859390 A CN202210859390 A CN 202210859390A CN 115242584 A CN115242584 A CN 115242584A
- Authority
- CN
- China
- Prior art keywords
- signal
- lut
- real
- value
- symbol
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000003287 optical effect Effects 0.000 claims abstract description 45
- 230000001427 coherent effect Effects 0.000 claims abstract description 37
- 238000004364 calculation method Methods 0.000 claims abstract description 17
- 238000004891 communication Methods 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims abstract description 13
- 238000012549 training Methods 0.000 claims description 13
- 238000005070 sampling Methods 0.000 claims description 12
- 239000006185 dispersion Substances 0.000 claims description 6
- 230000010287 polarization Effects 0.000 claims description 6
- 238000000926 separation method Methods 0.000 claims description 6
- 238000005457 optimization Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 6
- 238000005516 engineering process Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 11
- 238000001514 detection method Methods 0.000 description 10
- 238000001914 filtration Methods 0.000 description 7
- 230000007704 transition Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000006735 deficit Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03178—Arrangements involving sequence estimation techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/61—Coherent receivers
- H04B10/616—Details of the electronic signal processing in coherent optical receivers
- H04B10/6161—Compensation of chromatic dispersion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/60—Receivers
- H04B10/61—Coherent receivers
- H04B10/616—Details of the electronic signal processing in coherent optical receivers
- H04B10/6162—Compensation of polarization related effects, e.g., PMD, PDL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0054—Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Power Engineering (AREA)
- Artificial Intelligence (AREA)
- Optical Communication System (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
本申请公开了一种优化基于查找表的MLSE算法复杂度的方法和装置,涉及信号处理技术领域,所述方法包括:在发送端信号经过窄带滤波的相干光通信系统中,接收相干光信号;根据所述相干光信号生成N符号失真信号LUT;根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值;根据计算得到的所述分支度量值,利用基于LUT的MLSE算法恢复所述相干光信号中的原始数据。解决了现有MLSE技术中计算复杂度较高的问题,达到了将计算欧式距离替换为计算接收信号与N符号LUT之间差值并取绝对值的操作,降低数字信号处理过程中所需的计算复杂度,从而降低相应光通信集成电路芯片的复杂度与功耗。
The present application discloses a method and a device for optimizing the complexity of an MLSE algorithm based on a lookup table, and relates to the technical field of signal processing. The method includes: receiving a coherent optical signal in a coherent optical communication system in which a signal at a transmitting end is filtered by a narrow band; Generate an N-symbol distorted signal LUT according to the coherent optical signal; calculate a branch metric value according to the received signal, the N-symbol distorted signal LUT and the calculation scheme of optimizing complexity; The MLSE algorithm recovers the original data in the coherent optical signal. It solves the problem of high computational complexity in the existing MLSE technology, and achieves the operation of replacing the calculation of Euclidean distance with the operation of calculating the difference between the received signal and the N-symbol LUT and taking the absolute value, reducing the required amount in the process of digital signal processing. Computational complexity, thereby reducing the complexity and power consumption of the corresponding optical communication integrated circuit chip.
Description
技术领域technical field
本发明涉及一种优化基于查找表的MLSE算法复杂度的方法和装置,属于信号处理技术领域。The invention relates to a method and a device for optimizing the complexity of an MLSE algorithm based on a look-up table, and belongs to the technical field of signal processing.
背景技术Background technique
由于结合了预滤波和序列检测的光通信系统具有高性能、高频谱效率等优点,接收端序列检测的方法已广泛应用在预滤波光通信系统的研究中。其中,序列检测算法是一种有效地均衡码间串扰(inter symbol interference,ISI)的方法,因此,在窄带滤波的相干光通信系统中,由窄带滤波引入的严重的ISI,可以被序列检测算法有效地消除。最大似然序列估计(Maximum Likelihood Sequence Estimation,MLSE)算法是一种常用的序列检测算法,现行的MLSE算法是基于维特比(Viterbi)算法实现的,在接收端首先需要进行信道估计,获取信道脉冲响应,并利用该信道响应作为网格图中计算分支度量值的权重值,用于估计期待接收到的信号,最后采用Viterbi算法,依次恢复出原始数据。Due to the advantages of high performance and high spectral efficiency of optical communication systems that combine pre-filtering and sequence detection, the method of sequence detection at the receiver has been widely used in the research of pre-filtered optical communication systems. Among them, the sequence detection algorithm is a method to effectively equalize the inter symbol interference (ISI). Therefore, in the coherent optical communication system with narrowband filtering, the severe ISI introduced by the narrowband filtering can be eliminated by the sequence detection algorithm. effectively eliminated. The Maximum Likelihood Sequence Estimation (MLSE) algorithm is a commonly used sequence detection algorithm. The current MLSE algorithm is implemented based on the Viterbi algorithm. At the receiving end, channel estimation is first required to obtain channel pulses. The channel response is used as the weight value for calculating the branch metric value in the grid graph, which is used to estimate the signal expected to be received. Finally, the Viterbi algorithm is used to restore the original data in turn.
现有方案中,通过利用N符号失真信号LUT记录窄带滤波引入的多符号相关特征,并指导接收端的MLSE过程,可以有效地均衡预滤波引入的ISI。其具体方案如下:LUT-MLSE系统,只与LUT的第列计算欧式距离,因此,可以省去传统MLSE算法中,采用N个抽头系数估计理想输出符号所需的大量乘法和加法计算过程。因此,相比于传统的MLSE算法,现行的LUT-MLSE方案可以有效降低计算复杂度。但是,该现行方案的技术复杂度仍然以M为底数,N为幂的指数增长,当M和N较大时,仍需要较大的计算复杂度。In the existing solution, by using the N-symbol distorted signal LUT to record the multi-symbol correlation features introduced by narrowband filtering and guiding the MLSE process at the receiving end, the ISI introduced by pre-filtering can be effectively equalized. The specific scheme is as follows: LUT-MLSE system, only with the first LUT The column calculates the Euclidean distance, and therefore, a large number of multiplication and addition calculations required in the traditional MLSE algorithm to estimate the ideal output symbol using N tap coefficients can be omitted. Therefore, compared with the traditional MLSE algorithm, the current LUT-MLSE scheme can effectively reduce the computational complexity. However, the technical complexity of the current solution still grows exponentially with M as the base and N as the power. When M and N are large, a large computational complexity is still required.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于提供一种优化基于查找表的MLSE算法复杂度的方法和装置,用于解决现有技术中存在的问题。The purpose of the present invention is to provide a method and an apparatus for optimizing the complexity of the MLSE algorithm based on a lookup table, so as to solve the problems existing in the prior art.
为达到上述目的,本发明提供如下技术方案:To achieve the above object, the present invention provides the following technical solutions:
根据第一方面,本发明实施例提供了一种优化基于查找表的MLSE算法复杂度的方法,所述方法包括:According to a first aspect, an embodiment of the present invention provides a method for optimizing the complexity of a lookup table-based MLSE algorithm, the method comprising:
在发送端信号经过窄带滤波的相干光通信系统中,接收相干光信号;In a coherent optical communication system in which the signal at the transmitting end is filtered by a narrow band, the coherent optical signal is received;
根据所述相干光信号生成N符号失真信号LUT;generating an N-symbol distorted signal LUT according to the coherent optical signal;
根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值;Calculate the branch metric value according to the received signal, the N-symbol distorted signal LUT and the calculation scheme for optimizing the complexity;
根据计算得到的所述分支度量值恢复所述相干光信号中的原始数据。The original data in the coherent optical signal is restored according to the calculated branch metric values.
可选地,所述根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值,包括:Optionally, calculating the branch metric value according to the received signal, the N-symbol distorted signal LUT and the calculation scheme of the optimization complexity includes:
获取所述N符号失真信号LUT中中间一列的采样值;Obtain the sampling value of the middle column in the N-symbol distortion signal LUT;
计算所述接收信号的实部与获取到的采样值的实部之间的差值并取绝对值;Calculate the difference between the real part of the received signal and the real part of the acquired sample value and take the absolute value;
计算所述接收信号的虚部与获取到的采样值的虚部之间的差值并取绝对值;Calculate the difference between the imaginary part of the received signal and the imaginary part of the obtained sampling value and take the absolute value;
将计算得到的两个绝对值的和作为所述分支度量值。The sum of the two calculated absolute values is used as the branch metric value.
可选地,所述将计算得到的两个绝对值的和作为所述分支度量值,包括:Optionally, the sum of the two absolute values obtained by the calculation is used as the branch metric value, including:
所述分支度量值为:The branch metrics are:
其中,yk和均为复数,yk为所述接收信号,为所述采样值,real(yk)为所述接收信号的实部,imag(yk)为所述接收信号的虚部,为所述采样值的实部,为所述采样值的虚部。where y k and are complex numbers, y k is the received signal, is the sampled value, real(y k ) is the real part of the received signal, imag(y k ) is the imaginary part of the received signal, is the real part of the sampled value, is the imaginary part of the sampled value.
可选地,所述根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值,包括:Optionally, calculating the branch metric value according to the received signal, the N-symbol distorted signal LUT and the calculation scheme of the optimization complexity includes:
将所述N符号失真信号LUT变换为实数LUT;transforming the N-symbol distorted signal LUT into a real LUT;
获取所述实数LUT中中间一列的实数采样值;Obtain the real sampling value of the middle column in the real LUT;
将所述接收信号分离为实部信号和虚部信号;separating the received signal into a real part signal and an imaginary part signal;
对于分离得到的每路信号,计算每路信号中的实部与所述实数采样值的差值的绝对值;For each signal obtained by separation, calculate the absolute value of the difference between the real part in each signal and the real sample value;
将计算得到的差值的绝对值确定为所述分支度量值。The absolute value of the calculated difference is determined as the branch metric value.
可选地,所述将计算得到的差值的绝对值确定为所述分支度量值,包括:Optionally, determining the absolute value of the calculated difference as the branch metric value, including:
所述分支度量值为:The branch metrics are:
其中,yk和都是实数信号,yk为分离得到的每路信号中的实部,为获取得到的实数采样值。where y k and are real signals, y k is the real part of each signal obtained by separation, to obtain the real sample value obtained.
可选地,所述根据所述相干光信号生成N符号失真信号LUT,包括:Optionally, the generating an N-symbol distorted signal LUT according to the coherent optical signal includes:
对所述相干光信号进行模数转换,得到数字信号;performing analog-to-digital conversion on the coherent optical signal to obtain a digital signal;
对所述数字信号进行数字信号处理;performing digital signal processing on the digital signal;
分离处理后的数字信号中的训练序列;Separating the training sequence in the processed digital signal;
根据所述训练序列以及LUT训练生成器生成所述N符号失真信号LUT。The N-symbol distortion signal LUT is generated according to the training sequence and a LUT training generator.
可选地,所述DSP处理包括色散补偿、时钟恢复、偏振解复用、偏振模色散补偿、频偏补偿和相偏补偿中的一种或者多种。Optionally, the DSP processing includes one or more of dispersion compensation, clock recovery, polarization demultiplexing, polarization mode dispersion compensation, frequency offset compensation, and phase offset compensation.
第二方面,提供了一种优化基于查找表的MLSE算法复杂度的装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如第一方面所述的方法。In a second aspect, an apparatus for optimizing the complexity of an MLSE algorithm based on a lookup table is provided, the apparatus includes a memory and a processor, the memory stores at least one program instruction, and the processor loads and executes the At least one program instruction to implement the method of the first aspect.
通过在相干光通信系统中,接收相干光信号;根据所述相干光信号生成N符号失真信号LUT;根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值;根据计算得到的所述分支度量值恢复所述相干光信号中的原始数据。解决了现有技术中计算复杂度较高的问题,达到了将计算欧式距离替换为计算复数信号的实虚部与实数LUT之间差值的绝对值的操作,降低数字信号处理过程中所需计算复杂度,从而降低相应光通信集成电路芯片的复杂度与功耗。By receiving a coherent optical signal in a coherent optical communication system; generating an N-symbol distorted signal LUT according to the coherent optical signal; calculating a branch metric value according to the received signal, the N-symbol distorted signal LUT and a calculation scheme for optimizing complexity; The original data in the coherent optical signal is restored according to the calculated branch metric values. The problem of high computational complexity in the prior art is solved, and the calculation of Euclidean distance is replaced by the operation of calculating the absolute value of the difference between the real and imaginary parts of the complex signal and the real LUT, which reduces the need for digital signal processing. Computational complexity, thereby reducing the complexity and power consumption of the corresponding optical communication integrated circuit chip.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。The above description is only an overview of the technical solution of the present invention. In order to understand the technical means of the present invention more clearly, and implement it according to the content of the description, the preferred embodiments of the present invention are described in detail below with the accompanying drawings.
附图说明Description of drawings
图1为本发明一个实施例提供的优化基于查找表的MLSE算法复杂度的方法的方法流程图;1 is a method flowchart of a method for optimizing the complexity of an MLSE algorithm based on a lookup table provided by an embodiment of the present invention;
图2为本发明一个实施例提供的发送端发送信号至接收端接收到信号之后生成N符号失真信号LUT的一种可能的示意图;2 is a possible schematic diagram of generating an N-symbol distorted signal LUT after the transmitting end sends a signal to the receiving end receiving the signal provided by an embodiment of the present invention;
图3为本发明一个实施例提供的第一种方案中计算分支度量值的示意图;3 is a schematic diagram of calculating branch metric values in a first solution provided by an embodiment of the present invention;
图4为本发明一个实施例提供的接收端对信号处理的全过程的示意图;4 is a schematic diagram of the entire process of signal processing by a receiving end provided by an embodiment of the present invention;
图5为本发明一个实施例提供的状态转移的一种可能的示意图;FIG. 5 is a possible schematic diagram of state transition provided by an embodiment of the present invention;
图6为本发明一个实施例提供的T1时刻到T2时刻的状态转移图;6 is a state transition diagram from time T1 to time T2 provided by an embodiment of the present invention;
图7为本发明一个实施例提供的全加器的一种可能的逻辑门电路的示意图;7 is a schematic diagram of a possible logic gate circuit of a full adder provided by an embodiment of the present invention;
图8为本发明一个实施例提供的阵列乘法器的一种可能的逻辑门电路的示意图;8 is a schematic diagram of a possible logic gate circuit of an array multiplier provided by an embodiment of the present invention;
图9为本发明一个实施例提供的现有方案与本申请中第一种方案的系统性能的对比示意图;FIG. 9 is a schematic diagram illustrating a comparison of system performance between an existing solution provided by an embodiment of the present invention and the first solution in the present application;
图10为本发明一个实施例提供的现有方案与本申请中第二种方案的系统性能的对比示意图。FIG. 10 is a schematic diagram showing a comparison of system performance between the existing solution provided by an embodiment of the present invention and the second solution in this application.
具体实施方式Detailed ways
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。In the description of the present invention, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. The indicated orientation or positional relationship is based on the orientation or positional relationship shown in the accompanying drawings, which is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the indicated device or element must have a specific orientation or a specific orientation. construction and operation, and therefore should not be construed as limiting the invention. Furthermore, the terms "first", "second", and "third" are used for descriptive purposes only and should not be construed to indicate or imply relative importance.
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。In the description of the present invention, it should be noted that the terms "installed", "connected" and "connected" should be understood in a broad sense, unless otherwise expressly specified and limited, for example, it may be a fixed connection or a detachable connection Connection, or integral connection; can be mechanical connection, can also be electrical connection; can be directly connected, can also be indirectly connected through an intermediate medium, can be internal communication between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood in specific situations.
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。In addition, the technical features involved in the different embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
请参考图1,其示出了本申请一个实施例提供的优化基于查找表的MLSE算法复杂度的方法的方法流程图,如图1所示,所述方法包括:Please refer to FIG. 1, which shows a method flowchart of a method for optimizing the complexity of an MLSE algorithm based on a lookup table provided by an embodiment of the present application. As shown in FIG. 1, the method includes:
步骤101,在发送端信号经过窄带滤波的相干光通信系统中,接收相干光信号;Step 101: Receive a coherent optical signal in a coherent optical communication system in which the signal at the transmitting end is filtered by a narrow band;
本申请的方法用于相干光通信系统中,并且本申请主要介绍接收端的信号处理方法。下述除特殊说明外,均以该方法用于基于QPSK(Quadrature Phase Shift Keying,正交相移键控)调制的相干光通信系统的接收端中。The method of the present application is used in a coherent optical communication system, and the present application mainly introduces the signal processing method of the receiving end. Unless otherwise specified below, this method is used in the receiving end of a coherent optical communication system based on QPSK (Quadrature Phase Shift Keying, quadrature phase shift keying) modulation.
可选地,在发送端将原始二进制比特流映射为QPSK符号,并通过窄带滤波器得到滤波后的QPSK信号。之后,通过奈奎斯特采样得到待发送数字信号,将数字信号通过数模转换器转换得到模拟信号,进行光调制,得到光域发送信号。光域发送信号通过光纤到达接收端,通过相干接收机实现相干光接收,也即接收端可以相应的接收到发送端发送的相干光信号。Optionally, the original binary bit stream is mapped into QPSK symbols at the transmitting end, and a filtered QPSK signal is obtained through a narrowband filter. After that, a digital signal to be sent is obtained through Nyquist sampling, an analog signal is obtained by converting the digital signal through a digital-to-analog converter, and optical modulation is performed to obtain an optical domain sending signal. The transmitted signal in the optical domain reaches the receiving end through the optical fiber, and realizes coherent optical reception through the coherent receiver, that is, the receiving end can correspondingly receive the coherent optical signal sent by the transmitting end.
步骤102,根据所述相干光信号生成N符号失真信号LUT;
可选地,本步骤包括:Optionally, this step includes:
第一,对所述相干光信号进行模数转换,得到数字信号;First, performing analog-to-digital conversion on the coherent optical signal to obtain a digital signal;
第二,对所述数字信号进行数字信号DSP(Digital Signal Processing,数字信号处理)处理;Second, perform digital signal DSP (Digital Signal Processing, digital signal processing) processing on the digital signal;
其中,DSP处理包括色散补偿、时钟恢复、偏振解复用、偏振模色散补偿、频偏补偿和相偏补偿中的一种或者多种。The DSP processing includes one or more of dispersion compensation, clock recovery, polarization demultiplexing, polarization mode dispersion compensation, frequency offset compensation, and phase offset compensation.
第三,分离处理后的数字信号中的训练序列;Third, separate the training sequence in the processed digital signal;
第四,根据所述训练序列以及LUT训练生成器生成所述N符号失真信号LUT。Fourth, the N-symbol distortion signal LUT is generated according to the training sequence and the LUT training generator.
可选地,将训练序列输入至LUT训练生成器中,通过LUT训练生成器生成N符号失真信号LUT。Optionally, the training sequence is input into the LUT training generator, and the N-symbol distortion signal LUT is generated by the LUT training generator.
比如,请参考图2,其示出了发送端发送信号至接收端接收到信号之后生成N符号失真信号LUT的一种可能的示意图。For example, please refer to FIG. 2 , which shows a possible schematic diagram of generating an N-symbol distorted signal LUT after the transmitting end sends a signal to the receiving end receiving the signal.
本申请通过在接收端使用训练序列来生成N符号失真信号LUT,使得可以记录发送端窄带滤波、和其他综合信道响应及非线性损伤对原发送信号特征的影响,更有效地实现均衡对各类信号损伤的通用均衡处理。In this application, the N-symbol distorted signal LUT is generated by using the training sequence at the receiving end, so that the narrowband filtering at the transmitting end, and the influence of other integrated channel responses and nonlinear impairments on the characteristics of the original transmitted signal can be recorded, and the effect of equalization on various types of signals can be more effectively realized. Universal equalization of signal impairments.
步骤103,根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值;
可选地,作为一种可能的实现方式,本步骤包括:Optionally, as a possible implementation, this step includes:
第一,获取所述N符号失真信号LUT中中间一列的采样值;First, obtain the sampling value of the middle column in the N-symbol distortion signal LUT;
获取到中间一列的采样值为: The sampling value obtained in the middle column is:
第二,计算所述接收信号的实部与获取到的采样值的实部之间的差值并取绝对值;Second, calculate the difference between the real part of the received signal and the real part of the obtained sampling value and take the absolute value;
第一绝对值为:其中,yk和均为复数,yk为所述接收信号,为所述采样值,real(yk)为所述接收信号的实部,为所述采样值的实部。The first absolute value is: where y k and are complex numbers, y k is the received signal, is the sampled value, real(y k ) is the real part of the received signal, is the real part of the sampled value.
第三,计算所述接收信号的虚部与获取到的采样值的虚部之间的差值并取第二绝对值;thirdly, calculating the difference between the imaginary part of the received signal and the imaginary part of the obtained sampling value and taking the second absolute value;
第二绝对值为:和均为复数,yk为所述接收信号,为所述采样值,imag(yk)为所述接收信号的虚部,为所述采样值的虚部。The second absolute value is: and are complex numbers, y k is the received signal, is the sampled value, imag(y k ) is the imaginary part of the received signal, is the imaginary part of the sampled value.
第四,将计算得到的两个绝对值的和作为所述分支度量值。Fourth, the sum of the two calculated absolute values is used as the branch metric value.
也即在第一种可能的实现方式中,分支度量值为:That is, in the first possible implementation, the branch metric is:
综上,在第一种可能的实现方式中,请参考图3,采用实部和虚部分别计算差值,之后取绝对值计算图中两条直角边的距离,通过近似计算两个复数点之间的差值,可以去除乘法器的使用并减少加法器的数目,由于硬件电路系统中,乘法器的复杂度和功耗明显高于加法器,因此本申请通过采用上述方法计算分支度量值降低了计算复杂度。To sum up, in the first possible implementation, please refer to Figure 3, use the real part and the imaginary part to calculate the difference respectively, then take the absolute value to calculate the distance between the two right-angled sides in the figure, and calculate the two complex points by approximation. The difference between the multipliers can be eliminated and the number of adders can be reduced. Since in the hardware circuit system, the complexity and power consumption of the multipliers are significantly higher than that of the adders. Therefore, the present application calculates the branch metric value by adopting the above method. Reduced computational complexity.
在本步骤的第二种可能的实现方式中,本步骤包括:In a second possible implementation manner of this step, this step includes:
第一,将所述N符号失真信号LUT优化为实数LUT;First, the N-symbol distortion signal LUT is optimized into a real LUT;
与第一种可能的实现方式不同的是,在第二种可能的实现方式中,将复数的N符号失真信号LUT替换为实数LUT。Different from the first possible implementation manner, in the second possible implementation manner, the complex-numbered N-symbol distorted signal LUT is replaced with a real-numbered LUT.
第二,获取所述实数LUT中中间一列的实数采样值;Second, obtain the real sampling value of the middle column in the real LUT;
比如,获取到的实数采样值为: For example, the obtained real sample value is:
第三,将所述接收信号分离为实部信号和虚部信号;thirdly, separating the received signal into a real part signal and an imaginary part signal;
接收信号为复数信号,本申请将接收信号分离为实部信号和虚部信号两路,比如,接收信号为a-bi,则分离得到的实部信号为a,虚部信号为-b。The received signal is a complex signal, and the present application separates the received signal into a real part signal and an imaginary part signal. For example, if the received signal is a-bi, the separated real part signal is a, and the imaginary part signal is -b.
第四,对于分离得到的每路信号,计算每路信号中的实部与所述实数采样值的差值的绝对值;Fourth, for each signal obtained by separation, calculate the absolute value of the difference between the real part in each signal and the real sample value;
在本步骤中,计算每路信号中的实部与所述实数采样值的差值的绝对值。In this step, the absolute value of the difference between the real part in each signal and the real sampled value is calculated.
具体的,对于一路信号来讲,计算得到的绝对值为:其中,yk和都是实数信号,yk为分离得到的每路信号中的实部,为获取得到的实数采样值。Specifically, for one signal, the calculated absolute value is: where y k and are real signals, y k is the real part of each signal obtained by separation, to obtain the real sample value obtained.
第五,将计算得到的差值的绝对值确定为所述分支度量值。Fifth, the absolute value of the calculated difference is determined as the branch metric value.
计算得到的分值度量值为: The calculated score measure is:
步骤104,根据计算得到的所述分支度量值,采用基于N符号LUT的MLSE算法恢复所述相干光信号中的原始数据。Step 104: According to the calculated branch metric values, use an N-symbol LUT-based MLSE algorithm to restore the original data in the coherent optical signal.
在计算得到分支度量值之后,即可根据计算得到的分支度量值恢复相干光信号中的原始数据。具体的,请参考图4,其示出了本申请所述的方法的完整的流程框图,如图4所示,可以进行转移状态和转移输出栅格的建立、分支度量值的累加+比较+选择、幸存路径储存和回溯输出。这与现有方案中的恢复方式类似,在此不再赘述。After the branch metric value is calculated, the original data in the coherent optical signal can be restored according to the calculated branch metric value. Specifically, please refer to FIG. 4 , which shows a complete flowchart of the method described in this application. As shown in FIG. 4 , the establishment of transition state and transition output grid, the accumulation of branch metric values + comparison + Selection, survival path storage and traceback output. This is similar to the recovery method in the existing solution, and details are not described here.
以第二种可能的实现方式来举例说明,假设调制格式为QPSK,序列检测长度为3,当接收信号实虚部分离后,对于序列检测长度为3的LUT-MLSE技术方案,实部和虚部分别采用MLSE算法的状态总数都为22个。Taking the second possible implementation as an example, assuming that the modulation format is QPSK and the sequence detection length is 3, after the real and imaginary parts of the received signal are separated, for the LUT-MLSE technical scheme with
如图5所示,当T1时刻的输入符号是“-1”时,当前4个状态都会因为输入“-1”发生状态转移,如T1到T2时刻之间的空心尖箭头所示。当T1时刻的输入符号是“1”时,当前4个状态都会因为输入“1”发生状态转移,如T1到T2时刻之间的实心尖箭头所示。As shown in Figure 5, when the input symbol at time T1 is "-1", the current four states will have state transitions due to the input of "-1", as shown by the hollow pointed arrows between time T1 and time T2. When the input symbol at time T1 is "1", the current four states will all undergo state transition due to the input of "1", as shown by the solid pointed arrows between time T1 and time T2.
对于一个调制格式为QPSK,N=3的LUT如表1所示,其中ε是预滤波符号幅值缩小因子,Δ是符号受到的来自相邻符号的ISI。如图6所示,其示出了T1时刻到T2时刻的状态转移图。不同的状态,根据不同的输入符号,可以计算出For a LUT whose modulation format is QPSK, N=3 is shown in Table 1, where ε is the pre-filtered symbol amplitude reduction factor, and Δ is the ISI received by the symbol from adjacent symbols. As shown in FIG. 6, it shows a state transition diagram from time T1 to time T2. Different states, according to different input symbols, can be calculated
表1Table 1
不同的分支度量值,当状态为{-1,-1},而输入符号为“-1”时,对应于表1中的第一行,同样的,当状态为{1,1}时,而输入符号为“1”,则对应表1中的第八行。因此,本申请利用查找表中记录的采样值作为对接收信号的估计,并计算分支度量值。又因为,由窄带滤波引入的ISI,来自相邻脉冲的重叠,因此,查找表中中间一列有效记录了当前时刻符号与相邻符号之间的相关性。现有方案中,只与LUT的第列计算欧式距离,因此,可以省去传统MLSE算法中,采用N个抽头系数估计理想输出符号所需的大量乘法和加法计算过程。因此,相比于传统的MLSE算法,现行的LUT-MLSE方案可以有效降低计算复杂度。但是,该现行方案仍然以M为底数,N为幂的指数增长,当M和N较大时,仍需要较大的计算复杂度。而在本申请中,将原方案中计算复数接收信号与复数LUT之间欧氏距离的操作,替换为对实数差值取绝对值的操作,省去了原本需要的实数乘法器,同时大大减少了实数加法器的数量,也因此降低集成电路芯片实现的复杂度以及系统运行功耗。Different branch metrics, when the state is {-1, -1} and the input symbol is "-1", correspond to the first row in Table 1, and similarly, when the state is {1, 1}, The input symbol is "1", which corresponds to the eighth row in Table 1. Therefore, the present application uses the sampled values recorded in the lookup table as an estimate of the received signal, and calculates the branch metric value. Also, because the ISI introduced by narrowband filtering comes from the overlapping of adjacent pulses, the middle column in the lookup table effectively records the correlation between the symbol at the current moment and the adjacent symbols. In the existing scheme, only the first The column calculates the Euclidean distance, and therefore, a large number of multiplication and addition calculations required in the traditional MLSE algorithm to estimate the ideal output symbol using N tap coefficients can be omitted. Therefore, compared with the traditional MLSE algorithm, the current LUT-MLSE scheme can effectively reduce the computational complexity. However, the current scheme still uses M as the base and N as the power of exponential growth, and when M and N are large, a large computational complexity is still required. In the present application, the operation of calculating the Euclidean distance between the complex received signal and the complex LUT in the original scheme is replaced by the operation of taking the absolute value of the real difference, which omits the originally required real multiplier and greatly reduces the The number of real number adders is reduced, and the complexity of integrated circuit chip implementation and the power consumption of system operation are also reduced.
在T2时刻,每个状态会有两个分支指向该状态,根据Viterbi算法,从两个指向该状态的分支值中去除较大的那条支路,保留另一条较小的支路。如T1时刻到T2时刻,状态S0到S1保留,而S2到S1的虚线舍弃。依此类推,每个时刻,每个状态分别舍弃分支度量值较大的支路,并累加保留支路的分支度量值。根据统计和研究,当累加长度达到序列检测长度N的5倍时,译码性能几乎不再有损失。因此,在本申请的例子中,在第T16的时刻,就会确定出累加值最小的路径,并回溯译码T1时刻的输入值。At time T2, each state has two branches pointing to this state. According to the Viterbi algorithm, the larger branch is removed from the two branch values pointing to this state, and the other smaller branch is reserved. For example, from time T1 to time T2, states S0 to S1 are retained, and the dotted line from S2 to S1 is discarded. By analogy, at each moment, each state discards the branch with a larger branch metric value, and accumulates the branch metric value of the reserved branch. According to statistics and research, when the accumulated length reaches 5 times the sequence detection length N, there is almost no loss in decoding performance. Therefore, in the example of the present application, at time T16, the path with the smallest accumulated value is determined, and the input value at time T1 is decoded retrospectively.
现有的LUT-MLSE系统中分支度量计算复杂度的表达式为:The expression of the computational complexity of the branch metric in the existing LUT-MLSE system is:
每比特需要用到的实数乘法器数目为:Nrm1=2×(M)N/log2 M;The number of real multipliers required for each bit is: N rm1 =2×(M) N /log 2 M;
每比特需要用到的实数加法器数目为:Nra1=3×(M)N/log2 M。The number of real adders required for each bit is: N ra1 =3×(M) N /log 2 M.
而本申请中第一种技术方案的分支度量计算复杂度可以表示为:And the branch metric computational complexity of the first technical solution in this application can be expressed as:
每比特需要用到的实数乘法器数目为:Nrm2=0;The number of real multipliers required for each bit is: N rm2 =0;
每比特需要用到的实数加法器数目为:Nra2=3×(M)N/log2 M。The number of real adders required for each bit is: N ra2 =3×(M) N /log 2 M.
本申请第二种技术方案的分支度量计算复杂度可以表示为:The branch metric computational complexity of the second technical solution of the present application can be expressed as:
每比特需要用到的实数乘法器数目为:Nrm3=0;The number of real multipliers required for each bit is: N rm3 =0;
每比特需要用到的实数加法器数目为: The number of real adders required per bit is:
其中,在上述各个表达式中,N为序列检测长度,M为调制阶数。Among them, in each of the above expressions, N is the sequence detection length, and M is the modulation order.
在一种可能的实现方式中,将得到的实数乘法和实数加法复杂度进一步细化到数字硬件电路层面,将其具体到PMOS管和NMOS管的数量,并且采用二进制加法器和阵列乘法器分别实现实数加法和实数乘法。本申请采用串行二进制二输入端的全加器来实现加法运算,其逻辑函数表达式:In a possible implementation, the obtained complexity of real multiplication and real addition is further refined to the digital hardware circuit level, which is specific to the number of PMOS tubes and NMOS tubes, and binary adders and array multipliers are used respectively. Implements real addition and real multiplication. The present application adopts the full adder of the serial binary two-input terminal to realize the addition operation, and its logical function expression is:
其中A和B为加法器的输入,Cin为低位进位数,Sum为本位和数,Cout为向高位的进位数,符号表示异或运算。如图7所示,一个全加器会用到2个异或门和3个逻辑与非门,而在逻辑门电路的实现中,一个异或门采用2个传输门和2个逻辑非门实现,一个传输门用到一个NMOS管和一个PMOS管,一个逻辑非门会用到一个NMOS管和一个PMOS管;一个逻辑与非门会用到2个NMOS管和2个PMOS,因此综上考虑一个全加器会用到14个NMOS管和14个PMOS管。一个基本的S比特二进制串行进位加法器可由S个全加器构成,将会用到(14×S)个NMOS管,(14×S)个PMOS管。Where A and B are the inputs of the adder, C in is the low-order carry number, Sum is the sum of the bits, C out is the carry-to-high-order bit, and the sign Represents an exclusive OR operation. As shown in Figure 7, a full adder will use 2 XOR gates and 3 logical NAND gates, while in the implementation of the logic gate circuit, an XOR gate uses 2 transmission gates and 2 logical NOT gates To achieve, a transmission gate uses an NMOS tube and a PMOS tube, a logic NOT gate uses an NMOS tube and a PMOS tube; a logic NAND gate uses 2 NMOS tubes and 2 PMOS tubes, so in summary Consider a full adder that uses 14 NMOS transistors and 14 PMOS transistors. A basic S-bit binary serial carry adder can be composed of S full adders, which will use (14×S) NMOS tubes and (14×S) PMOS tubes.
对于乘法器,在数字电路的实现过程中乘法器种类繁多,各有优缺,本申请选择P×P的阵列乘法器,如图8所示是一个4×4阵列乘法器的实现过程,Y0是乘数的最低位,分别与被乘数的四位“相与”后,得到部分积,然后作为每一位的被加数输进加法器中,与下一级得到的部分积进行相加操作,加法器会输入上一位的进位,然后将本级进位输出到下一位的加法器中。通过合理排布的加法器阵列,可以模拟乘法原理的过程,并且输出乘法结果Z。结合图8可以发现整体电路结构用到了逻辑与门,全加器和半加器,一个半加器用一个逻辑与门和异或门来实现,逻辑与门的实现会用到3个NMOS管和3个PMOS管,结合前面提到的全加器逻辑实现结构,因此一个P×P阵列乘法器的实现需要用到17P2-21P个NMOS管和17P2-21P个PMOS管。For multipliers, there are many types of multipliers in the implementation process of digital circuits, and each has its own advantages and disadvantages. This application selects a P×P array multiplier, as shown in FIG. 8 is the implementation process of a 4×4 array multiplier, Y 0 is the lowest digit of the multiplier, which is "anded" with the four digits of the multiplicand to obtain a partial product, which is then input into the adder as the summand of each digit, and is carried out with the partial product obtained by the next stage. In the addition operation, the adder will input the carry of the previous bit, and then output the carry of the current stage to the adder of the next bit. Through a reasonably arranged adder array, the process of the multiplication principle can be simulated, and the multiplication result Z can be output. Combined with Figure 8, it can be found that the overall circuit structure uses logic AND gates, full adders and half adders. A half adder is implemented with a logic AND gate and XOR gate. The implementation of the logic AND gate will use 3 NMOS transistors and 3 PMOS tubes, combined with the full adder logic implementation structure mentioned above, so the realization of a P×P array multiplier needs to use 17P 2 -21P NMOS tubes and 17P 2 -21P PMOS tubes.
结合上述描述可知,现有技术中分支度量值的计算复杂度对应的NMOS和PMOS的数量如表2,本申请第一种方案对应的NMOS和PMOS的数量如表3,本申请第二种方案对应的NMOS和PMOS的数量如表4。With reference to the above description, the number of NMOS and PMOS corresponding to the computational complexity of the branch metric value in the prior art is shown in Table 2, the number of NMOS and PMOS corresponding to the first solution of the present application is shown in Table 3, and the second solution of the present application is as shown in Table 3. The corresponding numbers of NMOS and PMOS are shown in Table 4.
表2Table 2
表3table 3
表4Table 4
在上述距离中,当调制格式为QPSK,调制阶数为M=4,序列检测长度为N=5,实数乘法器位数P=16,实数加法器位数S=12,此时现有方案和本提案的技术方案的计算复杂度为:In the above distance, when the modulation format is QPSK, the modulation order is M=4, the sequence detection length is N=5, the number of bits of the real multiplier is P=16, and the number of bits of the real adder is S=12. At this time, the existing scheme and the computational complexity of the technical solution of this proposal is:
1)现行的LUT-MLSE系统方案的计算复杂度:1) Computational complexity of the current LUT-MLSE system scheme:
每比特需要用到的实数乘法器数目为:Nrm1=1024The number of real multipliers required for each bit is: N rm1 =1024
每比特需要用到的实数加法器数目为:Nra1=1536The number of real adders required for each bit is: N ra1 = 1536
2)本申请中第一种技术方案的计算复杂度:2) Computational complexity of the first technical solution in this application:
每比特需要用到的实数乘法器数目为:Nrm2=0The number of real multipliers required for each bit is: N rm2 =0
每比特需要用到的实数加法器数目为:Nra2=1536The number of real adders required for each bit is: N ra2 = 1536
3)本申请中第二种技术方案的计算复杂度:3) Computational complexity of the second technical solution in this application:
每比特需要用到的实数乘法器数目为:Nrm3=0The number of real multipliers required for each bit is: N rm3 =0
每比特需要用到的实数加法器数目为:Nra3=32The number of real adders required for each bit is: N ra3 =32
现有技术中分支度量值的计算复杂度对应的NMOS和PMOS的数量如表5,本申请第一种方案对应的NMOS和PMOS的数量如表6,本申请第二种方案对应的NMOS和PMOS的数量如表7。The number of NMOS and PMOS corresponding to the computational complexity of the branch metric value in the prior art is shown in Table 5, the number of NMOS and PMOS corresponding to the first solution of the present application is shown in Table 6, and the corresponding NMOS and PMOS of the second solution of the present application. The numbers are shown in Table 7.
表5table 5
表6Table 6
表7Table 7
综上所述,本申请中通过将接收信号实虚部分离并生成相应的实数LUT,再分别计算复数信号的实虚部与实数LUT之间的差值的绝对值的方式来计算分支度量值大大降低了计算复杂度以及所需使用的NMOS和PMOS的数量。To sum up, in this application, the branch metric is calculated by separating the real and imaginary parts of the received signal to generate the corresponding real LUTs, and then separately calculating the absolute value of the difference between the real and imaginary parts of the complex signal and the real LUTs. The computational complexity and the number of NMOS and PMOS required to be used are greatly reduced.
此外,如图9所示,在LUT-MLSE相干光通信系统架构下,我们仿真演示了经过4GHz窄带滤波器的32GBd双偏振QPSK信号传输800km,光纤输入功率与Q因子的关系。从实验结果中可以看出将计算复数与复数之间欧氏距离的操作替换为实部和虚部分别取绝对值后再相加的操作(也即本申请中的第一种方案),使得系统性能几乎没有发生变化。In addition, as shown in Figure 9, under the LUT-MLSE coherent optical communication system architecture, we simulated and demonstrated the relationship between the fiber input power and the Q factor of a 32GBd dual-polarization QPSK signal transmitted through a 4GHz narrowband filter for 800km. It can be seen from the experimental results that the operation of calculating the Euclidean distance between complex numbers is replaced by the operation of taking absolute values of the real part and the imaginary part and then adding them together (that is, the first solution in this application), so that System performance has barely changed.
如图10所示,我们实验验证了经过4GHz窄带滤波器的32GBd双偏振QPSK信号400km光纤传输。图10表明将现行LUT-MLSE技术方案中计算复数与复数之间欧氏距离的操作,替换为一个简单的取实数绝对值的操作(也即本申请中的第二种方案),使得Q因子性能几乎没有劣化,并且可以省去实数乘法器,同时会大大减少实数加法器的数量,从而有效降低相应光通信集成电路芯片的复杂度与功耗。As shown in Figure 10, we experimentally verified the 400km fiber transmission of the 32GBd dual-polarization QPSK signal through a 4GHz narrowband filter. Figure 10 shows that the operation of calculating the Euclidean distance between complex numbers and complex numbers in the current LUT-MLSE technical solution is replaced by a simple operation of taking the absolute value of real numbers (that is, the second solution in this application), so that the Q factor The performance is almost not degraded, and the real multiplier can be omitted, and the number of real adders can be greatly reduced, thereby effectively reducing the complexity and power consumption of the corresponding optical communication integrated circuit chip.
从图9和图10的对比中可以发现,本提案提出的第一种技术方案和其进一步优化的第二种技术方案,在实验验证中,系统性能几乎没有劣化,也即本申请提供的方案在系统几乎不变的前提下降低了复杂度。From the comparison between Fig. 9 and Fig. 10, it can be found that the first technical solution proposed in this proposal and its further optimized second technical solution have almost no deterioration in system performance during the experimental verification, that is, the solution provided by this application. The complexity is reduced under the premise that the system is almost unchanged.
综上所述,通过在相干光通信系统中,接收相干光信号;根据所述相干光信号生成N符号失真信号LUT;根据接收信号、所述N符号失真信号LUT以及优化复杂度的计算方案,计算分支度量值;根据计算得到的所述分支度量值采用基于N符号的MLSE算法恢复所述相干光信号中的原始数据。解决了现有技术中计算复杂度较高的问题,达到了计算复数与复数之间欧氏距离替换为计算实数与实数之间的差值的绝对值的操作,降低计算分支度量值所需的计算复杂度,从而有效降低相应光通信集成电路芯片的复杂度与功耗。To sum up, by receiving a coherent optical signal in a coherent optical communication system; generating an N-symbol distorted signal LUT according to the coherent optical signal; Calculate the branch metric value; and use the N-symbol-based MLSE algorithm to restore the original data in the coherent optical signal according to the calculated branch metric value. The problem of high computational complexity in the prior art is solved, the calculation of the Euclidean distance between complex numbers and the complex numbers is replaced by the operation of calculating the absolute value of the difference between the real numbers and the real numbers, and the required calculation of branch metric values is reduced. Computational complexity, thereby effectively reducing the complexity and power consumption of the corresponding optical communication integrated circuit chip.
本申请还提供了一种优化基于查找表的MLSE算法复杂度的装置,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如上所述的方法。The present application also provides an apparatus for optimizing the complexity of an MLSE algorithm based on a lookup table, the apparatus includes a memory and a processor, the memory stores at least one program instruction, and the processor loads and executes the at least one program instruction by loading and executing the at least one program instruction. A program instruction to implement the method described above.
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-described embodiments can be combined arbitrarily. For the sake of brevity, all possible combinations of the technical features in the above-described embodiments are not described. However, as long as there is no contradiction between the combinations of these technical features, All should be regarded as the scope described in this specification.
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present invention, and the descriptions thereof are specific and detailed, but should not be construed as a limitation on the scope of the invention patent. It should be pointed out that for those of ordinary skill in the art, without departing from the concept of the present invention, several modifications and improvements can also be made, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention should be subject to the appended claims.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210859390.2A CN115242584B (en) | 2022-07-21 | 2022-07-21 | Method and device for optimizing complexity of MLSE algorithm based on lookup table |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210859390.2A CN115242584B (en) | 2022-07-21 | 2022-07-21 | Method and device for optimizing complexity of MLSE algorithm based on lookup table |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115242584A true CN115242584A (en) | 2022-10-25 |
| CN115242584B CN115242584B (en) | 2023-12-01 |
Family
ID=83672633
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210859390.2A Active CN115242584B (en) | 2022-07-21 | 2022-07-21 | Method and device for optimizing complexity of MLSE algorithm based on lookup table |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115242584B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115987733A (en) * | 2022-11-30 | 2023-04-18 | 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) | Soft value determination method and device of SOQPSK (Soft offset Quadrature phase Shift keying) signal and communication equipment |
| CN116232815A (en) * | 2023-01-17 | 2023-06-06 | 中山大学 | A Non-Linear Compensation Method Using LUT Jointly at Transceiver and Transceiver in MLSE Detection Scheme |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1339215A (en) * | 1999-01-26 | 2002-03-06 | 艾利森公司 | Mlse using lock up tables for multiplication |
| CN101621338A (en) * | 2009-01-07 | 2010-01-06 | 北京邮电大学 | Method and device for receiving light OFDM resisting chromatic dispersion |
| CN102204132A (en) * | 2009-12-15 | 2011-09-28 | 穆尔蒂菲有限公司 | Method and system for coherently equalizing chromatic dispersion of an optical signal in an optical fiber |
| US20120155881A1 (en) * | 2009-06-23 | 2012-06-21 | University College Cork, National University Of Ireland, Cork | Electronic dispersion compensation system and method |
| EP2495921A1 (en) * | 2011-02-28 | 2012-09-05 | Alcatel Lucent | Enhanced signal detection for distortion mitigation in optical transmission systems |
| CN105099978A (en) * | 2015-07-14 | 2015-11-25 | 华中科技大学 | Method for removing phase modulation information |
| CN105099974A (en) * | 2015-08-28 | 2015-11-25 | 中国人民解放军理工大学 | Low-complexity spatial modulation soft-decision detection method |
| CN109861760A (en) * | 2019-02-26 | 2019-06-07 | 北京邮电大学 | Adaptive compensation method and system for pattern-dependent impairments in coherent optical communication systems |
| US20200366536A1 (en) * | 2019-05-17 | 2020-11-19 | Electronics And Telecommunications Research Institute | Optical transmission apparatus and method for processing signal based on direct detection |
| CN114375550A (en) * | 2019-10-25 | 2022-04-19 | 英特尔公司 | Receiver and receiving method for passive optical network |
-
2022
- 2022-07-21 CN CN202210859390.2A patent/CN115242584B/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1339215A (en) * | 1999-01-26 | 2002-03-06 | 艾利森公司 | Mlse using lock up tables for multiplication |
| CN101621338A (en) * | 2009-01-07 | 2010-01-06 | 北京邮电大学 | Method and device for receiving light OFDM resisting chromatic dispersion |
| US20120155881A1 (en) * | 2009-06-23 | 2012-06-21 | University College Cork, National University Of Ireland, Cork | Electronic dispersion compensation system and method |
| CN102204132A (en) * | 2009-12-15 | 2011-09-28 | 穆尔蒂菲有限公司 | Method and system for coherently equalizing chromatic dispersion of an optical signal in an optical fiber |
| EP2495921A1 (en) * | 2011-02-28 | 2012-09-05 | Alcatel Lucent | Enhanced signal detection for distortion mitigation in optical transmission systems |
| CN105099978A (en) * | 2015-07-14 | 2015-11-25 | 华中科技大学 | Method for removing phase modulation information |
| CN105099974A (en) * | 2015-08-28 | 2015-11-25 | 中国人民解放军理工大学 | Low-complexity spatial modulation soft-decision detection method |
| CN109861760A (en) * | 2019-02-26 | 2019-06-07 | 北京邮电大学 | Adaptive compensation method and system for pattern-dependent impairments in coherent optical communication systems |
| US20200366536A1 (en) * | 2019-05-17 | 2020-11-19 | Electronics And Telecommunications Research Institute | Optical transmission apparatus and method for processing signal based on direct detection |
| CN114375550A (en) * | 2019-10-25 | 2022-04-19 | 英特尔公司 | Receiver and receiving method for passive optical network |
Non-Patent Citations (3)
| Title |
|---|
| MENG XIANG等: ""Advanced DSP Enabled C-Band 112 Gbit/s/λ PAM-4 Transmissions With Severe Bandwidth-Constraint"", 《JOURNAL OF LIGHTWAVE TECHNOLOGY》, vol. 40, no. 4 * |
| TINGTING XU等: ""Decoding of 10-G Optics-Based 50-Gb/s PAM-4 Signal Using Simplified MLSE"", 《IEEE PHOTONICS JOURNAL》, vol. 10, no. 4 * |
| ZHUO CHEN等: ""56-Gb/s/λ C-band DSB IM/DD PAM-4 40-km SSMF transmission employing a multiplier-free MLSE equalizer"", 《OPTICS EXPRESS》, vol. 30, no. 7 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115987733A (en) * | 2022-11-30 | 2023-04-18 | 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) | Soft value determination method and device of SOQPSK (Soft offset Quadrature phase Shift keying) signal and communication equipment |
| CN116232815A (en) * | 2023-01-17 | 2023-06-06 | 中山大学 | A Non-Linear Compensation Method Using LUT Jointly at Transceiver and Transceiver in MLSE Detection Scheme |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115242584B (en) | 2023-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9632750B2 (en) | Direct digital synthesis of signals using maximum likelihood bit-stream encoding | |
| US9071479B2 (en) | High-speed parallel decision feedback equalizer | |
| US9774400B2 (en) | Method and apparatus for low-complexity quasi-reduced state soft-output equalizer | |
| EP0573621A1 (en) | Novel device and method for precoding | |
| CN115242584A (en) | A method and device for optimizing the complexity of MLSE algorithm based on lookup table | |
| CN113055319B (en) | Method and device for signal equalization | |
| CN104579574B (en) | Trellis-coded modulation method applied to High speed rear panel chip chamber electric interconnection system | |
| US11438197B2 (en) | Adaptive equalizer with a real feedforward filter and a single complex feedforward tap | |
| Matar et al. | A Turbo Maximum-a-Posteriori Equalizer for Faster-than-Nyquist Applications. | |
| CN101599930B (en) | High-speed parallel equalizer and equalizing method thereof | |
| CN115833960A (en) | Maximum likelihood sequence estimation method and system for reducing state number and transfer path number | |
| CN101237434A (en) | A Soft Decision Method for Gray Mapped M-PSK Modulation | |
| JP4717557B2 (en) | Communication system and transmitter / receiver | |
| Xu et al. | A low BER adaptive sequence detection method for high-speed NRZ data transmission | |
| JP2000312153A (en) | Reliability information calculation method | |
| JP2008527790A (en) | Predetermined response precoding for channels with intersymbol interference | |
| CN115603815A (en) | Distorter coefficient updating device, method and digital predistortion device | |
| US20070014380A1 (en) | Parallel Tomlinson-Harashima precoders | |
| US20230403183A1 (en) | Receiver using pseudo partial response maximum likelihood sequence detection | |
| CN100442689C (en) | Parallel decision feedback decoder and method for joint equalization and decoding of input data stream | |
| CN115941404A (en) | Low-complexity iterative detection method for CPM signal in short-wave communication | |
| CN108199992B (en) | Blind equalization system and method suitable for 4096-QAM in microwave communication | |
| CN117792848A (en) | A time domain iterative equalization underwater acoustic communication method and system based on GMSK | |
| CN118400024B (en) | Super-Nyquist bandwidth-efficient information transmission system based on weighted iterative filtering | |
| CN100547988C (en) | Adaptive Equalization Circuit in Cable Digital TV |
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 |













































