施中,未成功接收數(shù)據(jù)包的節(jié)點DpD2,…,DM輪流廣播重傳請求NACK_ Xl,NACK_x2,…,NACK_xM,表明節(jié)點有正確接收到數(shù)據(jù)包xi,并在重傳請求NACK_Xi的包 頭添加自身節(jié)點序號i和未成功接收到的數(shù)據(jù)包Xi。
[0054] 106、中繼節(jié)點接收未成功接收數(shù)據(jù)包的節(jié)點廣播發(fā)送的重傳請求,將已成功接收 信號進行廣播發(fā)送,發(fā)送節(jié)點接收未成功接收數(shù)據(jù)包的節(jié)點發(fā)送的重傳請求。
[0055] 在實施中,中繼節(jié)點R接收到節(jié)點DpD2,…,DM廣播發(fā)送的重傳請求,生成確認信 號ACK_R,并發(fā)送確認信號ACK_R。
[0056] 107、中繼節(jié)點將重傳請求中未成功接收數(shù)據(jù)包進行網(wǎng)絡(luò)編碼,得到編碼數(shù)據(jù)包, 發(fā)送節(jié)點在接收到中繼節(jié)點的已成功接收信號后,將重傳請求中未成功接收數(shù)據(jù)包進行網(wǎng) 絡(luò)編碼,得到編碼數(shù)據(jù)包。
[0057] 在實施中,中繼節(jié)點R發(fā)送確認信號八0(_1?后,便與發(fā)送節(jié)點S-起進入?yún)f(xié)作傳輸 階段。
[0058] 由于在步驟106中,中繼節(jié)點R接收到節(jié)點DpD2,…,DM廣播發(fā)送的重傳請求,因 此中繼節(jié)點R根據(jù)重傳請求中包含的未成功接收到的數(shù)據(jù)包Xi,確定需要重發(fā)的數(shù)據(jù)包,將 上述需要重發(fā)的數(shù)據(jù)包進行網(wǎng)絡(luò)編碼操作,得到編碼數(shù)據(jù)包,該編碼數(shù)據(jù)包中的具體內(nèi)容 為A?x2十…十,即將Xl,x2,…,xM個數(shù)據(jù)包編碼為一個數(shù)據(jù)包。
[0059] 類似的,發(fā)送節(jié)點S在接收到中繼節(jié)點R廣播的確認信號ACK_R后,同樣根 據(jù)重傳請求中包含的未成功接收到的數(shù)據(jù)包^,確定需要重發(fā)的數(shù)據(jù)包,將上述需 要重發(fā)的數(shù)據(jù)包進行網(wǎng)絡(luò)編碼操作,得到編碼數(shù)據(jù)包,該編碼數(shù)據(jù)包中的具體內(nèi)容為 七十X2十…十XM,即將Xl,x2,…,xM,共M個數(shù)據(jù)包編碼為一個數(shù)據(jù)包。
[0060] 在本步驟中,中繼節(jié)點R和發(fā)送節(jié)點S均對需要重發(fā)的數(shù)據(jù)包進行網(wǎng)絡(luò)編碼操作, 將原本需要多次重發(fā)才能發(fā)送的數(shù)據(jù)包Xl,X2,…,XM編碼為一個數(shù)據(jù)包,這樣通過一次廣播 發(fā)送,就可以使得節(jié)點Di,D2,…,DM獲取到需要的數(shù)據(jù)包。
[0061] 108、發(fā)送節(jié)點在網(wǎng)絡(luò)條件小于預(yù)設(shè)閾值時,廣播發(fā)送編碼數(shù)據(jù)包;中繼節(jié)點廣播 發(fā)送編碼數(shù)據(jù)包。
[0062] 在實施中,在得到編碼數(shù)據(jù)包后,中繼節(jié)點R廣播發(fā)送編碼數(shù)據(jù)包,以便令節(jié)點 DpD2,…,DM進行編碼數(shù)據(jù)包的接收。
[0063] 可選的,在網(wǎng)絡(luò)條件大于預(yù)設(shè)閾值時,停止廣播發(fā)送編碼數(shù)據(jù)包。
[0064] 與中繼節(jié)點R不同的是,發(fā)送節(jié)點S則是根據(jù)當前節(jié)點的網(wǎng)絡(luò)信道質(zhì)量,動態(tài)選擇 傳輸模式,當發(fā)送節(jié)點S到節(jié)點DpD2,…,DM的信道衰落系數(shù)較大時,此時表明發(fā)送節(jié)點S 所在的信道質(zhì)量較差,僅由中繼節(jié)點R傳輸編碼數(shù)據(jù)包;當在發(fā)送節(jié)點S到節(jié)點DpD2,…,Dm 的信道可靠情況下,發(fā)送節(jié)點S和中繼節(jié)點R同時發(fā)送編碼數(shù)據(jù)包,實現(xiàn)編碼數(shù)據(jù)包的協(xié)作 傳輸,節(jié)點DpD2,…,DM將獲得較高的分集增益,提高了編碼數(shù)據(jù)包的傳輸可靠性。
[0065] 具體的,如圖4所示,發(fā)送節(jié)點S到下一跳節(jié)點DpD2,D3,D4的信道衰落系數(shù)較 大時,中繼節(jié)點R傳輸編碼數(shù)據(jù)包A?x2 ?x3 ?x4;如圖5所示當發(fā)送節(jié)點S到下一 跳節(jié)點01,02,03,04的信道可靠情況下,發(fā)送節(jié)點3和中繼節(jié)點1?同時發(fā)送編碼數(shù)據(jù)包 Xj?X,十x3 ?x4。
[0066] 其中的分集增益,是指在某一累積時間內(nèi),分集接收與單一接收時的收信電平差。 在本實施例中,在發(fā)送節(jié)點S和中繼節(jié)點R發(fā)送時,接收節(jié)點接收到的編碼數(shù)據(jù)包對應(yīng)的電 平差會大于僅通過發(fā)送節(jié)點S發(fā)送時對應(yīng)的電平差,高電平差對應(yīng)較高的分集增益,表明 在中繼節(jié)點R和發(fā)送節(jié)點S同時發(fā)送編碼數(shù)據(jù)包時,具有更好的分集改善效果。
[0067] 通過上述兩種發(fā)送方式,僅通過一次廣播就可以令接收節(jié)點接收到需要的數(shù)據(jù), 減少了重傳次數(shù),縮短數(shù)據(jù)包發(fā)送時間。
[0068] 109、接收節(jié)點接收發(fā)送節(jié)點和/或中繼節(jié)點廣播發(fā)送的編碼數(shù)據(jù)包,結(jié)合已成功 接收的數(shù)據(jù)包,從編碼數(shù)據(jù)包中獲取未成功接收的數(shù)據(jù)包,從而獲取完整的數(shù)據(jù)包。
[0069] 在實施中,節(jié)點Dji= 1,2,…,M)接收到編碼數(shù)據(jù)包A?X2十…十&后,與自 己已經(jīng)正確接收到的數(shù)據(jù)包Xl,…,Xg,xi+1,…,xM進行網(wǎng)絡(luò)編碼操作,恢復出數(shù)據(jù)包x^
[0070] 110、接收節(jié)點在獲取未成功接收的數(shù)據(jù)包后,廣播發(fā)送已成功接收的消息。
[0071] 在實施中,節(jié)點Di,D2,…,DM在恢復出數(shù)據(jù)包Xl,x2,…,xM后,生成確認信號ACK_ Xl,ACK_x2,…,ACK_xM,并將上述確認信號進行廣播發(fā)送。
[0072] 本實施例中提出的一種無線網(wǎng)絡(luò)中的廣播傳輸方法,通過在接收節(jié)點中選取網(wǎng)絡(luò) 質(zhì)量最佳的節(jié)點作為中繼節(jié)點,并令發(fā)送節(jié)點和中繼節(jié)點將需要重發(fā)的數(shù)據(jù)包編碼為一個 編碼包進行發(fā)送,從而保證之前未能成功接收數(shù)據(jù)包的節(jié)點在能夠接收到數(shù)據(jù)包,避免了 再次重傳的發(fā)生,還可以節(jié)省數(shù)據(jù)包的重傳次數(shù),提高了網(wǎng)絡(luò)通信的效率。
[0073] 需要說明的是:上述實施例提供的無線網(wǎng)絡(luò)中的廣播傳輸方法進行數(shù)據(jù)包重傳的 實施例,僅作為該方法中在實際應(yīng)用中的說明,還可以根據(jù)實際需要而將上述傳輸方法在 其他應(yīng)用場景中使用,其具體實現(xiàn)過程類似于上述實施例,這里不再贅述。
[0074] 以上所述僅為本發(fā)明的實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1. 一種無線網(wǎng)絡(luò)中的廣播傳輸方法,其特征在于,所述傳輸方法包括: 廣播發(fā)送數(shù)據(jù)包; 接收接收節(jié)點廣播發(fā)送的自身的節(jié)點序號W及未成功接收數(shù)據(jù)包的序號、成功接收所 述數(shù)據(jù)包的節(jié)點序號W及與所述成功接收所述數(shù)據(jù)包的節(jié)點序號對應(yīng)的衰落系數(shù); 選取所述衰落系數(shù)中最小值對應(yīng)的節(jié)點序號,令所述節(jié)點序號對應(yīng)的節(jié)點為中繼節(jié) 占. '?、、 ? 廣播發(fā)送所述數(shù)據(jù)包; 接收所述未成功接收所述數(shù)據(jù)包的節(jié)點發(fā)送的重傳請求; 在接收到中繼節(jié)點的已成功接收信號后,將所述重傳請求中未成功接收數(shù)據(jù)包進行網(wǎng) 絡(luò)編碼,得到編碼數(shù)據(jù)包; 在網(wǎng)絡(luò)條件小于預(yù)設(shè)闊值時,廣播發(fā)送所述編碼數(shù)據(jù)包。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述網(wǎng)絡(luò)條件大于所述預(yù)設(shè)闊值時,停止廣播發(fā)送所述編碼數(shù)據(jù)包。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述重傳請求中包括所述未成功接收所 述數(shù)據(jù)包的節(jié)點序號和所述未成功接收數(shù)據(jù)包的序號。
4. 一種無線網(wǎng)絡(luò)中的廣播傳輸方法,其特征在于,所述傳輸方法包括: 將未成功接收數(shù)據(jù)包的節(jié)點序號W及未成功接收數(shù)據(jù)包的序號、成功接收數(shù)據(jù)包的節(jié) 點序號W及與所述成功接收所述數(shù)據(jù)包的節(jié)點序號對應(yīng)的衰落系數(shù)進行廣播發(fā)送; 接收所述發(fā)送節(jié)點廣播發(fā)送的所述數(shù)據(jù)包,所述未成功接收所述數(shù)據(jù)包的節(jié)點廣播發(fā) 送重傳請求; 接收所述發(fā)送節(jié)點和/或所述中繼節(jié)點廣播發(fā)送的編碼數(shù)據(jù)包,結(jié)合已成功接收的數(shù) 據(jù)包,從所述編碼數(shù)據(jù)包中獲取所述未成功接收的數(shù)據(jù)包,從而獲取完整的所述數(shù)據(jù)包; 在獲取所述未成功接收的數(shù)據(jù)包后,廣播發(fā)送已成功接收的消息。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述重傳請求包括所述未成功接收所述 數(shù)據(jù)包的節(jié)點序號和所述未成功接收數(shù)據(jù)包的序號。
6. -種無線網(wǎng)絡(luò)中的廣播傳輸方法,其特征在于,所述傳輸方法包括: 接收未成功接收數(shù)據(jù)包的節(jié)點廣播發(fā)送的重傳請求,將已成功接收信號進行廣播發(fā) 送; 將所述重傳請求中未成功接收數(shù)據(jù)包進行網(wǎng)絡(luò)編碼,得到編碼數(shù)據(jù)包; 廣播發(fā)送所述編碼數(shù)據(jù)包。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述重傳請求包括所述未成功接收所述 數(shù)據(jù)包的節(jié)點序號和所述未成功接收數(shù)據(jù)包的序號。
【專利摘要】本發(fā)明公開了一種無線網(wǎng)絡(luò)中的廣播傳輸方法,屬于通信領(lǐng)域。所述發(fā)明包括選取中繼節(jié)點和令中繼節(jié)點與發(fā)送節(jié)點進行協(xié)同傳輸以及在傳輸階段傳輸編碼數(shù)據(jù)包。本發(fā)明通過在接收節(jié)點中選取網(wǎng)絡(luò)質(zhì)量最佳的節(jié)點作為中繼節(jié)點,并令發(fā)送節(jié)點和中繼節(jié)點將需要重發(fā)的數(shù)據(jù)編碼為一個編碼包進行發(fā)送,從而保證之前未能成功接收數(shù)據(jù)包的節(jié)點能夠接收到數(shù)據(jù)包,避免了再次重傳的發(fā)生,還可以節(jié)省數(shù)據(jù)包的重傳次數(shù),提高了網(wǎng)絡(luò)通信的效率。
【IPC分類】H04L1-18
【公開號】CN104539402
【申請?zhí)枴緾N201410734752
【發(fā)明人】王靜, 劉向陽, 楊洋
【申請人】長安大學
【公開日】2015年4月22日
【申請日】2014年12月4日