《電子技術應用》
您所在的位置:首頁 > 通信與網(wǎng)絡 > 設計應用 > 一種用于解調(diào)失真QAM信號的 改進K-means聚類算法
一種用于解調(diào)失真QAM信號的 改進K-means聚類算法
2014年電子技術應用第11期
彭 軍,范興山,黃樂天,郭志勇
(電子科技大學,四川 成都610036)
摘要: 在短距離無線通信中,無線節(jié)點或移動終端通常有低成本、小體積、低功耗的要求,因此無法使用復雜的預失真或補償電路克服功放的非線性影響,這是無線節(jié)點或移動終端在上行鏈路中難以使用高階QAM調(diào)制的重要原因之一。基于QAM矩形星座的特點,提出了一種K-means聚類的改進算法作為中央基站節(jié)點的高階QAM解調(diào)算法。在發(fā)送信號受到較嚴重的功放非線性失真時,所提改進算法解調(diào)性能更優(yōu),算法復雜度更低。
中圖分類號: TN7911.72;TN763
文獻標識碼: A
文章編號: 0258-7998(2014)11-0102-03
An improved K-means clustering algorithm for demodulation of distorted QAM signals
Peng Jun,F(xiàn)an Xingshan,Huang Letian,Guo Zhiyong
University of Electronic Science and Technology of China,Chengdu 610036,China
Abstract: Wireless network nodes and mobile devices are always constrained by power, dimension and price in the short-range wireless communication system. Thus, it′s impossible for them to use some complex methods such as pre-distortion and compensation to restrain the nonlinear effects caused by power amplifier, which is one of the important reasons why the high order QAM could not be used in uplink. Based on the characteristics of QAM rectangular constellation, an improved K-means clustering algorithm is presented to be the demodulation algorithm of high order QAM. It has better demodulation performance and lower computational complexity.
Key words : demodulation of high order QAM;K-means clustering algorithm;nonlinearity of PA

0 引言

  以短距離無線通信為基礎的無線傳感網(wǎng)(WSN)和無線體域網(wǎng)(WBAN)的飛速發(fā)展給人們的生活帶來了巨大的影響,無線數(shù)據(jù)采集網(wǎng)絡正廣泛應用于交通、安全、醫(yī)療等各個領域。無線節(jié)點和移動終端具有體積小、計算能力受限、電源能量有限等特點。為了避免頻繁更換電池,低功耗設計成為了一個基本要求[1]。目前無線節(jié)點和移動終端的上行鏈路大多采用BPSK或者QPSK等低階調(diào)制方式。在短距離無線通信中采用高階調(diào)制有助于提高傳輸能效,但由于高階調(diào)制對功放的非線性失真較為敏感,且在發(fā)射端校準失真需要消耗更多額外功耗,因此需要采用其他解調(diào)性能更優(yōu)的算法。

001.jpg

  目前云無線接入網(wǎng)(Cloud Radio Access Network,C-RAN)架構正在逐步興起[2],并得到了運營商的大力支持,如日本NTT、法國電信、西班牙電信和中國移動等。如圖1所示為微單元C-RAN架構[2],覆蓋范圍較小的無線接入單元(RAU)替代了傳統(tǒng)的基站,RAU接收無線終端的射頻信號,并直接將頻帶信號通過RoF鏈路傳輸至基站池統(tǒng)一處理。基站池充足和強大的計算資源為使用K-means算法的實現(xiàn)提供了保證。

1 相關工作

002.jpg

  功率放大器是無線通信系統(tǒng)中耗能較多的模塊,其非線性效應將使QAM星座圖“外聚內(nèi)散”,如圖2所示。為減小功放的非線性影響,傳統(tǒng)方法把輸入功率從1 dB壓縮點向后回退,盡量使用線性放大區(qū),這將導致功放的電源利用率降低。之后人們提出一系列的功放線性化技術,如前饋技術、LINC技術、預失真技術等,這些方法都將不同程度地增加發(fā)送端電路的復雜度。以目前主流的數(shù)字預失真技術[3]為例,預失真模塊通常需要復雜的數(shù)字信號處理電路來完成,并不適用于計算能力和功耗嚴格受限的無線數(shù)據(jù)采集節(jié)點和移動終端。

  目前將K-means算法用于解調(diào)的相關研究較少,參考文獻[4]中使用K-means算法實現(xiàn)了波分復用系統(tǒng)的QPSK相干檢測,參考文獻[5]通過K-means算法實現(xiàn)了8PSK的相位恢復,這兩篇文獻均只將K-means算法用于光纖通信中低階調(diào)制的解調(diào)。由于目前K-means算法主要應用于數(shù)據(jù)挖掘、模式識別等領域,如何將其移植到通信場景的高階解調(diào)中是本文討論的重點。

2 算法分析與改進

  2.1 K-means解調(diào)分析

  K-means解調(diào)的關鍵是將傳統(tǒng)解調(diào)中的多電平判決改為K-means聚類判決,因此K-means并不是對單個符號進行判決,而是接收到一幀或多幀數(shù)據(jù)后,同時對若干符號一起進行聚類后再判決。關鍵步驟有兩步:(1)對所有點進行聚類,將接收機經(jīng)過相干解調(diào)、濾波和定時抽樣得到的若干數(shù)據(jù)點聚為K簇,K為調(diào)制階數(shù);(2)判決每一簇的星座編號。QAM調(diào)制中對星座圖的編號一般從左下點到右上點連續(xù)編號,這使得第(2)步判決編號對第(1)步的聚類結果相當敏感,一個星座只能對應一簇聚類結果。“兩星座一簇”或“一星座兩簇”都會影響之后其他簇的編號,從而出現(xiàn)大面積的星座編號判決錯誤。目前對K-means算法的改進研究較多,如Heuristic K-means改進算法[6]、KMTR改進算法[7]、基于KD樹改進算法[8]等。這些改進算法都是在未知任何數(shù)據(jù)信息的情況下進行聚類,然而通信中可利用某些先驗信息對算法進行改進,將提高算法的穩(wěn)定性,降低錯誤概率。

  2.2 K-means算法改進


003.jpg

  以矩形星座為例,本文提出的初始聚類中心選取算法的基本思想為:首先估算數(shù)據(jù)點分布的整個星座區(qū)域的范圍,再對四邊形區(qū)域進行非均勻網(wǎng)格劃分,得到M×M個網(wǎng)格點,即M行M列,然后與理想星座圖對比去除無關點,最后將剩下的點分別更新為距離最近的數(shù)據(jù)點,并按星座編號的方法進行編號,即得初始聚類中心,其中M是矩形星座的行數(shù)或列數(shù)。如圖3所示,以32QAM為例顯示了算法的中間結果,算法得到的初始聚類中心能達到“一簇一心”良好效果。算法的偽代碼描述如下:

  輸入:數(shù)據(jù)點橫坐標集X{x1,x2,…,xn},縱坐標集Y{y1,y2,…,yn},QAM調(diào)制的階數(shù)K,矩形星座行數(shù)M,非均勻劃分系數(shù)ceta。

  輸出:K個初始聚類中心點C1,C2,…,Ck

  //step1 估算四邊形區(qū)域

  for i=1:n

  if [x(i),y(i)]rth quadrant (r = 1,2,3,4)

  xr(i) = x(i);

  yr(i) = y(i);

  end

  end

  for r=1:4

  mxr = max(xri);

  myr = max(yri);

  end

  P1= (mx3,my3);

  PM= (mx4,my4);

  PM×M=(mx1,my1);

  PM(M-1)+1=(mx2,my2);

  // step2 非均勻網(wǎng)格劃分

  Div_n_part(P1, PM(M-1)+1, M, 0.2 );

  Div_n_part(PM, PM×M, M, 0.2 );

  for i=0:M-1

  Div_n_part( PM*i+1, PM*(i+1), M, 0.2 );

  end

  // step3 比對去點并編號

  for j=1:M2

  if Pj  Constellation

  for i=1:n

  if min(d(xi,Pj))=d(xi,Pj)

  Ci=xi;

  end

  end

  //非均勻劃分函數(shù),將線段P1Pn劃分為n-1段

  function [P2,P3,…,Pn-1] = Div_n_part(P1, Pn, n, ceta)

  Eq_dist = (Pn-P1)/(n-1);

  Neq_dist(n/2)=[(Pn-P1)+ceta*(Pn-P1)4*(n-2)/4]/(n-1);

  for i=1:n/2

  Neq_dist(n/2+1-i)=Neq_dist(n/2)–i*Eq_dist*ceta;

  Neq_dist(n/2+1+i) = Neq_dist(n/2+1-i);

  end

  for i=1:n-1

  Pi+1=Pi+Neq_dist(i);

  end

  end

3 結果分析

  3.1 算法復雜度分析


007.jpg

  表1例舉了3種近年來針對初始化聚類中心的改進算法,可以看出本文提出的改進算法時間復雜度較低,更適合應用于通信接收機中以降低接收延時。列表參數(shù)說明:n為數(shù)據(jù)集中數(shù)據(jù)的個數(shù),K為聚類的類數(shù),Ts為算法迭代次數(shù),beta為KD樹劃分終止系數(shù)。

  3.2 解調(diào)性能對比分析

004.jpg

  本文以64QAM為例,分別對基于KD樹的K-means算法(KDK)[8]、傳統(tǒng)硬判決法(HWD)、以理想星座為初始質(zhì)心的K-means算法(ICP)[4-5]、本文改進算法(NNK)進行了仿真比對。如圖4所示,Eb/N0=7 dB,橫坐標為輸入功率距P1dB的回退位置(PBF)。功放失真模型采用基于反正切函數(shù)的非線性模型[9]。從接收性能曲線可以看出,傳統(tǒng)硬判決算法功放輸入功率應比P1dB小1 dB,本文改進的算法可比P1dB大9 dB左右。

005.jpg

  圖5所示為不同解調(diào)算法的性能對比,本文提出的改進算法解調(diào)性能更穩(wěn)定,接收錯誤率較低。圖6所示為算法平均迭代次數(shù)的對比,可以看出本文改進算法平均迭代次數(shù)較低,算法可以快速收斂。

006.jpg

4 結論

  K-means聚類算法是數(shù)據(jù)挖掘等領域著名的無監(jiān)督學習算法,本文基于通信場景中的先驗信息,將其改進為半監(jiān)督學習算法并應用于QAM解調(diào)中。雖然較傳統(tǒng)方法步驟更加復雜,但性能更優(yōu),使在特定通信場合中以“接收”換“發(fā)送”成為可能。此解調(diào)算法能在發(fā)送端不使用其他功放線性化手段的情況下采用高階QAM調(diào)制,提高功放的電源效率,保證通信速率的同時降低無線數(shù)據(jù)采集節(jié)點的體積、成本與功耗。

參考文獻

  [1] 丁娟,劉三陽,張平.基于能量優(yōu)化的WSN數(shù)據(jù)收集和融合算法[J].電子技術應用,2013,39(5):97-99.

  [2] CHANG G K,LIU C,ZHANG L.Architecture and applica-tions of a versatile small-cell, multi-service cloud radio access network using radio-over-fiber technologies[C].ICC,:879-883.

  [3] 曾德軍,石棟元,李金政,等.基于雙核NiosⅡ系統(tǒng)的數(shù)字預失真器設計[J].電子技術應用,2012,38(6):10-12.

  [4] GUERRERO N,CABALLERO A,AMAYA F,et al.Experimen-tal 2.5 Gbit/s QPSK WDM coherent phase modulated radio-over-fiber link with digital demodulation by a K-means algorithm[C].ECOC,Vienna,2009:1-2.

  [5] GONZALEZ N,ZIBAR D,Yu Xianbin,et al.Optical phase-modulated radio-over-fiber links with K-means algorithmfor digital demodulation of 8PSK subcarrier multiplexed  signals[C].OFC,San Diego,2010:1-3.

  [6] NAZEER K A A,KUMAR S D M,SEBASTIAN M P.En-hancing the K-means clustering algorithm by using a O(n logn) Heuristic method for finding better initial cen-troids[C].EAIT,2011:261-264.

  [7] Feng Jinmei,Lu Zhimao,Yang Peng,et al.A K-means clustering algorithm based on the maximum triangle rule[C].ICMA,IEEE,2012:1456-1461.

  [8] REDMOND S J,HENEGHAN C.A method for initialising the K-means clustering algorithm using kd-trees[J].PatternRecognition Letters,2007,28(8):965-973.

  [9] ZENG X B,HU Q M,HE J M,et al.High power RF amplifier′s new nonlinear models[C].APMC 2005.


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