《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 水聲OFDM系統中卷積碼譯碼設計及其DSP實現
水聲OFDM系統中卷積碼譯碼設計及其DSP實現
來源:電子技術應用2011年第2期
肖 靜,胡曉毅,王德清,鄭少語
廈門大學 水聲通信與海洋技術教育部重點實驗室,福建 廈門361005
摘要: 糾錯編碼是水聲OFDM通信系統必須采用的關鍵技術。本文從譯碼性能和工程實現角度出發,采用卷積交織、卷積編碼和Viterbi軟譯碼相結合的差錯控制方案,通過仿真和水池實驗確定其參數,并在TMS320DM642上實現。在DSP實現時,卷積交織采用查表法,Viterbi譯碼采用蝶形運算宏定義等處理方法,極大地提升了運算速度,保證了卷積碼的實時性。最后通過海洋實驗驗證了其譯碼性能。
中圖分類號: TN914.3
文獻標識碼: B
文章編號: 0258-7998(2011)02-0036-03
Convolutional decoder design and DSP implementation of underwater acoustic OFDM system
Xiao Jing,Hu Xiaoyi,Wang Deqing,Zheng Shaoyu
Key Laboratory of Underwater Acoustic Communication and Marine Information Technology, Xiamen University,Xiamen 361005,China
Abstract: Error correction coding is a key technology in underwater acoustic OFDM communication system. Convolutional interleaving, convolutional coding and Viterbi soft decoding are implemented on TMS320DM642 in underwater acoustic OFDM system. Look-up table method used in convolutional interleaving and definition of butterfly macro in Viterbi decoding improve DSP computing speed and ensure real-time communication. Finally, the performance of the decoder in sea test is given.
Key words : Under water acoustil communication;OFDM;convolutional code;DSP


    水聲信道可用頻帶窄,具有強多途、高噪聲,同時伴有明顯的隨機包絡起伏。這些特性使水聲信道具有典型的頻率選擇性衰落和時間選擇性衰落的特點。信號經過復雜的水聲信道會出現隨機錯誤和突發錯誤。因此需要加入糾錯編碼與交織相結合的時頻編碼方案進行錯誤糾正[1]。在水聲通信中,糾錯編碼是不可或缺的技術之一。
    目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農限的性質,在水聲OFDM系統中都表現出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現簡單,實時性好。因此從水聲OFDM系統硬件實現的角度綜合考慮,本文采用卷積碼作為系統的差錯控制方案。
    為提高系統性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數。在TMS320DM642上實現時,通過采用蝶形運算等優化方法減少了譯碼復雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。
1 水聲OFDM通信系統原理及編譯碼方案確定
    圖1為水聲OFDM基帶通信系統圖[3]。由于水聲信道存在嚴重的頻率選擇性衰落,采用卷積編碼實現各個子載波上的糾錯。為了抵抗由于時變帶來的突發錯誤,采用交織技術將突發錯誤打散為隨機錯誤。對卷積交織后的串行數據流進行DQPSK映射、IFFT、插入循環前綴以及并串轉換后形成OFDM符號,加入同步前導符號后經水聲信道發送出去。在接收端提取同步信息后,經過一系列與發送端相反的逆過程實現OFDM解調,解調后的數據流再經過解交織和Viterbi譯碼后還原數據信息。

    卷積碼碼型的選擇主要根據系統的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結果表明交織長度為4個OFDM符號時,最佳交織深度為96。
    該系統在Matlab平臺上進行水池實驗,實驗結果如圖2所示。實驗中對采用三個不同方案的OFDM系統進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。

2 DSP優化實現
2.1 交織的優化

    硬件實現時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復雜度低,是較實用的類型。
    根據卷積交織原理[4],在DSP上實現時,如果采用一般算法,則需要用到二維數組和多重嵌套循環,DSP處理將耗費大量時間和存儲空間。交織的實質是改變原始序列中數據的順序,一旦交織深度和寬度確定,其數據的順序改變規律即可相應確定。因此為了節省處理時間和片內存儲空間,本文采用查表的方法實現卷積交織。
2.2 Viterbi譯碼器的優化
    實現Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復雜的是第二部分。本文從兩個方面進行了優化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復雜度。
2.2.1 蝶形運算
    在Viterbi譯碼程序設計中,使用對稱的蝶形運算實現。(2,1,3)卷積碼的蝶形結構如圖3所示。每一個蝶形包括當前狀態為i(i=0,1)和i+2的兩個節點的加_比較_選擇運算,它們的0和1分支在籬笆圖的下一個節點合并。為了加快運算速度,程序設計上對蝶形運算采用宏定義的方式,定義兩個蝶形運算的宏[5]。一個設當前度量為old_pm[ ], 經過分支度量計算后得到下一狀態度量new_pm[ ]。另一個則從下一狀態new_pm[ ]開始,經過分支度量計算后得到old_pm[ ]。

    通過宏定義,大量的蝶形運算在編譯時間里進行宏展開代入表達式,這樣運算速度會比子程序設計快, 而且不需要大量的寄存器變量。程序中還定義了兩個記錄度量長度的數組,循環進行數組更新,不需要再定義中間變量或指針進行數組的更新,可以提升DSP運算速度。
2.2.2 軟判決量度
    計算接收到的比特與理論輸出比特的距離度量公式為:bm[i0 i1]=metric[i0 r0]+metric[i1 r1]。其中i0、i1為理論輸出數據,r0、r1為接收到的數據, metric[ ]為分支度量。軟判決的分支度量值為歐氏距離,即metric[A B]=,如果直接計算,將大大增加計算復雜度。從DSP實現角度考慮,用另一個軟判決量度來代替歐氏距離。此量度必須滿足兩個要求:(1)其大小要體現歐氏距離的大??;(2)計算簡單,易于DSP實現??梢杂脷W氏距離平方代替歐氏距離,即metric[A B]=(A+B)2=A2+B2+2AB。由于i0、i1的值為1或-1,可以證明,對于給定的r0、r1,不同的i0、i1,計算bm[i0 i1]=metric[i0 r0]+metric[i1 r1],其分解后的平方項都是相等的,區別僅在于2r0、2r1項前符號的正負。因此可以將軟判決距離度量公式修改為bm[i0 i1]=i0×r0+i1×r1。
    優化后的程序流程如圖4所示。先對譯碼器的各種參數初始化,然后讀入輸入字節,每次取兩位計算分支度量, 進行加_比較_選擇,從當前度量old_pm[ ]計算后得到下一狀態度量new_pm[ ],再讀取兩位計算分支度量,調用蝶形運算2,從new_pm[ ]計算后得到old_pm[ ]。循環進行上述數組更新運算,直到所有輸入字節處理結束。中間加入一些判斷語句以控制程序進行回溯,將得到的譯碼輸出位存儲到輸出字節[5]。
    比較Viterbi譯碼DSP優化前后所需時鐘周期數,以發送1個OFDM符號為參考,如表1所示。由表中數據可知,優化后發送接收一個OFDM符號節省了1 027 692個時鐘周期。TMS320DM642主頻600 MHz,可以計算出所節省的時延為1.7 ms。

3 海洋實驗
    該DSP系統在廈門五緣灣海域進行點對點通信實驗,通信距離為800 m,收發換能器距海面2.5 m。海洋實驗發送的總數據量為32 640 bit,選取了3組典型數據,將DSP譯碼結果與Matlab譯碼結果進行對比,如表2所示。
    由表2可以看出,原始誤碼個數在2 800~3 100范圍內時,DSP硬譯碼糾錯個數為2 200左右,軟譯碼糾錯個數為2 400左右,并且DSP譯碼與Matlab譯碼性能相當。

    本文將卷積交織、卷積編碼和Viterbi譯碼引入了水聲OFDM系統,根據水聲信道特點和多次水池實驗確定其參數。在TMS320DM642上實現時,對于卷積交織采用查表法,對于Viterbi譯碼采用蝶形運算宏定義和雙數組循環更新以減小時延,保證了譯碼實時性。通過海洋實驗驗證了DSP實現軟硬譯碼的性能。
參考文獻
[1] 王新梅,肖國鎮.糾錯碼——原理與方法[M].西安:西安電子科技大學出版社,2001.
[2] 吳沫,楊華,盧偉.幾種信道編碼方式的編碼增益比較分析[J].通信技術,2007,40(11).
[3] 王德清.OFDM高速水聲通信系統的DSP實現及同步技術研究[D].廈門大學學報,2005(6).
[4] 吳子彧,余松煜,管云峰,等.基于卷積交織的SDRAM控制器的設計[J].Circuits and their applications,2006(12).
[5] 張海勇.一種卷積碼維特比譯碼算法的軟件實現[J].計算機與數字工程,2005,33(6).

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          伊人色综合久久天天五月婷| 亚洲视频精选在线| 中文一区字幕| 欧美日韩国产影片| 久久久无码精品亚洲日韩按摩| 亚洲欧洲精品成人久久奇米网| 国内精品久久久久影院 日本资源| 妖精成人www高清在线观看| 禁断一区二区三区在线| 亚洲天堂网在线观看| 亚洲精品久久久久中文字幕欢迎你| 久久久久综合网| 久久久99国产精品免费| 一本色道**综合亚洲精品蜜桃冫| 欧美午夜无遮挡| 欧美精品一区视频| 亚洲电影专区| 亚洲一区二区三区影院| 好吊一区二区三区| 国产精品久久久999| 亚洲欧美日韩天堂一区二区| 欧美xxx在线观看| a91a精品视频在线观看| 久久久91精品| 亚洲电影有码| 亚洲国产精品成人精品| 极品尤物久久久av免费看| 国产精品成人av性教育| 美女任你摸久久| 中日韩美女免费视频网站在线观看| 久久性天堂网| 欧美日韩三级电影在线| 午夜久久美女| 新狼窝色av性久久久久久| 免费人成精品欧美精品| 亚洲日本视频| 午夜精品福利一区二区蜜股av| 伊人天天综合| 国产精品青草久久久久福利99| 久久免费的精品国产v∧| 欧美视频在线不卡| 99精品欧美一区二区蜜桃免费| 久久精品官网| 狠狠色丁香婷婷综合影院| 久久成人精品电影| 亚洲三级免费电影| 久久免费少妇高潮久久精品99| 亚洲毛片在线免费观看| 国产综合色在线视频区| 亚洲高清电影| 亚洲一区在线看| 亚洲精品视频二区| 国产精品九色蝌蚪自拍| 在线成人国产| 亚洲自拍偷拍视频| 亚洲天堂网站在线观看视频| 亚洲第一福利在线观看| 中日韩在线视频| 亚洲欧美日韩在线| 国产在线成人| 欧美高清视频一区二区| 麻豆精品精华液| 一区二区视频免费完整版观看| 亚洲一区二区免费在线| 久久国产精品72免费观看| 国产精品亚发布| 欧美日韩国产综合视频在线观看中文| 一区二区三区 在线观看视频| 欧美freesex8一10精品| 国产在线精品成人一区二区三区| 99精品视频免费观看视频| 欧美色欧美亚洲另类二区| 国产精品一区二区三区乱码| 久久亚洲国产精品日日av夜夜| av不卡免费看| 亚洲大胆女人| 99在线精品视频在线观看| 国产麻豆精品久久一二三| 亚洲一区免费看| 久久久噜噜噜久久狠狠50岁| 国产精品自拍一区| 亚洲黄色一区二区三区| 欧美亚洲一区二区在线观看| 久久久久久伊人| 国产精品免费网站在线观看| 亚洲欧洲视频| 欧美高清视频| 欧美午夜女人视频在线| 国产精品色一区二区三区| 国产一区二区三区直播精品电影| 日韩视频免费| 欧美一区二区在线看| 最新国产成人av网站网址麻豆| 国产一区二区中文字幕免费看| 精品成人免费| 毛片一区二区三区| 国产精品露脸自拍| 在线观看国产一区二区| 国产视频在线一区二区| 国产麻豆精品久久一二三| 欧美韩日精品| 国产精品一区二区在线观看| 91久久国产精品91久久性色| 亚洲免费视频观看| 久久综合999| 久久视频这里只有精品| 激情综合五月天| 狠狠久久亚洲欧美| 亚洲第一二三四五区| 亚洲视频在线观看三级| 欧美视频二区| 国产日韩视频一区二区三区| 亚洲精品欧美在线| 欧美高清视频在线播放| 国产午夜精品一区二区三区欧美| 欧美视频专区一二在线观看| 亚洲日本欧美| 极品少妇一区二区| 久久久精品动漫| 一本色道久久综合亚洲精品高清| 国产精品中文字幕欧美| 亚洲区一区二区三区| 国产视频亚洲| 国内精品视频一区| 欧美高清在线| 久久国产精品一区二区| 欧美激情精品久久久久久变态| 亚洲精品午夜| 国产伦精品一区二区三区照片91| 欧美sm视频| 欧美精品三级在线观看| 亚洲综合日韩中文字幕v在线| 国产日韩欧美精品| 欧美日韩一区二区三区在线视频| 久久青草久久| 香蕉久久精品日日躁夜夜躁| 国产亚洲人成a一在线v站| 亚洲黄色在线观看| 国产精品久久久久久一区二区三区| 国产日韩在线看片| 欧美男人的天堂| 国产一区二区三区日韩欧美| 亚洲天堂网在线观看| 国产精品三级久久久久久电影| 狠狠久久五月精品中文字幕| 亚洲国产综合视频在线观看| 亚洲国产另类久久精品| 亚洲精品五月天| 国产精品久久久久久久久果冻传媒| 正在播放亚洲| 亚洲高清在线播放| 亚洲男人av电影| 另类尿喷潮videofree| 国产精品一区二区在线观看网站| 国产亚洲精品久久久久动| 亚洲国产精品电影在线观看| 欧美粗暴jizz性欧美20| 国产精品国产三级国产a| 亚洲人屁股眼子交8| 欧美风情在线观看| 欧美午夜精品久久久久久孕妇| 国产精品国产三级国产普通话99| 伊人色综合久久天天五月婷| 麻豆国产精品va在线观看不卡| 亚洲欧美在线一区二区| 午夜精品久久久久| 欧美日韩国产首页在线观看| 国产精品久线观看视频| 国产精品自拍网站| 久久亚洲精品一区| 亚洲精品社区| 日韩视频在线永久播放| 在线播放日韩专区| 欧美日本亚洲| 麻豆成人av| 久久精品国产91精品亚洲| 国产乱码精品1区2区3区| 欧美日韩国产成人精品| 国产乱码精品一区二区三区av| 中文在线资源观看视频网站免费不卡| 最新亚洲一区| 亚洲精品一线二线三线无人区| 欧美午夜精品一区| 欧美午夜电影在线观看| 欧美激情久久久久| 日韩一区二区高清| 欧美一区二区视频在线| 欧美激情中文不卡| 欧美日韩第一区| 欧美 日韩 国产一区二区在线视频| 亚洲女同同性videoxma| 午夜精品偷拍| 国产精品久久久久天堂| 欧美日本免费一区二区三区| 国产在线日韩| 免费成人激情视频| 欧美激情四色| 韩国自拍一区| 国产精品久久久久久av福利软件| 欧美成人免费在线观看| 亚洲日本乱码在线观看| 国产亚洲精品福利| 国产午夜精品视频| 国产午夜精品全部视频在线播放| 亚洲激情网站| 国产欧美一区二区三区久久人妖| 久久激情五月婷婷| 欧美 日韩 国产精品免费观看| 欧美成人黄色小视频| 国产一区二区三区在线播放免费观看| 国产欧美日韩综合精品二区| 亚洲人成7777| 亚洲影院高清在线| 欧美一级黄色录像| 国内一区二区三区在线视频| 欧美+亚洲+精品+三区| 国产精品每日更新| 亚洲欧美日韩爽爽影院| 欧美三日本三级少妇三2023| 久久久国产精品一区二区三区| 欧美视频你懂的| 欧美大尺度在线观看| 欧美理论片在线观看| 亚洲国产视频一区二区| 国产精品少妇自拍| 亚洲精品无人区| 亚洲娇小video精品| 蜜臀av在线播放一区二区三区| 欧美视频一区二区三区在线观看| 亚洲国产精品久久久久秋霞蜜臀| 国产日韩精品在线播放| 久久免费精品日本久久中文字幕| 久久精品免费播放| 国产自产v一区二区三区c| 亚洲欧美日韩一区二区| 亚洲色图综合久久| 国产精品久久久久婷婷| 一本久道久久综合狠狠爱| 中国成人黄色视屏| 另类国产ts人妖高潮视频| 亚洲性av在线| 久久五月婷婷丁香社区| 国产日产亚洲精品系列| 国产在线视频欧美| 亚洲欧美色婷婷| 一本色道久久综合亚洲精品高清| 国产精品黄页免费高清在线观看| 欧美日韩国产三级| 久久久久九九九| 国产日韩在线播放| 国产精品日韩专区| 欧美色视频日本高清在线观看| 亚洲蜜桃精久久久久久久| 久久夜色精品国产亚洲aⅴ| 欧美日韩国产bt| 欧美日韩视频免费播放| 美女爽到呻吟久久久久| 欧美日韩综合一区| 妖精成人www高清在线观看| 狠狠综合久久| 欧美人体xx| 欧美精品午夜| 国产精品视频一| 国产日韩欧美在线视频观看| 国内成+人亚洲+欧美+综合在线| 亚洲精品美女91| 一区二区欧美精品| 亚洲已满18点击进入久久| 亚洲激情电影在线| 久久精品国产亚洲5555| 日韩香蕉视频| 一区二区欧美在线观看| 国产精品v片在线观看不卡| 国产精品久久久久久久9999| 国产精品亚洲综合久久| 久久理论片午夜琪琪电影网| 国产色婷婷国产综合在线理论片a| 麻豆国产精品va在线观看不卡| 日韩午夜视频在线观看| 欧美午夜精品久久久久久孕妇| 国产亚洲va综合人人澡精品| 欧美精品久久天天躁| 欧美一区二区黄| 在线观看一区| 小嫩嫩精品导航| 国产亚洲欧美色| 欧美成人综合在线| 国产区精品在线观看| 欧美日韩国产限制| 欧美1区3d| 国产日韩精品在线| 国产精品日韩一区二区三区| 国产欧美一区在线| 99v久久综合狠狠综合久久| 欧美日韩在线大尺度| 999在线观看精品免费不卡网站| 亚洲综合国产激情另类一区| 国产免费一区二区三区香蕉精| 午夜一区二区三区不卡视频| 国产女主播视频一区二区| 久久成人综合视频| 在线观看欧美黄色| 国产精品网曝门| 欧美视频在线观看视频极品| 亚洲一区二区精品视频| 欧美色欧美亚洲高清在线视频| 男女av一区三区二区色多| 一区二区国产精品| 国产综合色产| 国语自产精品视频在线看8查询8| 久久久久久国产精品mv| 亚洲视频久久| 亚洲理论在线观看| 亚洲国语精品自产拍在线观看| 亚洲欧美一区二区视频| 99在线精品视频| 国产模特精品视频久久久久| 亚洲欧洲另类国产综合| 亚洲区一区二区三区| 亚洲精品久久久久久下一站| 欧美一区三区二区在线观看| 日韩一区二区精品葵司在线| 一区二区三区欧美在线观看| 欧美性感一类影片在线播放| 亚洲精品欧美精品| 一区久久精品| 国产一区二区三区丝袜| 亚洲精品久久久久久久久久久久|