WO2021018400A1 - Device and method for supporting forward error correction bit and power loading - Google Patents
Device and method for supporting forward error correction bit and power loading Download PDFInfo
- Publication number
- WO2021018400A1 WO2021018400A1 PCT/EP2019/070775 EP2019070775W WO2021018400A1 WO 2021018400 A1 WO2021018400 A1 WO 2021018400A1 EP 2019070775 W EP2019070775 W EP 2019070775W WO 2021018400 A1 WO2021018400 A1 WO 2021018400A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- fec
- constellation
- rate
- power
- bit
- Prior art date
Links
Classifications
-
- 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/50—Transmitters
- H04B10/516—Details of coding or modulation
- H04B10/5161—Combination of different modulation schemes
-
- 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/50—Transmitters
- H04B10/516—Details of coding or modulation
- H04B10/54—Intensity modulation
-
- 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/50—Transmitters
- H04B10/516—Details of coding or modulation
- H04B10/548—Phase or frequency modulation
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0002—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
- H04L1/0003—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
-
- 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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
-
- 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/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
- H04L1/0058—Block-coded modulation
-
- 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/0056—Systems characterized by the type of code used
- H04L1/007—Unequal error protection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0212—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
- H04W52/0219—Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave where the power saving management affects multiple terminals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present invention relates generally to the field of a multicarrier optical communication system, and, more particularly, to a device and a method that determine a Forward Error Correction (FEC)-aware bit and power loading for a multicarrier optical communication system.
- FEC Forward Error Correction
- bit- and power-loading mechanisms are typically configured within three steps and by using a pre-FEC channel metric, such as the Signal-to-Noise Ratio (SNR), the Error Vector Magnitude (EVM), the pre-FEC Bit Error Rate (BER), etc.
- a conventional bit- and power-loading mechanism may be configured within the following three steps: Step 1: Channel sounding by the transmission of Orthogonal Frequency-Division Multiplexing (OFDM) or Discrete Multi-Tone (DMT) Modulation symbol with non-loaded pilots (e.g., uniform power over all subcarriers and also uniform modulation size overall subcarriers).
- OFDM Orthogonal Frequency-Division Multiplexing
- DMT Discrete Multi-Tone
- Step 2 Bit- and power-loading configuration identification via the SNR or a related metric, such as the BER or the EVM, is usually performed iteratively, for example, by increasing loading of one subcarrier at each time and until a target rate is reached.
- Step 3 Feeding back the obtained configuration to a transmitter (Tx) of the system via an error- free channel.
- FIG.6 schematically illustrates a conventional multicarrier optical communication system 600 for configuring a bit- and power-loading scheme at the receiver side.
- the conventional multicarrier optical communication system 600 comprises a transmitter 601 and a receiver 602.
- the channel SNR, or a related pre-FEC metric is determined at the receiver 602.
- the conventional multicarrier optical communication system 600 performs an iterative loading procedure (e.g., by loading one subcarrier at each time) to find (in each iteration) the next best subcarrier to increase in terms of power and the constellation.
- the conventional bit- and power-loading procedures include identifying the next best subcarrier based on, for example, the channel SNR, related pre-FEC metrics (i.e., the EVM, the pre-FEC BER), etc.
- the conventional schemes have the disadvantages that they do not consider the applied FEC.
- MLC Multi-Level Coding
- FIG. 7 illustrates a conventional MLC scheme 700.
- the conventional MLC scheme 700 illustrated in FIG. 7 is one example from many different ways to build an MLC.
- the MLC may be built such that the Bit levels can be varied, more than 2 multi-levels could be used, etc.
- the conventional MLC scheme 700 includes a FEC A 701 and a FEC B 702. Moreover, one least Significant Bit (LSB) is strongly encoded by the FEC A 701, and all of the Most Significant Bits (MSBs) are weakly encoded by the FEC B 702. Afterwards, both of the encoded bit streams are transmitted to a bit multiplexing unit, and the post-FEC stream is obtained.
- LSB least Significant Bit
- MSBs Most Significant Bits
- FIG. 8 illustrates the performance of a conventional MLC system 800 after applying a constant pre-FEC.
- the target of a constant pre-FEC BER over all subcarriers does not lead to a minimum BER after the FEC correction, however, it may lead only to suboptimal system performance.
- the conventional devices and methods have the disadvantage that they do not optimize bit- and power loading using post-FEC BER statistics.
- optimizing bit and power loading using post-FEC BER statistics is impractical, due to the long time that is needed to get those statistics.
- the post-FEC metrics are necessary for an optimal bit-and power loading strategy. It is thus generally desirable to improve devices and methods for supporting FEC-bit and power loading for a multicarrier optical communication system.
- the embodiments of the invention aim to improve the conventional devices and methods.
- An objective is thereby to provide a device and a method, which optimize bit and power loading for an optical communication system according to the performance of such system.
- a FEC-related optimization metric for bit- and power loading is desired.
- Such bit- and power loading would have direct implications on the performance of the FEC, the achievable coding rate, etc.
- the objective is achieved by the embodiments provided in the enclosed independent claims. Advantageous implementations of these embodiments are further defined in the dependent claims.
- a first aspect of the invention provides a device for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size, and wherein the device is configured to determine a FEC property of the optical communication system, determine a target Spectral Efficiency (SE), determine one or more rate increments based on the FEC property and the two or more constellations, wherein each rate increment is associated with a change from a given constellation to the next larger constellation, and determine one or more power increments, for each of a plurality of subcarriers, based on the FEC property and the two or more constellations, wherein each power increment is associated with a change from a given constellation to the next larger constellation allocated to that subcarrier.
- FEC Forward Error Correction
- MLC Multi-Level Coding
- the device may be, or may incorporated in, a transmitter device and/or a receiver device of the optical communication system.
- the multicarrier optical communication system may use MLC which en-/de-codes two or more bit levels with parallel en-/de-coders of different strength, moreover, the MLC may be based on two or more constellations of different size.
- the bit-loading multitone system may assign sets of subcarriers with different modulations, which may vary in their number of bit levels per symbol.
- fixed bit levels have been assigned to the parallel en-/de-coders of the MLC, they may encode varying modulations with varying strength.
- a post-FEC metric may be necessary for an optimal bit-and power loading strategy.
- the device may obtain a FEC-related optimization metric, for example, for bit- and power loading.
- the embodiments of the invention are not limited to a specific type of FEC.
- a typical FEC example is MLC.
- the device may, for example, (only) assume a nonlinear mapping of pre-FEC to post-FEC capacity in a multicarrier scheme with multiple modulations.
- the device may determine one or more rate increments based on the determined FEC property and the two or more constellations. Furthermore, each rate increment can be associated with a change from a given constellation to the next larger constellation.
- the device may determine a metric that combines the FEC- related rate increment and the FEC- and SNR-related power increment , which describe each the effective
- the device of the first aspect may have the advantage of increasing the performance gain, e.g., by lower transmit power. Moreover, it may achieve a uniform FEC performance across all subcarriers, and may further reduce the chip complexity by reducing the interleaving, which is needed for the FEC to reach its performance. In some embodiments, the post FEC error statistics may not be required, which are also impractical to obtain in real systems.
- the device may comprise a circuitry. Moreover, the circuitry may comprise hardware and software.
- the hardware may comprise analog or digital circuitry, or both analog and digital circuitry.
- the circuitry comprises one or more processors and a non- volatile memory connected to the one or more processors.
- the non-volatile memory may carry executable program code which, when executed by the one or more processors, causes the device to perform the operations or methods described herein.
- the device is further configured to calculate a bit allocation and/or a power allocation for the plurality of subcarriers based on the determined rate increment and the determined power increment.
- the multicarrier bit- and power loading may be optimized towards post-FEC performance (instead of pre-FEC performance in the conventional devices), which is the system performance.
- bit- and power loading is following the same complexity, for example, once the FEC-related metrics (i.e., the and the ) are identified.
- the device is further configured to determine the subcarrier associated with the largest ratio of rate increment over power increment as the cheapest subcarrier.
- an iterative loading e.g., one subcarrier at a time
- finding in each iteration the next best subcarrier to be increased for example, by finding the subcarrier i which maximizes according to argmax
- the next best subcarrier may be selected not only by the SNR, but also by the applied rate through power allocation.
- the device is further configured to allocate the constellation having the smallest size to the plurality of subcarriers, determine the cheapest subcarrier from the plurality of subcarriers, after the allocation of the constellation having the smallest size, allocate the next larger constellation than the constellation having the smallest size to the cheapest subcarrier, determine whether an overall target rate, and therewith an overall SE, is achieved for the plurality of subcarriers, and calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
- the device is further configured to determine the overall target rate based on the SE.
- the device is further configured to determine, when it is determined that the overall target rate is not achieved, a next cheapest subcarrier, allocate the next larger constellation than currently allocated to the next cheapest subcarrier, determine whether the overall target rate is achieved for the plurality of subcarriers, and calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
- the device is further configured to iteratively perform the steps of allocating, determining, and calculating until the overall target rate is achieved.
- the device is further configured to perform the FEC.
- the device is, or is included in, a receiver of the optical communication system.
- the MLC is based on a concatenated MLC comprising a Low-Density-Parity-Check-Code (LDPC) inner code and a staircase outer code.
- LDPC Low-Density-Parity-Check-Code
- the device is further configured to inner- code at least one Least Significant Bit (LSB) based on the LDPC inner code; and/or inner- uncode at least one upper bit-level, if existent
- LSB Least Significant Bit
- a QPSK modulation may be used which transmits 1 bit per symbol, and thus has no upper bit levels (MSBs), moreover, the device may only inner code the LDPC (i.e., the existent bit level).
- MSBs upper bit levels
- the present disclosure is not limited to a specific coding of different bit levels, a specific used MLC, etc.
- the device may use two or more LDPCs with different strengths to inner-code different bit levels in a different procedure.
- the device may use different numbers and different types of inner codes/outer codes.
- different number of stages may be used, for example, two inner code stages, one outer code stage, etc., may be used.
- the multicarrier optical communication system is based on at least one of the following:
- IM-DD Intensity-Modulated Direct-Detection
- DMT Discrete Multi-Tone
- CO-OFDM Coherent Optical Orthogonal Frequency Division Multiplexing
- a second aspect of the invention provides a method for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size, and wherein the method comprises determining a FEC property of the optical communication system, determining a target Spectral Efficiency (SE), determining one or more rate increments based on the FEC property and the two or more constellations, wherein each rate increment is associated with a change from a given constellation to the next larger constellation, and determining one or more power increments, for each of a plurality of subcarriers, based on the FEC property and the two or more constellations, wherein each power increment is associated with a change from a given constellation to the next larger constellation allocated to that subcarrier.
- FEC Forward Error Correction
- MLC Multi-Level Coding
- the method further comprises calculating a bit allocation and/or a power allocation for the plurality of subcarriers based on the determined rate increment and the determined power increment.
- the method further comprises allocating the constellation having the smallest size to the plurality of subcarriers, determining the cheapest subcarrier from the plurality of subcarriers, after the allocation of the constellation having the smallest size, allocating the next larger constellation than the constellation having the smallest size to the cheapest subcarrier, determining whether an overall target rate, and therewith an overall SE, is achieved for the plurality of subcarriers, and calculating, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
- the method further comprises determining the subcarrier associated with the largest ratio of rate increment over power increment as the cheapest subcarrier. In a further implementation form of the second aspect, the method further comprises determining the overall target rate based on the SE. In a further implementation form of the second aspect, the method further comprises determining, when it is determined that the overall target rate is not achieved, a next cheapest subcarrier, allocating the next larger constellation than currently allocated to the next cheapest subcarrier, determining whether the overall target rate is achieved for the plurality of subcarriers, and calculating, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
- the method further comprises iteratively performing the steps of allocating, determining, and calculating until the overall target rate is achieved.
- the method further comprises performing the FEC.
- the method is performed by a device that is, or is included in, a receiver of the optical communication system.
- the MLC is based on a concatenated MLC comprising a Low-Density-Parity-Check-Code (LDPC) inner code and a staircase outer code.
- LDPC Low-Density-Parity-Check-Code
- the method further comprises inner- coding the Least Significant Bit (LSB) based on the LDPC inner code; and/or inner-uncoding at least one upper bit-level.
- the multicarrier optical communication system is based on at least one of the following:
- a third aspect of the invention provides a computer program which, when executed by a computer, causes the method of the second aspect or an implementation form of the second aspect to be performed.
- a fourth aspect of the invention provides a non-transitory computer-readable recording medium that stores therein a computer program which, when executed by a computer, causes the method of the second aspect or an implementation form of the second aspect to be performed. It has to be noted that all devices, elements, units and means described in the present application could be implemented in the software or hardware elements or any kind of combination thereof.
- FIG.1 is a schematic view of a device for supporting FEC bit- and power loading in a multicarrier optical communication system, according to an embodiment of the invention
- FIG.2 is a schematic view of a system including the device for supporting FEC bit- and power loading, when using a concatenated MLC, according to an embodiment of the invention
- FIG.3a and 3b illustrate BER and achievable rate curves for the concatenated MLC, respectively
- FIG.4 illustrates a comparison of the performance of the device of the invention and a conventional device
- FIG.5 is a flowchart of a method for supporting FEC bit- and power loading in a multicarrier optical communication system, according to an embodiment of the invention
- FIG.6 schematically illustrates a conventional multicarrier optical communication system for configuring a bit- and power-loading scheme at the receiver side
- FIG.7 schematically illustrates a conventional MLC scheme
- FIG.8 schematically
- FIG. 1 is a schematic view of a device 100 for supporting FEC bit- and power loading in a multicarrier optical communication system 1, according to an embodiment of the invention.
- the device 100 supports FEC bit- and power loading in the multicarrier optical communication system 1 using Multi-Level Coding (MLC), wherein the MLC is based on two or more constellations C 1 , C 2 of different size. For example, the constellations C 1 is smaller than the constellations C 2 , and C 2 is the next larger constellation from C 1 .
- MLC Multi-Level Coding
- the device 100 is configured to determine a FEC property 101 of the optical communication system 1.
- the device 100 is further configured to determine a target Spectral Efficiency (SE) 102.
- SE Target Spectral Efficiency
- the device 100 is further configured to determine one or more rate increments 103, 104 based on the FEC property 101 and the two or more constellations C 1 , C 2 , wherein each rate increment 103, 104 is associated with a change from a given constellation C 1 to the next larger constellation C 2 .
- the device 100 is further configured to determine one or more power increments 105, 106, for each of a plurality of subcarriers 110, based on the FEC property 101 and the two or more constellations C 1 , C 2 , wherein each power increment 105, 106 is associated with a change from a given C 1 constellation to the next larger constellation C 2 allocated to that subcarrier.
- the device 100 may be, or may incorporated, in a transmitter device and/or a receiver device of the optical communication system 1.
- the device may comprise a circuitry (not shown in FIG. 1).
- the circuitry may comprise hardware and software.
- the hardware may comprise analog or digital circuitry, or both analog and digital circuitry.
- the circuitry comprises one or more processors and a non-volatile memory connected to the one or more processors.
- the non-volatile memory may carry executable program code which, when executed by the one or more processors, causes the device to perform the operations or methods described herein.
- FIG.2 is a schematic view of the optical communication system 1 including the device 100 for supporting FEC bit- and power loading (e.g. as of FIG.
- the MLC may be used, e.g., by the optical communication system 1 and/or by the device 100.
- the device 100 may be a receiver device in the optical communication system 1.
- the concatenated MLC comprising the LDPC inner code 201 and the staircase outer code 202.
- the inner FEC i.e., LDPC inner code
- the MLC is based on a plurality of constellations C k of increasing size C 1 ⁇ C 2 ⁇ C 3 ⁇ C 4 .
- Each constellation accommodates a number of information bits, i.e., Rk: QPSK, 16 QAM, 64 QAM and 256 QAM.
- Rk QPSK
- a given subcarrier i requires the transmit power P k,i to operate a given constellation of C k , where k is the size of the given constellation.
- the device 100 determines the FEC property 101.
- the given total FEC overhead may be defined as the OH total .
- the net target data rate is the output FEC rate according to the input FEC rate is R inner
- the outer FEC rate is
- the rate increments 103, 104 and the power increments 105, 106 the rate increments 103, 104 and the power increments 105, 106.
- the one or more rate increments (dR) 103, 104 may be determined as follows: For a target SE 102, an output FEC rate Rtotal. and an outer code rate Router, the device 100 calculate the inner code rate R inner when only one bit-level is inner coded, according to the following equations:
- the device 100 calculates the number of information bits mapped to each QAM constellation size and the rate increments 103, 104, for example, based on the presented qualitative parameters in table I.
- Table I the rate increments and the power increments.
- the device 100 further determines the one or more power increments (dP) 105, 106, as follow:
- Each constellation size i.e., QPSK, 16QAM, 64 QAM, 256 QAM
- ⁇ ⁇ total net rate
- ⁇ ⁇ rate of outer code
- the required SNR for operation of different constellations The device 100 may determine the values of these SNRs by using the inner code rate R inner and the required BER (e ⁇ ), for example, from the achievable rate and the BER curves which are illustrated in FIG.3a and FIG.3b.
- FIG.3a and FIG.3b illustrate diagrams of BER 300a and achievable rate curves 300b for the concatenated MLC, respectively.
- the graph indicated with the reference number 301a corresponds to uncoded BER versus SNR for 16-QAM
- bit-level 2 the graph indicated with the reference number 302a corresponds to uncoded BER versus SNR for 256-QAM
- bit-level 2 the graph indicated with the reference number 303a corresponds to uncoded BER versus SNR for 256-QAM
- bit-level 3 the graph indicated with the reference number 304a corresponds to uncoded BER versus SNR for 256-QAM
- bit-level 4 corresponds to uncoded BER versus SNR for 64-QAM
- bit-level 2 the graph indicated with the reference number 306a corresponds to uncoded BER versus SNR for 64-QAM
- bit-level 2 the graph indicated with the reference number 307a corresponds to uncoded BER versus SNR for 64- QAM
- bit-level 3 the graph indicated with the reference number 308a corresponds to uncoded BER versus
- the graph indicated with the reference number 301b corresponds to the achievable binary FEC rate versus SNR for the QPSK
- the graph indicated with the reference number 302b corresponds to the achievable binary FEC rate versus SNR for the 16-QAM
- the graph indicated with the reference number 303b corresponds to the achievable binary FEC rate versus SNR for the 64-QAM
- the graph indicated with the reference number 304b corresponds to the achievable binary FEC rate versus SNR for the 256 QAM.
- the FEC yields the following numbers as listed in Table III:
- the device 100 determined the rate increments (d ⁇ ) 103, 104 and the power increment (d ⁇ ), for the FEC 101, a FEC-aware strategy can be applied for bit- and power loading configuration.
- the device 100 may perform a (joint) bit and power loading by calculating a bit allocation ( ⁇ ⁇ ) and power allocation ( ⁇ ⁇ ) by performing the following operations: 1) The device 100 determines the FEC 101, the SE 102, the rate increments 103, 104 (d ⁇ ⁇ ) , and the power increments 105, 106 (d ⁇ ⁇ , ⁇ ,).
- the device 100 finds the next cheapest subcarrier according to:
- the device 100 increases the allocation on the cheapest subcarrier ⁇ ⁇ ® ⁇ ⁇ + 1.
- the device 100 determines if the target rate is achieved, for example, it may determine if, ⁇ , moreover, if the tareget rate is achieved, the device 100 goes to next step (step 6), otherwise, it goes back to perform step 2.
- the device 100 calculates the bit allocation according to , and the power
- FIG.4 illustrates a comparison of the performance of the device 100 of the present invention and a conventional device using a conventional waterfilling method.
- the residual BER to be corrected by outer code is illustrated in Y axis of the diagram 400 versus the SNR offset (dB).
- the performance of the device 100 (indicated with 401) outperforms the performance of the conventional device using waterfilling (indicated with 402) with a power saving of 0.21 dB on a laboratory measurement.
- the method 500 shows a method 500 according to an embodiment of the invention for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size C1, C2.
- the method 500 may be carried out by the device 100, as it described above.
- the method 500 comprises a step 501 of determining a FEC property 101 of the optical communication system 1.
- the method 500 further comprises a step 502 of determining a target Spectral Efficiency (SE) 102.
- SE Target Spectral Efficiency
- the method 500 further comprises a step 503 of determining one or more rate increments 103, 104 based on the FEC property 101 and the two or more constellations C1, C2, wherein each rate increment 103, 104 is associated with a change from a given constellation C1 to the next larger constellation C 2 .
- the method 500 further comprises a step 504 of determining one or more power increments 105, 106, for each of a plurality of subcarriers 110, based on the FEC property 101 and the two or more constellations C1, C2, wherein each power increment 105, 106 is associated with a change from a given C1 constellation to the next larger constellation C2 allocated to that subcarrier.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Quality & Reliability (AREA)
- Optical Communication System (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
The present invention provides a device for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size. The device is configured to determine a FEC property of the optical communication system, determine a target Spectral Efficiency (SE), determine one or more rate increments based on the FEC property and the two or more constellations, wherein each rate increment is associated with a change from a given constellation to the next larger constellation, and determine one or more power increments, for each of a plurality of subcarriers, based on the FEC property and the two or more constellations, wherein each power increment is associated with a change from a given constellation to the next larger constellation allocated to that subcarrier.
Description
DEVICE AND METHOD FOR SUPPORTING FORWARD ERROR CORRECTION
BIT AND POWER LOADING TECHNICAL FIELD
The present invention relates generally to the field of a multicarrier optical communication system, and, more particularly, to a device and a method that determine a Forward Error Correction (FEC)-aware bit and power loading for a multicarrier optical communication system. BACKGROUND
Conventional bit- and power-loading mechanisms are typically configured within three steps and by using a pre-FEC channel metric, such as the Signal-to-Noise Ratio (SNR), the Error Vector Magnitude (EVM), the pre-FEC Bit Error Rate (BER), etc. For example, a conventional bit- and power-loading mechanism may be configured within the following three steps: Step 1: Channel sounding by the transmission of Orthogonal Frequency-Division Multiplexing (OFDM) or Discrete Multi-Tone (DMT) Modulation symbol with non-loaded pilots (e.g., uniform power over all subcarriers and also uniform modulation size overall subcarriers). Step 2: Bit- and power-loading configuration identification via the SNR or a related metric, such as the BER or the EVM, is usually performed iteratively, for example, by increasing loading of one subcarrier at each time and until a target rate is reached. Step 3: Feeding back the obtained configuration to a transmitter (Tx) of the system via an error- free channel. FIG.6 schematically illustrates a conventional multicarrier optical communication system 600 for configuring a bit- and power-loading scheme at the receiver side.
The conventional multicarrier optical communication system 600 comprises a transmitter 601 and a receiver 602. Moreover, the channel SNR, or a related pre-FEC metric (e.g., the EVM, the pre-FEC BER), is determined at the receiver 602.
The conventional multicarrier optical communication system 600 performs an iterative loading procedure (e.g., by loading one subcarrier at each time) to find (in each iteration) the next best subcarrier to increase in terms of power and the constellation.
However, the conventional bit- and power-loading procedures include identifying the next best subcarrier based on, for example, the channel SNR, related pre-FEC metrics (i.e., the EVM, the pre-FEC BER), etc. The conventional schemes have the disadvantages that they do not consider the applied FEC.
Furthermore, advanced FEC types are known, including a Multi-Level Coding (MLC) that encodes subsets of bit levels in different ways, and thus maps the pre-FEC capacity to a post- FEC capacity, for example, depending on the applied modulation scheme.
FIG. 7 illustrates a conventional MLC scheme 700. The conventional MLC scheme 700 illustrated in FIG. 7 is one example from many different ways to build an MLC. For example, the MLC may be built such that the Bit levels can be varied, more than 2 multi-levels could be used, etc. The conventional MLC scheme 700 includes a FEC A 701 and a FEC B 702. Moreover, one least Significant Bit (LSB) is strongly encoded by the FEC A 701, and all of the Most Significant Bits (MSBs) are weakly encoded by the FEC B 702. Afterwards, both of the encoded bit streams are transmitted to a bit multiplexing unit, and the post-FEC stream is obtained.
However, in such MLC system, using a pre-FEC metric for identifying the next best subcarrier to increase loading, does not reflect the actual post-FEC performance of the MLC system, since the MLC performs differently on different modulation schemes.
FIG. 8 illustrates the performance of a conventional MLC system 800 after applying a constant pre-FEC.
As it can be derived from FIG. 8, the target of a constant pre-FEC BER over all subcarriers does not lead to a minimum BER after the FEC correction, however, it may lead only to suboptimal system performance. Overall, the conventional devices and methods have the disadvantage that they do not optimize bit- and power loading using post-FEC BER statistics. Moreover, optimizing bit and power loading using post-FEC BER statistics is impractical, due to the long time that is needed to get those statistics. However, for the multicarrier optical systems that apply MLC, the post-FEC metrics are necessary for an optimal bit-and power loading strategy. It is thus generally desirable to improve devices and methods for supporting FEC-bit and power loading for a multicarrier optical communication system. SUMMARY
In view of the above-mentioned problems and disadvantages, the embodiments of the invention aim to improve the conventional devices and methods. An objective is thereby to provide a device and a method, which optimize bit and power loading for an optical communication system according to the performance of such system. For example, a FEC-related optimization metric for bit- and power loading is desired. Such bit- and power loading would have direct implications on the performance of the FEC, the achievable coding rate, etc. The objective is achieved by the embodiments provided in the enclosed independent claims. Advantageous implementations of these embodiments are further defined in the dependent claims. A first aspect of the invention provides a device for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size, and wherein the device is configured to determine a FEC property of the optical communication system, determine a target Spectral Efficiency (SE), determine one or more rate increments based on the FEC property and the two or more constellations, wherein each rate increment is associated with a change from a given constellation to the next larger constellation, and determine one or more power increments, for each of a plurality of subcarriers, based on the FEC property and the two or more constellations, wherein each power increment is associated
with a change from a given constellation to the next larger constellation allocated to that subcarrier. The device may be, or may incorporated in, a transmitter device and/or a receiver device of the optical communication system. The multicarrier optical communication system may use MLC which en-/de-codes two or more bit levels with parallel en-/de-coders of different strength, moreover, the MLC may be based on two or more constellations of different size. In some embodiments, the bit-loading multitone system may assign sets of subcarriers with different modulations, which may vary in their number of bit levels per symbol. Moreover, since fixed bit levels have been assigned to the parallel en-/de-coders of the MLC, they may encode varying modulations with varying strength. Furthermore, for an optimal bit-and power loading strategy, a post-FEC metric may be necessary. In some embodiments, the device may obtain a FEC-related optimization metric, for example, for bit- and power loading. The embodiments of the invention are not limited to a specific type of FEC. A typical FEC example is MLC. In some embodiments, the device may, for example, (only) assume a nonlinear mapping of pre-FEC to post-FEC capacity in a multicarrier scheme with multiple modulations. Moreover, the device may determine one or more rate increments based on the determined FEC property and the two or more constellations. Furthermore, each rate increment can be associated with a change from a given constellation to the next larger constellation. For example, there may be two constellations including a first constellation being the Quadrature Phase Shift Keying (QPSK) having a smaller size than a second constellation being 16-Quadrature amplitude modulation (16-QAM). Moreover, one rate increment may be determined, which may be associated with a change from the QPSK to the 16-QAM. Furthermore, one power increment may be determined, which may be associated with a change from the QPSK to the 16-QAM, without limiting the present discourse to a specific FEC type, a specific constellations, etc.
For instance, the device may determine a metric that combines the FEC- related rate increment and the FEC- and SNR-related power increment , which describe each the effective
change of any increase in constellation size k to k+1 for any subcarrier i. Moreover, both of the rate increment
and the power increment
may be calculated a priori, once the MLC has been selected. In some embodiments, the device of the first aspect may have the advantage of increasing the performance gain, e.g., by lower transmit power. Moreover, it may achieve a uniform FEC performance across all subcarriers, and may further reduce the chip complexity by reducing the interleaving, which is needed for the FEC to reach its performance. In some embodiments, the post FEC error statistics may not be required, which are also impractical to obtain in real systems. The device may comprise a circuitry. Moreover, the circuitry may comprise hardware and software. The hardware may comprise analog or digital circuitry, or both analog and digital circuitry. In some embodiments, the circuitry comprises one or more processors and a non- volatile memory connected to the one or more processors. The non-volatile memory may carry executable program code which, when executed by the one or more processors, causes the device to perform the operations or methods described herein. In an implementation form of the first aspect, the device is further configured to calculate a bit allocation and/or a power allocation for the plurality of subcarriers based on the determined rate increment and the determined power increment. In particular, the multicarrier bit- and power loading may be optimized towards post-FEC performance (instead of pre-FEC performance in the conventional devices), which is the system performance. In some embodiments, bit- and power loading is following the same complexity, for example, once the FEC-related metrics (i.e., the
and the ) are identified.
In a further implementation form of the first aspect, the device is further configured to determine the subcarrier associated with the largest ratio of rate increment over power increment as the cheapest subcarrier. In particular, an iterative loading (e.g., one subcarrier at a time) may be performed including finding in each iteration the next best subcarrier to be increased, for example, by finding the subcarrier i which maximizes according to argmax
Furthermore, the next best subcarrier may be selected not only by the SNR, but also by the applied rate through power allocation. In a further implementation form of the first aspect, the device is further configured to allocate the constellation having the smallest size to the plurality of subcarriers, determine the cheapest subcarrier from the plurality of subcarriers, after the allocation of the constellation having the smallest size, allocate the next larger constellation than the constellation having the smallest size to the cheapest subcarrier, determine whether an overall target rate, and therewith an overall SE, is achieved for the plurality of subcarriers, and calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations. In a further implementation form of the first aspect, the device is further configured to determine the overall target rate based on the SE. In a further implementation form of the first aspect, the device is further configured to determine, when it is determined that the overall target rate is not achieved, a next cheapest subcarrier, allocate the next larger constellation than currently allocated to the next cheapest subcarrier, determine whether the overall target rate is achieved for the plurality of subcarriers, and calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations. In a further implementation form of the first aspect, the device is further configured to iteratively perform the steps of allocating, determining, and calculating until the overall target rate is achieved.
In a further implementation form of the first aspect, the device is further configured to perform the FEC. In a further implementation form of the first aspect, the device is, or is included in, a receiver of the optical communication system. In a further implementation form of the first aspect, the MLC is based on a concatenated MLC comprising a Low-Density-Parity-Check-Code (LDPC) inner code and a staircase outer code. In a further implementation form of the first aspect, the device is further configured to inner- code at least one Least Significant Bit (LSB) based on the LDPC inner code; and/or inner- uncode at least one upper bit-level, if existent For instance, in some embodiments, a QPSK modulation may be used which transmits 1 bit per symbol, and thus has no upper bit levels (MSBs), moreover, the device may only inner code the LDPC (i.e., the existent bit level). The present disclosure is not limited to a specific coding of different bit levels, a specific used MLC, etc. For example, in some embodiments, the device may use two or more LDPCs with different strengths to inner-code different bit levels in a different procedure. In some embodiments, the device may use different numbers and different types of inner codes/outer codes. In some embodiments, different number of stages may be used, for example, two inner code stages, one outer code stage, etc., may be used. In a further implementation form of the first aspect, the multicarrier optical communication system is based on at least one of the following:
- an Intensity-Modulated Direct-Detection (IM-DD) Discrete Multi-Tone (DMT); - a Coherent Optical Orthogonal Frequency Division Multiplexing, CO-OFDM. This is beneficial, since the device and/or its functions may be applicable to any frequency domain-modulating subcarrier multicarrier scheme, including but not limited to the IM-DMT and the CO-OFDM. A second aspect of the invention provides a method for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more constellations of different size, and
wherein the method comprises determining a FEC property of the optical communication system, determining a target Spectral Efficiency (SE), determining one or more rate increments based on the FEC property and the two or more constellations, wherein each rate increment is associated with a change from a given constellation to the next larger constellation, and determining one or more power increments, for each of a plurality of subcarriers, based on the FEC property and the two or more constellations, wherein each power increment is associated with a change from a given constellation to the next larger constellation allocated to that subcarrier. In an implementation form of the second aspect, the method further comprises calculating a bit allocation and/or a power allocation for the plurality of subcarriers based on the determined rate increment and the determined power increment. In a further implementation form of the second aspect, the method further comprises allocating the constellation having the smallest size to the plurality of subcarriers, determining the cheapest subcarrier from the plurality of subcarriers, after the allocation of the constellation having the smallest size, allocating the next larger constellation than the constellation having the smallest size to the cheapest subcarrier, determining whether an overall target rate, and therewith an overall SE, is achieved for the plurality of subcarriers, and calculating, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations. In a further implementation form of the second aspect, the method further comprises determining the subcarrier associated with the largest ratio of rate increment over power increment as the cheapest subcarrier. In a further implementation form of the second aspect, the method further comprises determining the overall target rate based on the SE. In a further implementation form of the second aspect, the method further comprises determining, when it is determined that the overall target rate is not achieved, a next cheapest subcarrier, allocating the next larger constellation than currently allocated to the next cheapest subcarrier, determining whether the overall target rate is achieved for the plurality of
subcarriers, and calculating, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations. In a further implementation form of the second aspect, the method further comprises iteratively performing the steps of allocating, determining, and calculating until the overall target rate is achieved. In a further implementation form of the second aspect, the method further comprises performing the FEC. In a further implementation form of the second aspect, the method is performed by a device that is, or is included in, a receiver of the optical communication system. In a further implementation form of the second aspect, the MLC is based on a concatenated MLC comprising a Low-Density-Parity-Check-Code (LDPC) inner code and a staircase outer code. In a further implementation form of the second aspect, the method further comprises inner- coding the Least Significant Bit (LSB) based on the LDPC inner code; and/or inner-uncoding at least one upper bit-level. In a further implementation form of the second aspect, the multicarrier optical communication system is based on at least one of the following:
- an Intensity-Modulated Direct-Detection (IM-DD) Discrete Multi-Tone (DMT); - a Coherent Optical Orthogonal Frequency Division Multiplexing (CO-OFDM). A third aspect of the invention provides a computer program which, when executed by a computer, causes the method of the second aspect or an implementation form of the second aspect to be performed. A fourth aspect of the invention provides a non-transitory computer-readable recording medium that stores therein a computer program which, when executed by a computer, causes the method of the second aspect or an implementation form of the second aspect to be performed.
It has to be noted that all devices, elements, units and means described in the present application could be implemented in the software or hardware elements or any kind of combination thereof. All steps which are performed by the various entities described in the present application as well as the functionalities described to be performed by the various entities are intended to mean that the respective entity is adapted to or configured to perform the respective steps and functionalities. Even if, in the following description of specific embodiments, a specific functionality or step to be performed by external entities is not reflected in the description of a specific detailed element of that entity which performs that specific step or functionality, it should be clear for a skilled person that these methods and functionalities can be implemented in respective software or hardware elements, or any kind of combination thereof. BRIEF DESCRIPTION OF DRAWINGS
The above described aspects and implementation forms of the invention will be explained in the following description of specific embodiments in relation to the enclosed drawings, in which FIG.1 is a schematic view of a device for supporting FEC bit- and power loading in a multicarrier optical communication system, according to an embodiment of the invention; FIG.2 is a schematic view of a system including the device for supporting FEC bit- and power loading, when using a concatenated MLC, according to an embodiment of the invention; FIG.3a and 3b illustrate BER and achievable rate curves for the concatenated MLC, respectively; FIG.4 illustrates a comparison of the performance of the device of the invention and a conventional device; FIG.5 is a flowchart of a method for supporting FEC bit- and power loading in a multicarrier optical communication system, according to an embodiment of the invention;
FIG.6 schematically illustrates a conventional multicarrier optical communication system for configuring a bit- and power-loading scheme at the receiver side; FIG.7 schematically illustrates a conventional MLC scheme; FIG.8 schematically illustrates performance of a conventional MLC system after applying a constant pre-FEC. DETAILED DESCRIPTION OF EMBODIMENTS FIG. 1 is a schematic view of a device 100 for supporting FEC bit- and power loading in a multicarrier optical communication system 1, according to an embodiment of the invention. The device 100 supports FEC bit- and power loading in the multicarrier optical communication system 1 using Multi-Level Coding (MLC), wherein the MLC is based on two or more constellations C1, C2 of different size. For example, the constellations C1 is smaller than the constellations C2, and C2 is the next larger constellation from C1. The device 100 is configured to determine a FEC property 101 of the optical communication system 1. The device 100 is further configured to determine a target Spectral Efficiency (SE) 102. The device 100 is further configured to determine one or more rate increments 103, 104 based on the FEC property 101 and the two or more constellations C1, C2, wherein each rate increment 103, 104 is associated with a change from a given constellation C1 to the next larger constellation C2. The device 100 is further configured to determine one or more power increments 105, 106, for each of a plurality of subcarriers 110, based on the FEC property 101 and the two or more constellations C1, C2, wherein each power increment 105, 106 is associated with a change from a given C1 constellation to the next larger constellation C2 allocated to that subcarrier. The device 100 may be, or may incorporated, in a transmitter device and/or a receiver device of the optical communication system 1. The device may comprise a circuitry (not shown in FIG.
1). Moreover, the circuitry may comprise hardware and software. The hardware may comprise analog or digital circuitry, or both analog and digital circuitry. In some embodiments, the circuitry comprises one or more processors and a non-volatile memory connected to the one or more processors. The non-volatile memory may carry executable program code which, when executed by the one or more processors, causes the device to perform the operations or methods described herein. FIG.2 is a schematic view of the optical communication system 1 including the device 100 for supporting FEC bit- and power loading (e.g. as of FIG. 1), when using a concatenated MLC, according to an embodiment of the present invention. At first, the MLC may be used, e.g., by the optical communication system 1 and/or by the device 100. For example, the device 100 may be a receiver device in the optical communication system 1. The concatenated MLC comprising the LDPC inner code 201 and the staircase outer code 202. The inner FEC (i.e., LDPC inner code) codes only the least significant bit (LSB), i.e., the lowest bit-level is inner-coded and the upper bit-levels are inner-uncoded. Moreover, the MLC is based on a plurality of constellations Ck of increasing size C1< C2 < C3< C4. Each constellation accommodates a number of information bits, i.e., Rk: QPSK, 16 QAM, 64 QAM and 256 QAM. For instance, a given subcarrier i requires the transmit power Pk,i to operate a given constellation of Ck, where k is the size of the given constellation. Furthermore, the device 100 determines the FEC property 101. For example, the given total FEC overhead may be defined as the OHtotal. In addition, the net target data rate is the output FEC rate according to the input FEC rate is Rinner, and the outer FEC rate is
Router. Besides, the device 100 further determines the SE 102. For example, by using two polarizations, and for an exemplary baud rate of S=80 GBaud and an exemplary target net data rate Rtotal =800 Gbit/s, the spectral efficiency 102 (e.g., in bits/s/Hz/polarization) is determined according to SE
= Rtotal/(S*2) = 800/(80*2) = 5. In this example, the device 100 needs to load on average 5 bits on each time-frequency-polarization slot, i.e., QAM symbol. Now that the MLC, the FEC property 101, and the target SE 102, has been chosen, the device 100 further determines the rate increments 103, 104 and the power increments 105, 106. Moreover, the device 100 may determine the one or more rate increments 103, 104, for example, based on defining an information rate increment dRk+1 = Rk+1 - Rk, which may result from using constellation of Ck+1 (i.e., the next larger constellation) instead of the (current smaller) constellation Ck. Moreover, the device 100 determines the one or more power increments 105, 106, for example, based on defining a power increment dPk+1,i = Pk+1,i -Pk,i, which may result from using constellation Ck+1 (i.e., the next larger constellation) instead of the (current smaller) constellation Ck on the subcarrier i. The one or more rate increments (dR) 103, 104 may be determined as follows: For a target SE 102, an output FEC rate Rtotal. and an outer code rate Router, the device 100 calculate the inner code rate Rinner when only one bit-level is inner coded, according to the following equations:
Furthermore, with the knowledge of the inner code rate, the device 100 calculates the number of information bits mapped to each QAM constellation size and the rate increments 103, 104, for example, based on the presented qualitative parameters in table I.
Table I: the rate increments and the power increments. wherein ^^^^^^ , ^^^^^^ , and ^^^^^^ can be defined, ^^^^^^ = total net rate, ^^^^^^ =rate of outer code, and wherein:
The device 100 further determines the one or more power increments (dP) 105, 106, as follow: Each constellation size (i.e., QPSK, 16QAM, 64 QAM, 256 QAM) has a required minimum SNR to operate at the required BER (^^^^) as it is shown using qualitative parameters in table II:
Table II: The required SNR for operation of different constellations The device 100 may determine the values of these SNRs by using the inner code rate Rinner and the required BER (e
^^^), for example, from the achievable rate and the BER curves which are illustrated in FIG.3a and FIG.3b. FIG.3a and FIG.3b illustrate diagrams of BER 300a and achievable rate curves 300b for the concatenated MLC, respectively.
In FIG.3a, the graph indicated with the reference number 301a corresponds to uncoded BER versus SNR for 16-QAM, bit-level 2, the graph indicated with the reference number 302a corresponds to uncoded BER versus SNR for 256-QAM, bit-level 2, the graph indicated with the reference number 303a corresponds to uncoded BER versus SNR for 256-QAM, bit-level 3, the graph indicated with the reference number 304a corresponds to uncoded BER versus SNR for 256-QAM, bit-level 4, the graph indicated with the reference number 305a corresponds to uncoded BER versus SNR for 64-QAM, bit-level 2, the graph indicated with the reference number 306a corresponds to uncoded BER versus SNR for 64-QAM, bit-level 2, 3, the graph indicated with the reference number 307a corresponds to uncoded BER versus SNR for 64- QAM, bit-level 3, and the graph indicated with the reference number 308a corresponds to uncoded BER versus SNR for 256-QAM, bit-level 2. In FIG.3b, the graph indicated with the reference number 301b corresponds to the achievable binary FEC rate versus SNR for the QPSK, the graph indicated with the reference number 302b corresponds to the achievable binary FEC rate versus SNR for the 16-QAM, the graph indicated with the reference number 303b corresponds to the achievable binary FEC rate versus SNR for the 64-QAM, and the graph indicated with the reference number 304b corresponds to the achievable binary FEC rate versus SNR for the 256 QAM. For instance, for an exemplary required BER of ^^^^ of 1∙10-3, the MLC example, the FEC yields the following numbers as listed in Table III:
Table III: the exemplarily values for different parameters
After that, the device 100 determined the rate increments (d^ ) 103, 104 and the power increment (d ^), for the FEC 101, a FEC-aware strategy can be applied for bit- and power loading configuration. Without limiting the present disclosure, the device 100 may perform a (joint) bit and power loading by calculating a bit allocation (^^ ) and power allocation (^^ ) by performing the following operations: 1) The device 100 determines the FEC 101, the SE 102, the rate increments 103, 104 (d^^ ), and the power increments 105, 106 (d^^,^,).
2) The device 100 allocates the smallest constellation to all subcarriers ^^ = 0 , ^ = 0,… , ^.
3) The device 100 finds the next cheapest subcarrier according to:
4) The device 100 increases the allocation on the cheapest subcarrier ^^ ® ^^ + 1.
5) The device 100 determines if the target rate is achieved, for example, it may determine if, å
, moreover, if the tareget rate is achieved, the device 100 goes to next step (step 6), otherwise, it goes back to perform step 2.
allocation according to ^^ = ^^^,^. FIG.4 illustrates a comparison of the performance of the device 100 of the present invention and a conventional device using a conventional waterfilling method. In the diagram 400 illustrated in FIG. 4, the residual BER to be corrected by outer code is illustrated in Y axis of the diagram 400 versus the SNR offset (dB). As it can be derived, the performance of the device 100 (indicated with 401) outperforms the performance of the conventional device using waterfilling (indicated with 402) with a power saving of 0.21 dB on a laboratory measurement. FIG. 5 shows a method 500 according to an embodiment of the invention for supporting Forward Error Correction (FEC) bit and power loading in a multicarrier optical communication system using Multi-Level Coding (MLC) wherein the MLC is based on two or more
constellations of different size C1, C2. The method 500 may be carried out by the device 100, as it described above. The method 500 comprises a step 501 of determining a FEC property 101 of the optical communication system 1. The method 500 further comprises a step 502 of determining a target Spectral Efficiency (SE) 102. The method 500 further comprises a step 503 of determining one or more rate increments 103, 104 based on the FEC property 101 and the two or more constellations C1, C2, wherein each rate increment 103, 104 is associated with a change from a given constellation C1 to the next larger constellation C2. The method 500 further comprises a step 504 of determining one or more power increments 105, 106, for each of a plurality of subcarriers 110, based on the FEC property 101 and the two or more constellations C1, C2, wherein each power increment 105, 106 is associated with a change from a given C1 constellation to the next larger constellation C2 allocated to that subcarrier. The present invention has been described in conjunction with various embodiments as examples as well as implementations. However, other variations can be understood and effected by those persons skilled in the art and practicing the claimed invention, from the studies of the drawings, this disclosure and the independent claims. In the claims as well as in the description the word “comprising” does not exclude other elements or steps and the indefinite article“a” or“an” does not exclude a plurality. A single element or other unit may fulfill the functions of several entities or items recited in the claims. The mere fact that certain measures are recited in the mutual different dependent claims does not indicate that a combination of these measures cannot be used in an advantageous implementation.
Claims
CLAIMS 1. A device (100) for supporting Forward Error Correction, FEC, bit and power loading in a multicarrier optical communication system (1) using Multi-Level Coding, MLC, wherein the MLC is based on two or more constellations (C1, C2) of different size, and wherein the device (100) is configured to:
determine a FEC property (101) of the optical communication system (1),
determine a target Spectral Efficiency, SE (102),
determine one or more rate increments (103, 104) based on the FEC property (101) and the two or more constellations (C1, C2), wherein each rate increment (103, 104) is associated with a change from a given constellation (C1) to the next larger constellation (C2), and
determine one or more power increments (105, 106), for each of a plurality of subcarriers (110), based on the FEC property (101) and the two or more constellations (C1, C2), wherein each power increment (105, 106) is associated with a change from a given (C1) constellation to the next larger constellation (C2) allocated to that subcarrier.
2. The device (100) according to claim 1, configured to:
calculate a bit allocation and/or a power allocation for the plurality of subcarriers based on the determined rate increment and the determined power increment.
3. The device (100) according to claim 2, further configured to:
allocate the constellation having the smallest size (C1) to the plurality of subcarriers (110),
determine the cheapest subcarrier from the plurality of subcarriers (C1), after the allocation of the constellation having the smallest size (C1),
allocate the next larger constellation (C2) than the constellation having the smallest size (C1) to the cheapest subcarrier,
determine whether an overall target rate, and therewith an overall SE (102), is achieved for the plurality of subcarriers (110), and
calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
4. The device (100) according to claim 3, configured to:
determine the subcarrier associated with the largest ratio of rate increment over power increment as the cheapest subcarrier.
5. The device (100) according to claim 4, further configured to:
determine the overall target rate based on the SE (102).
6. The device (100) according to claim 4 or 5, further configured to:
determine, when it is determined that the overall target rate is not achieved, a next cheapest subcarrier,
allocate the next larger constellation than currently allocated to the next cheapest subcarrier,
determine whether the overall target rate is achieved for the plurality of subcarriers (110), and
calculate, when it is determined that the overall target rate is achieved, the bit allocation and/or power allocation based on the allocated constellations.
7. The device (100) according to claim 6, configured to:
iteratively perform the steps of allocating, determining, and calculating until the overall target rate is achieved.
8. The device (100) according to one of the claims 1 to 7, configured to:
perform the FEC (101).
9. The device (100) according to one of the claims 1 to 8, wherein:
the device (100) is, or is included in, a receiver of the optical communication system (1).
10. The device (100) according to one of the claims 1 to 9, wherein:
the MLC is based on a concatenated MLC comprising an Low-Density-Parity-Check- Code, LDPC, inner code (201) and a staircase outer code (202).
11. The device (100) according to claim 10, further configured to:
inner-code the Least Significant Bit, LSB, based on the LDPC inner code (201); and/or
inner-uncode at least one upper bit-level.
12. The device (100) according one of the claims 1 to 11, wherein
the multicarrier optical communication system (1) is based on at least one of the following:
- an Intensity-Modulated Direct-Detection, IM-DD, Discrete Multi-Tone, DMT;
- a Coherent Optical Orthogonal Frequency Division Multiplexing, CO-OFDM.
13. A method (500) for supporting Forward Error Correction, FEC, bit and power loading in a multicarrier optical communication system using Multi-Level Coding, MLC, wherein the MLC is based on two or more constellations of different size (C1, C2), and wherein the method comprises:
determining (501) a FEC property (101) of the optical communication system (1), determining (502) a target Spectral Efficiency, SE (102),
determining (503) one or more rate increments (103, 104) based on the FEC property (101) and the two or more constellations (C1, C2), wherein each rate increment (103, 104) is associated with a change from a given constellation (C1) to the next larger constellation (C2), and
determining (504) one or more power increments (105, 106), for each of a plurality of subcarriers (110), based on the FEC property (101) and the two or more constellations (C1, C2), wherein each power increment (105, 106) is associated with a change from a given (C1) constellation to the next larger constellation (C2) allocated to that subcarrier.
14. A computer program which, when executed by a computer, causes the method (500) of claim 13 to be performed.
15. A non-transitory computer-readable recording medium that stores therein a computer program which, when executed by a computer, causes the method (500) of claim 13 to be performed.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201980091305.9A CN113396547B (en) | 2019-08-01 | 2019-08-01 | Apparatus and method for supporting forward error correction bit and power loading |
EP19749701.9A EP4005114A1 (en) | 2019-08-01 | 2019-08-01 | Device and method for supporting forward error correction bit and power loading |
PCT/EP2019/070775 WO2021018400A1 (en) | 2019-08-01 | 2019-08-01 | Device and method for supporting forward error correction bit and power loading |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2019/070775 WO2021018400A1 (en) | 2019-08-01 | 2019-08-01 | Device and method for supporting forward error correction bit and power loading |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021018400A1 true WO2021018400A1 (en) | 2021-02-04 |
Family
ID=67544238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2019/070775 WO2021018400A1 (en) | 2019-08-01 | 2019-08-01 | Device and method for supporting forward error correction bit and power loading |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4005114A1 (en) |
CN (1) | CN113396547B (en) |
WO (1) | WO2021018400A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033619A1 (en) * | 2010-08-03 | 2012-02-09 | Atheros Communications, Inc. | Dynamic bit allocation for communication networks subject to burst interference |
US20150256288A1 (en) * | 2014-03-07 | 2015-09-10 | Fujitsu Limited | Optical transmission device and optical transmission system |
US20160204871A1 (en) * | 2015-01-14 | 2016-07-14 | Chuandong Li | Method and system for discrete multi-tone transmission with multiple modulations |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8385439B2 (en) * | 2008-05-27 | 2013-02-26 | Nec Laboratories America, Inc. | Polarization mode dispersion compensation in multilevel coded-modulation schemes using blast algorithm and iterative polarization cancellation |
US9191256B2 (en) * | 2012-12-03 | 2015-11-17 | Digital PowerRadio, LLC | Systems and methods for advanced iterative decoding and channel estimation of concatenated coding systems |
EP2963830B1 (en) * | 2013-04-03 | 2017-06-14 | Huawei Technologies Co., Ltd. | Decoding method, decoding apparatus, and communications system |
US9762360B2 (en) * | 2014-06-09 | 2017-09-12 | Allen LeRoy Limberg | Digital television broadcasting system using coded orthogonal frequency-division modulation with multilevel low-density-parity-check coding |
US9654253B1 (en) * | 2015-12-21 | 2017-05-16 | Inphi Corporation | Apparatus and method for communicating data over an optical channel |
US10135649B2 (en) * | 2016-09-02 | 2018-11-20 | Marvell World Trade Ltd. | Systems and methods for performing multi-level coding in a discrete multitone modulation communication system |
JP6656492B2 (en) * | 2017-11-27 | 2020-03-04 | 三菱電機株式会社 | Error correction device and optical transceiver |
-
2019
- 2019-08-01 WO PCT/EP2019/070775 patent/WO2021018400A1/en unknown
- 2019-08-01 CN CN201980091305.9A patent/CN113396547B/en active Active
- 2019-08-01 EP EP19749701.9A patent/EP4005114A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120033619A1 (en) * | 2010-08-03 | 2012-02-09 | Atheros Communications, Inc. | Dynamic bit allocation for communication networks subject to burst interference |
US20150256288A1 (en) * | 2014-03-07 | 2015-09-10 | Fujitsu Limited | Optical transmission device and optical transmission system |
US20160204871A1 (en) * | 2015-01-14 | 2016-07-14 | Chuandong Li | Method and system for discrete multi-tone transmission with multiple modulations |
Non-Patent Citations (2)
Title |
---|
HU RONG ET AL: "Forward error correction loading for power budget improvement of orthogonal frequency division multiplexing access-passive optical network", OPTICAL ENGINEERING, SOC. OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, BELLINGHAM, vol. 52, no. 2, 1 February 2013 (2013-02-01), pages 25010, XP060025719, ISSN: 0091-3286, [retrieved on 20130221], DOI: 10.1117/1.OE.52.2.025010 * |
YU ZHENMING ET AL: "Bandwidth Improvement Using Adaptive Loading Scheme in Optical Direct-Detection OFDM", IEEE JOURNAL OF QUANTUM ELECTRONICS, IEEE SERVICE CENTER, PISCATAWAY, NJ, USA, vol. 52, no. 10, 1 October 2016 (2016-10-01), pages 1 - 6, XP011621356, ISSN: 0018-9197, [retrieved on 20160831], DOI: 10.1109/JQE.2016.2600401 * |
Also Published As
Publication number | Publication date |
---|---|
CN113396547A (en) | 2021-09-14 |
CN113396547B (en) | 2022-08-26 |
EP4005114A1 (en) | 2022-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11930379B2 (en) | Methods of receiving data using uniform and non-uniform constellations with rings | |
US8909137B2 (en) | Method and apparatus for transmitting/receiving data and control information through an uplink in a wireless communication system | |
US7003044B2 (en) | Method for allocating bits and power in multi-carrier communication system | |
US7936841B2 (en) | Multi-frequency data transmission channel power allocation | |
US20070268977A1 (en) | Method of utilizing and manipulating wireless resources for efficient and effective wireless communication | |
JP4353774B2 (en) | Data transmission method and data reception method, and transmission apparatus and reception apparatus using them | |
KR102463270B1 (en) | Semi-orthogonal multiple access with power-adaptive constellation | |
KR20140081751A (en) | Method and apparatus for transmitting/receiving signal in communication system | |
JP5205390B2 (en) | Adaptive resource allocation method in wireless communication system and transceiver embodying the same | |
TW200913596A (en) | Soft-bit de-mapping device and method of generating soft bits for decoding | |
EP3111608A1 (en) | Method and apparatus for data transmission in a multiuser downlink cellular system | |
EP1329071A2 (en) | Data allocation for multicarrier transmission | |
CN109155791A (en) | For the design of flexible Sparse Code multiple access access code book, the method for transmission and detection | |
EP4085536A1 (en) | Communication devices for shaping symbol constellations | |
CN104254992A (en) | Adjustable code rate for constant constellation size per tone | |
WO2013005214A1 (en) | Combined power loading and papr reduction for ofdm with erasure decoder | |
KR20090132739A (en) | Apparatus and method for power control in mobile communication system | |
US9065623B1 (en) | Mixed mapping for rate compatible trellis coded modulation | |
WO2021018400A1 (en) | Device and method for supporting forward error correction bit and power loading | |
US20120207241A1 (en) | Bit Allocation Apparatus, Transmitter, Bit Allocation Method and Power Allocation Method | |
CN105393514B (en) | A kind of bit process method, apparatus and system | |
CN106465287B (en) | Method, equipment and system for determining and adjusting modulation format and carrier power | |
EP3427397A1 (en) | Polarized sprectrally-precoded transmission | |
KR101003825B1 (en) | Multi-carrier transmitter and method for the same | |
BR102019010279A2 (en) | method and apparatus for modulating and coding multiple carriers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19749701 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2019749701 Country of ref document: EP Effective date: 20220228 |