《電子技術(shù)應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > TURBO码应用于移动无线信道上传输图像数据的研究
TURBO码应用于移动无线信道上传输图像数据的研究
杨建国1, 张 灿2, 解 伟3
1. 合肥中国科学技术大学研究生院(230026); 2. 北京中国科学院研究生院信息安全国家重点实
摘要: 以移动无线信道的二状态Gillbert-Elliot模型为基础,将TURBO码应用到移动无线信道上传输图像数据,分别对1/2编码比率和1/3编码比率采用不同交织尺寸Helical交织器的TURBO码,在不同特征参数下移动无线信道的性能进行了计算机仿真分析。
關(guān)鍵詞: 无线网络 移动无线信道
Abstract:
Key words :
</a></a></a>摘   要: 以移動無線信道" title="移動無線信道">移動無線信道" title="移動無線信道">移動無線信道" title="移動無線信道">移動無線信道的二狀態(tài)Gillbert-Elliot模型為基礎(chǔ),將TURBO碼應用到移動無線信道上傳輸圖像數(shù)據(jù),分別對1/2編碼比率和1/3編碼比率采用不同交織尺寸Helical交織器的TURBO碼,在不同特征參數(shù)下移動無線信道的性能進行了計算機仿真分析。
關(guān)鍵詞: 移動無線信道  圖像傳輸  TURBO碼  編碼比率  交織尺寸

  移動無線信道由于存在多徑效應、路徑損耗和環(huán)境噪聲的改變,因而信道質(zhì)量差。在通過移動無線信道傳輸數(shù)據(jù)時一般需要引入信道編碼技術(shù)。TURBO碼是將信道交織和迭代譯碼結(jié)合起來,因而具有很強的抗干擾性能。通過改變TURBO碼分量編碼器的約束長度、交織器尺寸、編碼比率可以得到不同的信道編碼方案。本文對編碼比率、交織器尺寸如何影響TURBO碼在移動無線信道下的差錯保護性能進行了分析,介紹了一種Helical交織器的構(gòu)造方法。這種Helical交織器只需要添加一個長度為分量編碼器記憶深度位數(shù)據(jù)就可以驅(qū)動2個分量編碼器結(jié)束于相同狀態(tài)(這種屬性稱為smile屬性)。本文以移動無線信道的二狀態(tài)Gillbert-Elliot模型為基礎(chǔ),結(jié)合圖像數(shù)據(jù),采用TURBO碼作為信道編碼方案,對于在移動無線信道下數(shù)據(jù)傳輸進行計算機模擬,對TURBO碼的編碼比率、交織器尺寸對圖像傳輸效果的影響進行了分析。
1  移動無線信道的二狀態(tài)Gillbert-Elliot模型
  在移動無線信道傳輸數(shù)據(jù)時傳輸差錯具有突發(fā)性。在發(fā)生突發(fā)性差錯時差錯率可達1/2(這種狀態(tài)稱為“壞”狀態(tài)),在正常狀態(tài)下差錯率很小(如10-5,這種狀態(tài)稱為 “好”狀態(tài))。突發(fā)性差錯的產(chǎn)生可能是由尖銳的強噪聲、接收機失去同步、信號衰落等原因引起。對于二進制突發(fā)差錯信道可以用Gillbert-Elliot模型描述。假設(shè)信道處于下面2種狀態(tài)之一:G表示“好”狀態(tài),B表示“壞”狀態(tài),則二狀態(tài)Gillbert-Elliot模型如圖1所示。
圖中,α表示信道處于“好”狀態(tài)時轉(zhuǎn)移到“好”狀態(tài)的轉(zhuǎn)移概率,1-α表示信道處于“好”狀態(tài)時轉(zhuǎn)移到“壞”狀態(tài)的轉(zhuǎn)移概率,β表示信道處于“壞”狀態(tài)時轉(zhuǎn)移到“壞”狀態(tài)的轉(zhuǎn)移概率,1-β表示信道處于“壞”狀態(tài)時轉(zhuǎn)移到“好”狀態(tài)的轉(zhuǎn)移概率。用PG表示信道處于“好”狀態(tài)的概率,PB表示信道處于“壞”狀態(tài)的概率,則存在如下約束關(guān)系式:
  

  

  給定一組α、β,根據(jù)以上約束關(guān)系可以計算出PG和PB。用EG和EB分別表示移動無線信道好狀態(tài)和壞狀態(tài)下的誤碼率,則移動無線信道總的誤碼率可以由下面公式計算:
  E=EGPG+EBPB
從以上的分析可以看出,使用PG、PB、EG、EB 4個參數(shù)可以表征移動無線信道的質(zhì)量。Gillbert-Elliot信道模型參數(shù)如表1所示。表中列出了本文仿真使用的4種信道的特征參數(shù)。其中信道1與900M GSM系統(tǒng)用戶以每小時35km的速度運動、數(shù)據(jù)速率為33.8Kbps時的信道相對應,該信道為強干擾信道。信道2和信道3為干擾強度較小的信道。表1中的平均誤碼率是通過上面的公式根據(jù)PG、PB、EG、EB 4個參數(shù)計算得到的。

2  TURBO碼簡介及本文使用的編碼器模型
  TURBO碼是1993年在國際通信會議上由法國人Berrou等提出的一種新型信道編碼方案。在TURBO碼系統(tǒng)中,其編碼器由2個或多個二元遞歸系統(tǒng)卷積碼(Recursive Systematic Convolutional Codes,RSC)并行級聯(lián)構(gòu)成。典型的TURBO碼編碼器模型如圖2所示。信息位輸入序列被組織成長度為N的數(shù)據(jù)塊。數(shù)據(jù)塊由水平分量編碼器進行編碼。水平分量編碼器是一種半碼率遞歸系統(tǒng)卷積編碼器。相同的數(shù)據(jù)塊被交織器交織,然后由垂直分量編碼器編碼。垂直分量編碼器也是一種半碼率遞歸系統(tǒng)卷積編碼器。

  本文計算機仿真使用的TURBO碼分量編碼器為(2,1,3)、G=(7,5)的RSC卷積碼,交織器使用具有smile屬性的Helical固定交織器。具有smile屬性的Helical固定交織器交織算法如下:首先將信息數(shù)據(jù)按行寫入,得到矩陣M[LINE][COL],其中LINE為交織器的行數(shù),COL為交織器的列數(shù),然后對每一列內(nèi)部的信息位進行交織得到交織矩陣MINT[LINE][COL],該矩陣的第j行第i列元素由下面算法得到:
  

  按行讀取交織矩陣得到交織后的信息序列。使用這種交織器對交織后序列進行編碼的分量編碼器最終狀態(tài)與對未交織序列進行編碼的分量編碼器最終狀態(tài)相同。此外,交織后輸出序列的下標呈現(xiàn)奇偶交替排列,使得這種Helical交織器還具有“奇偶”塊狀交織器的屬性。
  1/2編碼比率的TURBO碼譯碼器輸入如圖3所示。譯碼時對于未傳輸?shù)木幋a位用0代替。1/3編碼比率的譯碼器輸入如圖4所示。

3  計算機模擬與結(jié)果分析
  對大小為256×256象素,灰度級為256的未壓縮LENA圖像數(shù)據(jù)在模擬的移動無線信道下進行傳輸。調(diào)制方式采用BPSK,TURBO碼的譯碼采用改進的BCJR迭代譯碼算法,迭代次數(shù)為8。在譯碼過程中,根據(jù)表1中不同信道的平均誤碼率對噪聲方差進行估計,通過查高斯白噪聲信道下差錯互補函數(shù)表,使用相同誤碼率對應的噪聲方差,分別進行5種方案的圖像傳輸試驗:第1種不進行信道編碼直接傳輸圖像數(shù)據(jù);第2種使用二狀態(tài)1/2碼率,使用13行24列具有smile屬性Helical交織器的TURBO碼進行信道編碼;第3種使用1/3碼率,使用13行24列具有smile屬性Helical交織器TURBO碼進行信道編碼;第4種使用二狀態(tài)1/2碼率,使用26行24列具有smile屬性Helical交織器的TURBO碼進行信道編碼;第5種使用二狀態(tài)1/3碼率,使用26行24列具有smile屬性Helical交織器的TURBO碼進行信道編碼。5種方案在表1所列的4種信道下傳輸圖像數(shù)據(jù)時對應的數(shù)據(jù)差錯率如表2所示。

  從表中的數(shù)據(jù)可以看出,1/2編碼比率使用Helical交織器的TURBO碼在強干擾移動無線信道下糾錯性能不好。若信道干擾強度下降,則糾錯性能提高。為了更直觀地觀察不同信道下信道編碼方案對數(shù)據(jù)傳輸質(zhì)量的影響,差錯率降低系數(shù)定義為。其中En表示傳輸方案n對應的數(shù)據(jù)差錯率,E1表示不進行信道編碼時的數(shù)據(jù)差錯率。使用表2數(shù)據(jù)按上面的公式計算,得到不同信道下傳輸方案2到傳輸方案5對應的差錯率降低系數(shù),計算結(jié)果如表3所示。


   從表3可以看出,1/3編碼比率的TURBO碼在強干擾信道和弱干擾信道下都有很高的編碼增益,而1/2編碼比率的TURBO碼在強干擾信道下的編碼增益很低,在弱干擾信道下(如信道4)取得了較高的編碼增益。編碼比率為1/3時糾錯能力很強,在不同干擾強度的移動無線信道下都取得了很好的差錯保護性能。相同編碼比率加大交織尺寸并不能明顯地提高糾錯性能。不同傳輸方案接收端恢復出的圖像如圖5所示。圖5(a)~(e)分別對應方案1~5在信道1中傳輸圖像數(shù)據(jù)時,在接收端恢復出的LENA圖像,(f)是原始的LENA圖像。從圖中可以更直觀地觀察圖像糾錯效果。 圖5(a)是未經(jīng)過信道編碼直接傳輸圖像數(shù)據(jù)在接收端恢復的圖像,可以看出在信道1表征的強干擾移動無線信道下,不經(jīng)過信道編碼,圖像傳輸后質(zhì)量很差,圖像被雪花噪點所覆蓋。從圖5(b)~(e)可以看出1/2碼率使用Helical交織器的TURBO碼在強干擾移動無線信道下對圖像傳輸?shù)募m錯效果不好,與不進行信道編碼的傳輸效果接近。而1/3碼率在相同情況下的糾錯效果比較理想,基本上在接收端恢復了原始圖像,只有少許的雪花噪點。

  采用1/3編碼比率的TURBO碼比采用1/2編碼比率的TURBO碼糾錯性能強,所付出的代價是在信道上傳輸?shù)臄?shù)據(jù)位增加了。以傳輸256×256象素?;叶燃墳?56的未壓縮LENA圖像為例,使用1/3編碼比率的TURBO碼需要傳輸1 572 864位數(shù)據(jù)(不包括TURBO碼編碼時的“尾”添加位),而使用1/2編碼比率的TURBO碼需要傳輸
  1 048 576位數(shù)據(jù)。在實際工程應用中可以根據(jù)信道狀態(tài)動態(tài)調(diào)整TURBO碼的編碼比率,在信道干擾強度小時使用1/2編碼比率,信道干擾強度大時使用1/3編碼比率。這樣可以在通信的有效性和可靠性2個方面取得最佳的平衡。付出的代價是通信設(shè)備的復雜性增加了。由于1/3編碼比率的TURBO碼在不同干擾強度的移動無線信道下都取得了良好的差錯保護性能,因此在新一代移動通信標準3G-WCDMA的信道編碼方案中只使用1/3編碼比率的TURBO碼,而不再根據(jù)信道狀態(tài)進行碼率適配。
4  結(jié)束語
  TURBO碼是近年來信道編碼領(lǐng)域的一大突破。由于把信道交織和迭代譯碼結(jié)合起來,因而具有很強的糾錯性能。如何選擇TURBO碼的分量編碼器約束長度、交織器類型、交織器尺寸、編碼比率,以使在移動無線信道上傳輸圖像數(shù)據(jù)能取得好的效果是目前移動通信領(lǐng)域一個新的研究方向。本文對于使用Helical交織器的TURBO碼傳輸非壓縮圖像數(shù)據(jù)進行了研究,對于使用隨機交織器的TURBO碼在移動無線信道下傳輸非壓縮圖像數(shù)據(jù)及壓縮圖像數(shù)據(jù)的研究仍在進行。
參考文獻
1   Wilson S G.數(shù)字調(diào)制與編碼(影印版).北京:電子工業(yè)出版社,1998
2   Berrou C,Glavieux A,Thitimajshima P.Near Shannon Limit Error-correcting Coding and Decoding:Turbo-codes.   In Proc ICC,1993
3   袁東風.移動數(shù)字信道差錯控制系統(tǒng)的性能估計與計算機模擬.通信學報,1991;12(1)
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容