资源简介
BCH码的编码和解码的源代码,适用于NAND的坏块管理。希望对你有帮助!
代码片段和文件信息
// BCHEncoder.cpp: implementation of the CBCHEncoder class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “BCHEncoder.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBCHEncoder::CBCHEncoder()
{
//Initialize Variables
m = 5; n = 31; k = 21; t = 2; d = 5;
length = 31;
// Primitive polynomial of degree 5
// x^5 + x^2 + 1
p[0] = p[2] = p[5] = 1;
p[1] = p[3] = p[4] = 0;
//Initialize BCH Encoder
InitializeEncoder();
}
CBCHEncoder::~CBCHEncoder()
{
}
void CBCHEncod
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5955 2012-05-03 09:59 BCH码的编码和解码全部过程的源代码,可以自行改变参数-BCH\BCHEncoder.cpp
文件 1790 2012-05-03 09:58 BCH码的编码和解码全部过程的源代码,可以自行改变参数-BCH\BCHEncoder.h
目录 0 2012-05-03 09:59 BCH码的编码和解码全部过程的源代码,可以自行改变参数-BCH
----------- --------- ---------- ----- ----
7745 3
评论
共有 条评论