日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]為提高系統(tǒng)性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數(shù)。在TMS320DM642上實現(xiàn)時,通過采用蝶形運算等優(yōu)化方法減少了譯碼復雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。

水聲信道可用頻帶窄,具有強多途、高噪聲,同時伴有明顯的隨機包絡起伏。這些特性使水聲信道具有典型的頻率選擇性衰落和時間選擇性衰落的特點。信號經過復雜的水聲信道會出現(xiàn)隨機錯誤和突發(fā)錯誤。因此需要加入糾錯編碼與交織相結合的時頻編碼方案進行錯誤糾正[1]。在水聲通信中,糾錯編碼是不可或缺的技術之一。
目前通常采用的編碼方案有卷積碼、Turbo碼和LDPC碼等。后兩者具有接近香農限的性質,在水聲OFDM系統(tǒng)中都表現(xiàn)出很好的糾錯特性。在編碼增益上,卷積碼比Turbo碼和LDPC碼分別低3.8 dB和4 dB[2],但其實現(xiàn)簡單,實時性好。因此從水聲OFDM系統(tǒng)硬件實現(xiàn)的角度綜合考慮,本文采用卷積碼作為系統(tǒng)的差錯控制方案。

為提高系統(tǒng)性能和實時性,本文在方案中采用了卷積交織和Viterbi軟譯碼等方法。經過大量仿真及水池實驗,確定了交織和編譯碼的最佳參數(shù)。在TMS320DM642上實現(xiàn)時,通過采用蝶形運算等優(yōu)化方法減少了譯碼復雜度,提高了運算速度。最后通過海洋實驗驗證了其性能。

1 水聲OFDM通信系統(tǒng)原理及編譯碼方案確定

圖1為水聲OFDM基帶通信系統(tǒng)圖[3]。由于水聲信道存在嚴重的頻率選擇性衰落,采用卷積編碼實現(xiàn)各個子載波上的糾錯。為了抵抗由于時變帶來的突發(fā)錯誤,采用交織技術將突發(fā)錯誤打散為隨機錯誤。對卷積交織后的串行數(shù)據(jù)流進行DQPSK映射、IFFT、插入循環(huán)前綴以及并串轉換后形成OFDM符號,加入同步前導符號后經水聲信道發(fā)送出去。在接收端提取同步信息后,經過一系列與發(fā)送端相反的逆過程實現(xiàn)OFDM解調,解調后的數(shù)據(jù)流再經過解交織和Viterbi譯碼后還原數(shù)據(jù)信息。

卷積碼碼型的選擇主要根據(jù)系統(tǒng)的相干帶寬和相干時間來確定。為了提高水聲信道的頻帶利用率,通常采用1/2碼率的卷積碼。約束長度的選擇以不同信噪比條件下卷積碼性能為參考。仿真和水池實驗結果表明:信噪比較高時,約束長度越大卷積碼性能越好;信噪比較低時,約束長度越小卷積碼性能越好。由于水聲信道的信噪比較低,本文最終確定使用生成矩陣為[7,5]的(2,1,3)卷積碼,從復雜度與性能上折中考慮,譯碼回溯深度定為16,Viterbi軟譯碼量化級數(shù)定為3bit均勻量化。交織長度和深度的確定要綜合考慮實時性和譯碼性能,仿真結果表明交織長度為4個OFDM符號時,最佳交織深度為96。

該系統(tǒng)在Matlab平臺上進行水池實驗,實驗結果如圖2所示。實驗中對采用三個不同方案的OFDM系統(tǒng)進行了性能比較,以示波器觀測到的接收端信號幅度作為SNR大小的參照。實驗中噪聲幅度約為150 mV。從圖中可以明顯看出Viterbi軟譯碼性能最佳。

2 DSP優(yōu)化實現(xiàn)

2.1 交織的優(yōu)化

硬件實現(xiàn)時需考慮所使用的交織器類型。常見的交織器主要有塊交織器、卷積交織器和隨機交織器。在相同的交織長度和交織深度下,卷積交織器與塊交織相比延時小,與隨機交織相比硬件復雜度低,是較實用的類型。
根據(jù)卷積交織原理[4],在DSP上實現(xiàn)時,如果采用一般算法,則需要用到二維數(shù)組和多重嵌套循環(huán),DSP處理將耗費大量時間和存儲空間。交織的實質是改變原始序列中數(shù)據(jù)的順序,一旦交織深度和寬度確定,其數(shù)據(jù)的順序改變規(guī)律即可相應確定。因此為了節(jié)省處理時間和片內存儲空間,本文采用查表的方法實現(xiàn)卷積交織。

2.2 Viterbi譯碼器的優(yōu)化

實現(xiàn)Viterbi譯碼可以分為初始化、度量值更新和回溯跟蹤三部分,其中最復雜的是第二部分。本文從兩個方面進行了優(yōu)化:一是對計算量最多的蝶形運算采用宏定義的方式,并在記錄度量長度時采用雙數(shù)組,能夠加快譯碼計算速度;二是定義了一種軟判決量度,減少計算復雜度。

2.2.1 蝶形運算

在Viterbi譯碼程序設計中,使用對稱的蝶形運算實現(xiàn)。(2,1,3)卷積碼的蝶形結構如圖3所示。每一個蝶形包括當前狀態(tài)為i(i=0,1)和i+2的兩個節(jié)點的加_比較_選擇運算,它們的0和1分支在籬笆圖的下一個節(jié)點合并。為了加快運算速度,程序設計上對蝶形運算采用宏定義的方式,定義兩個蝶形運算的宏[5]。一個設當前度量為old_pm[ ], 經過分支度量計算后得到下一狀態(tài)度量new_pm[ ]。另一個則從下一狀態(tài)new_pm[ ]開始,經過分支度量計算后得到old_pm[ ]。

通過宏定義,大量的蝶形運算在編譯時間里進行宏展開代入表達式,這樣運算速度會比子程序設計快, 而且不需要大量的寄存器變量。程序中還定義了兩個記錄度量長度的數(shù)組,循環(huán)進行數(shù)組更新,不需要再定義中間變量或指針進行數(shù)組的更新,可以提升DSP運算速度。

2.2.2 軟判決量度

計算接收到的比特與理論輸出比特的距離度量公式為:bm[i0 i1]=metric[i0 r0]+metric[i1 r1]。其中i0、i1為理論輸出數(shù)據(jù),r0、r1為接收到的數(shù)據(jù), metric[ ]為分支度量。軟判決的分支度量值為歐氏距離,即metric[A B]=,如果直接計算,將大大增加計算復雜度。從DSP實現(xiàn)角度考慮,用另一個軟判決量度來代替歐氏距離。此量度必須滿足兩個要求:(1)其大小要體現(xiàn)歐氏距離的大?。?2)計算簡單,易于DSP實現(xiàn)。可以用歐氏距離平方代替歐氏距離,即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],其分解后的平方項都是相等的,區(qū)別僅在于2r0、2r1項前符號的正負。因此可以將軟判決距離度量公式修改為bm[i0 i1]=i0×r0+i1×r1。

優(yōu)化后的程序流程如圖4所示。先對譯碼器的各種參數(shù)初始化,然后讀入輸入字節(jié),每次取兩位計算分支度量, 進行加_比較_選擇,從當前度量old_pm[ ]計算后得到下一狀態(tài)度量new_pm[ ],再讀取兩位計算分支度量,調用蝶形運算2,從new_pm[ ]計算后得到old_pm[ ]。循環(huán)進行上述數(shù)組更新運算,直到所有輸入字節(jié)處理結束。中間加入一些判斷語句以控制程序進行回溯,將得到的譯碼輸出位存儲到輸出字節(jié)[5]。

比較Viterbi譯碼DSP優(yōu)化前后所需時鐘周期數(shù),以發(fā)送1個OFDM符號為參考,如表1所示。由表中數(shù)據(jù)可知,優(yōu)化后發(fā)送接收一個OFDM符號節(jié)省了1 027 692個時鐘周期。TMS320DM642主頻600 MHz,可以計算出所節(jié)省的時延為1.7 ms。

3 海洋實驗

該DSP系統(tǒng)在廈門五緣灣海域進行點對點通信實驗,通信距離為800 m,收發(fā)換能器距海面2.5 m。海洋實驗發(fā)送的總數(shù)據(jù)量為32 640 bit,選取了3組典型數(shù)據(jù),將DSP譯碼結果與Matlab譯碼結果進行對比,如表2所示。

由表2可以看出,原始誤碼個數(shù)在2 800~3 100范圍內時,DSP硬譯碼糾錯個數(shù)為2 200左右,軟譯碼糾錯個數(shù)為2 400左右,并且DSP譯碼與Matlab譯碼性能相當。

本文將卷積交織、卷積編碼和Viterbi譯碼引入了水聲OFDM系統(tǒng),根據(jù)水聲信道特點和多次水池實驗確定其參數(shù)。在TMS320DM642上實現(xiàn)時,對于卷積交織采用查表法,對于Viterbi譯碼采用蝶形運算宏定義和雙數(shù)組循環(huán)更新以減小時延,保證了譯碼實時性。通過海洋實驗驗證了DSP實現(xiàn)軟硬譯碼的性能。

參考文獻

[1] 王新梅,肖國鎮(zhèn).糾錯碼——原理與方法[M].西安:西安電子科技大學出版社,2001.
[2] 吳沫,楊華,盧偉.幾種信道編碼方式的編碼增益比較分析[J].通信技術,2007,40(11).
[3] 王德清.OFDM高速水聲通信系統(tǒng)的DSP實現(xiàn)及同步技術研究[D].廈門大學學報,2005(6).
[4] 吳子彧,余松煜,管云峰,等.基于卷積交織的SDRAM控制器的設計[J].Circuits and their applications,2006(12).
[5] 張海勇.一種卷積碼維特比譯碼算法的軟件實現(xiàn)[J].計算機與數(shù)字工程,2005,33(6).

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉