chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

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

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

掃碼添加小助手

加入工程師交流群

前向糾錯—FEC

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

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

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

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

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

奇偶校驗

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

示例中高亮位為校驗位,如果傳輸過程中,某一數(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ù)錯誤和恢復(fù)正確的數(shù)據(jù)。那么,一個數(shù)據(jù)中的冗余位,應(yīng)該是多少個,可以使用(式 2-1)計算:

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

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

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

2

怎么分組

如下圖2-1,假設(shè)有一個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

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

如果,只有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ù)量有關(guān),即位置在: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

高亮的編號位是每組對應(yīng)填入奇偶檢驗位的位置,對實際的數(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ù)出錯了呢,我們便要進行檢錯(找到錯誤)和糾錯(糾正錯誤)。在此之前,我們還是要重復(fù)一下,漢明碼最多只能糾錯一個比特位的數(shù)據(jù)錯誤。我們接下來開始。

假設(shè)數(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。


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

    關(guān)注

    18

    文章

    6206

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    華為品智聯(lián)接數(shù)據(jù)通信商業(yè)市場創(chuàng)新峰會圓滿落幕

    近日,以“無智聯(lián),不AI”為主題的品智聯(lián)接數(shù)據(jù)通信商業(yè)市場創(chuàng)新峰會在深圳成功舉辦。在此次峰會上,華為依托核心技術(shù)突破,重磅發(fā)布星河AI高品質(zhì)萬兆園區(qū)網(wǎng)絡(luò)解決方案,以及“無智聯(lián),不AI”星云計劃,并與
    的頭像 發(fā)表于 07-01 15:52 ?303次閱讀

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

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

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

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

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

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

    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

    網(wǎng)段隔離器實現(xiàn)多網(wǎng)段PLC數(shù)據(jù)通信

    在工廠自動化生產(chǎn)中,不同生產(chǎn)環(huán)節(jié)的PLC處于不同網(wǎng)段,實現(xiàn)多網(wǎng)段PLC數(shù)據(jù)通信提升生產(chǎn)協(xié)同性至關(guān)重要。網(wǎng)段隔離器憑借自身特性,可有效解決這一問題。 實現(xiàn)原理 網(wǎng)段隔離器基于NAT(IP地址轉(zhuǎn)換
    的頭像 發(fā)表于 04-18 15:15 ?288次閱讀
    網(wǎng)段隔離器實現(xiàn)多網(wǎng)段PLC<b class='flag-5'>數(shù)據(jù)通信</b>

    華為數(shù)據(jù)通信創(chuàng)新峰會2025成功舉辦

    華為數(shù)據(jù)通信創(chuàng)新峰會2025首站在摩洛哥馬拉喀什成功舉辦,來自埃及、科特、埃塞俄比亞、摩洛哥等多個國家的400余位行業(yè)領(lǐng)袖、技術(shù)專家及合作伙伴現(xiàn)場參會,共同探討AI驅(qū)動下的網(wǎng)絡(luò)技術(shù)革新與非洲數(shù)字化
    的頭像 發(fā)表于 04-16 16:29 ?399次閱讀

    華為DatacomStar數(shù)據(jù)通信實訓(xùn)系統(tǒng)正式發(fā)布

    以“因聚而生 眾智有為”為主題的“華為中國合作伙伴大會2025”在深圳舉行。會議期間,由華為數(shù)據(jù)通信產(chǎn)品線和企業(yè)培訓(xùn)與認證部聯(lián)合打造的“DatacomStar數(shù)據(jù)通信實訓(xùn)系統(tǒng)”正式發(fā)布,定義人才培養(yǎng)新范式!
    的頭像 發(fā)表于 03-24 15:11 ?671次閱讀

    傳感器仿真模型的可信度評估方案

    由于仿真是對真實世界進行抽象建模并通過編程實現(xiàn),仿真得到的計算結(jié)果與真實仿真對象的表現(xiàn)存在差異,因此模擬仿真測試的可信度成為當前亟需解決的關(guān)鍵問題,需要提出有效的評估方法。
    的頭像 發(fā)表于 02-14 16:41 ?3757次閱讀
    傳感器仿真模型的<b class='flag-5'>可信度</b>評估方案

    利用ADS1293與ARM進行SPI數(shù)據(jù)通信的程序設(shè)計該注意什么?

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

    使用SN65hvd50進行數(shù)據(jù)通信,在待機空閑的情況下溫升有10℃以上,為什么?

    最近在使用SN65hvd50進行數(shù)據(jù)通信,發(fā)現(xiàn)這個片子在待機空閑的情況下溫升有10℃以上,是在沒有外接連線,沒有任何匹配電阻的情況下,R和D測試均為低電平!如果在通信條件下溫升有20多攝氏度。查找原因無果,換過不同批次的片子情況相同,麻煩大神給個指點!?。?
    發(fā)表于 12-20 10:29

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

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

    意法半導(dǎo)體推出新款增強版移動數(shù)據(jù)通信模塊

    意法半導(dǎo)體新推出一款增強版移動數(shù)據(jù)通信模塊,可簡化大規(guī)模物聯(lián)網(wǎng)設(shè)備的連接和管理,加快可持續(xù)智能電網(wǎng)和智能產(chǎn)業(yè)的應(yīng)用。
    的頭像 發(fā)表于 11-27 13:45 ?652次閱讀

    OSI七層模型與數(shù)據(jù)通信的關(guān)系

    在現(xiàn)代信息技術(shù)中,數(shù)據(jù)通信是信息交換的基石。隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,不同設(shè)備和系統(tǒng)之間的數(shù)據(jù)交換變得越來越頻繁。為了確保這些交換能夠順利進行,需要一個統(tǒng)一的框架來指導(dǎo)
    的頭像 發(fā)表于 11-24 10:50 ?947次閱讀

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

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