|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求BCH(31,21)碼的編碼解碼原理!!急死人了 |
| 作者:xiecj 欄目:單片機(jī) |
以前只做過(guò)有線通訊,現(xiàn)在有個(gè)項(xiàng)目要用到無(wú)線通訊,BCH碼搞得很頭痛,資料又很少,希望能得到大家的幫助。 謝謝大家了! |
| 2樓: | >>參與討論 |
| 作者: xiecj 于 2005/5/9 10:07:00 發(fā)布:
沒(méi)有人做這個(gè)嗎?? 急尋jw5th大俠和lijieuse,想得到你們的幫助! |
|
| 3樓: | >>參與討論 |
| 作者: njxmh 于 2005/5/10 17:24:00 發(fā)布:
單字節(jié)BCH碼算法示例 unsigned CHAR cal_BCH(unsigned CHAR *pnt,unsigned CHAR N)//N為參加運(yùn)算的數(shù)據(jù)個(gè)數(shù) { 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]; } //**************************************************************************** |
|
| 4樓: | >>參與討論 |
| 作者: xiecj 于 2005/5/26 14:55:00 發(fā)布:
謝謝支持! |
|
| 5樓: | >>參與討論 |
| 作者: xiecj 于 2005/5/26 21:42:00 發(fā)布:
這個(gè)算法不能糾錯(cuò)吧? |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |