在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于匯編語言的BCH解碼校驗(yàn)算法

            基于匯編語言的BCH解碼校驗(yàn)算法

            作者: 時(shí)間:2011-05-12 來源:網(wǎng)絡(luò) 收藏

              LCALL CORRECT

              MOVA,61H;將第2個(gè)錯(cuò)誤位置放入61H單元中

              MOV78H,A

              LCALL CORRECT

              LJMPRIGHT;送至輸出程序

              L7:MOV80H,#01H;置超出糾錯(cuò)標(biāo)志

              END

              供主程序調(diào)用的有6個(gè)子程序,其中2個(gè)是查表程序[2],2個(gè)是求s1和s3的程序[3],另外2個(gè)分別是糾錯(cuò)程序和求余程序。糾錯(cuò)程序和求余程序較為簡單: 糾錯(cuò)程序只須先判斷出差錯(cuò)位置,然后將對(duì)應(yīng)的差錯(cuò)位進(jìn)行取反操作;求余程序則是用于處理指數(shù)相加的結(jié)果大于15時(shí)出現(xiàn)的情況。相對(duì)關(guān)鍵的是查表程序和求伴隨式值程序。查表程序?yàn)?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/BCH">BCH碼的有限域運(yùn)算提供了便利,表1中按α指數(shù)的遞增順序列出了有限域內(nèi)的矢量值;表2中按矢量的遞增順序列出了對(duì)應(yīng)的α指數(shù)。

            矢量的遞增順序列出了對(duì)應(yīng)的

              據(jù)此α的指數(shù)與對(duì)應(yīng)的矢量值便可實(shí)現(xiàn)相互查找,具體程序如下。

             ?、?查表1: 指數(shù)表示→二進(jìn)制矢量表示。

              TAB1: ADDA,#30H

              MOVR5,A

              MOVA,@ R5

              RET

             ?、?查表2: 二進(jìn)制矢量表示→指數(shù)表示。

              TAB2: ADDA,#40H

              MOVR6,A

              MOVA,@ R6

              RET

              這里以s3為例,給出求伴隨式值程序的實(shí)現(xiàn)方法,其他伴隨式可依此類推。因?yàn)閟3=r(α3),所以先判斷03H中的內(nèi)容,若為1,則向寄存器B中送入(α3)14=α42=α12(指數(shù)按模15運(yùn)算)對(duì)應(yīng)的二進(jìn)制矢量值(1111),否則送0;而后依次判斷接收的其他各位,若第2位也為1,則將(α3)13對(duì)應(yīng)的二進(jìn)制矢量值與B中的內(nèi)容模2加,否則B中內(nèi)容不變,直至判斷到第15位。由于將s3展開后,其展開式按α0、α3、α6、α7和 α12的規(guī)律重復(fù)出現(xiàn)了3次,因此毋須判斷至第15位,只需判斷至第5位,循環(huán)3次即可實(shí)現(xiàn)。

              結(jié)語

              至此,通過上述主程序和子程序的軟件編方法,有效地實(shí)現(xiàn)了碼的差錯(cuò)檢驗(yàn)、差錯(cuò)查找和差錯(cuò)糾正。該的匯編程序,經(jīng)實(shí)踐檢驗(yàn),不失為單片機(jī)級(jí)的信號(hào)傳輸中較好的應(yīng)用程序。它可以對(duì)多位的隨機(jī)差錯(cuò)進(jìn)行檢錯(cuò)和糾錯(cuò),具體位數(shù)的多少僅受單片機(jī)工作頻率的限制,而與方法無關(guān)。


            上一頁 1 2 3 下一頁

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉