<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 數(shù)字信號(hào)的糾錯(cuò)方法

          數(shù)字信號(hào)的糾錯(cuò)方法

          作者: 時(shí)間:2011-11-28 來(lái)源:網(wǎng)絡(luò) 收藏

          在傳輸?shù)倪^(guò)程中,由于干擾或通道特性變壞等原因,都有可能使得傳輸?shù)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/數(shù)字信號(hào)">數(shù)字信號(hào)出錯(cuò)(誤碼),因此是提高數(shù)字傳輸質(zhì)量的一個(gè)必不可少的過(guò)程。

          本文引用地址:http://www.ex-cimer.com/article/194671.htm

          那么,是如何進(jìn)行的?圖JU-1給出了的全過(guò)程。模擬信號(hào)經(jīng)過(guò)模/數(shù)變換后,將附加的數(shù)據(jù)(如奇偶校驗(yàn)位)加于數(shù)據(jù)流之中,在接收端通過(guò)奇偶校驗(yàn)位來(lái)發(fā)現(xiàn)有錯(cuò)誤的數(shù)據(jù)字(也即通過(guò)對(duì)附加的數(shù)據(jù)進(jìn)行鑒別來(lái)識(shí)別出有誤碼的數(shù)據(jù)字),并給以糾正。糾正錯(cuò)的有靜噪、保持前邊的字、線(xiàn)性?xún)?nèi)插三種。

          1、靜噪
          當(dāng)發(fā)生差錯(cuò)并被識(shí)別出來(lái)時(shí),有關(guān)電路將在出差錯(cuò)的這一點(diǎn)上終端電路的傳輸,即用靜噪來(lái)解決,如圖JU-2所示。靜噪只是在糾錯(cuò)過(guò)程起作用,并且通常是在連續(xù)發(fā)生差錯(cuò)的情況下采用。

          2、保持前邊的字
          數(shù)字處理電路通常使用了大量的存儲(chǔ)電路,用于在處理時(shí)能對(duì)這些數(shù)據(jù)信號(hào)進(jìn)行一個(gè)短暫時(shí)間的連續(xù)記憶,這樣當(dāng)發(fā)現(xiàn)有一個(gè)“可懷疑”的數(shù)據(jù)字時(shí),便可用最靠近它的前一個(gè)數(shù)據(jù)來(lái)替代,如圖JU-3所示。用前邊的數(shù)據(jù)字來(lái)替代有錯(cuò)誤的數(shù)據(jù)字其結(jié)果與未發(fā)生差錯(cuò)的數(shù)據(jù)相比,誤差很少(因相關(guān)性),所以這種糾錯(cuò)是合理的。所以保持前邊字是一種可接受的糾錯(cuò)。

          3、線(xiàn)性?xún)?nèi)插
          線(xiàn)性?xún)?nèi)插能夠進(jìn)一步改善上面的糾錯(cuò)方法。所謂線(xiàn)性?xún)?nèi)插就是取差錯(cuò)字的前一個(gè)數(shù)據(jù)字與后一個(gè)數(shù)據(jù)字的平均值,并用此值去替代這個(gè)差錯(cuò)字,顯然這種方法可得到更精確的糾錯(cuò)。



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();