色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

【技術】FEC—數據防丟失,提升數據通信可信度!

億佰特物聯網應用專家 ? 2022-07-20 18:10 ? 次閱讀

前向糾錯—FEC

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

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

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

漢明碼(Hamming Code),是在電信領域的一種線性調試碼,以發明者理查德·衛斯里·漢明的名字命名。漢明碼在傳輸的消息流中插入驗證碼,當計算機存儲或移動數據時,可能會產生數據位錯誤,以偵測并更正單一比特錯誤。

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

奇偶校驗

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

示例中高亮位為校驗位,如果傳輸過程中,某一數據位發生錯誤,則檢驗便會不符合校驗規則。

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

例:1001 1011——0 1001 1011因傳輸的原始數據中,1的位數為5,奇數,所以校驗位寫0。

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

例:1001 1011——1 1001 1011因傳輸的原始數據中,1的位數為5,奇數,所以校驗位寫1。

漢明碼

1

什么是冗余

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

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

(n:冗余位位數。m:數據位數。)

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

2

怎么分組

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

C1:1,2,4,5

C2:2,3,5,6

C3:4,5,6,7

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

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

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

(圖 2-1)

3

編碼

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

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

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

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

(圖 2-2)

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

(圖 2-3)

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

①二進制編號第一位為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

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

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

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

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

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

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

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

(圖 2-4)

4

檢錯與糾錯

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

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

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

(圖 2-5)

檢錯:

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

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

(圖 2-6)

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

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

(圖 2-7)

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

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

(圖 2-8)

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

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

(圖 2-9)

糾錯:

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


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

    關注

    18

    文章

    6042

    瀏覽量

    136138
收藏 人收藏

    評論

    相關推薦

    利用ADS1293與ARM進行SPI數據通信的程序設計該注意什么?

    請教大家,利用ADS1293與ARM 進行SPI 數據通信的程序設計該注意什么?比如比特率的設置該設置什么?有沒有相關的例程可以參考?3通道24位數據是按通道的次序每個通道24位這樣發送嗎?這個24位是不是只是指ECG的信號?謝謝!
    發表于 01-06 06:44

    ADS9110使用絲線SPI進行ADS數據通信,但是在調試頁面讀取不到數據,示波器上也未顯示傳輸數據波形,怎么解決?

    ADS9110使用絲線SPI進行ADS數據通信,但是在調試頁面讀取不到數據,示波器上也未顯示傳輸數據波形,供電電壓正常
    發表于 11-29 06:38

    意法半導體推出新款增強版移動數據通信模塊

    意法半導體新推出一款增強版移動數據通信模塊,可簡化大規模物聯網設備的連接和管理,加快可持續智能電網和智能產業的應用。
    的頭像 發表于 11-27 13:45 ?243次閱讀

    OSI七層模型與數據通信的關系

    在現代信息技術中,數據通信是信息交換的基石。隨著網絡技術的快速發展,不同設備和系統之間的數據交換變得越來越頻繁。為了確保這些交換能夠順利進行,需要一個統一的框架來指導
    的頭像 發表于 11-24 10:50 ?330次閱讀

    華為發布數據通信未來技術趨勢報告

    中國工程院院士蒞臨大會作主旨報告。會上,華為發布《數據通信未來技術趨勢》報告(以下簡稱“報告”),引領未來網絡發展方向。
    的頭像 發表于 11-18 11:28 ?440次閱讀

    瀾起科技發布數據保護和可信計算加速芯片

    瀾起科技于今日正式發布其津逮?服務器平臺產品線的一款新產品——數據保護和可信計算加速芯片M88STAR5(N)。 該芯片融合了數據加解密和平臺可信度量兩大核心功能,兼具高性能、泛在
    的頭像 發表于 06-12 10:36 ?670次閱讀

    華為成功舉辦數據通信創新峰會北非站,助力非洲網絡智能化發展

    華為數據通信創新峰會北非站在馬拉喀什成功舉辦,來自埃及、科特、埃塞俄比亞、摩洛哥等多個國家的400多位客戶及伙伴現場參會,共同探討AI時代下數據通信領域的技術創新與發展。
    的頭像 發表于 05-30 09:23 ?682次閱讀
    華為成功舉辦<b class='flag-5'>數據通信</b>創新峰會北非站,助力非洲網絡智能化發展

    數據通信網關是什么?數據通信網關的功能作用

    數據通信網關是一種關鍵的網絡設備,它在不同的通信網絡或者不同協議的網絡之間充當橋梁,實現數據包的轉發、協議轉換以及網絡互連。其主要功能和作用包括: 1、網絡互連:數據通信網關能夠連接兩
    的頭像 發表于 05-29 14:43 ?943次閱讀

    華為IP Club中東中亞會員計劃再升級,打造數據通信技術交流與共享平臺

    近日,華為數據通信創新峰會2024中東中亞站在阿塞拜疆巴庫成功舉辦。
    的頭像 發表于 05-15 09:11 ?452次閱讀
    華為IP Club中東中亞會員計劃再升級,打造<b class='flag-5'>數據通信</b><b class='flag-5'>技術</b>交流與共享平臺

    速銳得深入解析吉利幾何CAN總線數據通信網絡的拓撲層級框架技術

    在現代汽車工業中,車輛的電子控制單元(ECU)之間的通信至關重要。這種通信大多通過控制器局域網絡(CAN)總線實現,它是德國BOSCH公司于20世紀80年代初開發的一種串行數據通信協議。隨著
    的頭像 發表于 05-13 16:12 ?714次閱讀
    速銳得深入解析吉利幾何CAN總線<b class='flag-5'>數據通信</b>網絡的拓撲層級框架<b class='flag-5'>技術</b>

    如何通過工業智能網關實現Modbus設備與PLC之間數據通信

    隨著工業自動化的快速發展,數據通信在工業生產過程中扮演著越來越重要的角色。工業智能網關作為一種專為工業環境設計的網絡連接設備,能夠實現Modbus設備與PLC之間的數據通信,為工業自動化提供了強有力
    的頭像 發表于 04-30 14:56 ?619次閱讀

    STM32L451VET6串口波特率紊亂引起的數據通信問題求解

    大家好,最近在使用STM32L451VET6時發現如下情況,請幫忙 在STM32L451VET6中使用MSI(默認4M)時鐘提供系統時鐘,發現串口波特率紊亂引起數據通信問題。經過閱讀RM0349資料
    發表于 04-07 07:23

    華為數據通信入選2024 Gartner?魔力象限領導者

    2024年,華為數據通信再次入選Gartner?魔力象限領導者
    的頭像 發表于 03-25 10:40 ?643次閱讀
    華為<b class='flag-5'>數據通信</b>入選2024 Gartner?魔力象限領導者

    華為數據通信發布了Net5.5G全系列產品及解決方案

    在MWC24 巴塞羅那期間,華為數據通信產品線總裁王雷發布了Net5.5G全系列產品及解決方案。
    的頭像 發表于 02-27 14:50 ?529次閱讀

    數據通信系統的組成 數據通信系統的主要技術指標

    數據通信系統是由多個組件組成的,主要包括發送端、接收端、傳輸介質和通信協議。數據通信系統的主要技術指標包括傳輸速率、端到端延遲、誤碼率、帶寬、可靠性等方面。 首先,發送端是
    的頭像 發表于 01-24 17:06 ?3343次閱讀
    主站蜘蛛池模板: 国产AV精品久久久毛片| 伦理片92伦理午夜| 少妇无码吹潮久久精品AV网站 | 在线 无码 中文 强 乱| 免费人成在线观看视频不卡| 成年女人免费播放影院| 亚洲a视频在线观看| 久久亚洲一级α片| 大屁股国产白浆一二区| 亚洲午夜AV久久久精品影院色戒| 美女穿丝袜被狂躁动态图| 高干紧射H后入| 夜夜草导航| 肉欲横流(NP高H)| 久久久久综合网| 国产盗摄TP摄像头偷窥| 在线中文字幕| 手机移动oa| 美女教师朝桐光在线播放| 国产精品第九页| 99re2.久久热最新地址| 午夜在线播放免费人成无| 秘密教学93话恩爱久等了免费| 国产精品99亚发布| 99久久伊人一区二区yy5099| 亚洲qvod图片区电影| 欧美午夜a级精美理论片| 狠狠色综合久久丁香婷婷| 被室友C哭调教双性| 一个人日本的视频免费完整版 | CHINA末成年VIDEO学生| 亚洲人成色777777老人头| 日韩男明星| 免费女人光着全身网站| 国产亚洲一区在线| 成人免费视频网站www| 中文字幕一区在线观看视频| 亚洲AV午夜精品麻豆AV| 手机观看毛片| 秋霞av伦理片在线观看| 乱码AV午夜噜噜噜噜|