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
390

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.

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

Leave A Reply

You May Also Like

40 min read 8 0 Like Channel Width vs Baud Rate Interplay in System Performance Skip to main content MapYourTech...
  • Free
  • April 22, 2026
56 min read 7 0 Like Fiber Physics and its Dynamics Optical Professionals Need to Know MapYourTech · InDepth Series...
  • Free
  • April 22, 2026
33 min read 23 0 Like Design your link, learn the Shannon limit | Optical Link Engineering Skip to main...
  • Free
  • April 20, 2026
Stay Ahead of the Curve
Get new articles, courses & exclusive offers first

Follow MapYourTech on LinkedIn for exclusive updates — new technical articles, course launches, member discounts, tool releases, and industry insights straight to your feed.

New Articles
Course Launches
Member Discounts
Tool Releases
Industry Insights
Be the first to know when our mobile app launches.

Course Title

Course description and key highlights

Course Content

Course Details