crc任意位生成多項(xiàng)式 任意位運(yùn)算 自適應(yīng)算法 循環(huán)冗余校驗(yàn)碼(CRC,Cyclic Redundancy Code)是采用多項(xiàng)式的 編碼方式,這種方法把要發(fā)送的數(shù)據(jù)看成是一個(gè)多項(xiàng)式的系數(shù) ,數(shù)據(jù)為bn-1bn-2…b1b0 (其中為0或1),則其對(duì)應(yīng)的多項(xiàng)式為: bn-1Xn-1+bn-2Xn-2+…+b1X+b0 例如:數(shù)據(jù)“10010101”可以寫為多項(xiàng)式 X7+X4+X2+1。 循環(huán)冗余校驗(yàn)CRC 循環(huán)冗余校驗(yàn)方法的原理如下: (1) 設(shè)要發(fā)送的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為P(x)。 (2) 發(fā)送方和接收方約定一個(gè)生成多項(xiàng)式G(x),設(shè)該生成多項(xiàng)式 的最高次冪為r。 (3) 在數(shù)據(jù)塊的末尾添加r個(gè)0,則其相對(duì)應(yīng)的多項(xiàng)式為M(x)=XrP(x) 。(左移r位) (4) 用M(x)除以G(x),獲得商Q(x)和余式R(x),則 M(x)=Q(x) ×G(x)+R(x)。 (5) 令T(x)=M(x)+R(x),采用模2運(yùn)算,T(x)所對(duì)應(yīng)的數(shù)據(jù)是在原數(shù) 據(jù)塊的末尾加上余式所對(duì)應(yīng)的數(shù)據(jù)得到的。 (6) 發(fā)送T(x)所對(duì)應(yīng)的數(shù)據(jù)。 (7) 設(shè)接收端接收到的數(shù)據(jù)對(duì)應(yīng)的多項(xiàng)式為T’(x),將T’(x)除以G(x) ,若余式為0,則認(rèn)為沒(méi)有錯(cuò)誤,否則認(rèn)為有錯(cuò)
標(biāo)簽: crc CRC 多項(xiàng)式 位運(yùn)算
上傳時(shí)間: 2014-01-16
上傳用戶:hphh
< 精通MATLAB綜合輔導(dǎo)與指南> 西安交通大學(xué) 李人厚 張平安 等譯校 這是一本有關(guān)MATLAB的參考書,適合于使用MATLAB或正在打算使用MATLAB的讀者。本書另辟蹊徑可以借助或不借助MATLAB隨帶的文檔資料讓讀者自學(xué)MATLAB。書中口語(yǔ)化的風(fēng)格,使讀者易于閱讀。如書名所示,本書提供了讀者精通MATLAB所需的工具。作為編程語(yǔ)言和可視化工具,MATLAB具有豐富的一系列功能,可解決工程、科學(xué)計(jì)算和數(shù)學(xué)學(xué)科中許多問(wèn)題。本書的基本目的是通過(guò)向讀者展示如何有效地使用這些功能來(lái)幫助讀者增強(qiáng)工作能力。由于MATLAB交互式的性質(zhì),書中內(nèi)容以舉例方式來(lái)描述。在讀者閱讀本書的同時(shí), 這些例子可以通過(guò)運(yùn)行MATLAB而再現(xiàn)。
標(biāo)簽: MATLAB lt gt 大學(xué)
上傳時(shí)間: 2014-01-07
上傳用戶:qilin
本實(shí)例采用輸入?yún)?shù)的方式,并且演示了如何使用Checksum類來(lái)計(jì)算和校驗(yàn)文件的“校驗(yàn)和”。在dos窗口中輸入:java myZip test 1.txt 2.txt 這條命令把1.txt和2.txt文件壓縮到test.zip文件中
上傳時(shí)間: 2013-12-09
上傳用戶:lmeeworm
《實(shí)戰(zhàn)C++ — 八個(gè)別具特色的實(shí)作經(jīng)驗(yàn)》與目前市面㆖ 眾多C++ 書籍的最大不同,在於 本書既非基礎(chǔ)觀念之教㈻ 書籍,亦非開發(fā)工具之使用手冊(cè),而是以「㆒ 章㆒ 專案」的方式, 從實(shí)際應(yīng)用面引領(lǐng)讀者領(lǐng)略C++。 本書是《The Art of C++》的㆗ 文譯本。原作者Herbert Schildt 是㆒ 位㈻ ㈲ 專精、著作等身的 IT 技術(shù)作家,其作品普遍獲得良好評(píng)價(jià)。
標(biāo)簽: 12694
上傳時(shí)間: 2016-02-08
上傳用戶:894898248
采用異步方式傳送數(shù)據(jù),偶校驗(yàn),一位結(jié)束位,傳輸?shù)臄?shù)據(jù)傳輸速率為9600bit/s。每個(gè)數(shù)據(jù)幀包含10Byte信息,1Byte作為幀起始標(biāo)志,8Byte數(shù)據(jù),1Byte的校驗(yàn)和。 //-----------------------函數(shù)聲明,變量定義-
標(biāo)簽: 方式 傳送 數(shù)據(jù)
上傳時(shí)間: 2016-06-13
上傳用戶:LouieWu
模擬串口實(shí)現(xiàn)代碼, Baud: 9600Bps , Format: 1,8,1,無(wú)校驗(yàn)位, MCU:M88 , CRYSTAL:3.6864M , ICC AVR6.31A , 占用定時(shí)器T0(工作在查詢方式) ,在項(xiàng)目中使用,收發(fā)一切正常.
標(biāo)簽: CRYSTAL 3.6864 Format Baud
上傳時(shí)間: 2014-01-17
上傳用戶:caiiicc
通訊規(guī)則: 1:時(shí)鐘7.3728 MHz/波特率9600/9個(gè)數(shù)據(jù)位/奇校驗(yàn)/1個(gè)停止位/硬件多機(jī)通訊功能/ 2:通訊連接采用硬件MAX485,雙向單工 3:每個(gè)上行/下行的數(shù)據(jù)包的字節(jié)個(gè)數(shù)都是一樣的(通訊數(shù)據(jù)量) 4:每個(gè)上行/下行的數(shù)據(jù)包都采用CRC8校驗(yàn) 5:數(shù)據(jù)接收采用中斷+查詢的方式 6:總是由主機(jī)向從機(jī)發(fā)送一個(gè)數(shù)據(jù)包,從機(jī)收到數(shù)據(jù)包后向主機(jī)回復(fù)一個(gè)數(shù)據(jù)包 7:不管是主機(jī)還是從機(jī),如果收到的數(shù)據(jù)包有任何錯(cuò)誤,都將丟棄該數(shù)據(jù)包,等效于沒(méi)有接收 8:從機(jī)之間不能相互通訊,必須通過(guò)主機(jī)才能交換數(shù)據(jù) 9:無(wú)效地址是0,主機(jī)地址是1,從機(jī)地址是2.3.4......廣播地址是255
上傳時(shí)間: 2014-01-13
上傳用戶:ddddddos
通訊規(guī)則: 1:時(shí)鐘7.3728 MHz/波特率9600/9個(gè)數(shù)據(jù)位/奇校驗(yàn)/1個(gè)停止位/硬件多機(jī)通訊功能/ 2:通訊連接采用硬件MAX485,雙向單工 3:每個(gè)上行/下行的數(shù)據(jù)包的字節(jié)個(gè)數(shù)都是一樣的(通訊數(shù)據(jù)量) 4:每個(gè)上行/下行的數(shù)據(jù)包都采用CRC8校驗(yàn) 5:數(shù)據(jù)接收采用中斷+查詢的方式 6:總是由主機(jī)向從機(jī)發(fā)送一個(gè)數(shù)據(jù)包,從機(jī)收到數(shù)據(jù)包后向主機(jī)回復(fù)一個(gè)數(shù)據(jù)包 7:不管是主機(jī)還是從機(jī),如果收到的數(shù)據(jù)包有任何錯(cuò)誤,都將丟棄該數(shù)據(jù)包,等效于沒(méi)有接收 8:從機(jī)之間不能相互通訊,必須通過(guò)主機(jī)才能交換數(shù)據(jù) 9:無(wú)效地址是0,主機(jī)地址是1,從機(jī)地址是2.3.4......廣播地址是255
上傳時(shí)間: 2014-01-11
上傳用戶:zhyiroy
串口通信編程大全 電子書66頁(yè) 1. RS-232-C詳解 2. 串口通信基本接線方法 3. 串口通訊的概念及接口電路 4. 有關(guān)RS232和RS485接口的問(wèn)答 5. 同步通信方式 6. 通信協(xié) 7. 實(shí)戰(zhàn)串行通 8. 全雙工和半雙工方式 9. 淺析PC機(jī)串口通訊流控制 10. 奇偶校驗(yàn)
上傳時(shí)間: 2014-07-29
上傳用戶:李夢(mèng)晗
1. RS-232-C詳解 2. 串口通信基本接線方法 3. 串口通訊的概念及接口電路 4. 有關(guān)RS232和RS485接口的問(wèn)答 5. 同步通信方式 6. 通信協(xié) 7. 實(shí)戰(zhàn)串行通 8. 全雙工和半雙工方式 9. 淺析PC機(jī)串口通訊流控制 10. 奇偶校驗(yàn)
上傳時(shí)間: 2013-12-01
上傳用戶:thuyenvinh
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1