劉慶利,曹 娜,李夢(mèng)倩,王美恩,商佳樂(lè)
(大連大學(xué) 通信與網(wǎng)絡(luò)重點(diǎn)實(shí)驗(yàn)室,遼寧 大連 116622)
衛(wèi)星的空間通信具有長(zhǎng)時(shí)延、高誤碼、間斷性的特點(diǎn)[1]。為了克服衛(wèi)星通信的缺陷,降低衛(wèi)星通信高誤碼率所帶來(lái)的影響,高級(jí)在軌系統(tǒng)(advanced orbiting system,AOS)引入差錯(cuò)控制技術(shù)來(lái)保證系統(tǒng)的數(shù)據(jù)傳輸,然而引入差錯(cuò)控制技術(shù)雖然能保證數(shù)據(jù)的傳輸,卻犧牲了系統(tǒng)的時(shí)延和傳輸效率。
混合自動(dòng)重傳請(qǐng)求(hybrid automatic repeat request,HARQ)是差錯(cuò)控制技術(shù)的一種,這種方法雖然降低了誤碼率,但同時(shí)也犧牲了信道編碼的碼率導(dǎo)致系統(tǒng)的傳輸效率也隨之降低。近年來(lái),為了改善傳統(tǒng)HARQ的缺陷,國(guó)內(nèi)外學(xué)者對(duì)HARQ進(jìn)行了深入的研究,文獻(xiàn)[2]提出一種安全可靠的認(rèn)知混合自動(dòng)重傳請(qǐng)求方案,通過(guò)隱藏馬爾可夫模型(hidden Markov model,HMM)對(duì)主用戶信道進(jìn)行建模,但無(wú)法精確表示信道的特性。文獻(xiàn)[3]建立了基于HAQR重傳機(jī)制的AMC散射通信模型,闡述了3種HARQ傳輸機(jī)制的特點(diǎn)。文獻(xiàn)[4]提出了通過(guò)機(jī)器學(xué)習(xí)技術(shù)增強(qiáng)的早期混合重傳請(qǐng)求的反饋方案,通過(guò)使用機(jī)器學(xué)習(xí)的方法來(lái)在傳輸結(jié)束之前預(yù)測(cè)解碼過(guò)程的結(jié)果,體現(xiàn)出了機(jī)器學(xué)習(xí)方案的優(yōu)勢(shì)。文獻(xiàn)[5]分析了車聯(lián)網(wǎng)中基于有效信噪比的HARQ的信道增益監(jiān)測(cè)系統(tǒng)性能研究。雖然上述文獻(xiàn)降低了無(wú)線傳輸過(guò)程的誤碼率,但因AOS系統(tǒng)長(zhǎng)時(shí)延、間斷性的特點(diǎn)導(dǎo)致的傳輸過(guò)程中的信道狀態(tài)難以獲取的問(wèn)題還沒(méi)有得到解決。
為了進(jìn)一步保證AOS系統(tǒng)誤碼率的同時(shí)提升無(wú)線傳輸過(guò)程的吞吐率和降低AOS系統(tǒng)的重傳次數(shù),本文提出一種基于改進(jìn)有效信噪比(improve effective SNR,IESNR)的HARQ算法,聯(lián)合LSTM和HMM構(gòu)建混合模型,預(yù)測(cè)信道傳輸過(guò)程中信道狀態(tài)的變化趨勢(shì),結(jié)合LSTM改善HMM預(yù)測(cè)過(guò)程中受時(shí)延影響的缺陷,減少冗余的預(yù)測(cè)步驟,根據(jù)預(yù)測(cè)不同時(shí)刻的ESNR動(dòng)態(tài)調(diào)節(jié)漢明碼監(jiān)督碼元數(shù)量,通過(guò)調(diào)整信道編碼的碼率進(jìn)而提高AOS系統(tǒng)數(shù)據(jù)傳輸效率,降低系統(tǒng)的重傳次數(shù)。
在無(wú)線通信系統(tǒng)中,一般會(huì)采用交織和擴(kuò)頻技術(shù)來(lái)削弱發(fā)送數(shù)據(jù)之間的關(guān)聯(lián)性,那么這樣的無(wú)線通信的衰落信道可以被認(rèn)為是沒(méi)有記憶的。然而,現(xiàn)在無(wú)線通信的數(shù)據(jù)傳輸效率越來(lái)越高,相鄰數(shù)據(jù)幀之間的關(guān)聯(lián)性就不可忽視了。由于HMM可以很好描述信道的記憶性,可以采用HMM來(lái)對(duì)有記憶性的無(wú)線信道進(jìn)行建模。在AOS中,很多系統(tǒng)狀態(tài)是難以觀測(cè)的,因此,需要將原來(lái)難以捕捉的信道狀態(tài)由可以產(chǎn)生可觀測(cè)序列的隨機(jī)過(guò)程來(lái)描述,這種可觀測(cè)序列由HMM的隱含狀態(tài)決定,本文以ESNR為HMM的觀測(cè)序列。
HMM是通過(guò)觀測(cè)序列上一時(shí)刻的隱含狀態(tài)迭代計(jì)算預(yù)測(cè)出下一時(shí)刻的隱含狀態(tài),然而,若信道的突發(fā)錯(cuò)誤較長(zhǎng)時(shí),由于HMM通過(guò)反復(fù)迭代來(lái)計(jì)算數(shù)據(jù)的丟包情況,會(huì)導(dǎo)致數(shù)據(jù)傳輸?shù)难舆t增大。因此,如果將HMM的狀態(tài)轉(zhuǎn)移和LSTM聯(lián)系起來(lái),將LSTM的輸出作為預(yù)測(cè)結(jié)果,則利用LSTM可以改善HMM信道長(zhǎng)時(shí)依賴的特性,通過(guò)將HMM的反復(fù)迭代進(jìn)行預(yù)測(cè)的過(guò)程交由LSTM完成,減少HMM冗余的預(yù)測(cè)過(guò)程。因此,需要建立聯(lián)合HMM和LSTM的混合預(yù)測(cè)模型。LSTM-HMM預(yù)測(cè)過(guò)程如圖1所示。
圖1 LSTM-HMM預(yù)測(cè)過(guò)程
上述組合模型的整個(gè)流程可以分為兩個(gè)階段,第一階段使用HMM算法將AOS通信鏈路狀態(tài)劃分為不同的狀態(tài)序列集;第二階段對(duì)每個(gè)狀態(tài)分別使用LSTM模型進(jìn)行處理,最終輸出預(yù)測(cè)結(jié)果。針對(duì)HMM對(duì)AOS鏈路的不同狀態(tài)的LSTM模型學(xué)習(xí)有如下優(yōu)勢(shì):
(1)相同狀態(tài)的輸入數(shù)據(jù)具有一定的相似性,有助于模型的收斂。
(2)針對(duì)下一時(shí)刻的預(yù)測(cè),可以使用HMM進(jìn)行狀態(tài)概率估計(jì)結(jié)合LSTM模型預(yù)測(cè),充分發(fā)揮二者的可解釋性和高精度優(yōu)勢(shì)。其中不同階段的算法和模型的細(xì)節(jié)實(shí)現(xiàn)會(huì)在后面分別介紹。
HMM可分別由以下5種元素來(lái)表示:
(1)隱含狀態(tài)S,它的狀態(tài)集合可表示為S={S1,S2,…,S6}, 表示AOS系統(tǒng)的通信鏈路在某一時(shí)刻的信道狀態(tài)。二狀態(tài)的HMM模型如圖2所示。
圖2 二狀態(tài)HMM模型
(2)觀測(cè)序列O,觀測(cè)序列集合可表示為O={O1,O2,…,OM}。 觀測(cè)序列表示AOS通信鏈路的傳輸情況。
(3)狀態(tài)轉(zhuǎn)移矩陣A,可表示為A={aij}N*N, 其中aij=p{qt+1=Sj|qt=Si},1≤i,j≤N, 即表示AOS系統(tǒng)通信鏈路的信道狀態(tài)從Si變化為Sj。
(4)觀測(cè)序列分布矩陣B={bjk}N*M, 其中bjk={Ok|qt=Sj},1≤j≤N,1≤k≤M, 即表示AOS系統(tǒng)通信鏈路在信道狀態(tài)為狀態(tài)Sj時(shí),其對(duì)應(yīng)的觀測(cè)序列Ok的概率。
(5)初始狀態(tài)分布D,D={Di}, 其中,Di={q1=Si},1≤i≤N, 即表示信道的初始狀態(tài)為Si。
因此,一個(gè)完整的HMM模型可以由隱含狀態(tài)、觀測(cè)序列、初始狀態(tài)決定??梢允褂忙?(A,B,D) 來(lái)表示完整的HMM模型,HMM如圖3所示。
圖3 HMM
其中,HMM的狀態(tài)S除了能從一個(gè)狀態(tài)轉(zhuǎn)移到其它狀態(tài),也有可能從自身轉(zhuǎn)移到自身。例如:某一時(shí)刻的狀態(tài)為S2, 可能下一時(shí)刻的狀態(tài)是S5或者是S2。 具體的HMM狀態(tài)轉(zhuǎn)移過(guò)程如圖4所示。
圖4 HMM狀態(tài)轉(zhuǎn)移
其中,Sj表示HMM的隱含狀態(tài)即AOS鏈路的信道狀態(tài),aij表示從狀態(tài)i轉(zhuǎn)移到狀態(tài)j的轉(zhuǎn)移向量即信道狀態(tài)的變化,αt(i) 是HMM預(yù)測(cè)過(guò)程中前向變量,Ok表示HMM的觀測(cè)序列。如圖4所示,AOS系統(tǒng)的通信鏈路的信道狀態(tài)在t時(shí)刻可能為S1至SN中的某一個(gè),到下一個(gè)時(shí)刻t+1,可能從t時(shí)刻的Si變化為Sj。 使用HMM算法根據(jù)系統(tǒng)的通信鏈路的初始信道狀態(tài)以最高信道狀態(tài)的轉(zhuǎn)移概率P(O|λ) 為原則求解信道狀態(tài)的變化關(guān)系。將原HMM的訓(xùn)練序列狀態(tài)作為L(zhǎng)STM的輸入層,則可以將原先由HMM通過(guò)迭代計(jì)算來(lái)完成的預(yù)測(cè)過(guò)程交由LSTM來(lái)完成,以改善HMM長(zhǎng)時(shí)依賴的缺陷。
有效信噪比,即系統(tǒng)的接收端數(shù)據(jù)的單位比特的能量和系統(tǒng)通信鏈路的信道的噪聲功率密度的比值[6]。相比于傳統(tǒng)信噪比,有效信噪比更真實(shí)地反映了為達(dá)到目標(biāo)誤碼率AOS信道所需的實(shí)際能耗情況。設(shè)L表示AOS通信系統(tǒng)通過(guò)混合自動(dòng)重傳請(qǐng)求成功接收一個(gè)碼字的傳輸次數(shù),則E[L] 可以表示系統(tǒng)數(shù)據(jù)傳輸?shù)钠骄鶄鬏敶螖?shù),將其定義為AOS通信系統(tǒng)發(fā)送碼字的次數(shù)與接收端接收碼字的次數(shù)的比值。假設(shè)AOS系統(tǒng)的數(shù)據(jù)在傳輸過(guò)程成功傳輸?shù)母怕蕿閜。 則成功接收一個(gè)碼字所需平均傳輸次數(shù)[7]為
(1)
由式(1)可知,系統(tǒng)在傳輸數(shù)據(jù)過(guò)程中的平均傳輸次數(shù)與其成功傳輸一次的概率p存在反比關(guān)系。那么,在設(shè)置系統(tǒng)的最高重傳次數(shù)為M的情況下,E[L] 可如下式表示
(2)
從式(2)中可以看出,AOS系統(tǒng)成功接收一個(gè)碼字所需的平均傳輸次數(shù)與重傳次數(shù)的上限M無(wú)關(guān),僅與接收概率p有關(guān)。而瑞利衰落信道下的信噪比
(3)
(4)
LSTM采用了LSTM層替代傳統(tǒng)的隱藏層,并且擁有3個(gè)門:輸入門、遺忘門和輸出門,這使得LSTM可以更好地處理長(zhǎng)時(shí)依賴的問(wèn)題。LSTM網(wǎng)絡(luò)結(jié)構(gòu)如圖5所示。
如圖5所示,從左到右依次為L(zhǎng)STM的遺忘門、輸入門、輸出門。故整個(gè)LSTM可以分為以下3步。
(1)計(jì)算遺忘門的輸出值
ft=σ(wf[ht-1,xt]+bf)
(5)
(2)計(jì)算輸入門的值
it=σ(wi[ht-1,xt]+bi)
(6)
c′t=σ(wc[ht-1,xt]+bc)
(7)
ct=ft?ct-1+it?c′t
(8)
(3)計(jì)算輸出門的值
ot=σ(wo[ht-1,xt]+bo)
(9)
ht=ot?tanh(ct)
(10)
其中,wf,wi,wc,wo分別是遺忘門、輸入門、細(xì)胞狀態(tài)和輸出門的權(quán)重矩陣,bf,bi,bc,bo分別為遺忘門、輸入門、細(xì)胞狀態(tài)和輸出門的偏置項(xiàng)。c′t為L(zhǎng)STM在t時(shí)刻數(shù)據(jù)的處理狀態(tài),ht為t時(shí)刻的LSTM神經(jīng)網(wǎng)絡(luò)的輸出,σ為sigmoid激活函數(shù),xt為t時(shí)刻的輸入,tanh為雙曲正切函數(shù),?表示矩陣元素相乘。
采用六狀態(tài)的HMM來(lái)描述AOS系統(tǒng)的通信鏈路的信道狀態(tài)的變化情況,并根據(jù)系統(tǒng)信道的SNR將AOS系統(tǒng)的信道狀態(tài)劃分S1至S6。具體的隱含狀態(tài)與SNR對(duì)應(yīng)關(guān)系見(jiàn)表1。
表1 隱含狀態(tài)與SNR對(duì)應(yīng)關(guān)系
在混合預(yù)測(cè)模型中,可以直接將ESNR與觀測(cè)符號(hào)聯(lián)系起來(lái),減少冗余的預(yù)測(cè)步驟。假設(shè)HMM的觀測(cè)符號(hào)序列O={O1,O2,…O15,O16}。 首先初始化樣本得到最初的初始化狀態(tài)S1,固定的狀態(tài)序列為Q=q1q2…qt。 則AOS系統(tǒng)的ESNR的觀測(cè)序列O的傳輸概率可以通過(guò)上述的狀態(tài)變化關(guān)系求解,具體如下式所示
(11)
對(duì)于上述公式,初始時(shí)刻的狀態(tài)為q1, 概率為πq1, 并且以概率bq1(o1) 產(chǎn)生觀測(cè)符號(hào)O1, 到下一時(shí)刻時(shí),狀態(tài)q1以aq1q2的概率轉(zhuǎn)換為q2, 并且狀態(tài)q2產(chǎn)生觀測(cè)符號(hào)O2的概率為bq2(o2), 依此類推,直至最后一刻qt為止。
定義前向變量如下式所示
αt(i)=p(o1o2…ot,qt=Si|λ)
(12)
αt表示的是從開(kāi)始到t時(shí)刻,觀測(cè)序列為O1O2…Ot的概率,將其作為L(zhǎng)STM的輸入。則上述式子可以如下所示
(13)
基于LSTM-HMM的混合預(yù)測(cè)模型的主要流程可以分為兩個(gè)階段,分別為兩個(gè)訓(xùn)練流程以及預(yù)測(cè)流程。首先通過(guò)初始化HMM參數(shù)λ, 結(jié)合觀測(cè)序列O,得到隱藏狀態(tài)序列S和狀態(tài)概率轉(zhuǎn)移矩陣A,最后通過(guò)HMM求解AOS通信鏈路的傳輸概率p。然后根據(jù)HMM對(duì)信道狀態(tài)的劃分情況,結(jié)合LSTM對(duì)AOS通信鏈路的SNR進(jìn)行預(yù)測(cè),最后根據(jù)LSTM的預(yù)測(cè)結(jié)果進(jìn)而實(shí)現(xiàn)對(duì)AOS通信鏈路的ESNR的預(yù)測(cè)。預(yù)測(cè)效果如下所示:
本文以LSTM和HMM的混合模型為基礎(chǔ)對(duì)通信鏈路的ESNR狀態(tài)變化進(jìn)行預(yù)測(cè),整個(gè)過(guò)程分為兩步進(jìn)行,首先利用HMM求解系統(tǒng)的傳輸概率,然后通過(guò)SNR的數(shù)據(jù)集對(duì)LSTM進(jìn)行訓(xùn)練。最后,與只使用LSTM預(yù)測(cè)的結(jié)果進(jìn)行對(duì)比。由于只考慮對(duì)通信鏈路的ESNR這一個(gè)特征進(jìn)行處理,因此設(shè)置LSTM網(wǎng)絡(luò)選擇rmsprop作為預(yù)測(cè)優(yōu)化器,以均方誤差MSE為損失函數(shù)。其中網(wǎng)絡(luò)結(jié)構(gòu)為3層,隱藏層單元數(shù)為32,dropout為0.2,通過(guò)python的kears完成編譯仿真過(guò)程。采用長(zhǎng)度為40 500時(shí)間戳的數(shù)據(jù),橫軸為ESNR的條數(shù),縱軸為ESNR,前12 000個(gè)數(shù)據(jù)作為測(cè)試集,后28 500個(gè)數(shù)據(jù)作為訓(xùn)練集。LSTM-HMM混合模型在預(yù)測(cè)ESNR的性能方面的對(duì)比如圖6所示。
從圖6中可以看出,隨著SNR不斷變化,得出LSTM-HMM在預(yù)測(cè)中表現(xiàn)略優(yōu)于只使用LSTM的預(yù)測(cè)效果。但由于數(shù)據(jù)波動(dòng)幅度大,看不清其中細(xì)節(jié)。為分析所提算法的預(yù)測(cè)性能,放大預(yù)測(cè)結(jié)果中3600到5000時(shí)間戳的數(shù)據(jù)如圖7所示。在圖7中,LSTM-HMM在面對(duì)快速下降的信道狀態(tài),所預(yù)測(cè)結(jié)果更符合現(xiàn)實(shí)情況。這是因?yàn)樵跁r(shí)間戳4200到4500期間的預(yù)測(cè)結(jié)果使用時(shí)間戳3600到3900期間數(shù)據(jù)訓(xùn)練的網(wǎng)絡(luò),而時(shí)間戳3600到3900期間的SNR波動(dòng)很大。當(dāng)使用3900到4200時(shí)間戳中數(shù)據(jù)進(jìn)行訓(xùn)練網(wǎng)絡(luò)時(shí),預(yù)測(cè)結(jié)果在時(shí)間戳4500到4800期間有所改善。在整個(gè)期間,因?yàn)镠MM預(yù)先對(duì)信道狀態(tài)的進(jìn)行劃分,然后再使用LSTM對(duì)SNR進(jìn)行預(yù)測(cè),最后,根據(jù)預(yù)測(cè)的結(jié)果得到ESNR,因而預(yù)測(cè)結(jié)果大幅提升。由此可以得出LSTM預(yù)測(cè)模型不能應(yīng)變復(fù)雜、多變的信道狀態(tài),而LSTM-HMM混合模型預(yù)測(cè)出的ESNR的變化趨勢(shì)是吻合通信鏈路的ESNR的變化趨勢(shì)的,因此,系統(tǒng)可以根據(jù)混合模型的預(yù)測(cè)值來(lái)進(jìn)行下一步操作。
圖7 ESNR的預(yù)測(cè)效果放大
ESNR表示在整個(gè)重傳過(guò)程中對(duì)系統(tǒng)的通信鏈路的傳輸能力的間接表現(xiàn),ESNR的變化的同時(shí)也反映出了信道狀態(tài)的變化?;贗ESNR的HARQ算法通過(guò)融合HMM和LSTM所組成的混合預(yù)測(cè)模型,預(yù)測(cè)系統(tǒng)數(shù)據(jù)在傳輸過(guò)程中的鏈路信道的ESNR變化關(guān)系以此來(lái)調(diào)整系統(tǒng)的信道編碼的糾錯(cuò)能力,進(jìn)而從整體上提升系統(tǒng)的傳輸性能。以漢明碼為例,對(duì)于漢明碼,r個(gè)監(jiān)督元,可以傳輸m+r+1位數(shù)據(jù),其中m是指?jìng)鬏數(shù)男畔⑽粩?shù),具體如下式所示
2r≥m+r+1
(14)
第t秒與第t+1秒觀測(cè)符號(hào)比值為
(15)
如果δ的值逐漸減小,說(shuō)明系統(tǒng)的ESNR在逐漸降低,表明數(shù)據(jù)重傳的開(kāi)銷在增加,信道狀態(tài)正在惡化,則此時(shí)可以適度增加監(jiān)督碼元的數(shù)量以求增加系統(tǒng)的可靠傳輸。反之,如果δ增大,則說(shuō)明信道的狀態(tài)正在改善,則此時(shí)應(yīng)該適度增加信息碼元的數(shù)量以求數(shù)據(jù)的傳輸效率。假設(shè)t秒時(shí)漢明碼監(jiān)督元數(shù)量為ut, 則t+1秒時(shí)漢明碼監(jiān)督元數(shù)量為
(16)
設(shè)定最大及最小監(jiān)督元數(shù)目,如果ut+1超過(guò)最大監(jiān)督元數(shù)目,則以最大監(jiān)督元數(shù)目作為編碼方案,如果ut+1小于最小監(jiān)督元數(shù)目則以最小監(jiān)督元數(shù)目作為編碼方案。同時(shí),設(shè)定最大傳輸次數(shù),若接收端譯碼失敗,則由反饋信道傳輸否定信號(hào),編碼器下一次傳輸則增加一定量的監(jiān)督元數(shù)目。此時(shí),如果監(jiān)督元數(shù)量超過(guò)上限,則采用最大監(jiān)督元數(shù)目方案。
基于IESNR的HARQ算法具體步驟如下。
(1)由系統(tǒng)的通信鏈路的初始信道狀態(tài)對(duì)HMM進(jìn)行初始化并得到對(duì)應(yīng)參數(shù),將系統(tǒng)的通信鏈路的傳輸情況變化關(guān)系所構(gòu)成的時(shí)間序列作為觀測(cè)序列O,通過(guò)過(guò)去時(shí)間段內(nèi)的前向變量αt得到觀測(cè)序列o1o2…ot的樣本,結(jié)合狀態(tài)轉(zhuǎn)移矩陣A求解系統(tǒng)的傳輸概率P。
(2)在系統(tǒng)此時(shí)刻的信道狀態(tài)為Sj的條件下,通過(guò)過(guò)去一段時(shí)間的SNR的變化數(shù)據(jù)的訓(xùn)練,利用LSTM預(yù)測(cè)下一個(gè)時(shí)刻的信道的ESNR的變化趨勢(shì)。
(3)根據(jù)預(yù)測(cè)的ESNR變化趨勢(shì)調(diào)整漢明碼的校驗(yàn)位并完成數(shù)據(jù)的傳輸過(guò)程。
(4)系統(tǒng)的接收端進(jìn)行譯碼并判斷譯碼是否成功,若譯碼成功則繼續(xù)傳輸。若譯碼失敗則系統(tǒng)進(jìn)行重傳,并重復(fù)執(zhí)行以上步驟,繼續(xù)判斷譯碼是否成功,如果不成功且系統(tǒng)的重傳次數(shù)沒(méi)有達(dá)到上限值,則系統(tǒng)繼續(xù)重傳該數(shù)據(jù)。如果在傳輸過(guò)程中,監(jiān)督碼元的數(shù)量超過(guò)其上限值或低于其下限值,則以監(jiān)督碼元的上限值或下限值為準(zhǔn)。
IESNR算法的流程如圖8所示。
圖8 IESNR算法流程
本文通過(guò)matlab仿真軟件,搭建仿真系統(tǒng),對(duì)提出的基于改進(jìn)ESNR預(yù)測(cè)的混合自動(dòng)重傳請(qǐng)求算法進(jìn)行仿真驗(yàn)證并與其它兩種HARQ算法進(jìn)行對(duì)比,其具體仿真參數(shù)設(shè)置見(jiàn)表2。
表2 仿真參數(shù)設(shè)置
利用matlab仿真工具對(duì)該算法進(jìn)行仿真,并與II型HARQ算法,基于ESNR的HARQ算法進(jìn)行比較。編碼方式采用漢明碼,調(diào)制采用bpsk,信道采用瑞利信道。關(guān)于3種HARQ算法的誤碼率對(duì)比如圖9所示。
圖9 3種HARQ算法誤碼率仿真對(duì)比
由圖9可知,由于最初信道的SNR很低,即此時(shí)系統(tǒng)的通信鏈路的信道狀態(tài)并不適合傳輸數(shù)據(jù),故此時(shí)3種HARQ算法的誤碼率都較高,隨著SNR的增加即信道條件的改善,3種HARQ的算法的誤碼率整體上呈降低趨勢(shì)。但是由于基于改進(jìn)ESNR的HARQ算法可以通過(guò)預(yù)測(cè)信道的ESNR變化調(diào)整信道編碼的監(jiān)督碼元,強(qiáng)化其糾錯(cuò)能力,所以整體上,II型HARQ算法的誤碼率最高,基于ESNR的HARQ算法其次,基于IESNR的HARQ算法的誤碼率最低,表明了相較于前兩種HARQ算法,基于IESNR的HARQ算法降低了系統(tǒng)的誤碼率。
為了驗(yàn)證基于IESNR的HARQ算法在傳輸過(guò)程中的傳輸效率,與II型HARQ算法、基于ESNR的HARQ算法在傳輸次數(shù)的對(duì)比如圖10所示。
圖10 3種HARQ算法傳輸次數(shù)仿真對(duì)比
由圖10可知,在最初的SNR較低的情況下,即此時(shí)的信道的數(shù)據(jù)傳輸發(fā)生錯(cuò)誤的可能性較高,此時(shí)在系統(tǒng)的接收端進(jìn)行譯碼時(shí),由于超出HARQ的糾錯(cuò)能力,故此時(shí)只能選擇重傳來(lái)確保數(shù)據(jù)傳輸,因此3種HARQ算法的傳輸次數(shù)都較高,隨著信道狀態(tài)朝著利于數(shù)據(jù)傳輸?shù)姆较虻牟粩嘧兓趥鬏斶^(guò)程中發(fā)生錯(cuò)誤的可能性也隨之逐步降低,故3種HARQ算法的傳輸次數(shù)也隨之降低,當(dāng)信道的SNR高于10 dB時(shí),此時(shí)的信道的傳輸狀況良好,數(shù)據(jù)傳輸時(shí)發(fā)生錯(cuò)誤的概率已經(jīng)較低且接收端在譯碼時(shí)通過(guò)HARQ能夠完成自我糾錯(cuò),此時(shí)不需要通過(guò)重傳來(lái)保證數(shù)據(jù)傳輸,因此,傳輸次數(shù)將較低。在整體趨勢(shì)上,3種HARQ降低系統(tǒng)數(shù)據(jù)傳輸?shù)哪芰Ω鞑幌嗤?,其中II型HARQ能力較差,其次是基于ESNR的HARQ算法,由于基于IESNR的HARQ算法通過(guò)預(yù)測(cè)可以及時(shí)調(diào)整傳輸過(guò)程中的碼率,故相較于其它兩種HARQ算法,有效降低了系統(tǒng)的傳輸次數(shù)。
吞吐率為AOS接收端接收且譯碼成功的比特?cái)?shù)與AOS發(fā)送端發(fā)送的比特?cái)?shù)的總值相比,因而能反映系統(tǒng)傳輸效率。基于IESNR的HARQ算法與II型HARQ算法、基于ESNR的HARQ算法在吞吐率的對(duì)比如圖11所示。
圖11 3種HARQ算法吞吐率仿真對(duì)比
由圖11可知,隨著信道狀況的不斷改善,3種HARQ算法的傳輸?shù)耐掏侣室矔?huì)隨之不斷增加,然而,從整體趨勢(shì)可以發(fā)現(xiàn),基于IESNR的HARQ算法傳輸數(shù)據(jù)的能力要優(yōu)于其余兩種HARQ算法,表明,相較于其余的兩種HARQ算法,基于IESNR的HARQ算法提升了數(shù)據(jù)傳輸效率。
針對(duì)傳統(tǒng)的HARQ在傳輸過(guò)程中保證AOS系統(tǒng)數(shù)據(jù)傳輸?shù)耐瑫r(shí)也帶來(lái)了傳輸時(shí)延的問(wèn)題,本文提出了一種基于IESNR的HARQ算法。該算法在基于ESNR的HARQ算法的基礎(chǔ)上,結(jié)合LSTM和HMM改進(jìn)引入HARQ所帶來(lái)的低傳輸效率的問(wèn)題,根據(jù)不同時(shí)刻ESNR的比值關(guān)系動(dòng)態(tài)調(diào)節(jié)漢明碼的監(jiān)督元數(shù)量。仿真結(jié)果表明,在改進(jìn)預(yù)測(cè)結(jié)構(gòu)的基礎(chǔ)上,通過(guò)自適應(yīng)調(diào)節(jié)漢明碼編碼冗余量,能夠達(dá)到降低系統(tǒng)誤碼率的效果,同時(shí)也有效地降低系統(tǒng)的傳輸次數(shù),提高了系統(tǒng)的吞吐率。