哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

3天內不再提示

【技術】FEC—數(shù)據(jù)防丟失,提升數(shù)據(jù)通信可信度!

億佰特物聯(lián)網應用專家 ? 2022-07-20 18:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前向糾錯—FEC

前向糾錯(FEC)是增加數(shù)據(jù)通信的可信度的方法。

前向的意義是糾錯過程為單方向的,沒有錯誤的信息反饋。利用數(shù)據(jù)進行傳輸冗余信息的方法,當傳輸中出現(xiàn)錯誤,將允許接收器再建數(shù)據(jù)。

即一種差錯控制方式,信號在被送入傳輸信道之前會按一定的算法進行編碼處理,加入帶有信號本身特征的冗余碼,在接收端按照相應算法對接收到的信號進行解碼,從而找出在傳輸過程中產生的錯誤碼并將其糾正。比較經典的編碼解碼方式例如漢明碼、BCH碼、RS碼等。

漢明碼(Hamming Code),是在電信領域的一種線性調試碼,以發(fā)明者理查德·衛(wèi)斯里·漢明的名字命名。漢明碼在傳輸?shù)南⒘髦胁迦腧炞C碼,當計算機存儲或移動數(shù)據(jù)時,可能會產生數(shù)據(jù)位錯誤,以偵測并更正單一比特錯誤。

簡單來說,前向糾錯(FEC)就是在數(shù)據(jù)中添加冗余進行傳輸,檢驗出錯誤后通過冗余可以恢復原本的數(shù)據(jù)。漢明碼是一種可用于前向糾錯(FEC)的編碼和解碼方式。

奇偶校驗

漢明碼使用到了奇偶校驗的方法,所以先復習一下——奇偶校驗。

示例中高亮位為校驗位,如果傳輸過程中,某一數(shù)據(jù)位發(fā)生錯誤,則檢驗便會不符合校驗規(guī)則。

奇校驗:所有傳送的二進制代碼的數(shù)位(含字符的各數(shù)位和校驗位)中,“1”的個數(shù)為奇數(shù)。

例:1001 1011——0 1001 1011因傳輸?shù)脑紨?shù)據(jù)中,1的位數(shù)為5,奇數(shù),所以校驗位寫0。

偶校驗:所有傳送的二進制代碼的數(shù)位(含字符的各數(shù)位和校驗位)中,“1”的個數(shù)為偶數(shù)。

例:1001 1011——1 1001 1011因傳輸?shù)脑紨?shù)據(jù)中,1的位數(shù)為5,奇數(shù),所以校驗位寫1。

漢明碼

1

什么是冗余

冗余,在漢明碼中是附加在數(shù)據(jù)中的校驗位,它是附加在數(shù)據(jù)的比特位之間,是一種二進制位,可以通過冗余位來檢驗數(shù)據(jù)錯誤和恢復正確的數(shù)據(jù)。那么,一個數(shù)據(jù)中的冗余位,應該是多少個,可以使用(式 2-1)計算:

2n >= m+n+1 (式 2-1)

(n:冗余位位數(shù)。m:數(shù)據(jù)位數(shù)。)

例:傳輸一個8位的數(shù)據(jù)0x9B,二進制表示為1001 1011,則計算n的結果為4:24>=8+4+1。

2

怎么分組

如下圖2-1,假設有一個7位的數(shù)據(jù),每個位編號1,2......7。分為3組:C1,C2和C3。

C1:1,2,4,5

C2:2,3,5,6

C3:4,5,6,7

始終假設,只有一個錯誤存在其中。

如果,只有C1區(qū)錯誤,C2和C3區(qū)沒有錯誤,根據(jù)這個條件,可以看出,C2中2,3,5,6是沒有錯誤的,C3中4,5,6,7沒有錯誤,說明出錯的是1。再來一次,如果C2和C3區(qū)有錯誤,C1區(qū)沒有錯誤,這次我們可以排除C1中1,2,4,5沒有錯誤,C2和C3只有一個錯誤,則出錯的肯定是6。

8dd8f284-03c1-11ed-9ade-dac502259ad0.png

(圖 2-1)

3

編碼

接下來,我們開始編碼了,使用奇校驗方式,還是上面那個數(shù)字為例:0x9B,二進制表示位1001 1011,這是一個8位的數(shù)據(jù),所以冗余位的個數(shù)位4,總的數(shù)據(jù)位數(shù)為12。

到這里,又出現(xiàn)了一個問題,冗余碼放哪些位置呢?前面or后面?都不是,冗余碼(奇偶校驗碼)穿插在數(shù)據(jù)中放置,放置的位置和冗余碼數(shù)量有關,即位置在:20,21,22,23,24……2n-1。

示例為4個冗余位,則放置在第1,2,4,8位的位置上,如下圖2-2,剩下的數(shù)據(jù)位,我們順序填入需要編碼的數(shù)據(jù),如下圖2-3。

8dfa90b0-03c1-11ed-9ade-dac502259ad0.png

(圖 2-2)

8e18c9cc-03c1-11ed-9ade-dac502259ad0.png

(圖 2-3)

這時候,我們發(fā)現(xiàn)了,圖中我們不僅對數(shù)據(jù)位編號,并且表示為二進制,原因就是,數(shù)據(jù)位編號的二進制表示,是我們進行數(shù)據(jù)位分組的依據(jù)。接下來,我們開始分組:

①二進制編號第一位為1的:1,3,5,7,9,11 ————20

②二進制編號第二位為1的:2,3,6,7,10,11 ————21

③二進制編號第三位為1的:4,5,6,7,12 ————22

④二進制編號第四位為1的:8,9,10,11,12 ————23

高亮的編號位是每組對應填入奇偶檢驗位的位置,對實際的數(shù)據(jù)位數(shù)采用奇校驗:

①組:1的個數(shù)為4,因此20處填入1

②組:1的個數(shù)為2,因此21處填入1

③組:1的個數(shù)為3,因此22處填入0

④組:1的個數(shù)為2,因此23處填入1

綜上,編碼后的數(shù)據(jù)為1001 1101 0111,如圖2-4所示。

8e2ce894-03c1-11ed-9ade-dac502259ad0.png

(圖 2-4)

4

檢錯與糾錯

數(shù)據(jù)傳輸過程中,如果沒有錯誤,校驗通過,則皆大歡喜。如果數(shù)據(jù)出錯了呢,我們便要進行檢錯(找到錯誤)和糾錯(糾正錯誤)。在此之前,我們還是要重復一下,漢明碼最多只能糾錯一個比特位的數(shù)據(jù)錯誤。我們接下來開始。

假設數(shù)據(jù)位編號為7的數(shù)據(jù),在傳輸過程中,不小心,從”1“變成了”0”。如圖2-5。

8e4f91b4-03c1-11ed-9ade-dac502259ad0.png

(圖 2-5)

檢錯:

①奇校驗第一組:目前數(shù)據(jù)位11,9,7,5,3,1數(shù)據(jù)表示為010111,此時數(shù)據(jù)位中1的個數(shù)為4,不滿足奇校驗,說明這一組數(shù)據(jù)中某一個位出錯。因為要滿足奇校驗,所以需要補1滿足。

8e6e5022-03c1-11ed-9ade-dac502259ad0.png

(圖 2-6)

②奇校驗第二組:目前數(shù)據(jù)位11,10,7,6,3,2數(shù)據(jù)表示為000011,但是此時數(shù)據(jù)位中1的個數(shù)為2,不滿足奇校驗,說明這一組數(shù)據(jù)中某一個位出錯。因為要滿足奇校驗,所以需要補1滿足。

8e99eb24-03c1-11ed-9ade-dac502259ad0.png

(圖 2-7)

③奇校驗第三組:目前數(shù)據(jù)位12,7,6,5,4數(shù)據(jù)表示為10010,但是此時數(shù)據(jù)位中1的個數(shù)為2,不滿足奇校驗,說明這一組數(shù)據(jù)中某一個位出錯。因為要滿足奇校驗,所以需要補1滿足。

8ec01cc2-03c1-11ed-9ade-dac502259ad0.png

(圖 2-8)

④奇校驗第四組:目前數(shù)據(jù)位12,11,10,9,8數(shù)據(jù)表示為10011,此時數(shù)據(jù)位中1的個數(shù)為1,滿足奇校驗,說明這 一組數(shù)據(jù)正確。只需要補0。

8ed0bc9e-03c1-11ed-9ade-dac502259ad0.png

(圖 2-9)

糾錯:

重新校驗之后,把補上的數(shù)位按照從高位到低位排列得出:0111,也就是7。所以,錯誤的數(shù)位編號為7,只需要將收到的數(shù)據(jù)的第七位取反,即得到正確的發(fā)送方發(fā)送的數(shù)據(jù):1001 1101 0111。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6444

    瀏覽量

    140238
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FEC前向糾錯技術:讓無線傳輸“自我修復”的通信衛(wèi)士

    一、什么是前向糾錯(FEC)? 前向糾錯(Forward Error Correction,FEC)是一種通過在數(shù)據(jù)傳輸中增加冗余校驗信息,使接收端能夠自行檢測并糾正錯誤的通信
    發(fā)表于 04-09 10:10

    FEC前向糾錯技術:讓無線傳輸“自我修復”的通信衛(wèi)士

    一、什么是前向糾錯(FEC)?前向糾錯(Forward Error Correction,FEC)是一種通過在數(shù)據(jù)傳輸中增加冗余校驗信息,使接收端能夠自行檢測并糾正錯誤的通信
    發(fā)表于 03-27 15:51

    華為數(shù)據(jù)通信攜手全球伙伴共探下一代網絡發(fā)展方向

    作為全球互聯(lián)網技術領域頂級盛會,第125屆互聯(lián)網工程任務組會議(IETF 125)近日在深圳召開。華為數(shù)據(jù)通信深度參與,通過前沿技術提案與創(chuàng)新實踐,攜手全球伙伴共探下一代網絡發(fā)展方向。
    的頭像 發(fā)表于 03-24 15:03 ?386次閱讀
    華為<b class='flag-5'>數(shù)據(jù)通信</b>攜手全球伙伴共探下一代網絡發(fā)展方向

    華為數(shù)據(jù)通信牽頭立項TM Forum IP網絡L4自智架構

    華為數(shù)據(jù)通信近日在網絡智能化標準領域取得關鍵突破,正式宣布在TM Forum(電信管理論壇)立項IG1251G“IP網絡L4多場景自智Agentic架構標準”,標志著全球IP網絡向L4級自智水平邁出堅實步伐,進一步夯實了行業(yè)智能化轉型的技術基石。
    的頭像 發(fā)表于 03-14 16:13 ?1775次閱讀
    華為<b class='flag-5'>數(shù)據(jù)通信</b>牽頭立項TM Forum IP網絡L4自智架構

    FEC前向糾錯技術:讓無線傳輸“自我修復”的通信衛(wèi)士

    一、什么是前向糾錯(FEC)?前向糾錯(Forward Error Correction,FEC)是一種通過在數(shù)據(jù)傳輸中增加冗余校驗信息,使接收端能夠自行檢測并糾正錯誤的通信
    發(fā)表于 01-09 14:12

    SNx5LBC176A差分總線收發(fā)器:高速可靠數(shù)據(jù)通信的理想之選

    SNx5LBC176A差分總線收發(fā)器:高速可靠數(shù)據(jù)通信的理想之選 在電子工程師的日常工作中,選擇合適的總線收發(fā)器對于實現(xiàn)高效、穩(wěn)定的數(shù)據(jù)通信至關重要。今天,我們就來深入探討一下德州儀器(TI
    的頭像 發(fā)表于 12-31 14:45 ?400次閱讀

    SN65MLVD040:高速數(shù)據(jù)通信的理想之選

    SN65MLVD040:高速數(shù)據(jù)通信的理想之選 在高速數(shù)據(jù)通信領域,找到一款性能卓越、穩(wěn)定可靠的收發(fā)器至關重要。今天,我們就來深入了解一下德州儀器(TI)推出的SN65MLVD040 4通道半雙工
    的頭像 發(fā)表于 12-24 17:10 ?490次閱讀

    MDB-RS232適配器數(shù)據(jù)通信格式解析

    MDB-RS232適配器數(shù)據(jù)通信格式解析
    的頭像 發(fā)表于 12-20 16:26 ?1802次閱讀
    MDB-RS232適配器<b class='flag-5'>數(shù)據(jù)通信</b>格式解析

    2025華為數(shù)據(jù)通信創(chuàng)新峰會歐洲站圓滿落幕

    “華為數(shù)據(jù)通信創(chuàng)新峰會2025”今日在德國慕尼黑盛大啟幕,吸引了來自德國、法國、意大利、瑞士、西班牙、土耳其等30+國家的800余位行業(yè)專家及合作伙伴參會。與會者圍繞智能網絡發(fā)展趨勢及歐洲數(shù)智化轉型
    的頭像 發(fā)表于 10-13 09:38 ?1306次閱讀

    華為發(fā)布數(shù)據(jù)通信未來十大技術趨勢報告

    宏科等多位院士蒞臨大會作主旨報告。會上,華為發(fā)布《數(shù)據(jù)通信未來技術趨勢》報告(以下簡稱“報告”),引領未來網絡發(fā)展方向。 華為數(shù)據(jù)通信產品線研發(fā)副總裁、數(shù)通技術規(guī)劃部部長金閩偉表示:“
    的頭像 發(fā)表于 09-14 15:37 ?5011次閱讀
    華為發(fā)布<b class='flag-5'>數(shù)據(jù)通信</b>未來十大<b class='flag-5'>技術</b>趨勢報告

    工業(yè)數(shù)據(jù)通信網關是什么?有什么推薦?

    在當今工業(yè) 4.0 和智能制造的大背景下,工業(yè)數(shù)據(jù)通信網關作為連接工業(yè)設備與上層系統(tǒng)的關鍵橋梁,發(fā)揮著至關重要的作用。它就像是工業(yè)領域的 “翻譯官” 和 “數(shù)據(jù)快遞員”,能夠實現(xiàn)不同設備之間的通信
    的頭像 發(fā)表于 08-27 14:35 ?1072次閱讀
    工業(yè)<b class='flag-5'>數(shù)據(jù)通信</b>網關是什么?有什么推薦?

    2025華為數(shù)據(jù)通信創(chuàng)新峰會香港站圓滿收官

    華為數(shù)據(jù)通信創(chuàng)新峰會2025在香港盛大啟幕。本次峰會以“星河AI網絡:引領AI-Powered網絡創(chuàng)新,躍升數(shù)智生產力”為主題,匯聚了來自中國香港、泰國、菲律賓、印度尼西亞、馬來西亞、新加坡等
    的頭像 發(fā)表于 06-11 11:05 ?1422次閱讀

    CYUSB3014采用5根地址線通信,但其中一條地址線懸空,對數(shù)據(jù)通信有影響嗎?

    CYUSB3014采用5根地址線通信,但其中一條地址線懸空,對數(shù)據(jù)通信有影響嗎??是否還能進行正常的多個端點通信,只要跳過那個地址線對應的socket即可?
    發(fā)表于 05-21 07:59

    2025華為河南商業(yè)市場數(shù)據(jù)通信新品推介會成功舉行

    近日,以“品智聯(lián)接耀中原,成就商業(yè)好生意”為主題的2025華為河南商業(yè)市場數(shù)據(jù)通信新品推介會在鄭州成功舉辦。來自數(shù)據(jù)通信領域的眾多精英以及業(yè)內知名企業(yè)代表齊聚一堂,共同見證華為在數(shù)據(jù)通信領域的創(chuàng)新
    的頭像 發(fā)表于 05-15 14:12 ?1244次閱讀

    AD7768與STM32F407進行數(shù)據(jù)通信,SPI1讀取到的數(shù)據(jù)不完整,整體數(shù)據(jù)在字節(jié)上出現(xiàn)偏移,怎么解決?

    進行數(shù)據(jù)通信,我們采用所有數(shù)據(jù)都在DOUT0上輸出的模式。 然后使用DRDY信息來進行數(shù)據(jù)中斷觸發(fā)。 但是目前存在問題:SPI1讀取到的數(shù)據(jù)不完整,整體
    發(fā)表于 04-24 06:40
    安新县| 镇原县| 冀州市| 洮南市| 冀州市| 裕民县| 渝北区| 苍梧县| 安陆市| 富阳市| 桃园县| 壤塘县| 宜春市| 阳曲县| 富平县| 蓬莱市| 木里| 芦山县| 永康市| 额敏县| 玉林市| 黑山县| 都匀市| 海林市| 宝兴县| 鹤岗市| 仁寿县| 阿城市| 平武县| 顺义区| 焦作市| 陇川县| 沈阳市| 阳江市| 若羌县| 崇义县| 雷波县| 河西区| 枣庄市| 三穗县| 三江|