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

📄 rs.h

📁 QR Code码的解码程序
💻 H
字号:
#ifndef RS_H_
#define RS_H_

#define MAXBUF	256
/* max number of error correction terms: ((70)/2)+1 */
#define	MAXTOEPLITZ		37


int GFmul(int, int);
int GFdiv(int, int);
       /**
        * 纠错算法 
        * @param aSym 包括纠错码和原始数据的codeword
        * @param aDSize 数据码的长度
        * @param aECSize 纠错码的长度 
        * @param aP 对应的p值 
        * @param aSize 纠错能力 
        */
int CorrectErrs(unsigned char * aSym, int aDSize, int aECSize, int aP);
       /**
        * 计算大S
        * @param aSym 包括纠错码和原始数据的codeword
        * @param aCSize 原始数据长度 
        * @param aSSize 计算多少个S 
        * @param aSize 纠错能力 
        */
void CalcSyndromes(unsigned char * aSym, int aCSize, int aSSize, int aSize);
       /**
        * 标准化参数矩阵 
        * @param aSize 可以纠正的错误数 
        */
int NormlzToeplitz(int aSize);
       /**
        * 求解方程组 
        * @param aSize 方程有几个变量 
        */
void SolveToeplitz(int aSize);
       /**
        * 检查错误位置 
        * @param aSize 纠错能力 
        */
int ChienSearch(int aSize);
void ErrLocInit(int);
       
#endif /*RS_H_*/

⌨️ 快捷键说明

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