CRC校驗能力仿真
發布時間:2008/12/17 0:00:00 訪問次數:1900
1. 仿真模型
為了仿真rfid系統中采用不同長度的crc編碼校驗的抗干擾性能,本文建立了如圖所示的仿真模型。
圖 crc校驗能力仿真模型
該模型中,貝努利二進制信源發出一幀數據,考慮到rfid應用的實際,讀寫器或電子標簽發出的數據在數據進入信道傳輸前加入4位、8位和16位crc校驗碼,然后通過二進制對稱信道傳輸。在接收端,經過crc校驗檢測后,將校驗結果保存在matlab空間中。
2. 校驗能力仿真分析
對crc校驗能力的仿真采用由程序來控制仿真模型運行的方式,在程序中控制模型運行500次,每一次仿真模型運行后判斷是否有誤碼發生。如果有,再看crc是否檢測出錯誤發生,最后統計實際發生的錯誤的個數和crc檢測出錯誤的次數,分別用e和e1表示。這樣我們就可以統計crc校驗的檢錯率,檢錯率按下式計算:
仿真時,對信源發出的100位數據分別加上4位、8位和16位crc校驗,經過仿真分析,得到的結果見表。
表 crc校驗能力仿真結果
從仿真結果可以看出,當所加crc校驗位數r和總的幀的位長度刀滿足關系n=2r-1時,可以做到100%錯誤檢測。例如當r=8時,根據關系式,它可以檢測127位數據,而仿真時檢測的數據為100位,小于127位,其檢錯率為100%;如果r小于所需滿足關系式的值,則crc校驗將出現較大的漏檢率:例如當r=4時,它可以校驗的n最大只能為15,如果將4位校驗位加到100位的數據后面,將出現12%的漏檢率。上述結果表明,當選擇的crc位數r能夠滿足實際的工作要求時,沒有必要選擇更長的crc校驗。因為在適宜的crc位數下,既可以保證沒有漏檢,又可以使數據傳輸效率盡可能地高。因此在實際的rfid應用中,如果一幀數據的長度小于256位,可以選擇crc-8校驗;如果數據的長度大于256而小于64kbit,可以選擇crc-16校驗。在實際的rfid應用中,基本上不會出現n大于64kbit的數據幀,所以一般情況下rfid應用中沒有必要引入32位crc校驗。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
1. 仿真模型
為了仿真rfid系統中采用不同長度的crc編碼校驗的抗干擾性能,本文建立了如圖所示的仿真模型。
圖 crc校驗能力仿真模型
該模型中,貝努利二進制信源發出一幀數據,考慮到rfid應用的實際,讀寫器或電子標簽發出的數據在數據進入信道傳輸前加入4位、8位和16位crc校驗碼,然后通過二進制對稱信道傳輸。在接收端,經過crc校驗檢測后,將校驗結果保存在matlab空間中。
2. 校驗能力仿真分析
對crc校驗能力的仿真采用由程序來控制仿真模型運行的方式,在程序中控制模型運行500次,每一次仿真模型運行后判斷是否有誤碼發生。如果有,再看crc是否檢測出錯誤發生,最后統計實際發生的錯誤的個數和crc檢測出錯誤的次數,分別用e和e1表示。這樣我們就可以統計crc校驗的檢錯率,檢錯率按下式計算:
仿真時,對信源發出的100位數據分別加上4位、8位和16位crc校驗,經過仿真分析,得到的結果見表。
表 crc校驗能力仿真結果
從仿真結果可以看出,當所加crc校驗位數r和總的幀的位長度刀滿足關系n=2r-1時,可以做到100%錯誤檢測。例如當r=8時,根據關系式,它可以檢測127位數據,而仿真時檢測的數據為100位,小于127位,其檢錯率為100%;如果r小于所需滿足關系式的值,則crc校驗將出現較大的漏檢率:例如當r=4時,它可以校驗的n最大只能為15,如果將4位校驗位加到100位的數據后面,將出現12%的漏檢率。上述結果表明,當選擇的crc位數r能夠滿足實際的工作要求時,沒有必要選擇更長的crc校驗。因為在適宜的crc位數下,既可以保證沒有漏檢,又可以使數據傳輸效率盡可能地高。因此在實際的rfid應用中,如果一幀數據的長度小于256位,可以選擇crc-8校驗;如果數據的長度大于256而小于64kbit,可以選擇crc-16校驗。在實際的rfid應用中,基本上不會出現n大于64kbit的數據幀,所以一般情況下rfid應用中沒有必要引入32位crc校驗。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)