This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2021-192631, filed on Nov. 29, 2021, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to an encoder circuit, a decoder circuit, an encoding method, and a decoding method for multilevel coding.
Techniques for increasing the capacities of optical transmission systems have been required with an increase in the amount of information transmitted over networks. A multilevel modulation scheme has been put into practical use as one of the techniques for increasing the capacities of optical transmission systems. In the multilevel modulation scheme, a plurality of bits are carried by one symbol. For example, each symbol may carry four bits in 16 quadrature amplitude modulation (16 QAM), each symbol may carry six bits in 64 QAM, and each symbol may carry eight bits in 256 QAM.
If the number of bits carried by each symbol is excessively large, errors tend to occur because the Euclidean distances between signal points on a constellation are short. Thus, optical transmissions in the multilevel modulation scheme use error correction codes in many cases.
Error correction codes are classified into hard decision codes and soft decision codes according to a decoding method implemented by a receiver. Hard decision codes have a low error correction capability, but exhibit a good error floor and have low power consumption. Meanwhile, soft decision codes have a high error correction capability, but exhibit a bad error floor and have high power consumption. Thus, configurations in which hard decision codes and soft decision codes are combined have been proposed to attain both a high error correction capability and low power consumption. For example, a configuration is known in which soft decision codes are used as inner codes, and hard decision codes are used as outer codes.
A configuration is also known in which soft decision codes and multilevel coding (MLC) are combined. In this configuration, a soft decision decoding process can be omitted for some bits of a multilevel modulated signal, thereby decreasing power consumption of optical transmission devices. In addition, some bits are decoded first, and the result of decoding is used to decode remaining bits, so that errors can be suppressed, resulting in a little reduction in the error correction capability.
Meanwhile, Probabilistic Shaping (PS) is known as one technique for enhancing noise tolerance of transmission signals. In probabilistic shaping, transmission data is converted such that a transmitter uses a signal point close to the center of a constellation with a high probability. In this way, the average power of optical signals is decreased. In other words, if optical signals are transmitted with a specified average power, the Euclidean distances between signal points on the constellation increase. As a result, the noise tolerance of transmission signals is enhanced.
Configurations using probabilistic shaping in optical transmission systems for transmitting multilevel modulated signals are described in, for example, Japanese Laid-open Patent Publication No. 2020-188357 and Japanese Laid-open Patent Publication No. 2021-111864. Relevant techniques are described in Japanese Laid-open Patent Publication No. 2021-044681 and U.S. Patent Publication No. 2020/0177307.
As described above, multilevel coding can reduce power consumption of optical transmission devices while suppressing a reduction in an error correction capability. Probabilistic shaping can enhance the noise tolerance of transmission signals.
However, if multilevel coding and probabilistic shaping are combined according to the prior art, sufficient effects may not be provided. For example, the effect of multilevel coding or the effect of probabilistic shaping may be small. That is, the effect provided by multilevel coding and the effect provided by probabilistic shaping may not be both sufficiently provided.
According to an aspect of the embodiments, an encoder circuit encodes information bits in a transmission system that transmits symbols by using 22N signal points on a constellation. N is an integer larger than 2. The encoder circuit includes: a symbol mapper configured to allocate each symbol of a data frame including information bits, a first code and a second code to a corresponding signal point among the 22N signal points according to a mapping pattern; a converter configured to convert information bits stored in other bit strings among N bit strings forming the data frame excluding a first bit string among the N bit strings, such that a probability that each symbol is allocated to a signal point close to a center of the constellation is high; a first encoder configured to generate the first code from information bits stored in the first bit string and the information bits converted by the converter; and a second encoder configured to generate the second code from the information bits stored in the first bit string and the first code. The first code and the second code are stored in the first bit string. The mapping pattern indicates a correspondence between a signal point and values of N bits corresponding to the N bit strings. In the mapping pattern, values of bits corresponding to the other bit strings are arranged symmetrically with respect to the center of the constellation. In the mapping pattern, each pair of adjacent signal points on the constellation are different from each other in terms of a value of bit corresponding to the first bit string.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
The framer 11 stores transmission data in a frame. For example, transmission data may be stored in an OTUCn frame. The DM processor 12 performs a DM process for some of information bits stored in the frame. The DM process, which will be described in detail hereinafter, is an example of bit conversion for probabilistic shaping. The FEC encoder 13 adds an error correction code to information bits. The D/A converter 14 converts an output signal of the FEC encoder 13 into an analog signal. The optical modulator 21 generates a modulated optical signal based on an output signal of the D/A converter 14. In particular, a modulated optical signal indicating information bits for which probabilistic shaping and error correction coding have been performed is generated. The modulated optical signal is transmitted to the correspondent node via the optical transmission line.
The optical receiver 22 generates an electric signal indicating an optical signal received from the correspondent node. This electric signal indicates an electric field (amplitude and phase) of the received optical signal. The A/D converter 15 converts an output signal of the optical receiver 22 into a digital signal. The carrier recovery 16 recovers a waveform in an output signal of the A/D converter 15. The FEC decoder 17 performs an error correction process for the received signal. Note that a decoding process performed by the FEC decoder 17 corresponds to an encoding process performed by a FEC encoder 13 implemented in the correspondent node. The Inverse DM processor 18 performs reverse conversion for bit conversion performed by a DM processor 12 implemented in the correspondent node. The deframer 19 extracts data stored in the frame and outputs the data.
In the optical transceiver 2, the framer 11, the DM processor 12, the FEC encoder 13, the D/A converter 14, the A/D converter 15, the carrier recovery 16, the FEC decoder 17, the Inverse DM processor 18, and the deframer 19 are implemented by, for example, a digital signal processor (DSP) 10. However, the framer 11, the DM processor 12, the FEC encoder 13, the carrier recovery 16, the FEC decoder 17, the Inverse DM processor 18, and the deframer 19 may be implemented by a combination of software and a hardware circuit.
In this example, the optical transceiver 2 transmits a 64 QAM modulated signal. In 64 QAM, symbols are transmitted using 64 signal points on a constellation. In 64 QAM, each symbol carries six bits.
The power of a transmission symbol is dependent on the distance between the center (or origin) of the constellation and a signal point. Specifically, the power of a transmission symbol allocated to a signal point close to the center of the constellation is low. By contrast, the power of a transmission symbol allocated to a signal point distant from the center of the constellation is high. Thus, the average transmission power is low when symbols have a high probability of being allocated to a signal point close to the center of the constellation.
Accordingly, the optical transceiver 2 performs probabilistic shaping to convert transmission data such that a signal point close to the center of the constellation is used with a high probability. The data conversion is performed by the DM processor 12.
The encoder circuit 30 separately processes the I-axis data and the Q-axis data depicted in
The encoder circuit 30 is supplied with information bits stored in a transmission frame. This frame is generated by the framer 11 depicted in
The DM processor (distribution matcher) 31 performs a DM process for bit strings other than an MSB bit string. Thus, the DM process is performed for the information bits #0 and #1. As a result, a DM-processed information bit #0 and a DM-processed information bit #1 are generated. As a general rule, the DM-processed information bit #0 and the DM-processed information bit #1 are longer than the information bit #0 before the DM process and the information bit #1 before the DM process. The length of the DM-processed information bit #0 may be the same as the length of the DM-processed bit #1. Note that the DM processor 31 is an example of a converter that converts information bits so as to implement probabilistic shaping. The DM process will be described hereinafter.
The HD-FEC generator 32 generates parity bits by performing an encoding process for the DM-processed information bits #0 and #1 and the information bit #2. In this example, the HD-FEC generator 32 uses an encoding method in which the receiver node performs soft decision decoding. For example, the HD-FEC generator 32 may use Bose-Chaudhuri-Hocquenghem (BCH) code, but the invention is not particularly limited to this. Parity bits generated by the HD-FEC generator 32 may hereinafter be referred to as a “HD-FEC parity.” As depicted in
The SD-FEC generator 33 encodes the MSB bit string. In particular, the SD-FEC generator 33 generates parity bits by performing an encoding process for the information bit #2 and the HD-FEC parity. In this example, the SD-FEC generator 33 uses an encoding method in which the receiver node performs soft decision decoding. For example, the SD-FEC generator 33 may use low-density parity-check (LDPC) code, but the invention is not particularly limited to this. Parity bits generated by the SD-FEC generator 33 may hereinafter be referred to as an “SD-FEC parity.” As depicted in
In accordance with a mapping rule determined in advance, the symbol mapper 34 sequentially maps, for each symbol, data stored in the data frame depicted in
The optical transceiver 2 includes an encoder circuit 30 that processes I-axis data and an encoder circuit 30 that processes Q-axis data. Thus, a corresponding one signal point is determined based on the values of levels L2-L0 of I-axis data and the values of levels L2-L0 of Q-axis data. The optical transceiver 2 transmits the one symbol (i.e., six bits of information) by using the determined signal point.
Probabilistic shaping converts input information bits such that a signal point close to the center of the constellation is used with a high probability. In this example, probabilistic shaping is performed by the DM processor 31. However, the DM processor 31 performs the DM process for the information bits #0-#1, as described above by referring to
In this example, the symbol mapper 34 maps transmission symbols to corresponding signal points according to the mapping pattern depicted in
The DM processor 31 converts information bits #0-#1 such that a signal point close to the center of the constellation is used with a high probability.
Specifically, as indicated in
According to the mapping pattern used by the symbol mapper 34, each pair of adjacent signal points on the constellation are different from each other in terms of the value of MSB (level L2 in this example). Specifically, as indicated in
As described above, the encoder circuit 30 performs the DM process for lower bits (information bits #0 and #1) and then generates a HD-FEC parity for DM-processed information bits #0-#1 and a most significant bit (information bit #2). The encoder circuit 30 also generates an SD-FEC parity for the most significant bit (information bit #2 and HD-FEC parity). In this way, the data frame depicted in
According to this configuration, probabilistic shaping causes signal points close to the center of the constellation to be used with a high probability, thereby decreasing average transmission power for modulated optical signals. In other words, when modulated optical signals are transmitted with a specified average transmission power, the Euclidean distances between signal points on the constellation can be increased. Hence, the error rate can be improved.
The decoder circuit 40 separately processes an I-component signal and a Q-component signal. Thus, the optical transceiver 2 may include two decoder circuits 40 indicated in
The decoder circuit 40 is supplied with an electric signal indicating a received optical signal. In this example, the optical receiver 22 depicted in
The soft decision unit 41 calculates, for each received symbol, a log likelihood ratio (LLR) of an MSB based on the value of a received signal Sin. The LLR value indicates the logarithm of the ratio between the probability that the received signal was “1” at a transmitter and the probability that the received signal was “0” at the transmitter.
The SD-FEC decoder 42 determines the value of the MSB based on the LLR value calculated by the soft decision unit 41. In this way, the bit string of the level L2 depicted in
The multi-stage decoder 43 demaps each received symbol based on electric field information (i.e., received signal Sin) indicating a received optical signal. In this case, the multi-stage decoder 43 converts each received symbol into three bits of data in accordance with a mapping rule determined in advance. Note that the mapping rule used by the multi-stage decoder 43 is the same as the mapping rule used by the symbol mapper 34 in the transmitter node.
However, the MSB of the three bits forming each symbol has been obtained by the SD-FEC decoder 42. Accordingly, the multi-stage decoder 43 demaps each received symbol by using the value of the MSB obtained by the SD-FEC decoder 42.
In this example, eight signal points P1-P8 are arranged along the I axis of the constellation, as depicted in
For example, the received signal may be decoded by detecting a signal point among the signal points P1-P8 that is the closest to the received signal. However, in the example depicted in
The multi-stage decoder 43 demaps each received symbol by using the value of the MSB obtained by the SD-FEC decoder 42. For example, as indicated in
As described above, the number of candidates for a signal point corresponding to a received signal is reduced according to the value of an MSB obtained by the SD-FEC decoder 42. Hence, the error rate is improved by performing coding in multiple stages.
The HD-FEC decoder 44 performs error corrections for an MSB (level L2) obtained by the soft decision unit 41 and the SD-FEC decoder 42 and lower bits (levels L1 and L0) obtained by the multi-stage decoder 43. In this example, the information bit #2, the HD-FEC parity, and the SD-FEC parity are stored in level L2. The DM-processed information bits #1-#0 are stored in levels L1-L0. The HD-FEC decoder 44 performs error corrections for the information bit #2 and the DM-processed information bits #1-#0 by using the HD-FEC parity. The SD-FEC parity is not needed for the HD-FEC decoder 44.
The Inverse DM processor 45 performs an Inverse DM process for the DM-processed information bits #1-#0. In particular, the Inverse DM processor 45 performs reverse conversion corresponding to data conversion performed by the DM processor 31 implemented in the transmitter node. As a result, the bit string before the DM process performed by the transmitter node (i.e., information bits #1-#0) is recovered. Hence, the decoder circuit 40 acquires the information bits #2-#0.
The mapping pattern depicted in
However, in the transmission system using this mapping pattern, performing probabilistic shaping may not attain a sufficiently high probability that signal points close to the center of the constellation will be used. Assume, for example, that data conversion is performed through the DM process such that the probabilities of occurrence of lower two bits attain a distribution depicted in
By contrast, according to a mapping pattern in embodiments of the present invention, as depicted in
The mapping pattern depicted in
By contrast, according to a mapping pattern in embodiments of the present invention, as depicted in
As described above, the values of bits for which the DM process is performed (levels L1 and L0) are symmetrical with respect to the center of the constellation, so the average transmission power can be reduced by performing probabilistic shaping for these bits. Moreover, each pair of adjacent signal points are different from each other in terms of the value of bit for which the DM process is not performed (i.e., level L2), so bit errors in levels L1-L0 can be reduced by multilevel code for performing the process of multi-stage decoder using the value of bit in level L2. Accordingly, the embodiments of the present invention can provide both the effect of probabilistic shaping and the effect of multilevel codes.
In bit-interleaved coded modulation (BICM), which is a type of error correction code, a plurality of levels (L0-L2) forming a data frame are collectively encoded. Thus, even in the case of the data frame depicted in
By contrast, in embodiments of the present invention using multilevel code, SD-FEC parities are generated only for bits for which probabilistic shaping is not performed (i.e., MSBs). Specifically, SD-FEC parities are generated for information bits #2 and HD-FEC parities. The decoder circuit 40 performs the soft decision for only MSBs. Hence, the soft decision is performed for a decreased number of bits, thereby reducing power consumption in comparison with BICM, as indicated in
In the examples described above, the encoder circuit 30 stores parities in a most significant bit string, and the most significant bit string is first decoded in multistage decoding by the decoder circuit 40. However, the present invention is not limited to this procedure. In particular, the encoder circuit 30 may store a parity in any bit string (hereinafter, “first bit string”) among three bit strings forming the data frame. However, in this case, the DM process (i.e., probabilistic shaping) is performed for the information bits stored in the bit strings other than the first bit string. Meanwhile, the decoder circuit 40, in multistage decoding, first decodes the first bit string, and decodes the other bit strings by using the result of decoding the first bit string.
The encoder circuit 30 may process I-axis data and Q-axis data by using one digital signal processor, or may process each of I-axis data and Q-axis data by using a corresponding digital signal processor. Likewise, the decoder circuit 40 may process I-axis data and Q-axis data by using one digital signal processor, or may process each of I-axis data and Q-axis data by using a corresponding digital signal processor.
In the examples depicted in
However, the encoder circuit 30B processes four bit strings (L3-L0), as depicted in
According to a mapping pattern indicated in
However, in the decoder circuit 40B, a soft decision unit 41 and an SD-FEC decoder 42 decode an MSB (L3), and a multi-stage decoder 43 demaps lower bits (L2-L0) by using the value of the MSB obtained by the SD-FEC decoder 42. An Inverse DM processor 45 recovers information bits #0-#2 by performing the Inverse DM process for the levels L2-L0.
The encoder circuit and the decoder circuit in accordance with embodiments of the present invention can also be applied to 16 QAM. The encoder circuit and the decoder circuit applied to 16 QAM may have the configurations depicted in
The DM processor 31 converts information bits #0-#1 such that a signal point close to the center of the constellation is used with a high probability. In a case where the mapping pattern depicted in
The HD-FEC generator 32 performs coding for the levels L3-L0. In particular, a HD-FEC parity is generated for DM-processed information bits #0-#1 and information bits #2-#3. The HD-FEC parity is stored at the level L3. The SD-FEC generator 33 performs coding only for the level L3. That is, an SD-FEC parity is generated for the information bit #3 and the HD-FEC parity. The SD-FEC parity is also stored at the level L3. The symbol mapper 34 maps transmission symbols to corresponding signal points according to the mapping pattern depicted in
As depicted in
As depicted in
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present inventions have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2021-192631 | Nov 2021 | JP | national |