徐旭東
(南京郵電大學(xué) 通信與信息工程學(xué)院,江蘇 南京 210003)
可見光通信中LED的非線性后失真補償技術(shù)研究*
徐旭東
(南京郵電大學(xué) 通信與信息工程學(xué)院,江蘇 南京210003)
在可見光通信系統(tǒng)中,發(fā)光二極管(LightEmittingDiode,LED)的非線性特性是可見光通信系統(tǒng)存在非線性失真的主要原因。針對可見光通信的LED非線性失真的補償技術(shù)的研究主要分為預(yù)失真補償和后失真補償技術(shù)。由于預(yù)失真方法需要在發(fā)送端增加一個物理反饋回路,因此這種方法的性價比并不高。與預(yù)失真方法相比,后失真方法從接收端對信號進(jìn)行補償,不需要額外的反饋回路?,F(xiàn)有的后失真方法,如Volterra判決反饋均衡方法、自適應(yīng)后失真補償方法以及從頻域均衡的角度對系統(tǒng)進(jìn)行補償?shù)姆椒?,都在很大程度上減輕了LED的非線性失真問題對可見光通信系統(tǒng)造成的影響。機(jī)器學(xué)習(xí)作為智能化的核心,將其與后失真技術(shù)相結(jié)合,同樣可以在很大程度上減輕LED的非線性失真帶來的影響。
后失真;Volterra判決反饋均衡;自適應(yīng)后失真;頻域均衡;機(jī)器學(xué)習(xí)
隨著LED越來越廉價,并且應(yīng)用越來越廣泛,針對可見光通信技術(shù)的研究也越來越多??梢姽馔ㄐ畔啾扔趥鹘y(tǒng)的無線通信技術(shù)可以解決其帶寬受限的問題,而且實現(xiàn)成本低,通信安全性和空間復(fù)用性都很高。與射頻系統(tǒng)類似,可見光通信系統(tǒng)同樣存在非線性失真問題。造成可見光通信系統(tǒng)非線性失真的原因可能有:LED電路、對發(fā)送信號進(jìn)行剪切處理、數(shù)模轉(zhuǎn)換、模數(shù)轉(zhuǎn)換、LED本身特性以及光敏二極管的特性。由于可見光通信系統(tǒng)使用了密度調(diào)制和直接檢測技術(shù),因此光電轉(zhuǎn)換和電光轉(zhuǎn)換同樣會帶來非線性影響。但在這些可能的原因中,LED的非線性特性是造成可見光通信系統(tǒng)非線性失真的主要原因[1],即經(jīng)過LED發(fā)送之前的信號和接收端接收到的信號是非線性關(guān)系,在這種情況下會使信號的解碼產(chǎn)生很大的困難和誤碼率。LED的非線性失真主要是因為發(fā)光子與輸入電流的幅值不成比例,并且由于載流子密度響應(yīng)由頻率決定,從而又給LED帶來了記憶性問題。
針對LED的非線性特性,可以根據(jù)其是否具有記憶性對其進(jìn)行建模。無記憶的典型模型有無記憶多項式模型;有記憶的模型有Volterra模型[2]、記憶的多項式模型、Wiener模型[3]以及Hammerstein模型。通過Volterra序列可以很好地描述LED的非線性特性,但其結(jié)構(gòu)相對復(fù)雜,隨著模型層數(shù)的增加,參數(shù)的數(shù)量將會大大增加。記憶多項式模型是Volterra模型的一個特例,與無記憶多項式模型相比,其輸入不僅取決于當(dāng)前,還取決于之前的輸入。Wiener模型也屬于Volterra模型,其包含一個線性時不變模塊和一個無記憶非線性模塊。與Wiener模型相反,Hammerstein模型是無記憶非線性模塊后面跟著一個線性時不變模塊。Wiener模型和Hammerstein模型在一定程度上減小了模型的復(fù)雜度。
本文針對LED的非線性失真問題,總結(jié)了3種現(xiàn)有的后失真補償方法,并且在QIAN H的方法的基礎(chǔ)上提出了將后失真補償技術(shù)與機(jī)器學(xué)習(xí)相結(jié)合,利用BP神經(jīng)網(wǎng)絡(luò)和支持向量機(jī)對LED的非線性失真進(jìn)行后失真補償。
圖1 后失真補償技術(shù)原理圖
1.1Volterra判決反饋均衡
文獻(xiàn)[4]中提出的方法是通過在接收器部分增加一個非線性Volterra序列的判決反饋均衡器來改善LED的非線性特性對可見光通信系統(tǒng)造成的影響,這種方法可以有效地補償動態(tài)或靜態(tài)的LED非線性,但結(jié)構(gòu)較為復(fù)雜。文獻(xiàn)[2]證明了用Volterra序列模型來描述LED的非線性特性的記憶性比一般的靜態(tài)方法的可靠性要高,即和Wiener模型一樣,Volterra模型同樣可用來描述LED的非線性特性。換個方式考慮,即Volterra模型同樣可以用來描述LED的反向特性。文獻(xiàn)[4]中實驗表明采用二級(或二級以上)的Volterra序列的判決反饋均衡器,就可以從光功率的角度將光功率提高5 dB。
圖2為Volterra判決反饋均衡器的結(jié)構(gòu)圖,包括一個線性部分和一個前饋部分,其中前饋部分對應(yīng)描述系統(tǒng)的Volterra級數(shù)。判決反饋均衡器的輸出y(n)可以表式為:
(1)
其中:
(2)
(3)
(4)
其中x(n)是接收信號的樣本,a(i)是線性均衡器的參數(shù),b(i,j)和c(i,j,k)是二級和三級線性均衡器的參數(shù),這些參數(shù)對應(yīng)于均衡器的前饋部分。w(i)為反饋濾波器的參數(shù),d(n)是訓(xùn)練信號序列。利用最小均方算法或者遞推最小均方算法可以得到均衡器的最佳參數(shù)。
圖2 Volterra判決反饋均衡結(jié)構(gòu)圖
與一般的判決反饋均衡器相比,Volterra判決反饋均衡器接收機(jī)考慮了記憶性,從而降低了系統(tǒng)誤碼率,同時,使用最小均方算法,提高了系統(tǒng)參數(shù)的收斂速度,從而進(jìn)一步提高了系統(tǒng)的性能。但Volterra判決反饋均衡器的結(jié)構(gòu)相對較為復(fù)雜。
1.2自適應(yīng)后失真補償
在文獻(xiàn)[3]中,QIAN H等人提出了在接收器端采用一個反饋鏈路來自適應(yīng)跟蹤和補償LED的非線性。其主要思想就是采用多項式模型作為后失真模塊,通過將y(n)作為模型的輸入,x(n)作為模型的輸出,訓(xùn)練模型得到模型的參數(shù),從而確定模型。多項式模型不僅可以保證自適應(yīng)后失真技術(shù)的魯棒性,而且可以將系統(tǒng)的記憶性考慮在內(nèi)。文獻(xiàn)[3]中使用Wiener模型來模擬LED的非線性特性,同時使用DCO-OFDM來對發(fā)送信號進(jìn)行調(diào)制,以減少LED的記憶性帶來的符號間干擾。
圖3為Wiener模型的結(jié)構(gòu)示意圖,Wiener模型包含一個線性時不變模塊和一個無記憶非線性模塊。其中線性時不變部分可以描述為下面的數(shù)學(xué)表達(dá)式:
(5)
其中L是最大時延。
圖3 Wiener模型結(jié)構(gòu)圖
無記憶非線性部分可以用Rapps模型來表示,Rapps模型通常被用來在射頻系統(tǒng)中模擬功率放大器的非線性特性。因此,LED的電流-電壓非線性可以表示為:
z(n) =
(6)
其中Imax是LED允許通過的最大電流,k是保持曲線平滑的系數(shù)。
圖5 基于新型的時頻混合的自適應(yīng)均衡算法的可見光通信系統(tǒng)結(jié)構(gòu)圖
基于DCO-OFDM調(diào)制的可見光通信系統(tǒng)自適應(yīng)后失真技術(shù)結(jié)構(gòu)如圖4所示。
圖4 基于DCO-OFDM調(diào)制的可見光通信系統(tǒng)自適應(yīng)后失真技術(shù)結(jié)構(gòu)圖
多項式模型的數(shù)學(xué)表達(dá)式如下:
(7)
其中K為模型的階數(shù),D為最大的時延,αk,d是模型的參數(shù)。
用矢量方法表示α和y,則式(7)可以改寫為:
(8)
噪聲信號可以表示為:
(9)
通過最小化噪聲信號功率,可以得到其最小平方解:
α=(YHY)-1YHx
(10)
通過式(10)可以看出,在模型參數(shù)計算的過程中,需要對YHY求逆,直接對矩陣進(jìn)行求逆對處理器的要求很高。因此,在實際操作仿真的過程中,可以采用一些實時的處理算法來遞推出最小二乘解:
(11)
(12)
其中P(n)是YHY的轉(zhuǎn)置,P(n)的初始值P(-1)定義為λ-1I,λ為任意小的常數(shù)。α(-1)的值一般取[1,0,…,0]T,以保證后失真器的增益為1。通過這種方法解出的α(n)即為所求的polynomial模型的參數(shù)。
文獻(xiàn)[3]的仿真實驗表明,采用polynomial模型作為后失真器可以很大程度上改善系統(tǒng)的BER和EVM性能,隨著記憶多項式模型的級數(shù)的增加,BER和EVM的性能隨之增加,但隨著級數(shù)增加到一定的程度的時候效果不再隨之增加。采用polynomial模型作為后失真器的優(yōu)點在于模型結(jié)構(gòu)簡單,參數(shù)較少,而且效果很明顯。
1.3頻域均衡后失真補償
文獻(xiàn)[5]從頻域的角度采用頻域均衡的方法補償了由于LED的非平坦頻域響應(yīng)造成的記憶性問題。其中,作者提出了一種新的時頻混合的自適應(yīng)均衡算法,這種算法基于頻域均衡和判決引導(dǎo)最小均方算法。這種新型均衡器的結(jié)構(gòu)圖如圖5所示。
文章在進(jìn)行算法驗證的過程中使用的是RBG LED作為發(fā)送器,在接收端使用的是雪崩二極管作為接收器。輸入信號經(jīng)512QAM調(diào)制后進(jìn)行時域-頻域變換,并進(jìn)行預(yù)均衡,然后在信號的前面加上循環(huán)前綴,這是為了防止信號出現(xiàn)多徑干擾。低通濾波器被用來移除帶外信號,隨后將信號經(jīng)電子放大器放大,并加上偏置,使得信號全部為實的正值,隨后通過LED轉(zhuǎn)換為光信號發(fā)送出去。在接收端,去除循環(huán)前綴之后,就是一個將頻域均衡和DD-LMS相結(jié)合的新型的時域-頻域的均衡算法。首先,非平坦頻域響應(yīng)被迫零均衡所補償,然后一旦誤碼率下降到10-1到10-2這樣的數(shù)量級,就進(jìn)行DD-LMS。DD-LMS的結(jié)構(gòu)圖如圖6所示。
圖6 DD-LMS均衡器的框架結(jié)構(gòu)圖
L階DD-LMS均衡器的輸出y(k)可以表示如下:
y(k)=wH(k)X(k)
(13)
w(k)=[w0(k),w1(k),…,wL(k)]T
(14)
X(k)=[x(k),x(k-1),x(k-2),…,x(k-L+1)]T
(15)
其中X(k)和w(k)表示輸入信號和權(quán)重系數(shù),誤差信號和自適應(yīng)更新的權(quán)重如下:
e(k)=d(k)-y(k)
(16)
w(k+1)=w(k)+μe*(k)X(k)
(17)
其中d(k)為期望的輸出,μ為步長,e*(k)表示e(k)的復(fù)共軛矩陣,
使用這種新型的時域-頻域混合的均衡算法,可以使數(shù)據(jù)的速率達(dá)到4.22 Gb/s。該算法雖然在發(fā)送端也對信號做了一定的預(yù)處理,但主要實現(xiàn)是在接收端,而且該算法是針對由于LED的非平坦響應(yīng)造成的記憶性問題,但記憶性問題是LED非線性失真不可以回避的問題,因此該方法也可以認(rèn)為是一種后失真補償算法。與QIAN H的方法相比,該方法從頻域的角度給出了補償記憶性的方法,但該方法結(jié)構(gòu)稍顯復(fù)雜。
機(jī)器學(xué)習(xí)是人工智能的核心,是使計算機(jī)智能化的根本途徑,其研究的核心問題是如何通過計算的手段,利用經(jīng)驗來改善系統(tǒng)自身的性能。在計算機(jī)系統(tǒng)中,“經(jīng)驗”通常以“數(shù)據(jù)”形式存在,因此,機(jī)器學(xué)習(xí)所研究的主要內(nèi)容是關(guān)于在計算機(jī)上從數(shù)據(jù)中產(chǎn)生“模型”的算法,即學(xué)習(xí)算法。下文中,將機(jī)器學(xué)習(xí)中的BP神經(jīng)網(wǎng)絡(luò)[6]和支持向量機(jī)[7]應(yīng)用到后失真模塊中,以這兩種方法對LED的非線性特性進(jìn)行后失真補償。
2.1BP神經(jīng)網(wǎng)絡(luò)后失真補償方法
人工神經(jīng)網(wǎng)絡(luò)是對人腦或自然神經(jīng)網(wǎng)絡(luò)的若干抽象和模擬進(jìn)行分布式并行信息處理的數(shù)學(xué)模型,它具有非線性適應(yīng)性信息處理能力,因此可以利用人工神經(jīng)網(wǎng)絡(luò)來擬合LED的反向特性曲線,從而對LED的非線性特性進(jìn)行一定的補償。其中BP(Error Back-propagation Algorithm)神經(jīng)網(wǎng)絡(luò)[6]是一種最常見的前向反饋神經(jīng)網(wǎng)絡(luò),其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖7所示。
圖7 BP神經(jīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖
圖8 經(jīng)BP神經(jīng)網(wǎng)絡(luò)補償與未補償星座圖
人工神經(jīng)網(wǎng)絡(luò)分為三層結(jié)構(gòu):輸入層、隱藏層、輸出層。假設(shè)BP神經(jīng)網(wǎng)絡(luò)的輸入矢量為x∈Rn,其中x=(x0,x1,…,xn-1)T;隱藏層有L個神經(jīng)元,則每個神經(jīng)元的輸出z∈RL,z=(z0,z1,…,zL-1)T;輸出層有m個神經(jīng)元,則輸出y∈Rm,y=(y0,y1,…,ym-1)T。輸出層至隱藏層的權(quán)值為Wij,閾值為θj;隱藏層至輸出層之間的權(quán)值為Wjk,閾值為θk。則各層的輸出可以表示為:
(18)
其中激活函數(shù)f(x)可以根據(jù)需要選取單極性Sigmoid函數(shù)或雙極性Sigmoid函數(shù)。
BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí),即為BP神經(jīng)網(wǎng)絡(luò)的各層權(quán)值和閾值的學(xué)習(xí),其學(xué)習(xí)過程是由信號的正向傳播與誤差的反向傳播兩個過程組成。在擬合可見光通信系統(tǒng)LED非線性特性曲線的反向特性的時候,可以將接收器接收到的信號作為神經(jīng)網(wǎng)絡(luò)的輸入x(n),將經(jīng)過Wiener模型之前的信號作為神經(jīng)網(wǎng)絡(luò)的輸出y(n)來訓(xùn)練網(wǎng)絡(luò),從而得到神經(jīng)網(wǎng)絡(luò)的權(quán)值和閾值。
BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)規(guī)則是基于最小均方誤差準(zhǔn)則。當(dāng)一個樣本(設(shè)為第p個樣本)輸入網(wǎng)絡(luò),并產(chǎn)生輸出時,均方誤差應(yīng)為各輸出單元誤差平方和,即:
(19)
當(dāng)所有的訓(xùn)練樣本輸入一次后,總誤差為:
(20)
設(shè)wsp為網(wǎng)絡(luò)中的一個連接權(quán)值,則根據(jù)梯度下降法,批處理方式下的權(quán)值修正量應(yīng)為:
(21)
所以,在批處理條件下,對于輸出層的權(quán)值調(diào)整為:
(22)
對于中間隱藏層的權(quán)值調(diào)整為:
(23)
在實驗仿真的過程中,以Wiener模型模擬LED的非線性特性對系統(tǒng)造成的影響,采用16QAM調(diào)制對輸入信號進(jìn)行調(diào)制,128點的快速傅里葉變換,使用DCO-OFDM對發(fā)送信號進(jìn)行調(diào)制,減小LED的記憶性帶來發(fā)符號間干擾,訓(xùn)練數(shù)據(jù)有128 000組。通過實驗仿真,發(fā)現(xiàn)BP神經(jīng)網(wǎng)絡(luò)可以很好地對LED的非線性進(jìn)行補償。未經(jīng)BP神經(jīng)網(wǎng)絡(luò)補償與經(jīng)過神經(jīng)網(wǎng)絡(luò)補償之后的星座圖如圖8所示,信噪比與誤碼率的關(guān)系曲線如圖9所示。
圖9 誤碼率與信噪比的關(guān)系曲線
BP神經(jīng)網(wǎng)絡(luò)與polynomial模型相比,雖然模型結(jié)構(gòu)相對大一點,而且參數(shù)較polynomial多,但效果和polynomial模型很相近,并且神經(jīng)網(wǎng)絡(luò)作為機(jī)器學(xué)習(xí)領(lǐng)域中的一個部分,是以后大數(shù)據(jù)時代的主流方法,相比于一般的數(shù)學(xué)模型,會顯得更加智能化。
2.2支持向量機(jī)后失真補償方法
SVM算法最初是為了解決二分類問題而設(shè)計的,其主要思想是建立一個分類超平面作為決策曲面,使得正例和反例之間的隔離邊緣被最大化,從而實現(xiàn)最優(yōu)分類問題。由于其使用結(jié)構(gòu)風(fēng)險最小化原則,在損失函數(shù)的基礎(chǔ)上引入調(diào)節(jié)項,同時折中考慮經(jīng)驗風(fēng)險和函數(shù)的復(fù)雜度,使得實際風(fēng)險最小,從而有效地避免了傳統(tǒng)的神經(jīng)網(wǎng)絡(luò)會出現(xiàn)過擬合的問題。
圖11 經(jīng)支持向量機(jī)補償與未補償星座圖
圖10所示為支持向量機(jī)體系結(jié)構(gòu)圖,其中K為核函數(shù),其主要類型有:線性核函數(shù)、多項式核函數(shù)、徑向基核函數(shù)以及兩層感知器核函數(shù)。以最常見的二分類支持向量機(jī)模型C-SVC為例,其具體形式如下:
(1)設(shè)已知訓(xùn)練集:
T={(x1,y1),…,(xl,yl)}∈(X×Y)l
(24)
圖10 支持向量機(jī)體系結(jié)構(gòu)圖
其中,xi∈X=Rn,yi∈Y={1,-1}(i=1,2,…,l);xi為特征向量。
(2)選取適當(dāng)?shù)暮撕瘮?shù)K和適當(dāng)?shù)膮?shù)C,構(gòu)造并求解最優(yōu)化問題:
(25)
(26)
(4)構(gòu)造決策函數(shù):
(27)
對支持向量機(jī)同樣進(jìn)行了實驗仿真,其系統(tǒng)仿真參數(shù)設(shè)置和BP神經(jīng)網(wǎng)絡(luò)中相同,訓(xùn)練數(shù)據(jù)也相同,結(jié)果顯示支持向量機(jī)作為后失真模塊,對LED的非線性特性進(jìn)行補償同樣具有比較好的效果。經(jīng)過支持向量機(jī)補償之后的星座圖和未經(jīng)補償?shù)男亲鶊D如圖11所示,信噪比與誤碼率的關(guān)系曲線如圖12所示。
圖12 誤碼率與信噪比的關(guān)系曲線
隨著白光LED的普及,可見光通信作為新型的光無線通信技術(shù),擁有著巨大的發(fā)展機(jī)遇的同時,也面臨著LED的記憶性非線性問題對通信系統(tǒng)性能的挑戰(zhàn)。本文總結(jié)了3種現(xiàn)有的后失真補償方法:Volterra判決反饋均衡、自適應(yīng)后失真補償以及頻域均衡,通過后失真補償技術(shù)降低LED的非線性對通信系統(tǒng)造成的影響。其中Volterra判決反饋均衡和頻域均衡方法相比于自適應(yīng)后失真補償方法,其結(jié)構(gòu)相對較為復(fù)雜,且算法復(fù)雜度相對較高,而且頻域均衡的方法僅僅研究了LED的記憶性問題。在以上基礎(chǔ)上,提出了將后失真技術(shù)與機(jī)器學(xué)習(xí)的方法相結(jié)合,作為人工智能的核心技術(shù),機(jī)器學(xué)習(xí)方法中的BP神經(jīng)網(wǎng)絡(luò)和支持向量機(jī)同樣可以在接收端對LED的非線性特性進(jìn)行補償。
[1] Ying Kai, Yu Zhenhua, BAXLEY R J, et al. Nonlinear distortion mitigation in visible light communications[J]. IEEE Wireless Communications, 2015, 22(2): 36-45.
[2] STEPNIAK G, SIUZDAK J, ZWIERKO P. Compensation of a VLC phosphorescent white LED nonlinearity by means of volterra DFE[J]. IEEE Photonics Technology Letters, 2013,25(16): 1597-1600.
[3] KAMALAKIS T, WALEWSKI J W, NTOGARI G, et al. Empirical volterra-series modeling of commercial light-emitting diodes[J]. Journal of Lightwave Technology, 2011, 29(14): 2146-2155.
[4] QIAN H, YAO S J, CAI S Z, et al. Adaptive postdistortion for nonlinear LEDs in visible light communications[J]. IEEE Photonics Journal, 2014, 6(4): 1-8.
[5] WANG Y, HUANG Y, ZHANG J, et al. Enhanced performance of visible light communication employing 512-QAM N-SC-FDE and DD-LMS[J]. Optics Express, 2014,22(13): 15328-15334.
[6] 盛仲飆. BP神經(jīng)網(wǎng)絡(luò)原理及MATLAB仿真[J]. 渭南師范學(xué)院學(xué)報,2008,23(5):65-67.
[7] SEBALD D J, BUCKLEW J A. Support vector machine techniques for nonlinear equalization[J]. IEEE Transactions on Signal Processing, 2000,48(11): 3217-3226.
2017-04-20)
徐旭東(1993-),男,碩士研究生,主要研究方向:可見光通信,機(jī)器學(xué)習(xí)。
Nonlinear post-distortion for LED in visible light communication
Xu Xudong
(College of Telecommunications and Information Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210003, China)
In a visible light communication system, the light emitting diode(LED) is the major source of nonlinearity. The research on compensation technique for LED nonlinear distortion is divided into predistortion and post-distortion. Predistortion may not be a cost-efficient approach as it needs additional feedback circuits at the transmitter. Compared to predistortion, post-distortion compensates the signal at the receiver and does not require an additional feedback loop. The existing post-distortion methods, such as the Volterra decision feedback equalizer(DFE),the adaptive post-distortion and the frequency domain equalization, have greatly mitigated the nonlinear distortion of LED. Machine learning as the core of intelligence, combined with post-distortion, also can mitigate the impact of nonlinear distortion of LED.
post-distortion; Volterra DFE;adaptive post-distortion; frequency domain equalization; machine learning
TN92
A
10.19358/j.issn.1674- 7720.2017.22.021
徐旭東.可見光通信中LED的非線性后失真補償技術(shù)研究J.微型機(jī)與應(yīng)用,2017,36(22):78-82,90.
國家自然科學(xué)基金(61603197);江蘇省博士后基金(1401045C);南京郵電大學(xué)科研基金(NY214034,NY215104)