共2条
1/1 1 跳转至页
BCH,31,21 求BCH(31,21)码的编码解码原理!!!急死人了

问
以前只做过有线通讯,现在有个项目要用到无线通讯,BCH码搞得很头痛,资料又很少,希望能得到大家的帮助!!
谢谢大家了!! 答 1: 没有人做这个吗??急寻jw5th大侠和lijieuse,想得到你们的帮助! 答 2: 单字节BCH码算法示例unsigned char cal_BCH(unsigned char *pnt,unsigned char N)//N为参加运算的数据个数
{
unsigned char idata tt[18]; //留足空间
unsigned char i,j,temp;
pnt[N]=0;
for(i=0;i<N+1;i++) tt[i]=pnt[i];//give initial value
for(i=0;i<(8*N+1);i++)
{
if(tt[0]&0x80) tt[0]=tt[0]^0xe5;
for(j=0;j<N;j++)
{
tt[j]=tt[j]<<1;
if(tt[j+1]&0x80) tt[j]++;
}
}
pnt[N]=tt[0]&0xfe;
for(i=0;i<N+1;i++) tt[i]=pnt[i];
temp=0;
for(j=0;j<N+1;j++)
{
for(i=0;i<8;i++)
{
if(tt[j] & 0x80) temp++;
tt[j]=tt[j]<<1;
}
}
if(temp%2)pnt[N]=pnt[N] | 0x01;
else pnt[N]=pnt[N] & 0xfe;//end of get BCH
return pnt[N];
}
//****************************************************************************
答 3: 谢谢支持!! 答 4: 这个算法不能纠错吧?
谢谢大家了!! 答 1: 没有人做这个吗??急寻jw5th大侠和lijieuse,想得到你们的帮助! 答 2: 单字节BCH码算法示例unsigned char cal_BCH(unsigned char *pnt,unsigned char N)//N为参加运算的数据个数
{
unsigned char idata tt[18]; //留足空间
unsigned char i,j,temp;
pnt[N]=0;
for(i=0;i<N+1;i++) tt[i]=pnt[i];//give initial value
for(i=0;i<(8*N+1);i++)
{
if(tt[0]&0x80) tt[0]=tt[0]^0xe5;
for(j=0;j<N;j++)
{
tt[j]=tt[j]<<1;
if(tt[j+1]&0x80) tt[j]++;
}
}
pnt[N]=tt[0]&0xfe;
for(i=0;i<N+1;i++) tt[i]=pnt[i];
temp=0;
for(j=0;j<N+1;j++)
{
for(i=0;i<8;i++)
{
if(tt[j] & 0x80) temp++;
tt[j]=tt[j]<<1;
}
}
if(temp%2)pnt[N]=pnt[N] | 0x01;
else pnt[N]=pnt[N] & 0xfe;//end of get BCH
return pnt[N];
}
//****************************************************************************
答 3: 谢谢支持!! 答 4: 这个算法不能纠错吧?
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 |