本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)發(fā)送方法、解碼方法及裝置。
背景技術(shù):
:隨著各種終端(如:智能終端)和多種業(yè)務(wù)的蓬勃發(fā)展,未來無線網(wǎng)絡(luò)呈現(xiàn)出密集部署、多樣業(yè)務(wù)、異構(gòu)網(wǎng)絡(luò)并存的多樣化形態(tài)。當(dāng)站點分布密集,用戶設(shè)備(UserEquipment,簡稱為UE)頻繁切換會帶來數(shù)據(jù)中斷,吞吐量下降等問題,小區(qū)虛擬化技術(shù)能夠有效解決超密集網(wǎng)絡(luò)(UltraDensityNetwork,簡稱為UDN)場景下的移動性問題,保證始終如一的用戶體驗,同時提升系統(tǒng)吞吐量。UE的虛擬小區(qū)由多個傳輸節(jié)點(簡稱為TransportPoint,簡稱為TP)構(gòu)成,其中一個為主節(jié)點MasterTP,負(fù)責(zé)控制面功能,其他的為輔節(jié)點SlaveTP,MasterTP和SlaveTP一起協(xié)作完成數(shù)據(jù)傳輸。由于部署密集小站選址困難,線纜租賃費用昂貴,往往大多數(shù)小站并不具備有線回傳的能力,一種解決的方法是先將數(shù)據(jù)通過空口傳送給和核心網(wǎng)具有有線連接的節(jié)點(如宏站等),再通過這些節(jié)點將數(shù)據(jù)傳給核心網(wǎng),或者反過來,先由一些具備有線回傳能力的節(jié)點接收來自核心網(wǎng)的數(shù)據(jù),然后通過空口將數(shù)據(jù)傳給目標(biāo)節(jié)點,形成一個無線多跳網(wǎng)絡(luò)。這些和核心網(wǎng)具有有線連接同時幫助周圍節(jié)點發(fā)送和接收無線回傳數(shù)據(jù)的節(jié)點可以稱之為回傳錨點。對于未來無線網(wǎng)絡(luò)來說,由于頻譜的增加,大規(guī)模MIMOMassiveMIMO等各種先進技術(shù)的應(yīng)用,相比于接入網(wǎng)側(cè),無線回傳網(wǎng)絡(luò)的容量,可靠性和時延很有可能是制約網(wǎng)絡(luò)性能的瓶頸所在。另外,在虛擬小區(qū)技術(shù)中,MasterTP和SlaveTP通過協(xié)作的方式完成用戶的數(shù)據(jù)傳輸。用戶的業(yè)務(wù)數(shù)據(jù),控制信令,系統(tǒng)配置等都需要在二者之間進行有效的通信和交互,同樣,UDN場景下,往往大多數(shù)TP之間沒有有線連接,只能通過無線的方式進行數(shù)據(jù)和信息的交互。這種TP之間的無線連接可以稱之為無線前傳鏈路,以區(qū)別于TP和核心網(wǎng)之間的回傳鏈路。相比于有線傳輸,無線傳輸中由于無線信道的時變性,多徑衰落以及干擾等問題,會發(fā)生數(shù)據(jù)包的丟失和傳輸錯誤的問題。數(shù)據(jù)的重傳帶來的反饋開銷和時延將會影響數(shù)據(jù)傳輸?shù)男?,增加?shù)據(jù)傳輸?shù)臅r延,尤其是后者,對于一些時延敏感的業(yè)務(wù)來說是無法容忍的。無線回傳和無線前傳在可靠性和時延方面都存在著較大的疑問。如何提升無線傳輸?shù)目煽啃?,減少重傳帶來的時延問題,提升無線回傳和前傳的傳輸效率,成為未來 密集部署小站的一個關(guān)鍵性問題。針對相關(guān)技術(shù)中存在的數(shù)據(jù)傳輸可靠性低,時延大的問題,目前尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:本發(fā)明提供了一種數(shù)據(jù)發(fā)送方法、解碼方法及裝置,以至少解決相關(guān)技術(shù)中存在的數(shù)據(jù)傳輸可靠性低,時延大的問題。根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)發(fā)送方法,包括:利用網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù),其中,所述數(shù)據(jù)包括當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)和當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點。進一步地,利用網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù)包括:一個或多個中繼節(jié)點中的主中繼節(jié)點確定所述網(wǎng)絡(luò)編碼配置信息,并根據(jù)所述網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù);和/或,所述一個或多個中繼節(jié)點中的輔中繼節(jié)點根據(jù)所述網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù),其中,所述網(wǎng)絡(luò)編碼配置信息中的部分是從所述主中繼節(jié)點接收的,所述網(wǎng)絡(luò)編碼配置信息中的另一部分是根據(jù)從所述主中繼節(jié)點接收到的部分計算得到。進一步地,將編碼后的數(shù)據(jù)發(fā)送給所述目的節(jié)點之前,還包括:所述主中繼節(jié)點和/或所述輔中繼節(jié)點將所述網(wǎng)絡(luò)編碼配置信息中的部分或全部發(fā)送給所述目的節(jié)點。進一步地,所述網(wǎng)絡(luò)編碼配置信息包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。進一步地,所述方法包括以下至少之一:所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù);所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式和所述編碼向量發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式和所述編碼向量用于所述輔中繼節(jié)點確定所述編碼矩陣,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式和所述編碼向量用于所述目的節(jié)點確定所述編碼矩陣,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù);所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式用于所述輔中繼節(jié)點確定所述編碼矩陣和所述編碼向量并將確定的所述編碼矩陣和所述編碼向量發(fā)送給所述目的節(jié)點,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式、所述編碼 矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù)。進一步地,將編碼后的數(shù)據(jù)經(jīng)天線發(fā)送給所述目的節(jié)點,包括:確定各天線上的網(wǎng)絡(luò)編碼方式和編碼向量;根據(jù)確定的所述網(wǎng)絡(luò)編碼方式和所述編碼向量在各天線上發(fā)送編碼后的數(shù)據(jù)。進一步地,所述數(shù)據(jù)為信息序列d=[s1,s2,...,sp],其中,p≤N且p>1,前m個信息比特為當(dāng)前時刻接收到的所述待發(fā)送數(shù)據(jù)的信息比特,后p-m+1個信息比特為所述當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù)的信息比特,N為用于發(fā)送所述數(shù)據(jù)的中繼節(jié)點的數(shù)目或所述中繼節(jié)點的天線的數(shù)目。進一步地,所述信息序列中的前m個信息比特不進行網(wǎng)絡(luò)編碼。進一步地,各天線上的編碼后的數(shù)據(jù)為:xk=d·gk=[s1,s2,...,sp]·gk1gk2...gkp,]]>其中,gk為所述各天線上的編碼向量。進一步地,當(dāng)采用多元域網(wǎng)絡(luò)編碼方式時,所述主中繼節(jié)點構(gòu)造GF域(2m)上N×N維柯西矩陣G,其中,m為滿足2m≥p2p-1]]>的最小值;所述各天線上的編碼向量gk為柯西矩陣G中的一個列向量。進一步地,當(dāng)天線總數(shù)目N=2時,采用基于異或的網(wǎng)絡(luò)編碼方式,經(jīng)過編碼后的信息序列為X=[x1,x2];其中,x1=si,x2=si⊕si-1,si為當(dāng)前時刻接收到的所述待發(fā)送數(shù)據(jù),si-1為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);x1和x2進行調(diào)制之后分別在天線1和天線2上發(fā)送出去;對于多個單天線中繼節(jié)點,x1和x2進行調(diào)制之后分別在節(jié)點1和節(jié)點2上發(fā)送。進一步地,選擇天線1和天線2中信道條件好的天線發(fā)送x1;或者,選擇節(jié)點1和節(jié)點2中信道條件好的節(jié)點發(fā)送x1。進一步地,當(dāng)采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式時,構(gòu)造復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣gk,其中,xk=d·gk和信息序列[s1,s2,...,sp]之間一一映射。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)解碼方法,包括:接收一個或多個中繼節(jié)點發(fā)送的編碼后的數(shù)據(jù)和用于解碼所述編碼后的數(shù)據(jù)的部分或全部網(wǎng)絡(luò)編碼配置信息,其中,所述數(shù)據(jù)包括未接收過的數(shù)據(jù)和在接收所述未接收過的數(shù)據(jù)之前已接收過的數(shù)據(jù);根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述編碼后的數(shù)據(jù)。進一步地,所述網(wǎng)絡(luò)編碼配置信息包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。進一步地,所述方法包括以下至少之一:接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量;接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式和所述編碼向量,根據(jù)所述網(wǎng)絡(luò)編碼方式和所述編碼向量確定所述編碼矩陣;接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式,接收所述一個或多個中繼節(jié)點中的輔中繼節(jié)點在根據(jù)所述網(wǎng)絡(luò)編碼方式確定了所述編碼矩陣和所述編碼向量后發(fā)送的所述編碼矩陣和所述編碼向量。進一步地,根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述編碼后的數(shù)據(jù)包括:判斷所述已接收過的數(shù)據(jù)是否正確譯碼;在判斷結(jié)果為是的情況下,根據(jù)所述已接收過的數(shù)據(jù)和所述網(wǎng)絡(luò)編碼配置信息解碼所述未接收過的數(shù)據(jù);在判斷結(jié)果為否的情況下,根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述已接收過的數(shù)據(jù)和所述未接收過的數(shù)據(jù)。進一步地,在根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述編碼后的數(shù)據(jù)之后,還包括:判斷是否正確解碼所述編碼后的數(shù)據(jù);在判斷結(jié)果為是的情況下,保存正確解碼后的數(shù)據(jù);在判斷結(jié)果為否的情況下,保存未正確解碼的數(shù)據(jù),其中,所述未正確解碼的數(shù)據(jù)用于與當(dāng)前時刻的下一時刻接收到的數(shù)據(jù)聯(lián)合解碼。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)發(fā)送裝置,包括:編碼模塊,用于利用網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù),其中,所述數(shù)據(jù)包括當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)和當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);第一發(fā)送模塊,用于將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點。進一步地,所述編碼模塊包括:第一編碼單元,用于一個或多個中繼節(jié)點中的主中繼節(jié)點確定所述網(wǎng)絡(luò)編碼配置信息,并根據(jù)所述網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù);和/或,第二編碼單元,用于所述一個或多個中繼節(jié)點中的輔中繼節(jié)點根據(jù)所述網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù),其中,所述網(wǎng)絡(luò)編碼配置信息中的部分是從所述主中繼節(jié)點接收的,所述網(wǎng)絡(luò)編碼配置信息中的另一部分是根據(jù)從所述主中繼節(jié)點接收到的部分計算得到。進一步地,所述裝置還包括:第二發(fā)送模塊,用于所述主中繼節(jié)點和/或所述輔中 繼節(jié)點將所述網(wǎng)絡(luò)編碼配置信息中的部分或全部發(fā)送給所述目的節(jié)點。進一步地,所述網(wǎng)絡(luò)編碼配置信息包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。進一步地,所述裝置包括以下至少之一:所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù);所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式和所述編碼向量發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式和所述編碼向量用于所述輔中繼節(jié)點確定所述編碼矩陣,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式和所述編碼向量用于所述目的節(jié)點確定所述編碼矩陣,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù);所述主中繼節(jié)點將所述網(wǎng)絡(luò)編碼方式發(fā)送給所述輔中繼節(jié)點和所述目的節(jié)點,其中,所述網(wǎng)絡(luò)編碼方式用于所述輔中繼節(jié)點確定所述編碼矩陣和所述編碼向量并將確定的所述編碼矩陣和所述編碼向量發(fā)送給所述目的節(jié)點,所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述輔中繼節(jié)點編碼所述數(shù)據(jù),所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量用于所述目的節(jié)點解碼編碼后的數(shù)據(jù)。進一步地,所述第一發(fā)送模塊包括:發(fā)送單元,用于將編碼后的數(shù)據(jù)經(jīng)天線發(fā)送給所述目的節(jié)點,其中,所述發(fā)送單元包括:確定子單元,用于確定各天線上的網(wǎng)絡(luò)編碼方式和編碼向量;發(fā)送子單元,用于根據(jù)確定的所述網(wǎng)絡(luò)編碼方式和所述編碼向量在各天線上發(fā)送編碼后的數(shù)據(jù)。進一步地,所述數(shù)據(jù)為信息序列d=[s1,s2,...,sp],其中,p≤N且p>1,前m個信息比特為當(dāng)前時刻接收到的所述待發(fā)送數(shù)據(jù)的信息比特,后p-m+1個信息比特為所述當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù)的信息比特,N為用于發(fā)送所述數(shù)據(jù)的中繼節(jié)點的數(shù)目或所述中繼節(jié)點的天線的數(shù)目。進一步地,所述信息序列中的前m個信息比特不進行網(wǎng)絡(luò)編碼。進一步地,各天線上編碼后的數(shù)據(jù)為:xk=d·gk=[s1,s2,...,sp]·gk1gk2...gkp,]]>其中,gk為所述各天線上的編碼向量。進一步地,當(dāng)采用多元域網(wǎng)絡(luò)編碼方式時,所述主中繼節(jié)點構(gòu)造GF域(2m)上N×N維柯西矩陣G,其中,m為滿足2m≥p2p-1]]>的最小值;所述各天線上的編碼向量gk為柯西矩陣G中的一個列向量。進一步地,當(dāng)天線總數(shù)目N=2時,采用基于異或的網(wǎng)絡(luò)編碼方式,經(jīng)過編碼后的信息序列為X=[x1,x2];其中,x1=si,x2=si⊕si-1,si為當(dāng)前時刻接收到的所述待發(fā)送數(shù)據(jù),si-1為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);x1和x2進行調(diào)制之后分別在天線1和天線2上發(fā)送出去;對于多個單天線中繼節(jié)點,x1和x2進行調(diào)制之后分別在節(jié)點1和節(jié)點2上發(fā)送。進一步地,選擇天線1和天線2中信道條件好的天線發(fā)送x1;或者,選擇節(jié)點1和節(jié)點2中信道條件好的節(jié)點發(fā)送x1。進一步地,當(dāng)采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式時,構(gòu)造復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣gk,其中,xk=d·gk和信息序列[s1,s2,...,sp]之間一一映射。根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)解碼裝置,包括:接收模塊,用于接收一個或多個中繼節(jié)點發(fā)送的編碼后的數(shù)據(jù)和用于解碼所述編碼后的數(shù)據(jù)的部分或全部網(wǎng)絡(luò)編碼配置信息,其中,所述數(shù)據(jù)包括未接收過的數(shù)據(jù)和在接收所述未接收過的數(shù)據(jù)之前已接收過的數(shù)據(jù);解碼模塊,用于根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述編碼后的數(shù)據(jù)。進一步地,所述網(wǎng)絡(luò)編碼配置信息包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。進一步地,所述裝置包括以下至少之一:接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式、所述編碼矩陣和所述編碼向量;接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式和所述編碼向量,根據(jù)所述網(wǎng)絡(luò)編碼方式和所述編碼向量確定所述編碼矩陣;接收所述一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的所述網(wǎng)絡(luò)編碼方式,接收所述一個或多個中繼節(jié)點中的輔中繼節(jié)點在根據(jù)所述網(wǎng)絡(luò)編碼方式確定了所述編碼矩陣和所述編碼向量后發(fā)送的所述編碼矩陣和所述編碼向量。進一步地,所述解碼模塊包括:判斷單元,用于判斷所述已接收過的數(shù)據(jù)是否正確譯碼;第一解碼單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,根據(jù)所述已 接收過的數(shù)據(jù)和所述網(wǎng)絡(luò)編碼配置信息解碼所述未接收過的數(shù)據(jù);第二解碼單元,用于在所述判斷單元的判斷結(jié)果為否的情況下,根據(jù)所述網(wǎng)絡(luò)編碼配置信息解碼所述已接收過的數(shù)據(jù)和所述未接收過的數(shù)據(jù)。進一步地,所述裝置還包括:判斷模塊,用于判斷是否正確解碼所述編碼后的數(shù)據(jù);第一保存模塊,用于在所述判斷模塊的判斷結(jié)果為是的情況下,保存正確解碼后的數(shù)據(jù);第二保存模塊,用于在所述判斷模塊的判斷結(jié)果為否的情況下,保存未正確解碼的數(shù)據(jù),其中,所述未正確解碼的數(shù)據(jù)用于與當(dāng)前時刻的下一時刻接收到的數(shù)據(jù)聯(lián)合解碼。通過本發(fā)明,采用利用網(wǎng)絡(luò)編碼配置信息編碼所述數(shù)據(jù),其中,所述數(shù)據(jù)包括當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)和當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點,解決了相關(guān)技術(shù)中存在的數(shù)據(jù)傳輸可靠性低,時延大的問題,提高了數(shù)據(jù)傳輸?shù)目煽啃?,降低了?shù)據(jù)傳輸?shù)臅r延。附圖說明此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送方法的流程圖;圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼方法的流程圖;圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置中編碼模塊32的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實施例的據(jù)發(fā)送裝置的優(yōu)選結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置中第一發(fā)送模塊34的結(jié)構(gòu)框圖;圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置的結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置中解碼模塊74的結(jié)構(gòu)框圖;圖9是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置的優(yōu)選結(jié)構(gòu)框圖;圖10是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸場景示意圖;圖11是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸方法流程圖;圖12是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼技術(shù)的數(shù)據(jù)傳輸裝置;圖13是根據(jù)本發(fā)明實施例的超密集網(wǎng)絡(luò)場景下的實際應(yīng)用場景示意圖;圖14是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸框圖;圖15是根據(jù)本發(fā)明實施例的信令流程圖;圖16是根據(jù)本發(fā)明實施例的另一種采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸框圖。具體實施方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。在本實施例中提供了一種數(shù)據(jù)發(fā)送方法,圖1是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送方法的流程圖,如圖1所示,該流程包括如下步驟:步驟S102,利用網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù),其中,該數(shù)據(jù)包括當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)和當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);步驟S104,將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點。通過上述步驟,在發(fā)送數(shù)據(jù)時,先將需要發(fā)送的數(shù)據(jù)進行編碼,再發(fā)送編碼后的數(shù)據(jù),提高數(shù)據(jù)傳輸?shù)目煽啃?,并且,在進行數(shù)據(jù)編碼時,不僅編碼待發(fā)送數(shù)據(jù),同時還編碼部分已經(jīng)發(fā)送過的數(shù)據(jù),避免了重傳過程中的反饋和等待過程,減少數(shù)據(jù)傳輸時延,從而解決了相關(guān)技術(shù)中存在的數(shù)據(jù)傳輸可靠性低,時延大的問題,提高了數(shù)據(jù)傳輸?shù)目煽啃?,降低了?shù)據(jù)傳輸?shù)臅r延。在對上述數(shù)據(jù)進行編碼時,可以有多種編碼方式,在一個可選的實施例中,利用網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù)包括:一個或多個中繼節(jié)點中的主中繼節(jié)點確定網(wǎng)絡(luò)編碼配置信息,并根據(jù)該網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù);和/或,一個或多個中繼節(jié)點中的輔中繼節(jié)點根據(jù)網(wǎng)絡(luò)編碼配置信息編碼上述數(shù)據(jù),其中,該網(wǎng)絡(luò)編碼配置信息中的部分是從主中繼節(jié)點接收的,網(wǎng)絡(luò)編碼配置信息中的另一部分是根據(jù)從主中繼節(jié)點接收到的部分計算得到。也就是說,主中繼節(jié)點在將網(wǎng)絡(luò)編碼配置信息發(fā)送給輔中繼節(jié)點時,可以將所有的網(wǎng)絡(luò)編碼配置信息發(fā)送給輔中繼節(jié)點,也可以只給輔中繼節(jié)點發(fā)送部分網(wǎng)絡(luò)編碼配置信息,再由輔中繼節(jié)點根據(jù)獲取的部分網(wǎng)絡(luò)編碼配置信息來確定另外的網(wǎng)絡(luò)編碼配置信息。主中繼節(jié)點只給輔中繼節(jié)點發(fā)送部分網(wǎng)絡(luò)編碼配置信息可以有效減少傳輸信令,降低網(wǎng)絡(luò)數(shù)據(jù)傳輸壓力。主中繼節(jié)點和/或輔中繼節(jié)點發(fā)送給目的節(jié)點的數(shù)據(jù)是編碼后的數(shù)據(jù),那么,目的 節(jié)點就需要對編碼的數(shù)據(jù)進行解碼的操作,而進行解碼時需要網(wǎng)絡(luò)編碼配置信息配合解碼,因此,在一個可選的實施例中,將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點之前,還包括:主中繼節(jié)點和/或輔中繼節(jié)點將網(wǎng)絡(luò)編碼配置信息中的部分或全部發(fā)送給目的節(jié)點。當(dāng)目的節(jié)點收到全部網(wǎng)絡(luò)編碼配置信息后可以直接利用該全部網(wǎng)絡(luò)編碼配置信息解碼數(shù)據(jù),當(dāng)目的節(jié)點收到部分網(wǎng)絡(luò)編碼配置信息后,可以首先根據(jù)獲取的該部分網(wǎng)絡(luò)編碼配置信息確定余下部分的網(wǎng)絡(luò)編碼配置信息,然后再依據(jù)全部的網(wǎng)絡(luò)編碼配置信息解碼數(shù)據(jù)。同樣的,主中繼節(jié)點和/或輔中繼節(jié)點給目的節(jié)點發(fā)送部分網(wǎng)絡(luò)編碼配置信息可以有效的減少傳輸信令。在一個可選的實施例中,上述的網(wǎng)絡(luò)編碼配置信息可以包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。在發(fā)送網(wǎng)絡(luò)編碼配置信息時,可以有多種發(fā)送方式,在一個可選的實施例中,主中繼節(jié)點可以將網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于目的節(jié)點解碼編碼后的數(shù)據(jù);在另一個可選的實施例中,主中繼節(jié)點可以將網(wǎng)絡(luò)編碼方式和編碼向量發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式和編碼向量用于輔中繼節(jié)點確定編碼矩陣,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式和編碼向量還可以用于目的節(jié)點確定編碼矩陣,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于目的節(jié)點解碼編碼后的數(shù)據(jù);在另一個可選的實施例中,主中繼節(jié)點還可以只將網(wǎng)絡(luò)編碼方式發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式用于輔中繼節(jié)點確定編碼矩陣和編碼向量并將確定的編碼矩陣和編碼向量發(fā)送給目的節(jié)點,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量還用于目的節(jié)點解碼編碼后的數(shù)據(jù)。在將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點時,可以通過天線發(fā)送編碼后的數(shù)據(jù),在一個可選的實施例中,將編碼后的數(shù)據(jù)經(jīng)天線發(fā)送給目的節(jié)點可以包括:確定各天線上的網(wǎng)絡(luò)編碼方式和編碼向量;根據(jù)確定的網(wǎng)絡(luò)編碼方式和編碼向量在各天線上發(fā)送編碼后的數(shù)據(jù)。其中,上述的數(shù)據(jù)可以為信息序列d=[s1,s2,...,sp],其中,p≤N且p>1,前m個信息比特為當(dāng)前時刻接收到的待發(fā)送數(shù)據(jù)的信息比特,后p-m+1個信息比特為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù)的信息比特,N為用于發(fā)送上述數(shù)據(jù)的中繼節(jié)點的數(shù)目或中繼節(jié)點的天線的數(shù)目。為了保證當(dāng)前時刻信息收到的數(shù)據(jù)能夠被可靠地接收,也可以不編碼上述的前m 各信息比特,即不對當(dāng)前時刻接收的數(shù)據(jù)進行編碼。當(dāng)對數(shù)據(jù)進行編碼后,各天線上的編碼后的數(shù)據(jù)可以為:xk=d·gk=[s1,s2,...,sp]·gk1gk2...gkp,]]>其中,gk為各天線上的編碼向量。在一個可選的實施例中,當(dāng)采用多元域網(wǎng)絡(luò)編碼方式時,該主中繼節(jié)點構(gòu)造GF域(2m)上N×N維柯西矩陣G,其中,m為滿足2m≥p2p-1]]>的最小值;各天線上的編碼向量gk為柯西矩陣G中的一個列向量。在一個可選的實施例中,當(dāng)天線總數(shù)目N=2時,可以采用基于異或的網(wǎng)絡(luò)編碼方式,經(jīng)過編碼后的信息序列為X=[x1,x2];其中,x1=si,x2=si⊕si-1,si為當(dāng)前時刻接收到的待發(fā)送數(shù)據(jù),si-1為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);x1和x2進行調(diào)制之后分別在天線1和天線2上發(fā)送出去;對于多個單天線中繼節(jié)點,x1和x2進行調(diào)制之后分別在節(jié)點1和節(jié)點2上發(fā)送。為了保證當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)能夠發(fā)送到目的節(jié)點,可以選擇信道好的天線或節(jié)點進行發(fā)送,即,可以選擇天線1和天線2中信道條件好的天線發(fā)送x1;或者,選擇節(jié)點1和節(jié)點2中信道條件好的節(jié)點發(fā)送x1。在一個可選的實施例中,當(dāng)采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式時,構(gòu)造復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣gk,其中,xk=d·gk和信息序列[s1,s2,...,sp]之間一一映射。需要說明的是,除了上述實施例中提到的編碼外,其他的能夠?qū)崿F(xiàn)數(shù)據(jù)編碼的編碼方式也是可以應(yīng)用于本發(fā)明中的。圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼方法的流程圖,如圖2所示,該流程包括如下步驟:步驟S202,接收一個或多個中繼節(jié)點發(fā)送的編碼后的數(shù)據(jù)和用于解碼編碼后的數(shù)據(jù)的部分或全部網(wǎng)絡(luò)編碼配置信息,其中,該數(shù)據(jù)包括未接收過的數(shù)據(jù)和在接收未接收過的數(shù)據(jù)之前已接收過的數(shù)據(jù);步驟S204,根據(jù)網(wǎng)絡(luò)編碼配置信息解碼編碼后的數(shù)據(jù)。通過上述步驟,接收的數(shù)據(jù)是經(jīng)過編碼后的數(shù)據(jù)可以有效提高數(shù)據(jù)傳輸?shù)目煽啃裕WC數(shù)據(jù)傳輸?shù)陌踩?,并且,接收的?shù)據(jù)中,不僅包括未接收過的數(shù)據(jù),同時還包括部分已經(jīng)接收過的數(shù)據(jù),避免了重傳過程中的反饋和等待過程,減少數(shù)據(jù)傳輸時延,從而解決了相關(guān)技術(shù)中存在的數(shù)據(jù)傳輸可靠性低,時延大的問題,提高了數(shù)據(jù)傳輸?shù)目煽啃裕档土藬?shù)據(jù)傳輸?shù)臅r延。在一個可選的實施例中,上述的網(wǎng)絡(luò)編碼配置信息包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。由上述的實施例可知,在接收網(wǎng)絡(luò)編碼配置信息時,可以接收一個或多個中繼節(jié)點發(fā)送的部分或全部網(wǎng)絡(luò)編碼配置信息,在一個可選的實施例中,可以接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量;也可以接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式和編碼向量,根據(jù)網(wǎng)絡(luò)編碼方式和編碼向量確定編碼矩陣;還可以接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式,接收一個或多個中繼節(jié)點中的輔中繼節(jié)點在根據(jù)網(wǎng)絡(luò)編碼方式確定了編碼矩陣和編碼向量后發(fā)送的編碼矩陣和編碼向量。以目的節(jié)點接收上述網(wǎng)絡(luò)編碼配置信息為例,目的節(jié)點可以接收主中繼節(jié)點和/或輔中繼節(jié)點發(fā)送的全部網(wǎng)絡(luò)編碼配置信息,也可以只接收主中繼節(jié)點發(fā)送的部分網(wǎng)絡(luò)編碼配置信息,再由自己根據(jù)接收的部分網(wǎng)絡(luò)編碼配置信息來確定另外部分的網(wǎng)絡(luò)編碼配置信息。當(dāng)然,確定網(wǎng)絡(luò)編碼配置信息的方式也是為種的,可以通過公式進行推導(dǎo),也可以通過其他方式確定。在一個可選的實施例中,根據(jù)網(wǎng)絡(luò)編碼配置信息解碼編碼后的數(shù)據(jù)包括:判斷已接收過的數(shù)據(jù)是否正確譯碼;在判斷結(jié)果為是的情況下,根據(jù)已接收過的數(shù)據(jù)和網(wǎng)絡(luò)編碼配置信息解碼未接收過的數(shù)據(jù);在判斷結(jié)果為否的情況下,根據(jù)網(wǎng)絡(luò)編碼配置信息解碼已接收過的數(shù)據(jù)和未接收過的數(shù)據(jù)。通過利用原來已經(jīng)接收過的數(shù)據(jù)來解碼未接收過的數(shù)據(jù),可以提高解密速度和準(zhǔn)確率。在一個可選的實施例中,在根據(jù)網(wǎng)絡(luò)編碼配置信息解碼編碼后的數(shù)據(jù)之后,還包括:判斷是否正確解碼編碼后的數(shù)據(jù);在判斷結(jié)果為是的情況下,保存正確解碼后的數(shù)據(jù);在判斷結(jié)果為否的情況下,保存未正確解碼的數(shù)據(jù),其中,該未正確解碼的數(shù)據(jù)用于與當(dāng)前時刻的下一時刻接收到的數(shù)據(jù)聯(lián)合解碼。在本實施例中還提供了一種裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括 編碼模塊32和第一發(fā)送模塊34,下面對該裝置進行說明。編碼模塊32,用于利用網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù),其中,該數(shù)據(jù)包括當(dāng)前時刻接收的待發(fā)送數(shù)據(jù)和當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);第一發(fā)送模塊34,連接至上述編碼模塊32,用于將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點。圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置中編碼模塊32的結(jié)構(gòu)框圖,如圖4所示,該編碼模塊32包括第一編碼單元42和/或第二編碼單元44,下面對該編碼模塊32進行說明。第一編碼單元42,用于一個或多個中繼節(jié)點中的主中繼節(jié)點確定網(wǎng)絡(luò)編碼配置信息,并根據(jù)網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù);第二編碼單元44,用于一個或多個中繼節(jié)點中的輔中繼節(jié)點根據(jù)網(wǎng)絡(luò)編碼配置信息編碼數(shù)據(jù),其中,該網(wǎng)絡(luò)編碼配置信息中的部分是從主中繼節(jié)點接收的,網(wǎng)絡(luò)編碼配置信息中的另一部分是根據(jù)從主中繼節(jié)點接收到的部分計算得到。圖5是根據(jù)本發(fā)明實施例的據(jù)發(fā)送裝置的優(yōu)選結(jié)構(gòu)框圖,如圖5所示,該裝置除包括圖3所示的所有模塊外,還包括:第二發(fā)送模塊52,下面對該裝置進行說明。第二發(fā)送模塊52,連接至上述第一發(fā)送模塊34,用于主中繼節(jié)點和/或輔中繼節(jié)點將網(wǎng)絡(luò)編碼配置信息中的部分或全部發(fā)送給目的節(jié)點。在一個可選的實施例中,上述網(wǎng)絡(luò)編碼配置信息可以包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。其中,主中繼節(jié)點將網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于目的節(jié)點解碼編碼后的數(shù)據(jù);主中繼節(jié)點將網(wǎng)絡(luò)編碼方式和編碼向量發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式和編碼向量用于輔中繼節(jié)點確定編碼矩陣,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式和編碼向量用于目的節(jié)點確定編碼矩陣,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于目的節(jié)點解碼編碼后的數(shù)據(jù);主中繼節(jié)點將網(wǎng)絡(luò)編碼方式發(fā)送給輔中繼節(jié)點和目的節(jié)點,其中,該網(wǎng)絡(luò)編碼方式用于輔中繼節(jié)點確定編碼矩陣和編碼向量并將確定的編碼矩陣和編碼向量發(fā)送給目的節(jié)點,該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于輔中繼節(jié)點編碼數(shù)據(jù),該網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量用于目的節(jié)點解碼編碼后的數(shù)據(jù)。圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)發(fā)送裝置中第一發(fā)送模塊34的結(jié)構(gòu)框圖,如圖6所示,該第一發(fā)送模塊34包括發(fā)送單元62,該發(fā)送單元62包括確定子單元622和發(fā)送子單元624,下面對該第一發(fā)送模塊34進行說明。確定子單元622,用于確定各天線上的網(wǎng)絡(luò)編碼方式和編碼向量;發(fā)送子單元624,連接至上述確定子單元622,用于根據(jù)確定的網(wǎng)絡(luò)編碼方式和編碼向量在各天線上發(fā)送編碼后的數(shù)據(jù)。在一個可選的實施例中,上述數(shù)據(jù)可以為信息序列d=[s1,s2,...,sp],其中,p≤N且p>1,前m個信息比特為當(dāng)前時刻接收到的待發(fā)送數(shù)據(jù)的信息比特,后p-m+1個信息比特為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù)的信息比特,N為用于發(fā)送上述數(shù)據(jù)的中繼節(jié)點的數(shù)目或中繼節(jié)點的天線的數(shù)目。在對數(shù)據(jù)進行編碼時,可以只編碼部分?jǐn)?shù)據(jù),在一個可選的實施例中,上述信息序列中的前m個信息比特不進行網(wǎng)絡(luò)編碼。其中,各天線上編碼后的數(shù)據(jù)為:xk=d·gk=[s1,s2,...,sp]·gk1gk2...gkp,]]>其中,gk為各天線上的編碼向量。其中,當(dāng)采用多元域網(wǎng)絡(luò)編碼方式時,該主中繼節(jié)點構(gòu)造GF域(2m)上N×N維柯西矩陣G,其中,m為滿足2m≥p2p-1]]>的最小值;各天線上的編碼向量gk為柯西矩陣G中的一個列向量。當(dāng)天線總數(shù)目N=2時,采用基于異或的網(wǎng)絡(luò)編碼方式,經(jīng)過編碼后的信息序列為X=[x1,x2];其中,x1=si,x2=si⊕si-1,si為當(dāng)前時刻接收到的待發(fā)送數(shù)據(jù),si-1為當(dāng)前時刻之前時刻接收的并已發(fā)送的數(shù)據(jù);x1和x2進行調(diào)制之后分別在天線1和天線2上發(fā)送出去;對于多個單天線中繼節(jié)點,x1和x2進行調(diào)制之后分別在節(jié)點1和節(jié)點2上發(fā)送。在一個可選的實施例中,可以選擇天線1和天線2中信道條件好的天線發(fā)送x1;或者,選擇節(jié)點1和節(jié)點2中信道條件好的節(jié)點發(fā)送x1。當(dāng)采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式時,構(gòu)造復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣gk,其中,xk=d·gk和信息序列[s1,s2,...,sp]之間一一映射。圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置的結(jié)構(gòu)框圖,如圖7所示,該裝置包括接收模塊72和解碼模塊74,下面對該裝置進行說明。接收模塊72,用于接收一個或多個中繼節(jié)點發(fā)送的編碼后的數(shù)據(jù)和用于解碼該編碼后的數(shù)據(jù)的部分或全部網(wǎng)絡(luò)編碼配置信息,其中,數(shù)據(jù)包括未接收過的數(shù)據(jù)和在接收該未接收過的數(shù)據(jù)之前已接收過的數(shù)據(jù);解碼模塊74,連接至上述接收模塊72,用于根據(jù)網(wǎng)絡(luò)編碼配置信息解碼編碼后的數(shù)據(jù)。其中,上述的網(wǎng)絡(luò)編碼配置信息可以包括以下信息至少之一:網(wǎng)絡(luò)編碼方式、編碼矩陣、編碼向量。在一個可選的實施例中,上述裝置可以包括以下至少之一:接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式、編碼矩陣和編碼向量;接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式和編碼向量,根據(jù)網(wǎng)絡(luò)編碼方式和編碼向量確定編碼矩陣;接收一個或多個中繼節(jié)點中的主中繼節(jié)點發(fā)送的網(wǎng)絡(luò)編碼方式,接收一個或多個中繼節(jié)點中的輔中繼節(jié)點在根據(jù)網(wǎng)絡(luò)編碼方式確定了編碼矩陣和編碼向量后發(fā)送的編碼矩陣和編碼向量。圖8是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置中解碼模塊74的結(jié)構(gòu)框圖,如圖8所示,該解碼模塊74包括判斷單元82、第一解碼單元84和第二解碼單元86,下面對該解碼模塊74進行說明。判斷單元82,用于判斷已接收過的數(shù)據(jù)是否正確譯碼;第一解碼單元84,連接至上述判斷單元82,用于在判斷單元82的判斷結(jié)果為是的情況下,根據(jù)已接收過的數(shù)據(jù)和網(wǎng)絡(luò)編碼配置信息解碼未接收過的數(shù)據(jù);第二解碼單元86,連接至上述判斷單元82,用于在判斷單元的判斷結(jié)果為否的情況下,根據(jù)網(wǎng)絡(luò)編碼配置信息解碼已接收過的數(shù)據(jù)和未接收過的數(shù)據(jù)。圖9是根據(jù)本發(fā)明實施例的數(shù)據(jù)解碼裝置的優(yōu)選結(jié)構(gòu)框圖,如圖9所示,該裝置除包括圖7所示的所有模塊外,還包括判斷模塊92、第一保存模塊94和第二保存模塊96。下面對該裝置進行說明。判斷模塊92,連接至上述解碼模塊74,用于判斷是否正確解碼編碼后的數(shù)據(jù);第一保存模塊94,連接至上述判斷模塊92,用于在判斷模塊92的判斷結(jié)果為是的情況下,保存正確解碼后的數(shù)據(jù);第二保存模塊96,連接至上述判斷模塊92,用于在判斷模塊92的判斷結(jié)果為否的情況下,保存未正確解碼的數(shù)據(jù),其中,該未正確解碼的數(shù)據(jù)用于與當(dāng)前時刻的下一時刻接收到的數(shù)據(jù)聯(lián)合解碼。下面結(jié)合具體實施例對本發(fā)明進行說明。本實施例中所提供的采用網(wǎng)絡(luò)編碼技術(shù)的數(shù)據(jù)傳輸方法和裝置包括以下內(nèi)容:圖10是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸場景示意圖,圖11是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸方法流程圖,該方法應(yīng)用于圖10所示的場景中,如圖11所示,該方法包括如下步驟:步驟S1102,開始;步驟S1104,用戶設(shè)備或者源節(jié)點將數(shù)據(jù)(也可以稱為原始信息序列)傳給一個或多個中繼節(jié)點;記所有中繼節(jié)點的發(fā)射天線總數(shù)目為N,對于單發(fā)射天線中繼節(jié)點,即中繼節(jié)點的數(shù)目為N;這里須滿足N≥2;在所有中繼節(jié)點中,負(fù)責(zé)確定參與網(wǎng)絡(luò)編碼信息序列以及網(wǎng)絡(luò)編碼配置信息的節(jié)點記為主中繼節(jié)點;這里網(wǎng)路編碼配置信息包括但不限于網(wǎng)絡(luò)編碼方式,編碼矩陣,各節(jié)點的編碼向量。步驟S1106,中繼節(jié)點接收來自用戶設(shè)備或者源節(jié)點的數(shù)據(jù);記當(dāng)前時刻數(shù)據(jù)包信息為Si,前一時刻接收到并已經(jīng)發(fā)送給目的節(jié)點的數(shù)據(jù)包信息為Si-1;主中繼節(jié)點確定參與網(wǎng)絡(luò)編碼的信息序列d=[s1,s2,...,sp],這里需要滿足p≤N且p>1;其中前m個為當(dāng)前時刻收到的信息比特,后p-m+1個為前一時刻接收到并已經(jīng)發(fā)送給目的節(jié)點的信息比特;步驟S1108,中繼節(jié)點采用集中式或分布式的方式確定各發(fā)射天線上的網(wǎng)絡(luò)編碼方式和編碼向量;步驟S1110,中繼節(jié)點選擇當(dāng)前時刻接收信息和前一時刻接收信息進行網(wǎng)絡(luò)編碼,記各發(fā)射天線上的編碼向量為gk,k=1,2,…,N;經(jīng)過編碼后各天線上待發(fā)射的信息分別為xk=d·gk=[s1,s2,...,sp]·gk1gk2...gkp;]]>步驟S1112,將信息序列d采用相應(yīng)的編碼方式和編碼向量進行編碼后,從各個天線上發(fā)送出去;可選的,采用多元域網(wǎng)絡(luò)編碼方式,主中繼節(jié)點構(gòu)造GF域(2m)上N×N維柯西矩陣G,其中,m為滿足2m≥p2p-1]]>的最小值;各天線上的編碼向量gk為柯西矩陣G中的一個列向量;可選的,為保證當(dāng)前時刻信息接收的可靠性,對于k=1,2,…m,xk=sk,即前m個信息比特不進行網(wǎng)絡(luò)編碼;可選的,當(dāng)N=2時,采用基于異或的網(wǎng)絡(luò)編碼方式,經(jīng)過編碼后的信息比特為X=[x1,x2],這里x1=si,x2=si⊕si-1;x1和x2進行調(diào)制之后分別在天線1和天線2上發(fā)送出去;對于多個單天線中繼節(jié)點,x1和x2分別在節(jié)點1和節(jié)點2上發(fā)送;優(yōu)選的,選擇信道條件好的天線或節(jié)點發(fā)送當(dāng)前時刻的信息即x1;可選的,采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式,構(gòu)造復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣gk,使得xk=d·gk和有序?qū)s1,s2,...,sp]之間能夠一一映射;集中式方式下,主中繼節(jié)點確定各中繼節(jié)點上的編碼向量,并將相關(guān)信息以信令的方式發(fā)送給該天線對應(yīng)的節(jié)點,同時將這些信息發(fā)送給目的節(jié)點,以幫助目的節(jié)點進行譯碼;可選的,為了減少傳輸信令,主中繼節(jié)點可只發(fā)送網(wǎng)絡(luò)編碼配置信息,如網(wǎng)絡(luò)編碼矩陣構(gòu)造信息,編碼向量編號等;各中繼節(jié)點和目的節(jié)點根據(jù)收到的配置信息可以恢復(fù)出所需要的編碼矩陣信息;分布式方式下,主中繼節(jié)點只確定部分網(wǎng)絡(luò)編碼配置信息,如網(wǎng)絡(luò)編碼方式等,并將該配置信息發(fā)送給各中繼節(jié)點和目的節(jié)點;具體的編碼向量由各中繼節(jié)點獨立確定,并將編碼信息作為包頭隨著數(shù)據(jù)一起發(fā)送到目的節(jié)點,目的節(jié)點先對包頭進行譯碼,獲得網(wǎng)絡(luò)編碼矩陣信息后再進行數(shù)據(jù)的譯碼;可選的,xk在多個天線或多個節(jié)點上進一步采用MIMO或者虛擬MIMO的方式進行發(fā)送,如STBC/SFBC等;步驟S1114,目的節(jié)點接收當(dāng)前時刻來自各天線或者各中繼節(jié)點的數(shù)據(jù),并結(jié)合前一時刻已經(jīng)接收得到的歷史數(shù)據(jù),進行聯(lián)合譯碼得到當(dāng)前時刻的信息以及前一時刻的信息;其中,若前一時刻的信息正確譯碼,則在譯碼過程中將前一時刻的信息作為已知信息來輔助當(dāng)前時刻信息的解碼;若前一時刻的信息沒有正確譯碼,則在譯碼過程中將前一時刻的信息和當(dāng)前時刻的信息一起作為待解碼信息,并結(jié)合前一時刻的接收到的信息進行聯(lián)合譯碼;若當(dāng)前時刻的信息正確解碼,則作為已知信息保存下來輔助下一時刻信息的解碼;若當(dāng)前時刻的信息沒有正確解碼,則保存當(dāng)前時刻的接收信號,并和下一時刻的信息一起進行聯(lián)合譯碼;步驟S1116,結(jié)束。圖12是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼技術(shù)的數(shù)據(jù)傳輸裝置,如圖12,該裝置包括以下模塊:信息接收模塊122,位于中繼節(jié)點,接收來自源節(jié)點的信息(例如,數(shù)據(jù));網(wǎng)絡(luò)編碼模塊124(同上述的編碼模塊32和第二發(fā)送模塊52),該模塊位于中繼節(jié)點,其中主中繼節(jié)點確定網(wǎng)絡(luò)編碼以及編碼向量,并將網(wǎng)絡(luò)編碼配置信息發(fā)送給其他中繼節(jié)點(如,輔中繼節(jié)點)和目的節(jié)點;將接收到的源節(jié)點信息采用編碼向量進行編碼;多入多出MIMO模塊126和譯碼模塊128(同上述的解碼模塊74),該譯碼模塊128位于目的節(jié)點,對接收到的數(shù)據(jù)進行譯碼,恢復(fù)出原始信息。下面結(jié)合附圖對技術(shù)方案的實施作進一步的詳細(xì)描述:在UDN場景中,UE的虛擬小區(qū)由多個TP構(gòu)成,其中一個為MasterTP,負(fù)責(zé)控制面功能,其他的為SlaveTP,MasterTP和SlaveTP一起協(xié)作完成數(shù)據(jù)傳輸,如圖13所示,圖13是根據(jù)本發(fā)明實施例的超密集網(wǎng)絡(luò)場景下的實際應(yīng)用場景示意圖。對于由2個傳輸節(jié)點構(gòu)成的虛擬小區(qū),如圖14所示,圖14是根據(jù)本發(fā)明實施例的采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸框圖。在時刻i,MasterTP和SlaveTP接收來自UE的信息si,并結(jié)合保存在各自緩存中的上一時刻i-1的信息si-1進行網(wǎng)絡(luò)編碼。采用基于異或的網(wǎng)絡(luò)編碼方案,經(jīng)過編碼后的信息序列為X=[x1,x2],這里x1=si,x2=si⊕si-1;x1和x2經(jīng)過星座映射之后得到第i時刻的發(fā)送符號Ci,同樣,得到第i+1時刻的發(fā)送符號為Ci+1。之后,采用空時分組碼(SpaceTimeBlockCod,簡稱為STBC)進行正交發(fā)送,空時發(fā)送矩陣為Ci-Ci+1*Ci+1Ci*;]]>作為接收端的目的節(jié)點對兩個時刻的信號進行解碼,接著用最大似然準(zhǔn)則進行譯碼,然后進行網(wǎng)絡(luò)編碼的解碼,恢復(fù)出原始信息si-1, si和si+1。若在i-2和i-1時刻,si-1正確譯碼,則在i和i+1時刻,si-1作為已知信息參與譯碼,對于si和si+1可獲得更高的分集增益;若在i-2和i-1時刻,si-1沒有正確譯碼,則在在i和i+1時刻作為未知信息,結(jié)合在i-2和i-1時刻接收到的信號一起進行聯(lián)合譯碼,增加si-1的譯碼正確率;若在i和i+1時刻,si和si+1沒有正確譯碼,則保存當(dāng)前信息,在i+2和i+3時刻和接收到的信號一起聯(lián)合譯碼。在上述過程中,在數(shù)據(jù)傳輸之前,MasterTP根據(jù)參與數(shù)據(jù)傳輸?shù)腟laveTP數(shù)目,確定網(wǎng)絡(luò)編碼方式和編碼向量,并將相關(guān)信息發(fā)送給SlaveTP和接收側(cè)基站。SlaveTP根據(jù)收到的網(wǎng)絡(luò)編碼配置信息進行編碼操作;在接收側(cè),基站根據(jù)收到的編碼配置信息進行解碼操作,如圖15所示。圖15是根據(jù)本發(fā)明實施例的信令流程圖,如圖15所示,包括如下步驟:步驟S1502,MasterTP接收SlaveTP發(fā)送的測量信息;步驟S1504,MasterTP確定網(wǎng)絡(luò)編碼配置信息;步驟S1506,MasterTP將確定的網(wǎng)絡(luò)編碼配置信息發(fā)送給SlaveTP和目的節(jié)點;步驟S1508,MasterTP接收數(shù)據(jù),SlaveTP接收數(shù)據(jù);步驟S1510,MasterTP根據(jù)確定的網(wǎng)絡(luò)編碼配置信息編碼接收到的數(shù)據(jù),并通過MIMO的方式將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點;SlaveTP根據(jù)確定的網(wǎng)絡(luò)編碼配置信息編碼接收到的數(shù)據(jù),并通過MIMO的方式將編碼后的數(shù)據(jù)發(fā)送給目的節(jié)點;步驟S1512,目的節(jié)點根據(jù)確定的網(wǎng)絡(luò)編碼配置信息解碼收到的被編碼的數(shù)據(jù)。對于由四個傳輸節(jié)點構(gòu)成的虛擬小區(qū),如圖16所示,圖16是根據(jù)本發(fā)明實施例的另一種采用網(wǎng)絡(luò)編碼的數(shù)據(jù)傳輸框圖。在時刻i,MasterTP和SlaveTP接收來自UE的信息s1i和s2i,并結(jié)合保存在各自緩存中的上一時刻i-1的信息s1i-1和s2i-1進行網(wǎng)絡(luò)編碼。采用多元域網(wǎng)絡(luò)編碼方案,MasterTP根據(jù)參與數(shù)據(jù)傳輸?shù)腟laveTP數(shù)目4,以及參與網(wǎng)絡(luò)編碼的信息比特4,確定需要在GF(24)上進行編碼,構(gòu)造GF(24)上4x4為柯西矩陣G=g11g12g13g14g21g22g23g24g31g22g23g24g41g42g43g44.]]>在柯西矩陣中,任意一列向量都和其他線性無關(guān)。MasterTP為各SlaveTP選取柯西矩陣中相應(yīng)的列向量,并將柯西矩陣配置信息以及各SlaveTP對應(yīng)的列向量索引發(fā)送給SlaveTP和目標(biāo)基站;MasterTP和SlaveTP 根據(jù)對應(yīng)的網(wǎng)絡(luò)編碼向量進行編碼操作,經(jīng)過編碼之后的信息為xk=s1is2is1i-1s2i-1·gk1gk2gk3gk4,k=1,2,3,4;]]>經(jīng)過編碼之后的xk信息再經(jīng)過調(diào)制和符號生成,從不同的節(jié)點上發(fā)送出去。在接收側(cè),目的節(jié)點根據(jù)當(dāng)前時刻信息,結(jié)合前一時刻收到的歷史數(shù)據(jù)行網(wǎng)絡(luò)編碼的解碼,恢復(fù)出原始信息s1i,s2i,以及s1i-1和s2i-1。若在i-1時刻,s1i-1和s2i-1正確譯碼,則在i時刻,s1i-1和s2i-1作為已知信息參與譯碼,對于s1i和s2i可獲得更高的分集增益;若在i-1時刻,s1i-1和s2i-1沒有正確譯碼,則在在i時刻作為未知信息,結(jié)合在i-1時刻接收到的信號一起進行聯(lián)合譯碼,增加s1i-1和s2i-1的譯碼正確率;若在i時刻,s1i-1和s2i-1沒有正確譯碼,則保存當(dāng)前信息,在i+1時刻和接收到的信號一起聯(lián)合譯碼。另一個實施例中,在時刻i,MasterTP和SlaveTP接收來自UE的信息s1i和s2i,并結(jié)合保存在各自緩存中的上一時刻i-1的信息s1i-1和s2i-1進行網(wǎng)絡(luò)編碼。采用多元域網(wǎng)絡(luò)編碼方案,MasterTP根據(jù)參與數(shù)據(jù)傳輸?shù)腟laveTP數(shù)目4,以及參與網(wǎng)絡(luò)編碼的信息比特4,確定需要在GF(24)上進行編碼,構(gòu)造GF(24)上4x4為柯西矩陣G=g11g12g13g14g21g22g23g24g31g22g23g24g41g42g43g44.]]>在柯西矩陣中,任意一列向量都和其他線性無關(guān)。MasterTP確定所有節(jié)點中信道條件較好的兩個節(jié)點傳輸當(dāng)前時刻信息s1i和s2i,同時為剩余的兩個節(jié)點從G中隨機選取一列作為其編碼向量,并將網(wǎng)絡(luò)編碼方式,柯西矩陣配置信息以及對應(yīng)的列向量編號發(fā)送給Slave節(jié)點和目標(biāo)基站;Slave節(jié)點收到網(wǎng)絡(luò)編碼配置信息后恢復(fù)出相應(yīng)的編碼向量,經(jīng)過編碼之后的信息為:x1=s1i;x2=s2i;xk=s1is2is1i-1s2i-1·gk1gk2gk3gk4,k=3,4;]]>經(jīng)過編碼之后的xk信息再經(jīng)過調(diào)制和符號生成,從不同的節(jié)點上發(fā)送出去。在接收側(cè),目的節(jié)點根據(jù)當(dāng)前時刻信息,結(jié)合前一時刻收到的歷史數(shù)據(jù)行網(wǎng)絡(luò)編碼的解碼,恢復(fù)出原始信息s1i,s2i,以及s1i-1和s2i-1。若在i-1時刻,s1i-1和s2i-1正確譯碼,則在i時刻,s1i-1和s2i-1作為已知信息參與譯碼,對于s1i和s2i可獲得更高的分集增益;若在i-1時刻,s1i-1和s2i-1沒有正確譯碼,則在在i時刻作為未知信息,結(jié)合在i-1時刻接收到的信號一起進行聯(lián)合譯碼,增加s1i-1和s2i-1的譯碼正確率;若在i時刻,s1i-1和s2i-1沒有正確譯碼,則保存當(dāng)前信息,在i+1時刻和接收到的信號一起聯(lián)合譯碼。另一個實施例中,在時刻i,MasterTP和SlaveTP接收來自UE的信息s1i和s2i,并結(jié)合保存在各自緩存中的上一時刻i-1的信息s1i-1和s2i-1進行網(wǎng)絡(luò)編碼。MasterTP確定采用復(fù)數(shù)域網(wǎng)絡(luò)編碼方式,選用多輸入多輸出系統(tǒng)線性星座預(yù)編碼中的設(shè)計:gk=gk1gk2...gkp]]>其中,gkp=ejπ(4p-1)/(k-1)/2N;MasterTP將復(fù)數(shù)域網(wǎng)絡(luò)編碼矩陣構(gòu)造信息發(fā)送給各SlaveTP和目標(biāo)基站;SlaveTP收到配置信息后,根據(jù)網(wǎng)絡(luò)編碼方式以及網(wǎng)絡(luò)編碼配置信息恢復(fù)出完整編碼向量gk,并進行編碼操作,經(jīng)過編碼之后的信息為:xk=s1is2is1i-1s2i-1·gk1gk2gk3gk4,k=1,2,3,4;]]>后續(xù)步驟與前面的實施例相同。與相關(guān)技術(shù)相比,采用本發(fā)明上述實施例中提供的方法和裝置,將當(dāng)前時刻信息和歷史信息在不同的天線或不同的網(wǎng)絡(luò)節(jié)點上進行網(wǎng)絡(luò)編碼,譯碼的過程中利用到之前已經(jīng)正確譯碼的歷史信息,對于當(dāng)前時刻信息可獲得明顯的分集增益;或者利用之前接收到的數(shù)據(jù)信息,結(jié)合當(dāng)前接收的信息進行聯(lián)合譯碼,同時恢復(fù)之前的歷史信息和當(dāng)前時刻信息,避免了重傳過程中的反饋和等待過程,減少數(shù)據(jù)傳輸時延,提高無線多跳網(wǎng)絡(luò)中的數(shù)據(jù)傳輸效率的同時,保證了數(shù)據(jù)傳輸?shù)目煽啃浴o@然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。當(dāng)前第1頁1 2 3