精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機組成原理—校驗碼

冬至子 ? 來源:懶蛋的日記 ? 作者:懶蛋的日記 ? 2023-05-25 16:11 ? 次閱讀

2.4 校驗碼

為減少和避免數據傳輸錯誤,一方面從電路、電源和布線等方面采取措施,提高抗干擾能力。另一方面,在數據編碼上采用一些具有特征的編碼法,附加少量電路,能夠發現某些錯誤,甚至能確定錯誤的性質和出錯的位置,進而實現自動改錯。前者稱為檢錯,后者稱為糾錯。

糾錯的關鍵:如何快速、準確地發現錯誤。

常用技術:校驗碼技術。

常用校驗碼有三種:奇偶校驗碼、海明碼和循環冗余碼。

奇偶校驗碼

奇偶校驗碼:是在若干有效信息位上,增加一個校驗位,如果校驗位的取值使得整個校驗碼中“1”的個數是奇數,稱為奇校驗碼;如果校驗位的取值使得整個校驗碼中 “1”的個數是偶數,則稱為偶校驗碼。

圖片

形成校驗位、進行校驗的電路實現簡單。

以8位有效信息D(7)D(6)…D(1)D(0)為例,其奇偶校驗位的形成和校驗電路如下圖所示。其中:A輸出端為1,表明偶校驗碼出錯;B輸出端為1,表明奇校驗碼出錯。

圖片圖片

注意:奇偶校驗位本身也可能出錯。

  • 特點:

  • 奇偶校驗方法簡單,電路容易實現,而且只需要一位額外的存儲空間,因此應用較多。

  • 單向奇偶校驗只能檢測出校驗碼中有奇數個位出錯,不能發現偶數個錯誤,也不能確定哪位出錯。

  • 交叉奇偶校驗:

  • 大量字節的數據塊傳送時,經常將數據塊中的多個字節排列成矩陣,進行橫向和縱向同時進行校驗。

  • 交叉校驗可以發現兩位同時出錯的情況。在一定程度上對單向的奇偶校驗是一種彌補。例如:

    圖片
    假設第3個字節中的D(5)和D(2)位出錯,其橫向校驗碼中仍有奇數個1,單從橫向看不出錯誤。但是D(5)列和D(2)列的各有一個錯誤,從D(5)列和D(2)列的縱向奇校驗碼會發現該列出錯。

**合法代碼集合——**檢0位錯,糾0位錯

圖片

編碼的最小距離

圖片

海明校驗碼的組成

  1. 漢明碼采用奇偶校驗

  2. 漢明碼采用分組校驗

    圖片

  3. 漢明碼分組采用非劃分方式

    圖片

海明校驗碼的組成

圖片

海明校驗碼的組成三要素

  • 漢明碼的組成需增添?位檢測位
  • 檢測位的位置?
  • 檢測位的取值?

海明校驗碼

圖片

引言

奇偶校驗無法檢測出偶數個位出現錯誤,即使測出了錯誤,也不能指出哪一位出現了錯誤。

如果一條信息中包含多個用于糾錯的位,通過妥善安排這些糾錯位,使得不同位出錯產生不同的錯誤結果,這樣就可以找出出錯位了。

例如,在一個7位的信息中,單個數據位出錯有7種可能,用3個錯誤控制位可以確定是否出錯及哪一位出錯。

海明碼就是這種思想。其本質是多重奇偶校驗,可以用來自動糾正一位差錯。至今仍在廣泛使用。

編碼基本思想

圖片

若增加校驗位,也即增加了監督關系式和校正因子,就可以用來區分更多的情況。例如:有兩個校正因子S(1)、S(2),其取值有4種情況00、01、10和11,就可以表達4種不同的情況。比如,00表示無差錯,01、10和11可以用來指出3種不同情況的差錯,從而可以進一步區分是哪一位出錯。

假設為k個數據位設置r個校驗位,則r個校驗位能表示2(r)個狀態,用其中的一個狀態表示整個k+r位的海明碼“沒有發生錯誤”,其余的2(r) -1個狀態指出有錯誤且不同的狀態值指明相應的位發生錯誤,包括k個數據位和r個校驗位。因此校驗位的位數應滿足如下關系:

圖片

循環冗余校驗碼

循環冗余校驗碼CRC(Cyclic Redundancy Check)是最著名的一種檢錯方式。

特點:檢錯能力極強,開銷小,易于用編碼器及檢測電路實現。其漏檢率低于0.0047%,在性能上和開銷上也遠遠優于奇偶校驗等方式。

在數據存儲和數據通訊領域,CRC無處不在,著名的通訊協議X.25的FCS(幀檢錯序列) 和磁盤驅動器的讀寫都采用了CRC作為檢錯手段。

循環冗余校驗碼CRC把任何一個二進制編碼都與一個系數為0或1的多項一一對應,因此循環冗余校驗碼CRC又稱為多項式碼。

圖片

圖片

模2除法:多位二進制模2除法與普通意義上多位二進制除法類似,只是每次的求余數時,采用的是模2減法,每一位的運算不影響其他位,即不向上一位借位,實際上就是異或。

圖片

模2除法

圖片

  1. 余數的首位為1,且位數與除數相同,商就為1
  2. 兩個數不比較大小,做異或運算得到結果
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    52

    文章

    8168

    瀏覽量

    146053
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27486
  • 數據存儲器
    +關注

    關注

    1

    文章

    69

    瀏覽量

    17771
  • CRC效驗
    +關注

    關注

    0

    文章

    30

    瀏覽量

    1093
收藏 人收藏

    評論

    相關推薦

    【PPT】計算機組成原理

    【PPT】計算機組成原理 附件列表:
    發表于 02-22 09:56

    計算機組成原理基礎知識

    計算機組成原理基礎知識,前言參考:《王道計算機組成原理》學習筆記總目錄+思維導圖2019 王道考研 計算機組成原理第一章 計算機系統概述1.1 計算
    發表于 07-16 07:48

    計算機組成原理是什么

    計算機組成原理期末復習1.外圍設備1>外圍設備的定義中央處理器和主存儲器構成了計算機的主體,稱為主機。主機以外的大部分硬件設備都稱之為外部設備,簡稱外設或 I/O 設備,包括輸入輸出設備、輔助
    發表于 07-16 08:09

    計算機組成原理

    計算機組成原理總復習文檔目錄計算機組成原理總復習文檔第一章 計算機系統概述第二章 運算器方法和運算器第三章 內部存儲器第四章 指令系統第五章 CPU 中央處理器第六章 總線第七章 外圍設備第八章
    發表于 07-21 07:25

    計算機組成原理 精選資料分享

    計算機組成原理第一章 計算機系統概述1.1 計算機系統簡介計算機系統:硬件、軟件軟件:系統軟件、應用軟件計算機系統的層次結構(由高到低):高
    發表于 07-23 06:15

    計算機組成原理

    【2017年整理】計算機組成原理_8_外部設備第8章 外部設備;一個完整的計算機硬件系統由兩大部分組成:一是由中央處理器(CPU)和主存儲器(MM)組成的主機,二是外部設備。外部設備是
    發表于 09-01 07:31

    計算機組成原理各章復習重點,計算機組成原理復習要點說明.doc 精選資料分享

    計算機組成原理復習要點說明.doc (23頁) 本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!19.9 積分?.word格式,計算機組成原理復習要點一、 題型
    發表于 09-13 06:27

    計算機組成原理

    計算機組成原理_第八章 (18頁) 本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!9.9 積分第第8章 外圍設備章 外圍設備 外圍設備的一般功能外圍設備的一般
    發表于 09-17 08:47

    計算機組成原理是什么?

    計算機組成原理是什么?
    發表于 11-09 07:25

    計算機組成原理試卷及答案

    計算機組成原理2002秋 試卷 (下載) 計算機組成原理2002秋 試卷答案 (下載) 計算機組成原理2003秋 試卷 (下載) 計算機組成原理2003秋 試卷答案 (下載)
    發表于 04-11 09:02 ?0次下載

    循環冗余校驗碼---CRC

    循環冗余校驗碼---CRC   二進制信息位串沿一條信號線逐位在部件之間或計算機之間傳送稱為串行傳送。CRC(Cyclic Redundancy c
    發表于 10-13 16:52 ?7160次閱讀
    循環冗余<b class='flag-5'>校驗碼</b>---CRC<b class='flag-5'>碼</b>

    奇偶校驗碼,奇偶校驗碼原理是什么?

    奇偶校驗碼,奇偶校驗碼原理是什么? 奇偶校驗碼是奇校驗碼和偶校驗碼的統稱,是一種最基本的檢錯碼。它是由n-1位信息元和1位
    發表于 03-17 17:39 ?6.3w次閱讀

    計算機組成原理

    計算機組成原理(唐朔飛),有需要的下來看看。
    發表于 03-22 11:20 ?0次下載

    計算機組成與設計

    計算機組成與設計 計算機組成與設計是計算機科學中最基礎的課程之一,它主要闡述了計算機組成原理和設計方法。隨著
    的頭像 發表于 08-17 12:37 ?1261次閱讀

    微機原理和計算機組成原理的區別

    微機原理和計算機組成原理是計算機科學中兩個重要的主題,它們雖然有一定的關聯,但也存在一些區別。本文將詳細闡述微機原理和計算機組成原理的區別,并從不同的角度對它們進行分析比較。 首先,我們從定義的角度
    的頭像 發表于 01-14 14:56 ?3201次閱讀