Reed-Solomon Codes

Reed-Solomon codes are non-binary codes with block length of N=2m-1 symbols, that can correct t symbol errors, if a hard decision decoder is used (for sophisticated soft decision decoding see our publications here). K is given by K=N-2t. Reed-Solomon codes are MDS codes and therefore achieve the maximum possible minimum distance (in a non-binary sense). Thus the code structure itself is immune against the error floor problematic of turbo and LDPC codes.

Some Reed-Solomon codes are of special interest and have been adopted in many communication standards, in some cases also as shortened version (list is not exhaustive):

CodeApplication / Standard
RS(255,239)G.fast, optical, DVB, DRM
RS(255,223)space comm (NASA, ESA)
RS(255,245)DAB+
RS(255,x)WiMAX, DSL
RS(63,55)WPAN (802.15.4), DVB
RS(15,x)visible light comm.

The parity check matrix can be described with two different structures: the vandermonde form and the strip (cyclic) form.

The binary image representation provides an equivalent binary code, frequently used for code analysis and soft decision decoding. The binary image transformation is the same as for non-binary LDPC codes described here.

N=7

NKRatetnon-binary matrixNbKbbinary image
750.711strip, vanderm2115strip, vanderm, 1-min
730.432strip, vanderm219strip, vanderm, 1-min

 

N=15

NKRatetnon-binary matrixNbKbbinary image
15130.871strip, vanderm6052strip, vanderm,1-min
15110.732strip, vanderm6044strip, vanderm,1-min
1590.603strip, vanderm6036strip, vanderm, 1-min
1570.474strip, vanderm6028strip, vanderm, 1-min
1550.335strip, vanderm6020strip, vanderm,1-min
1530.206strip, vanderm6012strip, vanderm,1-min

 

N=31

NKRatetnon-binary matrixNbKbbinary image
31290.941strip, vanderm155145strip, vanderm, 1-min
31270.872strip, vanderm155135strip, vanderm, 1-min
31250.813strip, vanderm155125strip, vanderm, 1-min
31230.744strip, vanderm155115strip, vanderm, 1-min
31210.685strip, vanderm155105strip, vanderm, 1-min
31190.616strip, vanderm15595strip, vanderm, 1-min
31170.557strip, vanderm15585strip, vanderm, 1-min
31150.488strip, vanderm15575strip, vanderm, 1-min
31130.429strip, vanderm15565strip, vanderm, 1-min
31110.3510strip, vanderm15555strip, vanderm, 1-min
3190.2911strip, vanderm15545strip, vanderm, 1-min
3170.2312strip, vanderm15535strip, vanderm, 1-min
3150.1613strip, vanderm15525strip, vanderm, 1-min
3130.1014strip, vanderm15515strip, vanderm, 1-min

 

N=63

NKRatetnon-binary matrixNbKbbinary image
63610.971strip, vanderm378366strip, vanderm
63590.942strip, vanderm378354strip, vanderm
63570.903strip, vanderm378342strip, vanderm
63550.874strip, vanderm378330strip, vanderm, 1-min
63530.845strip, vanderm378318strip, vanderm
63510.816strip, vanderm378306strip, vanderm
63490.787strip, vanderm378294strip, vanderm
63470.758strip, vanderm378282strip, vanderm
63450.719strip, vanderm378270strip, vanderm
63430.6810strip, vanderm378258strip, vanderm
63410.6511strip, vanderm378246strip, vanderm
63390.6212strip, vanderm378234strip, vanderm
63370.5913strip, vanderm378222strip, vanderm
63350.5614strip, vanderm378210strip, vanderm
63330.5215strip, vanderm378198strip, vanderm, 1-min
63310.4916strip, vanderm378186strip, vanderm
63290.4617strip, vanderm378174strip, vanderm
63270.4318strip, vanderm378162strip, vanderm
63250.4019strip, vanderm378150strip, vanderm
63230.3720strip, vanderm378138strip, vanderm
63210.3321strip, vanderm378126strip, vanderm
63190.3022strip, vanderm378114strip, vanderm
63170.2723strip, vanderm378102strip, vanderm
63150.2424strip, vanderm37890strip,vanderm
63130.2125strip, vanderm37878strip, vanderm
63110.1726strip, vanderm37866strip, vanderm
6390.1427strip, vanderm37854strip, vanderm
6370.1128strip,vanderm37842strip, vanderm

 

N=127

NKRatetnon-binary matrixNbKbbinary image
1271250.981strip, vanderm889875strip, vanderm
1271230.972strip, vanderm889861strip, vanderm
1271210.953strip, vanderm889847strip, vanderm
1271190.944strip, vanderm889833strip, vanderm
1271170.925strip, vanderm889819strip, vanderm
1271150.916strip, vanderm889805strip, vanderm
1271130.897strip, vanderm889791strip, vanderm
1271110.878strip, vanderm889777strip, vanderm, 1-min
1271090.869strip, vanderm889763strip, vanderm
1271070.8410strip, vanderm889749strip, vanderm
1271050.8311strip, vanderm889735strip, vanderm
1271030.8112strip, vanderm889721strip, vanderm
1271010.8013strip, vanderm889707strip, vanderm
127990.7814strip, vanderm889693strip, vanderm
127970.7615strip, vanderm889679strip, vanderm
127950.7516strip, vanderm889665strip, vanderm
127930.7317strip, vanderm889651strip, vanderm
127910.7218strip, vanderm889637strip, vanderm
127890.7019strip, vanderm889623strip, vanderm
127870.6920strip, vanderm889609strip, vanderm
127850.6721strip, vanderm889595strip, vanderm
127830.6522strip, vanderm889581strip, vanderm
127810.6423strip, vanderm889567strip, vanderm
127790.6224strip, vanderm889553strip, vanderm
127770.6125strip, vanderm889539strip, vanderm
127750.5926strip, vanderm889525strip, vanderm
127730.5727strip, vanderm889511strip, vanderm
127710.5628strip, vanderm889497strip, vanderm
127690.5429strip, vanderm889483strip, vanderm
127670.5330strip, vanderm889469strip, vanderm, 1-min
127650.5131strip, vanderm889455strip, vanderm
127630.5032strip, vanderm889441strip, vanderm
127610.4833strip, vanderm889427strip, vanderm
127590.4634strip, vanderm889413strip, vanderm
127570.4535strip, vanderm889399strip, vanderm
127550.4336strip, vanderm889385strip, vanderm
127530.4237strip, vanderm889371strip, vanderm
127510.4038strip, vanderm889357strip, vanderm
127490.3939strip, vanderm889343strip, vanderm
127470.3740strip, vanderm889329strip, vanderm
127450.3541strip, vanderm889315strip, vanderm
127430.3442strip, vanderm889301strip, vanderm
127410.3243strip, vanderm889287strip, vanderm
127390.3144strip, vanderm889273strip, vanderm
127370.2945strip, vanderm889259strip, vanderm
127350.2846strip, vanderm889245strip, vanderm
127330.2647strip, vanderm889231strip, vanderm
127310.2448strip, vanderm889217strip, vanderm
127290.2349strip, vanderm889203strip, vanderm
127270.2150strip, vanderm889189strip, vanderm
127250.2051strip, vanderm889175strip, vanderm
127230.1852strip, vanderm889161strip, vanderm
127210.1753strip, vanderm889147strip, vanderm
127190.1554strip, vanderm889133strip, vanderm
127170.1355strip, vanderm889119strip, vanderm
127150.1256strip, vanderm889105strip, vanderm
127130.1057strip, vanderm88991strip, vanderm

 

N=255

NKRatetnon-binary matrixNbKbbinary image
2552530.991strip, vanderm20402024strip, vanderm
2552510.982strip, vanderm20402008strip, vanderm
2552490.983strip, vanderm20401992strip, vanderm
2552470.974strip, vanderm20401976strip, vanderm
2552450.965strip, vanderm20401960strip, vanderm
2552430.956strip, vanderm20401944strip, vanderm
2552410.957strip, vanderm20401928strip, vanderm
2552390.948strip, vanderm20401912strip, vanderm, 1-min
2552370.939strip, vanderm20401896strip, vanderm
2552350.9210strip, vanderm20401880strip, vanderm
2552330.9111strip, vanderm20401864strip, vanderm
2552310.9112strip, vanderm20401848strip, vanderm
2552290.9013strip, vanderm20401832strip, vanderm
2552270.8914strip, vanderm20401816strip, vanderm
2552250.8815strip, vanderm20401800strip, vanderm
2552230.8716strip,vanderm20401784strip, vanderm
2552210.8717strip, vanderm20401768strip, vanderm
2552190.8618strip, vanderm20401752strip, vanderm
2552170.8519strip, vanderm20401736strip, vanderm
2552150.8420strip, vanderm20401720strip, vanderm
2552130.8421strip, vanderm20401704strip, vanderm
2552110.8322strip, vanderm20401688strip, vanderm
2552090.8223strip, vanderm20401672strip, vanderm
2552070.8124strip, vanderm20401656strip, vanderm
2552050.8025strip, vanderm20401640strip, vanderm
2552030.8026strip, vanderm20401624strip, vanderm
2552010.7927strip, vanderm20401608strip, vanderm
2551990.7828strip, vanderm20401592strip, vanderm
2551970.7729strip, vanderm20401576strip, vanderm
2551950.7630strip, vanderm20401560strip, vanderm
2551930.7631strip, vanderm20401544strip, vanderm
2551910.7532strip, vanderm20401528strip, vanderm
2551890.7433strip, vanderm20401512strip, vanderm
2551870.7334strip, vanderm20401496strip, vanderm
2551850.7335strip, vanderm20401480strip, vanderm
2551830.7236strip, vanderm20401464strip, vanderm
2551810.7137strip, vanderm20401448strip, vanderm
2551790.7038strip, vanderm20401432strip, vanderm
2551770.6939strip, vanderm20401416strip, vanderm
2551750.6940strip, vanderm20401400strip, vanderm
2551730.6841strip, vanderm20401384strip, vanderm
2551710.6742strip, vanderm20401368strip, vanderm
2551690.6643strip, vanderm20401352strip, vanderm
2551670.6544strip, vanderm20401336strip, vanderm
2551650.6545strip, vanderm20401320strip, vanderm
2551630.6446strip, vanderm20401304strip, vanderm
2551610.6347strip, vanderm20401288strip, vanderm
2551590.6248strip, vanderm20401272strip, vanderm
2551570.6249strip, vanderm20401256strip, vanderm
2551550.6150strip, vanderm20401240strip, vanderm
2551530.6051strip, vanderm20401224strip, vanderm
2551510.5952strip, vanderm20401208strip, vanderm
2551490.5853strip, vanderm20401192strip, vanderm
2551470.5854strip, vanderm20401176strip, vanderm
2551450.5755strip, vanderm20401160strip, vanderm
2551430.5656strip, vanderm20401144strip, vanderm
2551410.5557strip, vanderm20401128strip, vanderm
2551390.5558strip, vanderm20401112strip, vanderm
2551370.5459strip, vanderm20401096strip, vanderm
2551350.5360strip, vanderm20401080strip, vanderm
2551330.5261strip, vanderm20401064strip, vanderm
2551310.5162strip, vanderm20401048strip, vanderm
2551290.5163strip, vanderm20401032strip, vanderm
2551270.5064strip, vanderm20401016strip, vanderm
2551190.4768strip, vanderm2040952strip, vanderm
2551110.4472strip, vanderm2040888strip, vanderm
2551030.4076strip, vanderm2040824strip, vanderm
255950.3780strip, vanderm2040760strip, vanderm
255870.3484strip, vanderm2040696strip, vanderm
255790.3188strip, vanderm2040632strip, vanderm
255710.2892strip, vanderm2040568strip, vanderm
255630.2596strip, vanderm2040504strip, vanderm
255550.22100strip, vanderm2040440strip, vanderm
255510.20102strip, vanderm2040408strip, vanderm
255470.18104strip, vanderm2040376strip, vanderm
255390.15108strip, vanderm2040312strip, vanderm
255310.12112strip, vanderm2040248strip, vanderm
255230.09116strip, vanderm2040184strip, vanderm

 

N=511

NKRatetnon-binary matrixNbKbbinary image
5115070.992strip or vanderm45994563strip or vanderm
5115030.984strip or vanderm45994527strip or vanderm
5114990.986strip or vanderm45994491strip or vanderm
5114950.978strip or vanderm45994455strip or vanderm
5114910.9610strip or vanderm45994419strip or vanderm
5114870.9512strip or vanderm45994383strip or vanderm
5114830.9514strip or vanderm45994347strip or vanderm
5114790.9416strip or vanderm45994311strip or vanderm
5114750.9318strip or vanderm45994275strip or vanderm
5114710.9220strip or vanderm45994239strip or vanderm
5114670.9122strip or vanderm45994203strip or vanderm
5114630.9124strip or vanderm45994167strip or vanderm
5114590.9026strip or vanderm45994131strip or vanderm
5114550.8928strip or vanderm45994095strip or vanderm
5114510.8830strip or vanderm45994059strip or vanderm
5114470.8732strip or vanderm45994023strip or vanderm
5114430.8734strip or vanderm45993987strip or vanderm
5114390.8636strip or vanderm45993951strip or vanderm
5114350.8538strip or vanderm45993915strip or vanderm
5114310.8440strip or vanderm45993879strip or vanderm
5114270.8442strip or vanderm45993843strip or vanderm
5114230.8344strip or vanderm45993807strip or vanderm
5114190.8246strip or vanderm45993771strip or vanderm
5114150.8148strip or vanderm45993735strip or vanderm
5114110.8050strip or vanderm45993699strip or vanderm
5114070.8052strip or vanderm45993663strip or vanderm
5114030.7954strip or vanderm45993627strip or vanderm
5113990.7856strip or vanderm45993591strip or vanderm
5113950.7758strip or vanderm45993555strip or vanderm
5113910.7760strip or vanderm45993519strip or vanderm
5113870.7662strip or vanderm45993483strip or vanderm
5113830.7564strip or vanderm45993447strip or vanderm
5113790.7466strip or vanderm45993411strip or vanderm
5113750.7368strip or vanderm45993375strip or vanderm
5113710.7370strip or vanderm45993339strip or vanderm
5113670.7272strip or vanderm45993303strip or vanderm
5113630.7174strip or vanderm45993267strip or vanderm
5113590.7076strip or vanderm45993231strip or vanderm
5113550.6978strip or vanderm45993195strip or vanderm
5113510.6980strip or vanderm45993159strip or vanderm
5113470.6882strip or vanderm45993123strip or vanderm
5113430.6784strip or vanderm45993087strip or vanderm
5112550.50128strip or vanderm45992295strip or vanderm