Tag

fec

Browsing

In the pursuit of ever-greater data transmission capabilities, forward error correction (FEC) has emerged as a pivotal technology, not just in wireless communication but increasingly in large-capacity, long-haul optical systems. This blog post delves into the intricacies of FEC and its profound impact on the efficiency and cost-effectiveness of modern optical networks.

The Introduction of FEC in Optical Communications

FEC’s principle is simple yet powerful: by encoding the original digital signal with additional redundant bits, it can correct errors that occur during transmission. This technique enables optical transmission systems to tolerate much higher bit error ratios (BERs) than the traditional threshold of 10−1210−12 before decoding. Such resilience is revolutionizing system design, allowing the relaxation of optical parameters and fostering the development of vast, robust networks.

Defining FEC: A Glossary of Terms

inband_outband_fec

Understanding FEC starts with grasping its key terminology. Here’s a brief rundown:

  • Information bit (byte): The original digital signal that will be encoded using FEC before transmission.
  • FEC parity bit (byte): Redundant data added to the original signal for error correction purposes.
  • Code word: A combination of information and FEC parity bits.
  • Code rate (R): The ratio of the original bit rate to the bit rate with FEC—indicative of the amount of redundancy added.
  • Coding gain: The improvement in signal quality as a result of FEC, quantified by a reduction in Q values for a specified BER.
  • Net coding gain (NCG): Coding gain adjusted for noise increase due to the additional bandwidth needed for FEC bits.

The Role of FEC in Optical Networks

The application of FEC allows for systems to operate with a BER that would have been unacceptable in the past, particularly in high-capacity, long-haul systems where the cumulative noise can significantly degrade signal quality. With FEC, these systems can achieve reliable performance even with the presence of amplified spontaneous emission (ASE) noise and other signal impairments.

In-Band vs. Out-of-Band FEC

There are two primary FEC schemes used in optical transmission: in-band and out-of-band FEC. In-band FEC, used in Synchronous Digital Hierarchy (SDH) systems, embeds FEC parity bits within the unused section overhead of SDH signals, thus not increasing the bit rate. In contrast, out-of-band FEC, as utilized in Optical Transport Networks (OTNs) and originally recommended for submarine systems, increases the line rate to accommodate FEC bits. ITU-T G.709 also introduces non-standard out-of-band FEC options optimized for higher efficiency.

Achieving Robustness Through FEC

The FEC schemes allow the correction of multiple bit errors, enhancing the robustness of the system. For example, a triple error-correcting binary BCH code can correct up to three bit errors in a 4359 bit code word, while an RS(255,239) code can correct up to eight byte errors per code word.

fec_performance

Performance of standard FECs

The Practical Impact of FEC

Implementing FEC leads to more forgiving system designs, where the requirement for pristine optical parameters is lessened. This, in turn, translates to reduced costs and complexity in constructing large-scale optical networks. The coding gains provided by FEC, especially when considered in terms of net coding gain, enable systems to better estimate and manage the OSNR, crucial for maintaining high-quality signal transmission.

Future Directions

While FEC has proven effective in OSNR-limited and dispersion-limited systems, its efficacy against phenomena like polarization mode dispersion (PMD) remains a topic for further research. Additionally, the interplay of FEC with non-linear effects in optical fibers, such as self-phase modulation and cross-phase modulation, presents a rich area for ongoing study.

Conclusion

FEC stands as a testament to the innovative spirit driving optical communications forward. By enabling systems to operate with higher BERs pre-decoding, FEC opens the door to more cost-effective, expansive, and resilient optical networks. As we look to the future, the continued evolution of FEC promises to underpin the next generation of optical transmission systems, making the dream of a hyper-connected world a reality.

References

https://www.itu.int/rec/T-REC-G/e

Forward Error Correction (FEC) has become an indispensable tool in modern optical communication, enhancing signal integrity and extending transmission distances. ITU-T recommendations, such as G.693, G.959.1, and G.698.1, define application codes for optical interfaces that incorporate FEC as specified in ITU-T G.709. In this blog, we discuss the significance of Bit Error Ratio (BER) in FEC-enabled applications and how it influences optical transmitter and receiver performance.

The Basics of FEC in Optical Communications

FEC is a method of error control for data transmission, where the sender adds redundant data to its messages. This allows the receiver to detect and correct errors without the need for retransmission. In the context of optical networks, FEC is particularly valuable because it can significantly lower the BER after decoding, thus ensuring the accuracy and reliability of data across vast distances.

BER Requirements in FEC-Enabled Applications

For certain optical transport unit rates (OTUk), the system BER is mandated to meet specific standards only after FEC correction has been applied. The optical parameters, in these scenarios, are designed to achieve a BER no worse than 10−12 at the FEC decoder’s output. This benchmark ensures that the data, once processed by the FEC decoder, maintains an extremely high level of accuracy, which is crucial for high-performance networks.

Practical Implications for Network Hardware

When it comes to testing and verifying the performance of optical hardware components intended for FEC-enabled applications, achieving a BER of 10−12 at the decoder’s output is often sufficient. Attempting to test components at 10−12 at the receiver output, prior to FEC decoding, can lead to unnecessarily stringent criteria that may not reflect the operational requirements of the application.

Adopting Appropriate BER Values for Testing

The selection of an appropriate BER for testing components depends on the specific application. Theoretical calculations suggest a BER of 1.8×10−4at the receiver output (Point A) to achieve a BER of 10−12 at the FEC decoder output (Point B). However, due to variations in error statistics, the average BER at Point A may need to be lower than the theoretical value to ensure the desired BER at Point B. In practice, a BER range of 10−5 to 10−6 is considered suitable for most applications.

Conservative Estimation for Receiver Sensitivity

By using a BER of 10−6 for component verification, the measurements of receiver sensitivity and optical path penalty at Point A will be conservative estimates of the values after FEC correction. This approach provides a practical and cost-effective method for ensuring component performance aligns with the rigorous demands of FEC-enabled systems.

Conclusion

FEC is a powerful mechanism that significantly improves the error tolerance of optical communication systems. By understanding and implementing appropriate BER testing methodologies, network operators can ensure their components are up to the task, ultimately leading to more reliable and efficient networks.

As the demands for data grow, the reliance on sophisticated FEC techniques will only increase, cementing BER as a fundamental metric in the design and evaluation of optical communication systems.

References

https://www.itu.int/rec/T-REC-G/e

As we know that to improve correction capability, more powerful and complex FEC codes must be used. However, the more complex the FEC codes are, the more time FEC decoding will take. This term “baud” originates from the French engineer Emile Baudot, who was the inventor of 5-bit teletype code. The Baud rate actually refers to the number of signal or symbol changes that occurs per second. A symbol is one of the several voltage, frequency, or phase changes.

Baudrate = bitrate/number of bits per symbol ;

signal bandwidth = baud rate;

Baud rate: 

It is the rate symbols which are generated at the source and, to a first approximation, equals to the electronic bandwidth of the transmission system. The baud rate is an important technology-dependent system performance parameter. This parameter defines the optical bandwidth of the transceiver, and it specifies the minimum slot width required for the corresponding flow(s).

Baud rate/symbol rate/transmission rate for a physical layer protocol is the maximum possible number of times a signal can change its state from a logical 1 to logical 0 or or vice-versa per second. These states are usually voltage, frequency, optical intensity or phase. This can also be described as the number of symbols that can be transmitted in 1 second. The relationship between baud rate and bitrate is given as.

Bit rate = baud rate * number of bits / baud

The number of bits per baud is deduced from the existing modulation scheme. Here, we are assuming that the number of bits per baud is one, so, the baud rate is the exactly same as the bit rate.

The spectral-width of the wavelength in GHz is equal to the symbol rate in Gbaud measured at the 3 dB point or the point where the power is half of the peak. As the baud rate increases, the spectral-width of the channels will increases proportionally. The higher baud rates, therefore, are unable to increase spectral efficiency, though there can be exceptions to this rule where a higher baud rate better aligns with the available spectrum. Increasing wavelength capacity with the baud rate, has far less impact on reach than increasing it with higher-order modulation.

Higher baud rates, offer the best potential for reducing the cost per bit in Flexi-grid DWDM networks and also in point-to-point fixed grid networks, even though higher baud rates are not significant in 50 GHz fixed grid ROADM networks. Higher baud rates also requires all the components of the optical interface, including the DSP, photodetector and A/D converters and modulators, to support the higher bandwidth. This places a limit on the maximum baud rate that is achievable with a given set of technology and may increase the cost of the interfaces if more expensive components are required.

The first thing to note is that for each frame there are two sets of 20 parity bits. One set is associated with the end to end post FEC BER. The other is used to measure the span by span raw BER. The points at which these parity bits are terminated are illustrated below.

postfec

 

Processing point

Process description

A

Calculate and insert the post FEC parity bits (those over which FEC is calculated) over the frame up to and including the MS OH.

B

Encode FEC over the frame up to and including the MS OH.

C

Calculate and insert the pre FEC parity bits (those over which FEC is not calculated) over the frame up to and including the RS OH.

D

Terminate the raw BER based on the pre FEC parity bits.

E

Re-calculate the pre FEC parity bits over the frame up to, and including, the RS OH.

F

Decode FEC to produce the final data.

G

Terminate the post FEC BER based on the post FEC parity bits.

 

We can use the raw BER extracted at each RS terminating point (regens and LTEs) to estimate the post FEC BER. Note that this estimate is based on an assumption of a Poisson distribution of errors. In contrast the real post FEC BER can only be extracted at the MS terminating equipment (LTEs), and this is used to feed into the PM error counts.

Following are the terminologies you will come across when referring FEC Performance parameters:

PRE-FEC BER are the bit errors caused by attenuation, ageing, temperature changes of the optical fiber. PRE-FEC indicates that the signal on the optical fiber is FEC
encoded. The FEC decoder will recover the original signal, but depending on the PRE_FEC BER it will succeed to recover the original signal completely without errors.
Or, if the BER on the fiber is too high, the recovered signal will  contain bit errors.

If the signal was FEC encoded the remaining bit errors after the decoder are called POST_FEC BER. 

The NO_FEC BER are the bit errors detected when no FEC coding is used on the optical fiber.

Uncorrected words are the word that FEC is not able to corrects.It shows that the current FEC is not able to correct anymore and we need to look for more advance FEC.

FEC codes in optical communications are based on a class of codes know as Reed-Solomon.

Reed-Solomon code is specified as  RS (nk), which means that the encoder takes k data bytes and adds parity bytes to make an n bytes codeword. A Reed-Solomon decoder can correct up to t bytes in the codeword, where 2t=n – k.

 

ITU recommendation G.975 proposes a Reed-Solomon (255, 239). In this case 16 extra bytes are appended to 239 information-bearing bytes. The bit rate increase is about 7% [(255-239)/239 = 0.066], the code can correct up to 8 byte errors [255-239/2 =8] and the coding gain can be demonstrated to be about 6dB.

The same Reed-Solomon coding (RS (255,239)) is recommended in ITU-T G.709. The coding overhead is again about 7% for a 6dB coding gain. Both G.975 and G.709 improve the efficiency of the Reed-Solomon by interleaving data from different codewords. The interleaving technique carries an advantage for burst errors, because the errors can be shared across many different codewords. In the interleaving approach lies the main difference between G.709 and G.975: G.709 interleave approach is fully standardized,while G.975 is not.

The actual G.975 data overhead includes also one bit for framing overhead, therefore the bit rate exp ansion is [(255-238)/238 = 0.071]. In G.709 the frame overhead is higher than in G.975, hence an even higher bit rate expansion. One byte error occurs when 1 bit in a byte is wrong or when all the bits in a byte are wrong. Example: RS (255,239) can correct 8 byte errors. In the worst case, 8 bit errors may occur, each in a separate byte so that the decoder corrects 8 bit errors. In the best case, 8 complete byte errors occur so that the decoder corrects 8 x 8 bit errors.

There are other, more powerful and complex RS variants (like for example concatenating two RS codes) capable of Coding Gain 2 or 3 dB higher than the ITU-T FEC codes, but at the expense of an increased bit rate (sometimes as much as 25%).

FOR OTN FRAME: Calculation of RS( n,k) is as follows:-

*OPU1 payload rate= 2.488 Gbps (OC48/STM16)

 

*Add OPU1 and ODU1 16 bytes overhead:

 

3808/16 = 238, (3808+16)/16 = 239

ODU1 rate: 2.488 x 239/238** ~ 2.499Gbps

*Add FEC

OTU1 rate: ODU1 x 255/239 = 2.488 x 239/238 x 255/239

=2.488 x 255/238 ~2.667Gbps

 

NOTE:4080/16=(255)

**Multiplicative factor is just a simple math :eg. for ODU1/OPU1=3824/3808={(239*16)/(238*16)}

Here value of multiplication factor will give the number of times  for rise in the frame size after adding header/overhead.

As we are using Reed Soloman(255,239) i.e we are dividing 4080bytes in sixteen frames (The forward error correction for the OTU-k uses 16-byte interleaved codecs using a Reed- Solomon S(255,239) code. The RS(255,239) code operates on byte symbols.).

Hence 4080/16=255…I have understood it you need to do simpler maths to understand..)