專利名稱:一種長期演進系統用混合自動重傳請求的網絡編碼方法
技術領域:
本發明涉及一種適用于長期演進系統混合自動重傳請求的網絡編碼方法,屬于通信與信息系統中的數字通信數據鏈路層技術領域。
背景技術:
一、LTE(3GPP Long Term Evolution,長期演進)系統的物理層傳輸塊的現有技術LTE(3GPP Long Term Evolution,長期演進)中數據業務使用了拓撲編碼方案,數據以傳輸塊的形式到達編碼單元,每個傳輸時間間隔(TTI)內獲得一個傳輸塊,空分復用模式下可以同時發送兩個傳輸塊。拓撲碼的碼長越長,碼字越接近隨機碼,性能越好,但是編譯碼器實現的復雜度也越高,越不適合實際應用,因此,長期演進系統將單個拓撲編碼塊的長度限制為6144比特,若傳輸塊的長度大于該值,則分割成多個編碼塊,依次編碼并級聯輸出。考慮到數據檢錯和傳輸資源分配等問題,長期演進系統中拓撲碼的整體編碼方案中還包括循環冗余校驗與速率匹配等步驟。如圖1所示,包括以下步驟1)傳輸塊添加循環冗余在長度為A個比特的傳輸塊a0, ai; a2, ,...,尾部添加L比特的循環冗余校驗位,得到長度為B的比特序列Iv bi; b2,b3,. . .,Iv1,其中B = A+L。其中傳輸塊的循環冗余校驗生成多項式= [D24+D23+D18+D17+D14+D11+D10
+d7+d6+d5+d4+d3+d+i]。2)碼塊分割,各碼塊添加循環冗余若B>6144,則需要根據B值的大小,將Ivb1, b2,b3,. . .,V1分割為N個編碼塊CB1, CB2,...,CBn,其中N =「B/612(^并分別添加L比特的循環冗余校驗位,最終得到每個編碼塊的長度為Ki, i e [1,N]。其中,每個編碼塊(CB)的循環冗余校驗生成多項式為giWj^24B(D) = [D24+D23+D6+D5+D+l]。3)各編碼塊拓撲編碼使用拓撲編碼器對N個編碼塊分別進行拓撲編碼,得到N
組、每組三路長度均為Di的編碼比特流4^,...,4^)」=1、2或3為=&+4, i e [1,N]。4)速率匹配各編碼塊的三路數據流分別經過子塊交織、比特選擇,最后分別輸出一路經過速率匹配的傳輸序列eiQ,en, ei2, ei3,. . . ,%^), i e [1,N],其中Ei是第i個碼塊經速率匹配后的比特數。5)碼塊級聯將N個編碼塊速率匹配后的輸出依次相連,得到輸出的比特序列為 fk,其中k = 0,. . .,G-I, G是除傳輸控制信息的比特之外,用于傳輸的編碼比特總數。二、循環冗余校驗的現有技術循環冗余校驗碼(Cyclic Redundancy Check, CRC)是一種非常重要的檢錯碼,它不但編碼簡單,而且誤判概率很低。CRC實質上就是把長度為N的輸入序列,按照一定的規則產生一個長度為L的校驗碼(CRC碼),添加到原始序列的后面,構成一個新的長度為N+L 的序列發送出去。接收端把接收序列按照相同的規則進行檢驗,就可以發現數據傳輸是否出錯。這個規則,在差錯控制理論中稱為“生成多項式”。CRC的主要作用是用來檢測出傳輸數據塊中是否有誤碼,但對于誤碼本身并沒有糾正的能力。其實現步驟如下設輸入序列長度為N,表示成二進制多項式a (χ) = a^^'^+a^x^+K+a^+ao。循環冗余校驗的生成多項式表示成g (χ) = gy+gHxH+K+giX+而。發送端的編碼步驟可以表示為步驟1 在輸入序列尾部添加L個零,對應的二進制多項式表示就是Pa(X);步驟2 用生成多項式g(x)除Χ、(Χ),得到余式p(x),該式對應的長度為L的二進制序列即為CRC ;步驟3 聯合χ、(χ)和p(x),獲得碼多項式χ、(χ)+ρ(χ),該式對應的長度為N+L 的二進制序列即為添加了 CRC的已編碼序列。接收端在譯碼時只需用相同的g(x)除接收序列對應的二進制多項式。若余式為零,表示數據傳輸過程中沒有錯誤,將接收序列的最后L位去掉即得到原始輸入序列;否則,表示數據傳輸出錯。綜上所述,現有技術中的重傳時占用較多的時頻資源,工作魯棒性能較低。
發明內容
發明目的本發明的目的是提供一種占用時頻資源少,工作魯棒性高的長期演進系統用混合自動重傳請求的網絡編碼方法。技術方案一種長期演進系統用混合自動重傳請求的網絡編碼方法,包括如下步驟(1)長期演進系統下行共享信道采用了混合自動重傳請求技術,最大傳輸次數為 4次,發送端的單個進程P同時處理2個傳輸塊TO1和TB2,每次發送TB1或TO2或每次發送 TB1和TB2網絡編碼后的數據塊TB3,其中每次傳輸的數據都可以分割為M個編碼塊CBk, CBkj2, ... , CBk, M,k e [1,2],Ν=「(Α+24)/612θ ,「.1表示向上取整,A為傳輸塊所含信息比特數;(2)發送端根據收到反饋信令ACK = Z1A,計算k = 4+2 ,如果發送端被初始化, 或者Z1 = 4 = O (即k = 0),則表示接收端成功接收2個傳輸塊,或者k > O且傳輸塊TBk 的傳輸次數tk = 4,即表示該進程對2個傳輸塊的處理失敗,傳輸塊TB1和TO2將更新為下一組待發送的傳輸塊,則令k = 1,、= 1, t2 = O, t3 = 1 ;否則,則表示進程還將繼續處理當前的傳輸數據,tk = tk+l ;發送端發送TOk(tk),其中TOk(tk)表示傳輸塊TOk在第tk次傳輸過程中發送的冗余版本,如果tk = 1,表示傳輸塊TOk為首次傳輸,否則為后續重傳數據;(3)接收端在任意一個下行子幀內,同時為進程P分配專用資源接收當前傳送的單個傳輸塊數據TBk ke [1,2]或網絡編碼數據TB3,接收端對傳輸塊TBkke [1,2]在不同傳輸次數tk中的不同冗余版本數據TBk(tk),tk e [1,4]采用增量冗余合并;接收端根據將要向發送端反饋的信令ACK = 4 ,計算新的索引參數k = 4+2 ,接收端配置傳輸塊譯碼結果標示信號&表示傳輸塊TOk整體譯碼結果的循環冗余校驗狀態, = 1表示譯碼成功, Sk = O表示譯碼失敗,每個傳輸塊的M個編碼塊CBk,CBkj2, ... , CBk, M,配置編碼塊譯碼標示信號,ke [1,2],me [1,Μ],譯碼結果進行循環冗余校驗,如果校驗通過,則標示sk, m = 1,否則標示= O ;(4)如果接收端初始化或在當前子幀接收單個進程P的傳輸塊TOk為首次傳輸且單個進程P的前一子幀接收的傳輸塊非首次傳輸時,表示前一組的兩個傳輸塊已經傳輸結束,其中傳輸塊TBk包括M個編碼塊CBkil, CBk,2,... , CBk,M,k e [1,2],開始傳輸新一組的兩個傳輸塊,則令k= 1,ACK = 4& = 10,傳輸塊譯碼結果標示信號& = 0,ke [1,2],所有編碼塊譯碼標示信號%,m = 0,ke [l,2],me [1,M],否則k與ACK = ^ 不變;接收端按照步驟(5)進行譯碼;(5)當接收端單個進程P前一子幀的反饋狀態k = 4+2 < 3時,接收處理TOk (tk) 數據時,將和前tk-l次版本的TOk數據做增量冗余合并構成解碼數據TBk,其中包括M個編碼塊CBk,CBk,2,... , CBk, M ;對M個編碼塊做基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CBk, m的譯碼標示= 1,否則設置 sk,ffl = 0,m從1直至M ;當整個傳輸塊TOk譯碼完畢后,對整體信息數據進行循環冗余校驗, 如果校驗通過,則譯碼結果指示Sk = 1,否則Sk = O;當接收端單個進程P前一子幀的反饋狀態k = 4+2 = 3時,表示當前接收為網絡編碼數據,對于屬于網絡編碼數據TO3的編碼塊CB3,m,me [1,M]的比特軟量,如果編碼塊的譯碼標示信號 Sl,m = = l,m e [1,M],則 m = m+1,否則,即 = 1,s3_k,m = 0,k = 1或2,m e [1,Μ],表示傳輸塊TOk的編碼塊CBk, m已經譯碼成功,而傳輸塊TB3_k的編碼塊 CB3_k,m尚未譯碼成功,則根據網絡編碼數據TO3的編碼塊CB3,m,me [1,M]的比特軟量和傳輸塊TBk的編碼塊CBk,m譯碼結果,比特軟量硬抵消得到傳輸塊TB3_k的編碼塊CB3_k,m當前的比特軟量,將和前tk-l次版本的083_1_數據做增量冗余合并,基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CB3_k, m的譯碼標示 s3-k,m = 1,否則設置= 0,m從1直至Μ;當m = M譯碼完畢后,對傳輸塊TBk,k e [1, 2]整體信息數據分別進行循環冗余校驗,如果校驗通過,則譯碼結果指示& = 1,否則& = 0 ;(6)當接收端單個進程P當前子幀的接收數據譯碼完畢后,如果單個進程P當前子幀的接收數據為首次傳輸,則進入網絡編碼處理機制檢測,否則執行步驟⑵;網絡編碼處
理的指示信號計算^“= Π +SM)’其中+表示或運算,Π表示與運算,信號r= 1表示
wg[1,M]
可以進行網絡編碼,信號r = 0則表示不做網絡編碼處理;(7)當接收端單個進程P當前子幀的接收數據譯碼完畢后,如果單個進程P當前子幀的接收數據為首次傳輸,網絡編碼處理機制檢測結束后,結合指示信號Si,S2,r和當前反饋信令Zl和Z2更新接收端將發送的反饋信令ACK = Z1Z2,Z1 =^Z1 xr+rjx^ xS2Z2={Y2xr+T^XS1XS2其中f表示對Z取反,X表示與運算,+表示或運算;如果單個進程P當前子幀的接收數據為重傳,結合指示信號S1, &,和當前反饋信令Z1和\更新接收端將發送的反饋信令ACK = Z1Z2,Z1 =Si xZ2+S2 XZ1 xZ2+Si xS2 XZ1,Z2 =S2 XZ1+Si XZ1 XZ^S1XS2 xZ2,
其中f表示對Z取反,X表示與運算,+表示或運算;發送端根據相鄰的兩個傳輸塊的傳輸結果,有選擇地將兩個相鄰的傳輸塊進行網絡編碼,將編碼的結果重傳,可以在一次傳輸過程中完成對兩個傳輸塊的重傳,這樣可以在完全不損害這兩個傳輸塊傳輸性能的條件下,明顯降低傳輸塊重傳時占用時頻資源,提高了傳輸通過率。當接收到的傳輸塊為重傳時,只對在之前傳輸過程中暫時沒有正確譯碼的編碼塊進行譯碼,忽略在之前傳輸過程中已經正確譯碼的編碼塊,可以大大節約譯碼器資源。所述每次發送TB1或TO2或每次發送TB1和TO2的網絡編碼中,TB1和TO2的網絡編碼數據的編碼過程為設在當前子幀傳輸塊TB1與TO2分別進行拓撲編碼和速率匹配,分別得到比特流fu,fU2, f\,N和f2,i,f2,2,. . .,f2,N,其中N為當前子幀允許發送的比特數, 兩組比特流按位異或得到網絡編碼數據塊1^3的比特流f3>1,f3,2,.. .,4,,其中6, =^ :^, η e [1,N],十表示異或運算。接收端在k = 3, Sj,m = 1和s3_j = 0時,其中m e [l,M]、j = 1,2,則根據編碼塊 CBjiffl的譯碼結果和編碼塊CB3, m比特軟量硬抵消得到編碼塊CB3^當前子幀的接收比特軟量;所述比特軟量硬抵消的過程為當編碼塊CB3,m,CB^和CB3_“在當前子幀允許發送的比特數相等,設其等于N ;將編碼塊CBj, m的譯碼結果進行拓撲編碼與速率匹配得到比特流A.i,eJj2, ... , ej,N,然后將比特流ey,eJj2, ... , eJjN與編碼塊CB3,m的譯碼結果進行拓撲編碼與速率匹配得到比特流為h.i^u,. . .,e3,N按位異或得到CB3^的比特流 ^ 2,· · ·,e3_j,N, e3-j, =e3, ej,n, n e [1,N],十表示異或運算。所述一個編碼塊在不同傳輸次數獲得的各個冗余版本解速率匹配后的比特軟量合并,采用增量冗余合并。有益效果本發明提供的長期演進系統用混合自動重傳請求的網絡編碼方法,在混合自動重傳請求過程中,當接收端請求重傳時,發送端根據相鄰傳輸塊的譯碼結果,有選擇地將兩個相鄰的傳輸塊網絡編碼后一起重傳,因而可以在一次傳輸過程中完成對兩個傳輸塊的重傳,節約了重傳時占用的時頻資源,該方法適用于長期演進系統的各個使用場景, 工作魯棒性高;當接收到的傳輸塊為重傳時,只對在之前傳輸過程中暫時沒有正確譯碼的編碼塊進行譯碼,忽略在之前傳輸過程中已經正確譯碼的編碼塊,可以大大節約譯碼器資源。
圖1為現有技術LTE(3GPP Long Term Evolution,長期演進)系統傳輸塊的編碼流程圖;圖2為本發明方法實施例中發送端的工作流程圖;圖3為本發明方法實施例中接收端的工作流程圖;圖4為根據3GPP Long Term Evolution的測試標準,在表1的仿真條件下,使用本發明方法的通過率比較曲線圖。
具體實施方式
下面結合附圖和具體實施例,進一步闡明本發明,應理解這些實施例僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。如圖2-3所示,適用于長期演進系統混合自動重傳請求的網絡編碼方法,具體步驟如下首先在長期演進系統下行共享信道采用了混合自動重傳請求技術,最大傳輸次數為4次,發送端的單個進程P同時處理2個傳輸塊TB1和TB2,每次發送TB1或TO2或TB1和TB2 網絡編碼后的數據塊TB3,其中每次傳輸的數據都可以分割為M個編碼塊CBk,CBk,2,..., CBk,M,k e [1,2],Ν=「(Α+24)/612θ ,□表示向上取整,A為傳輸塊所含信息比特數。如圖2所示,發送端執行步驟步驟1 發送端根據收到反饋信令ACK = Z1Z2,計算k = 4+2 ,如果發送端被初始化,或者Z1 = 4 = 0,即k = 0則表示接收端成功接收2個傳輸塊,或者k > 0且傳輸塊 TBk的傳輸次數tk = 4,即表示該進程對2個傳輸塊的處理失敗,則執行步驟2,若反饋信號指示不滿足前述條件,則表示進程還將繼續處理當前的傳輸數據,tk = tk+l,執行步驟3。步驟2 傳輸塊TB1和TO2將更新為下一組待發送的傳輸塊,則令k = 1,tl = 1, t2 = 0,t3 = 1,執行步驟3。步驟3 發送端發送TBk (tk),其中TBk (tk)表示傳輸塊TOk在第tk次傳輸過程中發送的冗余版本,如果tk = 1,表示傳輸塊TOk為首次傳輸,否則為后續重傳數據。如圖3所示,接收端執行步驟步驟4 如果接收端初始化或在當前子幀接收單個進程P的傳輸塊TBk為首次傳輸且單個進程P的前一子幀接收的傳輸塊非首次傳輸時,傳輸塊TOk包括M個編碼塊CBk, CBk,2,...,CBk,M, k e [1,2],表示前一組的兩個傳輸塊已經傳輸結束,開始傳輸新一組的兩個傳輸塊,則執行步驟5,否則,執行步驟6。步驟5 令k = 1,ACK = Z1Z2 = 10,傳輸塊譯碼結果標示信號& = 0,k e [1,2], 所有編碼塊譯碼標示信號%,m = 0,ke [1,2],m e [1,Μ],并執行步驟6。步驟6 當接收端單個進程P前一子幀的反饋狀態k = 4+2 < 3時,執行步驟7, 否則執行步驟8.步驟7 接收處理TOk(tk)數據時,將和前、―次版本的TOk數據做增量冗余合并構成解碼數據TBk,其中包括M個編碼塊CBk,CBkj2,... , CBk,M ;對M個編碼塊做基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CBk, m 的譯碼標示= 0,否則設置= l,m從1直至M ;當整個傳輸塊TOk譯碼完畢后,對整體信息數據進行循環冗余校驗,如果校驗通過,則譯碼結果指示& = 1,否則& = 0,然后執行步驟9。步驟8 接收端單個進程P前一子幀的反饋狀態k = 4+2 = 3,表示當前接收為網絡編碼數據,對于屬于網絡編碼數據TO3的編碼塊CB3,m,m e [1,M]的比特軟量,如果編碼塊的譯碼標示信號 Slim = s2jm = l,me [i,M]Jijm = m+l,否則,即 = 1,s3_k,m = 0, k=l或2,me[l,M],表示傳輸塊TOk的編碼塊CBk,m已經譯碼成功,而傳輸塊TB3_k的編碼塊CB3_k,m尚未譯碼成功,則根據網絡編碼數據1^3的編碼塊CB3,m,me [1,M]的比特軟量和傳輸塊TOk的編碼塊CBk,m譯碼結果,比特軟量硬抵消得到傳輸塊TB3_k的編碼塊CB3_k,m當前的比特軟量,將和前tk_i次版本的CB3_k,m數據做增量冗余合并,基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CB3_k, m的譯碼標示 s3-k,m = 1,否則設置= 0,m從1直至Μ;當m = M譯碼完畢后,對傳輸塊TBk,k e [1, 2]整體信息數據分別進行循環冗余校驗,如果校驗通過,則譯碼結果指示& = 1,否則& = 0,然后執行步驟9。步驟9 當接收端單個進程P當前子幀的接收數據譯碼完畢后,如果單個進程P當前子幀的接收數據為首次傳輸,則執行步驟10,否則執行步驟11。步驟10 進入網絡編碼處理機制檢測,網絡編碼處理的指示信號計算
權利要求
1. 一種長期演進系統用混合自動重傳請求的網絡編碼方法,其特征在于,包括如下步驟(1)長期演進系統下行共享信道采用混合自動重傳請求技術,最大傳輸次數為4次,發送端的單個進程P同時處理2個傳輸塊TB1和TB2,每次發送TB1或/和TO2網絡編碼后的數據塊TB3,其中每次傳輸的數據都可以分割為M個編碼塊CBk,CBk,2,...,CBk, M, k e [1, 2],Ν=「(Α+24)/612θ ,□表示向上取整,A為傳輸塊所含信息比特數;(2)發送端根據收到反饋信令ACK= Zf2,計算k = 4+2 ;如果發送端被初始化,或者 k = Z1 = Z2 = 0,則表示接收端成功接收2個傳輸塊,或者k > 0且傳輸塊TBk的傳輸次數 tk = 4,表示進程對2個傳輸塊的處理失敗,傳輸塊TB1和TO2將更新為下一組待發送的傳輸塊,則令k = Lt1 = l,t2 = 0,t3 = 1 ;否則,則表示進程還將繼續處理當前的傳輸數據, tk = tk+l ;發送端發送TOk (tk),其中TOk (tk)表示傳輸塊TOk在第tk次傳輸過程中發送的冗余版本,如果tk = 1,表示傳輸塊TOk為首次傳輸,否則為后續重傳數據;(3)接收端在任意一個下行子幀內,同時為進程P分配專用資源接收當前傳送的單個傳輸塊數據TBk k e [1,2]或網絡編碼數據TB3,接收端對傳輸塊TBkk e [1,2]在不同傳輸次數tk中的不同冗余版本數據TOk(tk)采用增量冗余合并,其中tke [1,4];接收端根據將要向發送端反饋的信令ACK = 4 ,計算新的索引參數k = 4+2 ;接收端配置傳輸塊譯碼結果標示信號&表示傳輸塊TOk整體譯碼結果的循環冗余校驗狀態,Sk = 1表示譯碼成功,& = 0表示譯碼失敗,每個傳輸塊的M個編碼塊CBk,CBkj2, ... , CBk,M配置編碼塊譯碼標示信號,ke [1,2],me [1,Μ],譯碼結果進行循環冗余校驗,如果校驗通過,則標示 Sk, m = 1,否則標示 = 0 ;(4)如果接收端初始化或在當前子幀接收單個進程P的傳輸塊TOk為首次傳輸且單個進程P的前一子幀接收的傳輸塊非首次傳輸時,表示前一組的兩個傳輸塊已經傳輸結束, 其中傳輸塊TBk包括M個編碼塊CBk,CBkj2, ... , CBk,M,k e [1,2],開始傳輸新一組的兩個傳輸塊,則令k= LACK = Z1Z2 = 10,傳輸塊譯碼結果標示信號& = 0,ke [1,2],所有編碼塊譯碼標示信號%,m = 0,ke [l,2],me [1,Μ],否則k與ACK = ^ 不變;接收端按照步驟( 進行譯碼;(5)當接收端單個進程P前一子幀的反饋狀態k= 4+2 < 3時,接收處理TOk (tk)數據時,將和前tk-l次版本的TOk數據做增量冗余合并構成解碼數據TBk,其中包括M個編碼塊CBk,CBk,2,CBk, M ;對M個編碼塊做基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CBk,m的譯碼標示= 1,否則設置sk, m = 0,m從1直至M ;當整個傳輸塊TOk譯碼完畢后,對整體信息數據進行循環冗余校驗,如果校驗通過,則譯碼結果指示& = 1,否則& =當接收端單個進程P前一子幀的反饋狀態為k = 4+2 = 3時,表示當前接收為網絡編碼數據,對于屬于網絡編碼數據TB3的編碼塊CB3,m的比特軟量,其中m e [1,M],如果編碼塊的譯碼標示信號Sl,m = = 1,其中m e [1,M],則m = m+l ;如果= 1,s3_k,m = 0,k=l或2,其中me [Ι,Μ],表示傳輸塊TOk的編碼塊CBk,m已經譯碼成功,而傳輸塊TB3_k 的編碼塊CB3_k,m尚未譯碼成功,則根據網絡編碼數據1^3的編碼塊CB3,m(me [1, M])的比特軟量和傳輸塊TOk的編碼塊CBk, m譯碼結果,比特軟量硬抵消得到傳輸塊TB3_k的編碼塊 CB3_k,m當前的比特軟量,將和前tk-l次版本的CB3_k,m數據做增量冗余合并,基于最大后驗概率的迭代譯碼算法譯碼,譯碼結果進行循環冗余校驗,如果校驗通過,則設置編碼塊CB3_k, m 的譯碼標示s3_k,m = 1,否則設置= 0,m從1直至M ;當m = M譯碼完畢后,對傳輸塊 TBk(ke [1,2])整體信息數據分別進行循環冗余校驗,如果校驗通過,則譯碼結果指示& = 1,否則4 = 0;(6)當接收端單個進程P當前子幀的接收數據譯碼完畢后,如果單個進程P當前子幀的接收數據為首次傳輸,則進入網絡編碼處理機制檢測,否則執行步驟(7);網絡編碼處理的指示信號計算^“= Π +sm)’其中+表示或運算,Π表示與運算,信號r= 1表示可以wg[1,M]進行網絡編碼,信號r = 0則表示不做網絡編碼處理;(7)當接收端單個進程P當前子幀的接收數據譯碼完畢后,如果單個進程P當前子幀的接收數據為首次傳輸,網絡編碼處理機制檢測結束后,結合指示信號Si,S2,r和當前反饋信令Zl和Z2更新接收端將發送的反饋信令ACK = Z1Z2,Z1 = (Z1 χ F + r) χ《χ X2Z2 = (Z2 χ F + r) χ 乂 χ X2其中Γ表示對Z取反,X表示與運算,+表示或運算;如果單個進程P當前子幀的接收數據為重傳,結合指示信號S1, &,和當前反饋信令Z1 和更新接收端將發送的反饋信令ACK = Z1Z2, Z1 = Si χ Z2 + & χ Z1 χ Z2 + Si χ S2 χ Z1, Z2 = §2 χ Z1 + Si χ Z1 χ Z2 +S1 χ S2 χ Z2, 其中Γ表示對Z取反,X表示與運算,+表示或運算。
2.如權利要求1所述的長期演進系統用混合自動重傳請求的網絡編碼方法,其特征在于所述每次發送了81或/和TO2的網絡編碼中,TBJPTO2的網絡編碼數據的編碼過程為設在當前子幀傳輸塊TB1與TO2分別進行拓撲編碼和速率匹配,分別得到比特流fu,fU2,..., fu和fu,f2,2,. . .,f2,N,其中N為當前子幀允許發送的比特數,兩組比特流按位異或得到網絡編碼數據塊TB3的比特流f^,f3,2,...,4』,其中6, =^, 十:f2, ,η e [1,N],十表示異或運算。
3.如權利要求1所述的長期演進系統用混合自動重傳請求的網絡編碼方法,其特征在于接收端在k = 3、i^,m = 1和s3_j = 0時,其中me [l,M]、j = 1,2,則根據編碼塊CB^ 的譯碼結果和編碼塊CB3,m比特軟量硬抵消得到編碼塊CB3^當前子幀的接收比特軟量;所述比特軟量硬抵消的過程為當編碼塊CB3,m、CB^和CB3_“在當前子幀允許發送的比特數相等,設其等于N ;將編碼塊CB^的譯碼結果進行拓撲編碼與速率匹配得到比特流 eja, eJj2,... , eJjN,然后將比特流e」,” eJj2,... , eJjN與編碼塊CB3,m的譯碼結果進行拓撲編碼與速率匹配得到比特流為^ll,,. . ·,e3,N按位異或得到CB3^的比特流·,e3_j,N,e3-j, =e3, ej,n, n e [1,N],十表示異或運算。
4.如權利要求1所述的長期演進系統用混合自動重傳請求的網絡編碼方法,其特征在于所述一個編碼塊在不同傳輸次數獲得的各個冗余版本解速率匹配后的比特軟量合并, 采用增量冗余合并。
全文摘要
本發明公開了一種長期演進系統用混合自動重傳請求的網絡編碼方法,其中發送端根據相鄰的兩個傳輸塊的傳輸結果,有選擇地將兩個相鄰的傳輸塊進行網絡編碼,將編碼的結果重傳,可以在一次傳輸過程中完成對兩個傳輸塊的重傳,這樣可以在完全不損害這兩個傳輸塊傳輸性能的條件下,明顯降低傳輸塊重傳時占用時頻資源,提高了傳輸通過率。當接收到的傳輸塊為重傳時,只對在之前傳輸過程中暫時沒有正確譯碼的編碼塊進行譯碼,忽略在之前傳輸過程中已經正確譯碼的編碼塊,可以大大節約譯碼器資源。
文檔編號H04L1/00GK102355341SQ20111030812
公開日2012年2月15日 申請日期2011年10月12日 優先權日2011年10月12日
發明者姜明, 張華 , 趙春明, 趙歡, 黃鶴 申請人:東南大學