Skip to main content
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Articles
lp_course
lp_lesson
Back
HomeFreeRS(n,k):Exploring “n” and “k” in Reed-Solomon FEC code
RS(n,k):Exploring “n” and “k” in Reed-Solomon FEC code

RS(n,k):Exploring “n” and “k” in Reed-Solomon FEC code

Last Updated: August 16, 2025
3 min read
364

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.

 

RS(n,k):Exploring n and k in Reed-Solomon FEC code - Image 1

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.

Continue Reading This Article

Sign in with a free account to unlock the full article and access the complete MapYourTech knowledge base.

764+ Technical Articles
47+ Professional Courses
20+ Engineering Tools
47K+ Professionals
100% Free Access
No Credit Card Required
Instant Full Access

Leave A Reply

You May Also Like

51 min read 0 0 Like Single-Carrier and Multi-Carrier Coherent Optics: Architecture, Performance, and the Path to 1.6T and Beyond...
  • Free
  • April 14, 2026
22 min read 1 0 Like Submarine vs Terrestrial Optical Systems: Engineering Differences Skip to main content Submarine vs Terrestrial...
  • Free
  • April 14, 2026
7 min read 5 0 Like Modelling, Simulation and Use Cases for Digital Twin in Optical Networks Modelling, Simulation and...
  • Free
  • April 13, 2026
Love Reading on Your Phone?
MapYourTech Pro is now on the App Store

Everything you enjoy here — now fits right in your pocket. Whether you're on the commute, waiting at the lab, or unwinding on the couch — keep learning on the go.

690+ Articles 100+ Simulators Pro-Grade Tools Visual Infographics 50+ Courses Interview Guides

Course Title

Course description and key highlights

Course Content

Course Details