The present invention relates to a filter for signal processing and derivation of a filter coefficient.
In optical fiber communication, a multilevel modulation scheme such as a QAM scheme is generally employed in order to achieve high utilization efficiency of a signal spectrum. Herein, QAM is an abbreviation for quadrature amplitude modulation. Since introduction of a coherent reception technique, flexible equalization processing on a received signal can be performed by digital signal processing. However, optical transmission using a multilevel modulation signal is generally vulnerable to a distortion (hereinafter, also referred to as a “signal distortion”) occurring in a signal. Thus, processing of compensating for influence of a signal distortion needs to be performed on received data.
The optical transmitter 110 includes an encoding unit 111, an LD 112, and an optical modulator 113. Herein, LD is an abbreviation for laser diode.
The encoding unit 111 encodes input data, and inputs the encoded data to the optical modulator 113. The encoded data are divided into, for example, four series, and are input to the optical modulator 113 in parallel.
The encoding unit 111 generates four series of signals in total, including quadrature phase amplitudes I and Q for each of an X-polarized wave and a Y-polarized wave orthogonal thereto. Herein, I is an abbreviation for in-phase. Q is an abbreviation for quadrature.
The LD 112 inputs laser light being CW light to the optical modulator 113. Herein, CW is an abbreviation for continuous wave.
The optical modulator 113 modulates CW light being input from the LD 112 by using data after encoding input from the encoding unit 111. A modulated optical signal is transmitted toward the optical receiver 130 via the transmission path 120.
The transmission path 120 transmits an optical signal being input from the optical transmitter 110 to the optical receiver 130. The transmission path 120 is, for example, an optical transmission path including an optical fiber, an EDFA, and the like. Herein, EDFA is an abbreviation for erbium doped optical fiber amplifier.
The optical receiver 130 includes an LD 131, a coherent receiver 132, an ADC 133, a demodulating unit 134, and a decoding unit 135. Herein, ADC is an abbreviation for analog-to-digital converter.
The LD 131 inputs LD light to the coherent receiver 132 as a so-called local oscillator.
The coherent receiver 132 is, for example, a polarization diversity type coherent receiver. The coherent receiver 132 detects an optical signal sent from the optical transmitter 110 via the transmission path 120 by using laser light being input from the LD 131, and inputs four series of received signals associated with quadrature phase amplitudes for each polarized wave, to the ADC 133.
The ADC 133 converts, by sampling, input four series of analog signals into received data being digital four series of received sample values, and inputs the received data to the demodulating unit 134.
The demodulating unit 134 performs data processing for demodulation in a digital region of input four series of received data. When performing demodulation, the demodulating unit 134 performs compensation processing to be described later. The demodulating unit 134 inputs four series of received data after demodulation and compensation processing, to the decoding unit 135.
The decoding unit 135 decodes input four series of received data after demodulation, in association with encoding performed by the encoding unit 111. Consequently, the decoding unit 135 restores data equivalent to data being input to the optical transmitter 110 from received data transmitted by the optical transmitter 110, and outputs the restored data.
The demodulating unit 134 and the decoding unit 135 are constituted of a computer or a processor as a hardware configuration. In addition, processing performed by the demodulating unit 134 and the decoding unit 135 is executed typically by a program or information.
The demodulating unit 134 sequentially performs wavelength dispersion compensation processing 201, polarization fluctuation compensation processing 202, and carrier phase compensation processing 203 on input four series of received data.
These pieces of compensation processing are processing of compensating for signal distortions for each cause of a signal distortion. The wavelength dispersion compensation processing 201 is processing of compensating for a signal distortion caused by a wavelength dispersion generated during optical fiber transmission. The polarization fluctuation compensation processing 202 is processing of compensating for a signal distortion caused by a polarization state fluctuation and a polarization mode dispersion being generated during optical fiber transmission. The carrier phase compensation processing 203 is processing of compensating for a signal distortion caused by a frequency offset and a phase offset between a carrier of a transmitting optical signal and receiving-side local oscillator light.
The compensation processing in
The wavelength dispersion compensation processing 201 and the carrier phase compensation processing 203 are performed on two series of received data of IQ components for each polarized wave. Meanwhile, the polarization fluctuation compensation processing 202 (sometimes called polarization separation processing) is performed on four series of received data for both polarized waves.
Unlike the wavelength dispersion, the polarization state fluctuation during optical fiber transmission changes due to various causes such as temperature and bending. Thus, in a configuration in
A detail of the processing in
Causes of signal distortions occurring in optical fiber communication include, besides the wavelength dispersion and the polarization state fluctuation, a time skew (hereinafter, also referred to as an “IQ skew”) between an I component and a Q component of a received signal occurring in a transmitter or a receiver. The IQ skew cannot be compensated for by MIMO filter processing on a complex signal as illustrated in
Alternatively, in order to compensate for such an IQ skew, it is effective to perform MIMO signal processing as in
The data processing (real 4×4 MIMO signal processing) illustrated in
The signal distortions attributable to the wavelength dispersion, the polarization fluctuation dispersion, the carrier phase, and the IQ skew described above are all linear distortions. Thus, it is also possible to compensate for the signal distortions collectively by using one MIMO filter.
However, in general optical fiber communication, compensation processing is performed on the signal distortions for each cause of a signal distortion, as in
For example, the signal distortion due to the wavelength dispersion can usually be handled as being static unless a transmission path is switched. In addition, the signal distortion due to the wavelength dispersion does not depend on a polarized wave and has a large temporal spread. Accordingly, a filter that compensates for the signal distortion due to the wavelength dispersion is a filter being fixed and independent of a polarized wave and having a large temporal spread.
Meanwhile, the polarization fluctuation fluctuates temporally, resulting in mixing between polarized waves. Thus, a filter that compensates for the signal distortion due to the polarization fluctuation needs to be a MIMO filter. In addition, in order to compensate for the signal distortion due to the polarization fluctuation, it is necessary to adaptively update a filter coefficient of the MIMO filter.
In view of the above, computational complexity can be reduced by utilizing a configuration of compensating for signal distortions for each cause of a signal distortion, rather than compensating for signal distortions due to all causes with one large-scale MIMO filter.
However, in order to compensate for signal distortions for each cause of a signal distortion, order of compensation for each cause of a signal distortion may be important. The order of compensation becomes a problem, for example, when IQ skew compensation processing is performed in a transmission path where the wavelength dispersion occurs.
The compensation processing for the signal distortions due to the wavelength dispersion, the polarization fluctuation, and the frequency/phase offset can all be represented by filter processing using a complex (MIMO) filter, and order of performing the pieces of compensation processing is interchangeable. In other words, the compensation processing of compensating for the distortions is achieved by a strictly linear (SL) (MIMO) filter, and there is no need to worry about the order of the compensation processing. However, the IQ skew and a WL (MIMO) filter that compensates therefor are generally not interchangeable with the filter processing of compensating for the signal distortions due to the wavelength dispersion, the polarization fluctuation, and the frequency/phase offset. Accordingly, in a case of compensating for signal distortions for each cause of a signal distortion including the IQ skew, the order of compensation processing for each cause of occurrence of a signal distortion is important. In an optical fiber communication system, signal distortions occur in order of an IQ skew (hereinafter, also referred to as a “Tx skew”) in a transmitter, a phenomenon (the wavelength dispersion and the polarization fluctuation) in an optical fiber, the frequency offset, and an IQ skew (hereinafter, also referred to as an “Rx skew”) in a receiver. As described above, the phenomenon in an optical fiber and the frequency offset are interchangeable when a non-linear effect in the optical fiber is ignored.
Therefore, in order to perform compensation processing for signal distortions due to the IQ skews in both a transmitter and a receiver, it is not enough just to change the MIMO filter to be used in the polarization fluctuation compensation processing 102 in
Herein, NPL 2 discloses a method of compensating for the above-described signal distortions collectively with one MIMO filter. In addition, NPL 2 describes that it is possible to compensate for the signal distortions due to the IQ skews in both a transmitter and a receiver, by compensating for the wavelength dispersion, the polarization fluctuation, and the IQ skew with one WL MIMO filter, even in a transmission path with accumulated wavelength dispersion.
NPL 3 discloses a method of performing compensation processing for the above-described distortions for each cause of a signal distortion. NPL 3 describes that it is possible to compensate for the signal distortions due to the IQ skews in both a transmitter and a receiver, by performing wavelength dispersion compensation processing using a complex filter on each of I and Q components and thereafter performing filter processing using a complex MIMO filter having a 4×2 configuration.
However, the method using one large-scale MIMO filter that is disclosed in NPL 2 increases computational complexity of a filter and requires many computational resources, as described above.
The method disclosed in NPL 3 performs compensation processing for each cause of a signal distortion, but needs a large-scale filter having a large temporal spread for wavelength dispersion compensation processing, for each of an I component and a Q component. Thus, the method disclosed in NPL 3 also increases computational complexity and requires many computational resources.
As described above, when compensation processing for the signal distortions due to the causes including the IQ skews in both a transmitter and a receiver is performed in a transmission path where the wavelength dispersion occurs, filter processing using a large-scale filter is needed. Thus, there is a problem that much computational complexity and many computational resources are required.
An object of the present invention is to provide a filter coefficient updating device and the like that reduce a calculation amount for signal distortion compensation.
A filter coefficient updating device according to the present invention is a filter coefficient updating device that updates a filter coefficient of a plurality of filters of a filter layer in which the plurality of filters are connected in a first plurality of stages with respect to received data, and includes: a deriving unit that derives a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data being output from the last stage of the first plurality of stages; and an updating unit that updates each of the filter coefficients.
A filter coefficient updating device and the like according to the present invention reduce a calculation amount for signal distortion compensation.
A configuration example of an optical communication system to which the demodulating unit 134 according to the present example embodiment is applied is the optical communication system 100 illustrated in
The demodulating unit 134 includes filter layers f1 to f5, a loss function deriving unit 261, and a filter coefficient updating unit 271.
Four series of received data before demodulation processing, that is, before equalization processing are input to the demodulating unit 134 as input data xi (i is an integer of 1 to 4. The same applies hereinafter.). The four series of received data before equalization processing include two series of X-polarized wave data (xi where i is 1 or 2) acquired from an X-polarized wave and two series of Y-polarized wave data (xi where i is 3 or 4) acquired from a Y-polarized wave.
The filter layers f1 to f5 are filter layers connected in first to fifth stages, respectively, when viewed from an input side of the four series of received data before equalization processing. In the figure, xi is written as equal to ui[0]. Output data ui[1] to ui[5] in the figure are output data from the filter layers f1 to f5, respectively. The output data ui[5] are equal to output data yi being last output data from the demodulating unit 134.
When demodulating the four series of received data before equalization processing by performing equalization processing, the demodulating unit 134 performs each piece of compensation processing by using each filter. The compensation processing is Rx skew compensation processing, wavelength dispersion compensation processing, polarization fluctuation compensation processing, carrier phase compensation processing, and Tx skew compensation processing. Contents of the pieces of compensation processing are as described in paragraphs of Background Art.
The filter layer f1 is for performing the Rx skew compensation processing. The filter layer f2 is for performing the wavelength dispersion compensation processing. The filter layer f3 is for performing the polarization fluctuation compensation processing.
The filter layer f4 is for performing the carrier phase compensation processing. The filter layer f5 is for performing the Tx skew compensation processing.
The filter coefficient updating unit 271 updates a filter coefficient of each filter of the filter layers f1 to f5. At that time, the filter coefficient updating unit 271 performs Rx skew compensation processing 251 on the filter layer f1. The filter coefficient updating unit 271 performs polarization fluctuation compensation processing 253 on the filter layer f3. The filter coefficient updating unit 271 performs Tx skew compensation processing 255 on the filter layer f5.
The filter coefficient updating unit 271 derives an update amount for updating a filter coefficient of each filter from a loss function derived by the loss function deriving unit 261. Herein, the update amount is a value representing a degree and an increase or decrease in changing a filter coefficient. The loss function is a function of output data and is an implicit function of a filter coefficient, representing a deviation from a desired state of a received signal.
The loss function deriving unit 261 derives a loss function from each of four series of received data after equalization processing from the filter layer f5 being an output of the last stage of the demodulating unit 134, and inputs the loss function to the filter coefficient updating unit 271.
Any of the compensation processing described in paragraphs of Background Art is for updating a filter coefficient of a filter of a filter layer by means of a direct output from the filter of the filter layer in each stage. In contrast to this, the compensation processing that the demodulating unit 134 performs is for updating not only a filter coefficient of a filter of a filter layer in an immediately preceding stage, but also a filter coefficient of a filter of a filter layer in a further preceding stage. The compensation processing that the demodulating unit 134 performs is performed based on an output (ui[5]) from a filter of a filter layer in the last stage of filter layers connected in a plurality of stages. The compensation processing that the demodulating unit 134 performs is different in this point from general compensation processing.
As the filters of the filter layers f1 to f5, those in consideration of a characteristic of a signal distortion to be compensated for are selected. In description therefor, it is assumed that the filters of the filter layers f1 to f5 are all FIR filters.
For the Rx skew compensation processing and the Tx skew compensation processing, a WL filter needs to be used, as described above. In principle, mixing between an X-polarized wave and a Y-polarized wave may not be considered. In view of this, as the filters of the filter layers f1 and f5, two WL FIR filters having a 2×1 configuration are used for each polarized wave. In addition, filter coefficients thereof are adaptively updated by the Rx skew compensation processing 251 and the Tx skew compensation processing 255 performed by the filter coefficient updating unit 271.
For the wavelength dispersion compensation processing, two SL FIR filters without MIMO (having a 1×1 configuration) are used for each polarized wave. In addition, filter coefficients of the filters are fixed.
As the filter layer f3 for use in the polarization fluctuation compensation processing, an FIR filter having a 2×2 configuration is used. In addition, a filter coefficient thereof is adaptively updated by the polarization fluctuation compensation processing 253 performed by the filter coefficient updating unit 271.
As the filter layer f4 for use in the carrier phase compensation processing, two SL one-tap FIR filters having a 1×1 configuration are used for each polarized wave. A phase amount to be compensated for by the carrier phase compensation processing is calculated based on a filter output of the last stage, separately by using an unillustrated method. For calculation of the phase amount to be compensated for, a digital phase-locked loop (PLL) using general M multiplication or temporary determination can be used. The number of taps of each FIR filter other than in the carrier phase compensation processing is selected individually for a signal distortion to be subjected to compensation processing.
The filter coefficient updating unit 271 performs an update amount relating to update of each of the filter coefficients from a loss function determined by a filter output of the last stage, by using stochastic gradient descent in such a way as to minimize the loss function. In order to use the stochastic gradient descent, a gradient of the loss function relating to each of the filter coefficients is needed. This can be computed by error back propagation as will be described below.
Herein, consider that L stages of filters are connected in cascade. In a case in
[Mathematical1]
u
i
[l][k]=(ui[l][k],ui[l][k−1], . . . ,ui[l][k−Mout[l]+1])T (1)
and
[Mathematical2]
u
i
[t−1][k]=(ui[t−1][k],ui[t−1][k−1], . . . ,ui[t−1][k−Min[t]+1])T (2)
hold. Herein, T represents a transpose.
When a filter in the 1-th stage is an SL MIMO filter (including a case of a 1×1 configuration),
holds. † represents a Hermitian conjugate. Herein,
[Mathematical4]
h
ij
[l]=(hij[l][0],hij[l][1], . . . ,hij[l][M[l]−1])T (4)
represents an M[1]-tap FIR filter coefficient. Herein,
[Mathematical5]
M
[l]
=M
in
[l]
. . . M
out
[l]+1 (5)
holds. From this,
holds. Herein, * represents a complex conjugate, and
holds. When the equation (6) is transformed,
hold.
When a filter in the 1-th stage is a WL MIMO filter (including a case of a 2×1 configuration),
holds. In the WL MIMO filter, h[1]j and
[Mathematical11]
h
*ij
[l]=(h*ij[l][0],h*ij[l][1], . . . ,h*ij[l][M[l]−1])T (11)
are filter coefficients. Similarly to the case described above, when
holds,
holds.
Herein, it is assumed that an input to a filter in a first stage is
[Mathematical14]
x
i[k]=ui[0][k] (14)
It is assumed that an output of a filter in the last L-th stage is M[L]out=1 and is
[Mathematical15]
y
i[k]=ui[L] (15)
. yi[k] is calculated from xi[k] by using the above equation. A loss function φ is constructed from the filter output, that is, yi[k], of the last stage. The loss function φ can be constructed by using a method such as CMA or DDLMS. For example, in a general CMA, magnitude of an error from a desired value r for amplitude of a filter output
is a loss function. Each of the filter coefficients is updated by using the stochastic gradient descent in such a way as to minimize the loss function. Since the filter coefficient of this time takes a complex value, the Wirtinger derivative method may be used to update a filter coefficient ξ* in such a way as to minimize the function as follows.
Herein, α is a step size for controlling magnitude of update. The multiple layers of filters connected in cascade of this time are configured to be differentiable as a whole, as in the above equation. Thus, a gradient relating to each of the filter coefficients can be computed by using a method of the error back propagation, and accordingly, update using the stochastic gradient descent can be performed. At that time, a complex variable z and a complex conjugate z* thereof are handled independently and computed by using the Wirtinger derivative method.
For the output of the filter last stage, when the above loss function of CMA is used,
hold. This is a gradient of the loss function relating to the filter output of the last L-th stage. From the gradient of the loss function relating to the filter output of the 1-th stage, a filter coefficient of the 1-th stage of the loss function and a gradient relating to the filter input can be calculated by using the error back propagation as follows.
When a filter in the 1-th stage is an SL MIMO filter, differentials are computed as
When a filter in the 1-th stage is a WL MIMO filter, differentials are computed as
By using the equations, from the gradient of the loss function relating to the filter output of the 1-th stage, a filter coefficient of the 1-th stage of the loss function and a gradient relating to the filter input are computed by using the error back propagation. When the filter coefficient of the 1-th stage is adaptively controlled, the filter coefficient is updated according to the expression (17). When the filter coefficient of the 1-th stage is handled fixedly, only a gradient relating to merely the filter input may be computed for a filter in the 1-th stage. This is repeated from the last L-th stage, and thereby a gradient relating to the loss function is computed and a filter coefficient update amount is calculated for all the filter coefficients up to an initial first filter.
First, the filter coefficient updating unit 271 performs gradient derivation 285 and coefficient derivation 293 from a gradient of a loss function φ(yi, y*i) input from the loss function deriving unit 261. The gradient derivation 285 is derivation of a gradient relating to input data ui[4] and filter coefficients hi[5]* and h*i[5]* of the filter layer f5. The coefficient derivation 293 is derivation of the filter coefficients hi[5]* and h*i[5]* for updating each filter of the filter layer f5. The filter coefficient updating unit 271 updates a filter coefficient of each filter of the filter layer f5 by using the derived filter coefficients hi[5]* and h*i[5]*.
Next, the filter coefficient updating unit 271 performs gradient derivation 284 that is derivation of a gradient relating to input data ui[3] of the filter layer f4 from the derived gradient of ui[4].
Next, the filter coefficient updating unit 271 performs gradient derivation 283 and coefficient derivation 292 from the derived gradient of ui[3]. The gradient derivation 283 is derivation of a gradient relating to input data ui[2] and a filter coefficient hij[3]* of the filter layer f3. The coefficient derivation 293 is derivation of the filter coefficient hij[3]* for updating a filter coefficient of each filter of the filter layer f3. The filter coefficient updating unit 271 updates a filter coefficient of each filter of the filter layer f3 by using the derived filter coefficient hij[3]*.
Next, the filter coefficient updating unit 271 performs gradient derivation 282 that is derivation of a gradient relating to input data u[1] of the filter layer f2 from the derived gradient of u[2].
Then, the filter coefficient updating unit 271 performs gradient derivation 281 and coefficient derivation 291 from the derived gradient of u[1]. The gradient derivation 281 is derivation of a gradient relating to input data ui[0] and filter coefficients hi[1]* and h*i[1]* of the filter layer f1. The coefficient derivation 291 is derivation of the filter coefficients hi[1]* and h*i[1]* for updating a filter coefficient of each filter of the filter layer f1. The filter coefficient updating unit 271 updates a filter coefficient of each filter of the filter layer f1 by using the derived filter coefficients hi[1] * and h*i[1]*.
As for each filter of the filter layer f2 including a filter for wavelength dispersion compensation, from an accumulated wavelength dispersion amount D to be compensated for, a filter coefficient is determined by
Herein, λ is a wavelength of an optical signal, and c is a speed of light.
A filter coefficient of each filter of the filter layer f4 for the carrier phase compensation processing is
[Mathematical29]
h
CPEi=exp(−iθi[k]) (29)
, where θi [k] is determined based on the filter output of the last stage, as described above.
Through the above processing, it is possible to update all the filter coefficients of the filters of the filter layers f1, f3, and f5, which should be adaptively controlled, in such a way that the filter output of the last stage approaches a desired state.
The demodulating unit 134 in
Through the compensation processing described above, the demodulating unit according to the present example embodiment is able to compensate for the signal distortions attributable to any of the Rx skew, the wavelength dispersion, the polarization fluctuation, the carrier phase fluctuation, and the Tx skew. At the same time, the demodulating unit according to the present example embodiment does not need to use a large-scale WL filter or special wavelength dispersion compensation processing as in the method in NPL 2 or 3. Thus, the demodulating unit according to the present example embodiment is able to reduce computational complexity of a filter for compensation processing.
By applying the compensation processing according to the present example embodiment, a filter can be easily extended to have a further increased number of layers, in order to deal with a signal distortion due to another cause other than the Rx skew, the wavelength dispersion, the polarization fluctuation, the carrier phase fluctuation, and the Tx skew. A conventional filter can be further connected after a filter in the last stage. Further, by applying the compensation processing according to the present example embodiment, processing of compensating for a signal distortion due to a cause that does not need to be considered in an application to be applied can be easily deleted.
The compensation method according to the present example embodiment performs update based on a filter output of the last stage for which compensation processing is performed on signal distortions due to all causes, instead of performing update based on a direct output of a filter as in an adaptive equalization filter generally used in optical fiber communication. Thus, the compensation method according to the present example embodiment is able to compensate for a signal distortion with higher precision.
When the compensation method according to the present example embodiment is applied, an individual value can be set for a step size for updating a filter coefficient of each filter. Further, filter coefficient update can be stopped by setting a step size for filter coefficient update of some filters to 0, and only a filter coefficient of one or a few target filters can be updated, or, thereby, filter coefficient update of filters can be sequentially performed. For example, consider that the skews in a transmitter and a receiver do not change significantly during operation even when adaptive control is required. In that case, the filters for the Tx skew compensation processing and the Rx skew compensation processing can be operated in a fixed manner without update after the filter coefficient is determined by the above method at a time of operation start.
Further, when the compensation method according to the present example embodiment is applied, it is also possible to mount the filters on different pieces of hardware, such as, for example, processing up to the polarization fluctuation compensation processing is performed by one circuit and processing thereafter is performed by another circuit. In this case, filter coefficient update may be performed by still another piece of hardware, and is performed by integrating pieces of information from the circuits.
The filter coefficient updating device 271x is a filter coefficient updating device that updates a filter coefficient of a plurality of filters of a filter layer in which the plurality of filters are connected in a first plurality of stages with respect to received data. The filter coefficient updating device 271x includes a deriving unit 271ax and an updating unit 271bx.
The deriving unit 271ax derives a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data output from the last stage of the first plurality of stages. The updating unit 271bx updates each of the filter coefficients.
The filter coefficient updating device 271x derives a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data output from the last stage of the first plurality of stages.
Thus, the filter coefficient updating device 271x is able to reduce computational complexity required for derivation of a filter coefficient, in comparison with a general method described in paragraphs of Background Art. In other words, the filter coefficient updating device 271x reduces a calculation amount for signal distortion compensation.
Thus, with the configuration, the filter coefficient updating device 271x exhibits an advantageous effect described in paragraphs of
In the above, each of the example embodiments of the present invention has been described. However, the present invention is not limited to the above-described example embodiments, but can be further modified, substituted, and adjusted within a scope not departing from the basic technical idea of the present invention. For example, a configuration of an element illustrated in each of the drawings is one example for assisting understanding of the present invention, and is not limited to the configuration illustrated in the drawings.
The example embodiments of the present invention can be described as, but not limited to, the following supplementary notes.
A filter coefficient updating device that updates a filter coefficient of a plurality of filters of a filter layer in which the plurality of filters are connected in a first plurality of stages with respect to received data, the filter coefficient updating device including:
a deriving unit that derives a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data being output from the last stage of the first plurality of stages; and
an updating unit that updates each of the filter coefficients.
The filter coefficient updating device according to supplementary note 1, wherein
the deriving unit derives a filter coefficient of each of the plurality of filters, by means of a difference from desired data of the output data.
The filter coefficient updating device according to supplementary note 2, wherein
the deriving unit acquires the difference as a function.
The filter coefficient updating device according to any one of supplementary notes 1 to 3, wherein the filter layer includes either a widely linear filter or a strictly linear filter.
The filter coefficient updating device according to any one of supplementary notes 1 to 4, wherein the deriving unit derives a filter coefficient of each of the plurality of filters in the one or the plurality of stages, by means of error back propagation.
The filter coefficient updating device according to supplementary note 5, wherein the deriving unit derives the filter coefficient of each of the filter of the plurality of filters in the one or the plurality of stages, by computing a gradient relating to the filter coefficient by means of the error back propagation.
A filter device including the filter coefficient updating device according to any one of supplementary notes 1 to 6 and the filter layer.
A demodulating device including the filter device according to supplementary note 7 and demodulating the received data.
The demodulating device according to supplementary note 8, wherein the demodulation is performed by equalization processing on the received data.
The demodulating device according to supplementary note 8 or 9, wherein the received data are acquired from a quadrature amplitude modulated received signal.
The demodulating device according to any one of supplementary notes 8 to 10, wherein the received data are acquired from a received signal that has reached a receiver by transmitting through an optical fiber.
The demodulating device according to supplementary note 11, wherein the plurality of filters in a stage of the first plurality of stages are for compensating for a failure in the received data attributable to a distortion of the received signal due to a first cause, and the plurality of filters in another stage of the first plurality of stages are for compensating for a failure in the received data due to a second cause being a cause different from the first cause.
The demodulating device according to supplementary note 12, wherein the first cause and the second cause are any of a Tx skew being a time skew between an in-phase component and a quadrature component of the received signal generated in a transmitting source of the received signal, a wavelength dispersion generated by the transmission, a polarization state fluctuation and a polarization mode dispersion being generated by the transmission, a frequency offset and a phase offset between a carrier of a transmitting signal in the transmitting source of the received signal and local oscillator light of a receiver receiving the received signal, and an Rx skew being the time skew of the received signal generated on a receiving side of the received signal.
The demodulating device according to supplementary note 13, wherein the first cause includes at least any of the Tx skew, the wavelength dispersion, the polarization state fluctuation and the polarization mode dispersion, the frequency offset, and the phase offset, and the second cause is the Rx skew.
A receiving device including the demodulating device according to any one of supplementary notes 9 to 14 and receiving the received data.
A transmitting and receiving system including the receiving device according to supplementary note 15 and a transmitting device that transmits the received data to the receiving device.
A filter coefficient updating method of updating a filter coefficient of a plurality of filters of a filter layer in which the plurality of filters are connected in a first plurality of stages with respect to received data, the filter coefficient updating method including:
deriving a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data being output from the last stage of the first plurality of stages; and
updating each of the filter coefficients.
A filter coefficient updating program causing a computer to execute processing of updating a filter coefficient of a plurality of filters of a filter layer in which the plurality of filters are connected in a first plurality of stages with respect to received data, the filter coefficient updating program causing the computer to execute:
processing of deriving a filter coefficient of each of the plurality of filters in one or a plurality of stages included in the first plurality of stages, by means of output data being output from the last stage of the first plurality of stages; and
processing of updating each of the filter coefficients.
The received data in the above supplementary notes are, for example, four series of received data input to the demodulating unit 134 in
The one or a plurality of stages are, for example, one or a plurality of stages among the stages of the filter layers f1 to f5 in
A filter coefficient updating device is, for example, a combination of the loss function deriving unit 261 and the filter coefficient updating unit 271 in
A difference from desired data of the output data is, for example, the above-described loss function. The function is, for example, the above-described loss function. A method of derivation by means of error back propagation is described herein. Computing a gradient relating to the filter coefficient is described herein. The demodulating device is, for example, the demodulating unit in
The filter device is, for example, a combination of the filter layers f1 to f5, the loss function deriving unit 261, and the filter coefficient updating unit 271 in
The computer is, for example, a computer that performs processing performed by the filter coefficient updating unit 271 in
While the invention has been particularly shown and described with reference to exemplary embodiments thereof, the invention is not limited to these embodiments. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the claims.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2020-072420, filed on Apr. 14, 2020, the disclosure of which is incorporated herein in its entirety by reference.
100 Optical communication system
Number | Date | Country | Kind |
---|---|---|---|
2020-072420 | Apr 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/005521 | 2/15/2021 | WO |