


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、Matlab中執(zhí)循環(huán)冗余校驗錄如何對數(shù)值的位執(zhí)循環(huán)冗余校驗 (CRC)。CRC于檢測數(shù)字系統(tǒng)中數(shù)據(jù)傳輸中的錯誤。發(fā)送數(shù)據(jù)時,會對數(shù)據(jù)附加個短校驗值。該校驗值通過數(shù)據(jù)中的位進多項式除法獲得。當接收到數(shù)據(jù)時,重復執(zhí)多項式除法,并將結(jié)果與校驗值進較。如果結(jié)果不同,則數(shù)據(jù)在傳輸過程中被破壞。動計算校驗值從個16位進制數(shù)開始,這是要傳輸?shù)膱螅?101100111011010要獲得校驗值,請將該數(shù)除以多項式x3+x2+x+1??梢云湎禂?shù)來表此多項式:1111。除法是分步驟進的,每步后多項式除數(shù)都與數(shù)值中最左邊的1對齊。由于除以四項多項式的結(jié)果有三位(通常除以長度為 n+1 的多項式會產(chǎn)長度為n的校驗值),
2、對該數(shù)值追加000以計算余數(shù)。每步,結(jié)果都對正在操作的四個位進按位XOR,所有其他位保持不變。第個除法是-0010100111011010 000每個后續(xù)除法運算都基于前步的結(jié)果,因此第個除法是-0001010111011010 000旦被除數(shù)全為零,則除法完成。整個除法運算過程(包括上述兩步在內(nèi))如下余數(shù)位110是該報的校驗值。以編程式計算校驗值在MATLAB 中,可以通過按位運算執(zhí)上述運算來獲得校驗值。先,為報和多項式除數(shù)定義變量。使符號32位整數(shù),以便有額外的位可供余數(shù)使。divisor = 0b1111u32;divisorDegree = 3;接下來,初始化多項式除數(shù)。使dec2bi
3、n顯結(jié)果的位。divisor = bitshift(divisor,messageLength-divisorDegree-1);1111000000000000現(xiàn)在,移動除數(shù)和報,使它們具有正確的位數(shù)(報為16位,余數(shù)為3位)。dec2bin(remainder)ans =1101100111011010000使for 循環(huán)執(zhí)循環(huán)冗余校驗的除法步驟。循環(huán)每步都會前進位,因此請包含項校驗來查看當前位是否為1。如果當前位是1,則執(zhí)除法步驟;否則,循環(huán)前進位并繼續(xù)。remainder = bitshift(remainder,1);end將余數(shù)的位向右移動,以獲得運算的校驗值。CRC_check_
4、value = bitshift(remainder,-messageLength);ans =110檢查報完整性可以重復上述除法運算以使校驗值來驗證報的完整性。但是,不要使余數(shù)000開始,應使校驗值110。如果報沒有錯誤,則除法的結(jié)果將為零。重置余數(shù)變量,并使按位OR將CRC校驗值添加到余數(shù)位。使bitset翻轉(zhuǎn)個位值,以在報中引個錯誤。remainder = bitshift(message,divisorDegree);remainder = bitor(remainder,CRC_check_value);remainder = bitset(remainder,6);dec2bin(remainder)ans =1101100111011110110執(zhí)CRC除法運算,然后檢查結(jié)果是否為零。for k = 1:messageLengthif bitget(remainder,messageLength+divisorDegree)remainder = bitxor(remainder,divisor);endremainder = bitshift(remainder,1);en
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源開發(fā)用地承包經(jīng)營合同模板
- 2025年企業(yè)間合資經(jīng)營合同范本
- 如何設定可達成的財務目標計劃
- 2025年鈷粉系列項目合作計劃書
- 強化小學生的公平公正計劃
- 幼兒園國際交流活動策劃計劃
- 注重班級文化融合的必要性計劃
- 圖書目錄員的工作計劃
- 藝術(shù)教育與演藝技巧社團工作計劃
- 提升工作效率的年度策略探討計劃
- 中國航天日揚帆起航逐夢九天(課件)-小學主題班會通用版
- 動脈血氣析標本采集
- DB42T 1049-2015房產(chǎn)測繪技術(shù)規(guī)程
- 平面鋼閘門課程
- 幼兒園食堂生鮮進貨記錄表
- nasm cpt考試試題及答案
- 2023年吉林省吉林市統(tǒng)招專升本民法自考真題(含答案)
- 幼兒園大班教案《改錯》含反思
- 2023-2024學年四川省涼山州小學數(shù)學二年級上冊期末深度自測測試題
- 學校副校長述職報告PPT模板下載
- MT 211-1990煤礦通信、檢測、控制用電工電子產(chǎn)品質(zhì)量檢驗規(guī)則
評論
0/150
提交評論