⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 在matlab中
💻
字号:
This code was written by Anand Sarwate for a class project at UC Berkeleyin the spring of 2005.  It has not been tested extensively, is slow, andmight break in some cases.You can try and email asarwate at alum dot mit dot edu with questions,but the code should be pretty self-explanatory if you understand therelevant algorithms and some simple facts about Reed-Solomon coderepresentations.In particular, there are two ways of representing Reed-Solomon codes -- as evaluations of polynomials at all the points of GF(2^m), and as a kind of non-binary cyclic code.  All of these algorithms use the formeras their starting point, but MATLAB's built-in RS encoder and decoderuse the latter (which puts the code in systematic form).  If you areusing the MATLAB functions to test the decoding, make sure to do theappropriate conversions.Function files included here:gs_weighted -- performs the Koetter-Vardy algorithm using a multiplicity 	matrix provided by the user.  This function is incredibly slow	due to the interpolation step.  The root finding is pretty fast,	however.koetter_interp -- run Koetter's bivariate polynomial interpolation algorithm.	This is awfully slow due to terrible MATLAB writing style, but a	lot of Galois Field operations are not vectorized in MATLAB yet,	so loops seemed like the way to gokoetter_vardy -- generate multiplicity matrix from the channel reliability	matrix and a total desired number of interpolation points.rr_factorrr_dfs -- Ruckenstein-Roth root finding algorithmmultFromRx -- multiplicity matrix generation from hard-channel outputshasse_deriv1 -- take a 1d Hasse derivativehasse_deriv2 -- take a 2d Hasse derivativeminwtdegree -- find minimum weighted degree polynomial

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -