新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > CRC工作原理及算法研究

        CRC工作原理及算法研究

        作者: 時間:2012-05-16 來源:網(wǎng)絡 收藏

        /* 函數(shù)crcrevhware是傳統(tǒng)的的反序,其返回值即值 */

        本文引用地址:http://www.104case.com/article/149044.htm

          unsigned short crcrevhware(data,genpoly,accum)

          unsigned short data;

          unsigned short genpoly;

          unsigned short accum;

          {

          static int i;

          data=1;

          for(i=8;i>0;i--)

          {

          data>>=1;

          if((data^accum)0x0001)

          accum=(accum>>1)^genpoly;

          else

          accum>>=1;

          }

          return accum;

          }

          /* 函數(shù)crcrevupdate用以用反序查表法計算值并更新CRC累加器值 */

          void crcrevupdate(data,accum,crcrevtab)

          unsigned short data;

          unsigned short *accum;

          CRC檢驗方法的

          循環(huán)冗余碼CRC在發(fā)送端編碼和接收端校驗時,都可以利用事先約定的生成多項式G(X)來得到,k位要發(fā)送的信息位可對應一個(k-1)次多項式K(X),r位冗余位對應于一個(r-1)次多項式R(X),由k位信息位后面加上r位冗余位組成的n=k+r的碼字則對應于一個(n-1)次多項式T(X)X×K(X)+R(X)。也即在發(fā)送端產(chǎn)生一個循環(huán)冗余碼,附加在信息位后面一起發(fā)送到接收端。接收端的檢驗過程就是將接收到的碼字多項式除以G(X),若余式為零則認為傳輸無差錯;若余式不為零則傳輸有差錯。

          CRC - Crazy Roller Crew

          CRC英文全稱是Crazy Roller Crew,是瘋狂輪滑陣線(CRF)核心成員團體。

          CRC是瘋狂輪滑陣線組織力量和輪滑技術(shù)的核心,服務于瘋狂輪滑陣線的技術(shù)團隊,由陣線會員組成。但絕非純技術(shù)團隊,親和力及溝通能力作為基本條件存在。榮譽承擔瘋狂輪滑陣線的各種對外技術(shù)交流活動。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: 研究 算法 原理 工作 CRC

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 拜城县| 武乡县| 汉川市| 松滋市| 玉山县| 高平市| 甘泉县| 金川县| 会理县| 星座| 长泰县| 从化市| 织金县| 鄂托克前旗| 棋牌| 威海市| 衡阳市| 巴彦县| 孝昌县| 平果县| 会理县| 咸丰县| 磴口县| 文化| 澜沧| 龙川县| 景宁| 丹江口市| 安溪县| 安多县| 清苑县| 开阳县| 海伦市| 江津市| 长白| 环江| 中西区| 尚义县| 门源| 嘉义县| 金山区|