本文地址:https://arxiv.org/abs/1803.01526
前言
深度通信網絡專欄|自編碼器:整理2018-2019年使用神經網絡實現通信系統自編碼器的論文,一點拙見,如有偏頗,望不吝賜教,順頌時祺。
文章主要貢獻
原來提出的最大似然估計下的盲信道均衡使用期望最大或近似期望最大,計算複雜度過高。
本文提出用變分自編碼器(VAE)實現最大似然估計下的盲信道均衡,與恆模算法(CMA)相比可達到更低的ber和更低的信道獲取時延。VAE的性能接近非盲自適應線性最小均方誤差均衡器。
VAE由兩層卷積層和少量自由參數構成,雖然計算複雜度比CMA高,但是需要估計的自由參數個數較少。
系統模型
一個端到端系統可表示爲以上結構,y=x∗h+w
使用QPSK調製,則x=xI+j⋅xQ,h=hI+j⋅hQ,y=yI+j⋅yQ
給定x,y 的條件概率函數爲:
pθ(y∣x)=pθ(yI∣xI)pθ(yQ∣xQ)=(πσw2)N1⋅e−∥y−x∗h∥2/σw2
變分自編碼器
ML估計,即是估計向量h 和噪聲方差σw2,使得logpθ(y)最大,令θ≜{h,σw2}。使用變分法可以簡化這一信道估計問題:使用變分法求泛函數logpθ(y)的極小值,將問題轉化爲 最大化logpθ(y)的lower bound!使用神經網絡解決此最大最小化問題。
補充:變分法
- 變分法用於求解使泛函數取得極大值或極小值的極值函數 。
- 泛函數:輸入是一個函數,輸出是一個值。
- 通常在變分法中,泛函數是一個積分
eg. I(y)=∫x1x2Fdx,F可以是y(x)和y(x)各階導數的函數。
- 在這裏pθ(y)=∫xp(x)pθ(y∣x)dx ,y是x的函數。
logpθ(y)≥=EqΦ(x∣y)[−logqΦ(x∣y)+logpθ(x,y)]A−DKL[qΦ(x∣y)∥p(x)]+BEqΦ(x∣y)[logpθ(y∣x)]≜−L(θ,Φ,y)
引入了自由參數Φ,問題轉化爲找到θ和Φ,使得L(θ,Φ,y)最小。那麼如何得到L(θ,Φ,y)呢?
分析上式,可知上式與pθ(y∣x),qΦ(x∣y),p(x)有關,其中:pθ(y∣x)=pθ(yI∣xI)pθ(yQ∣xQ)=(πσw2)N1⋅e−∥y−x∗h∥2/σw2
p(x)=p(xI)p(xQ)=2−2N
只需得到qΦ(x∣y)即可得到L(θ,Φ,y),此時可用解析的方法找到θ和Φ。
引入神經網絡
用神經網絡來求qΦ(x∣y):qΦ(x∣y)=j=0∏N−1qΦ(xj∣y)=j=0∏N−1qΦ(xjI∣y)qΦ(xjQ∣y)
神經網絡的輸出爲qΦ(xjI∣y)和qΦ(xjQ∣y),輸出維度爲2N.
至此,我們得到了L(θ,Φ,y)的顯示錶達。
仿真結果