資源簡介
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
評論
共有 條評論