• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      計算機(jī)網(wǎng)絡(luò)通訊中CRC算法的應(yīng)用研究

      2017-12-27 20:03:44吳冬梅永城職業(yè)學(xué)院
      數(shù)碼世界 2017年6期
      關(guān)鍵詞:網(wǎng)絡(luò)通信差錯校驗(yàn)

      吳冬梅 永城職業(yè)學(xué)院

      計算機(jī)網(wǎng)絡(luò)通訊中CRC算法的應(yīng)用研究

      吳冬梅 永城職業(yè)學(xué)院

      目前,計算機(jī)網(wǎng)絡(luò)通信系統(tǒng)大部分采用差錯檢測控制方法,檢測通信線路傳輸信息并進(jìn)行糾正,提高通信線路傳輸質(zhì)量。CRC(Cyclic Redundancy Check)算法就是一種差錯檢驗(yàn)控制方法,在計算機(jī)網(wǎng)絡(luò)通信中,選擇合適的CRC,冗余位少、漏檢率低、傳輸效率高,能夠比較準(zhǔn)確的校驗(yàn)數(shù)據(jù)通信線路傳輸?shù)男畔?。本文介紹了CRC算法的原理、分析、設(shè)計等,探討了計算機(jī)網(wǎng)絡(luò)通訊中CRC算法的應(yīng)用研究。

      計算機(jī)網(wǎng)絡(luò) CRC算法 通信 差錯檢驗(yàn)控制

      1 CRC算法簡介

      CRC校驗(yàn)是一種在計算機(jī)網(wǎng)絡(luò)通信中廣泛應(yīng)用的錯誤檢驗(yàn)編碼方式。其可靠性高、冗余位少、檢漏率低,可以有效地提高數(shù)字通信傳輸速率,廣泛應(yīng)用于通信網(wǎng)絡(luò)中。發(fā)送端計算機(jī)運(yùn)用CRC算法計算出待發(fā)送數(shù)據(jù)的CRC校驗(yàn)碼,通過附加在待發(fā)送數(shù)據(jù)尾端,發(fā)送數(shù)據(jù),實(shí)現(xiàn)編碼過程。接收端計算機(jī)檢測發(fā)送后數(shù)據(jù)和CRC碼之間的數(shù)學(xué)關(guān)系,檢測是否正確,實(shí)現(xiàn)譯碼過程。數(shù)據(jù)信息在傳輸過程中有誤碼時,校驗(yàn)結(jié)果錯誤,通過發(fā)送端重傳校正錯誤,直至傳送正確為止。

      數(shù)據(jù)信息在計算機(jī)網(wǎng)絡(luò)的實(shí)體間交換時,首先將較長的信息保溫分割成較小的、等長的數(shù)據(jù)段,然后每個數(shù)據(jù)段前面加上頭部,末尾加上校驗(yàn)碼,構(gòu)成數(shù)據(jù)包。發(fā)送端將數(shù)據(jù)包通過通信線路傳輸至接收端,計算機(jī)從數(shù)據(jù)包中獲得所需控制信息和傳輸信息,從而實(shí)現(xiàn)傳輸中的差錯檢測控制,使其成為一項(xiàng)可管理的工作。接收端可以通過數(shù)據(jù)包提取有用信息,進(jìn)行差錯分析。因此,數(shù)據(jù)信息的差錯分析,通過人為控制,可以實(shí)現(xiàn)差錯管理控制。

      2 CRC算法在計算機(jī)網(wǎng)絡(luò)通信中的應(yīng)用

      2.1 在局域網(wǎng)上實(shí)現(xiàn)新的CRC算法

      該CRC算法采用軟件校驗(yàn)的方法,不需要設(shè)計另外的硬件電路,校驗(yàn)速度非常快,提高了計算機(jī)網(wǎng)絡(luò)通信的速度和報文傳輸?shù)臏?zhǔn)確性。其設(shè)計是針對目前很多無人值守站缺乏完整的遠(yuǎn)程監(jiān)控系統(tǒng),存在諸多問題。為此,他們設(shè)計了包括中心處理系統(tǒng)、數(shù)據(jù)通訊通道和小站環(huán)境監(jiān)測前置端機(jī)三部分的光傳輸無人值守站遠(yuǎn)程監(jiān)控系統(tǒng)。該數(shù)據(jù)通訊通道通過通訊網(wǎng)絡(luò)鏈接,在監(jiān)控中心實(shí)現(xiàn)與無人值守站前置端機(jī)的通訊與控制。中心處理系統(tǒng)通過指令控制前置端機(jī),監(jiān)控、采集、處理、分析基站的環(huán)境信息,通過警告、報警等聲音提示,并建立可供用戶查看的警告數(shù)據(jù)庫。通過前置端機(jī)的看門狗電路收集數(shù)據(jù),由微控制器傳輸至終端顯示系統(tǒng),進(jìn)而完成信息的采集與上傳。此外,為增強(qiáng)控制系統(tǒng)抗電磁干擾能力,增強(qiáng)其對環(huán)境的適應(yīng)性,保證通訊安全,使用CRC循環(huán)冗余校驗(yàn)法增強(qiáng)以太網(wǎng)幀的穩(wěn)定性。使用VC++6.0編寫相應(yīng)的軟件,以CRC-CCITT編碼,保證控件性能穩(wěn)定、傳輸高效安全。該遠(yuǎn)程控制系統(tǒng)采用CRC差錯校驗(yàn)技術(shù),抗電磁干擾能力強(qiáng)、傳輸安全穩(wěn)定,并且測試應(yīng)用效果良好。石全峰等人將電路結(jié)構(gòu)結(jié)合串行CRC,提出一種硬件電路的實(shí)現(xiàn)方法,給出了一種基于VerilogHDL的CRC8校驗(yàn)方法。串行算法在編碼前初始化寄存器,輸入信息序列后,在寄存器中得到CRC校驗(yàn)碼。CRC初始化后,通過以太網(wǎng)幀計算FCS,先傳輸?shù)捅忍氐?,進(jìn)行倒序輸入,再進(jìn)行CRC計算。

      2.2 無線收發(fā)器的CRC數(shù)據(jù)校驗(yàn)?zāi)K

      無線收發(fā)器采用C8051F330單片機(jī)通過SPI接口控制CYRF6936的工作模式。本無線收發(fā)器應(yīng)用于門禁系統(tǒng)中能夠?qū)崿F(xiàn)一個接收端和多個發(fā)送端的通信。CYRF6936是一種第二代無線通信芯片,基于WirelessUSB,采用直接序列擴(kuò)展技術(shù)。無線發(fā)射器通過C8051F330單片機(jī)控制,采用CRC算法校驗(yàn)數(shù)據(jù)。本設(shè)計可應(yīng)用與智能建筑安防報警系統(tǒng),通過監(jiān)控,防止設(shè)備丟失。硬件系統(tǒng)通過串行外設(shè)接口訪問串行總線,通過SCK、NSS、MISO、MOSI四個端口與CYRF6936進(jìn)行數(shù)據(jù)交互。軟件部分是通過SPI控制CYRF6936,采用CRC校驗(yàn)數(shù)據(jù)結(jié)果,生成多項(xiàng)式,簡化調(diào)試過程。CRC校驗(yàn)?zāi)K能夠校驗(yàn)數(shù)據(jù)的正確性,無線接收器接收端接收的數(shù)據(jù)經(jīng)CRC校驗(yàn)后,提高了數(shù)據(jù)的準(zhǔn)確性。此外,該無線接收器能夠和多個發(fā)送端相連,同一PN碼才能進(jìn)行通信。

      2.3 在ZSP400的軟件仿真環(huán)境中運(yùn)行,從時鐘周期數(shù)和執(zhí)行指令數(shù)進(jìn)行統(tǒng)計

      運(yùn)行效率可以通過準(zhǔn)余式表或反射余式表反映出CRC方法的效率。余式的產(chǎn)生實(shí)際就是對0到255計算CRC,通過左移、異或等操作,生成32位的多項(xiàng)式。運(yùn)用反射余表法先將多項(xiàng)式反射,再求余式,經(jīng)過左移或右移將高比特變?yōu)榈捅忍?。右移求反射余式少了兩次反射操作,比反射求反射余式快?0倍。因而,優(yōu)化程序代碼和程序結(jié)構(gòu)可以提高運(yùn)行速度。在時鐘周期數(shù)與執(zhí)行指令數(shù)統(tǒng)計時,通過余式比較CRC的效率。反射法在計算時使用發(fā)射生成多項(xiàng)式,應(yīng)用時將余式表放入程序,執(zhí)行指令。在ZP400運(yùn)行CMC32時,采用不同算法得到的結(jié)果相同,反射法、標(biāo)準(zhǔn)法、查表法效果基本相同。但在運(yùn)行速度上稍有差別,查表法最快,不需要反射時,反射法最慢。

      綜上所述,在計算機(jī)網(wǎng)絡(luò)通信中,選擇合適的CRC,冗余位少、漏檢率低、傳輸效率高、編碼簡單,易于在檢測電路上實(shí)現(xiàn)。CRC算法實(shí)現(xiàn)簡單,檢錯能力強(qiáng),性價比高,比奇偶校驗(yàn)和算術(shù)校驗(yàn)效果好的多。CRC算法采用軟件校驗(yàn)的方法,極大地提高了計算機(jī)網(wǎng)絡(luò)傳輸?shù)臏?zhǔn)確性和可靠性。

      [1]王倩麗.基于CYRF6936的無線收發(fā)器CRC算法實(shí)現(xiàn)[J].微處理機(jī),2010

      [2]陶傳會.淺議CRC算法在計算機(jī)網(wǎng)絡(luò)通信中應(yīng)用[J].信息與電腦,2011

      猜你喜歡
      網(wǎng)絡(luò)通信差錯校驗(yàn)
      直升機(jī)防差錯設(shè)計
      基于網(wǎng)絡(luò)通信的智能照明系統(tǒng)設(shè)計
      電子制作(2019年15期)2019-08-27 01:11:48
      網(wǎng)絡(luò)通信中信息隱藏技術(shù)的應(yīng)用
      基于網(wǎng)絡(luò)通信的校園智能音箱設(shè)計
      電子制作(2018年1期)2018-04-04 01:48:30
      爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
      談計算機(jī)網(wǎng)絡(luò)通信常見問題及技術(shù)發(fā)展
      電子制作(2017年17期)2017-12-18 06:41:06
      差錯是習(xí)題課的有效資源
      校對工作中常見差錯辨析
      新聞傳播(2016年17期)2016-07-19 10:12:05
      大型電動機(jī)高阻抗差動保護(hù)穩(wěn)定校驗(yàn)研究
      電測與儀表(2015年1期)2015-04-09 12:03:02
      基于加窗插值FFT的PMU校驗(yàn)方法
      吴桥县| 兴文县| 崇明县| 鄂托克旗| 盘锦市| 石家庄市| 周宁县| 敦煌市| 娱乐| 鱼台县| 长泰县| 乃东县| 丁青县| 孝感市| 英超| 新竹市| 玛沁县| 昌都县| 台北市| 千阳县| 正安县| 佛冈县| 怀柔区| 柞水县| 凤台县| 龙江县| 共和县| 江达县| 彰化县| 开封市| 兴安县| 阳城县| 南漳县| 枣庄市| 宜兰县| 高邑县| 稻城县| 桦川县| 安吉县| 琼结县| 西峡县|