專利名稱:多速率自適應(yīng)協(xié)作接入方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),尤其涉及一種多速率自適應(yīng)協(xié)作接入方法和系統(tǒng)。
背景技術(shù):
接入方法或媒質(zhì)接入控制(Medium Access Control,以下簡稱MAC)方法解決多個節(jié)點或用戶如何快速、高效、公平、可靠地共享信道資源的問題。MAC方法的好壞直接影響到網(wǎng)絡(luò)吞吐量、時延等性能指標(biāo)的優(yōu)劣。在無線通信中,源節(jié)點采取某種方式通過相互獨立的衰落信道傳送同一信號的多個副本,由于各路徑的衰落相互獨立,從而只要有一條路徑的信號足夠強(qiáng)就能保證可靠通信。協(xié)作MAC方法便是利用協(xié)作分集在物理層提供的優(yōu)勢合理地安排用戶共享信道,從而提高網(wǎng)絡(luò)性能?,F(xiàn)有技術(shù)中的目的節(jié)點發(fā)起協(xié)作的方法是在源節(jié)點向目的節(jié)點發(fā)送數(shù)據(jù)分組后, 由目的節(jié)點反饋接收結(jié)果,如果接收數(shù)據(jù)分組失敗,目的節(jié)點反饋傳輸失敗分組,滿足協(xié)作基本條件的中間節(jié)點充當(dāng)協(xié)作節(jié)點向目的節(jié)點轉(zhuǎn)發(fā)該數(shù)據(jù)分組。例如堅持型中繼的載波偵聽多址接入(Persistent Relay Carrier Sensing Multiple Access,簡稱 PRCSMA)方法即為目的節(jié)點發(fā)起協(xié)作的方法,其采用ARQ (Automatic Repeat reQuest,簡稱ARQ)機(jī)制進(jìn)行協(xié)作。該方法中源節(jié)點首先向目的節(jié)點發(fā)送數(shù)據(jù)分組,目的節(jié)點接收數(shù)據(jù)分組失敗后,發(fā)送請求協(xié)作(Claim for Cooperation,簡稱CFC)分組向周圍節(jié)點反饋這一信息,所有滿足
+ + + <〗_條件的中間節(jié)點開始以堅持型接入策略向目的節(jié)點發(fā)送數(shù)據(jù)分組,直至目
Ksh Khd Ksd
的節(jié)點可以正確解碼該分組。中間節(jié)點滿足的協(xié)作基本條件為a.在源節(jié)點和目的節(jié)點的
1 1 1
通信范圍內(nèi);b.能正確解碼源節(jié)點發(fā)送的數(shù)據(jù)分組;其中,Rsh和Rhd分
Q 1^sh 1Hd 1^sd ,
別為源節(jié)點到該中間節(jié)點的數(shù)據(jù)傳輸速率和該中間節(jié)點到目的節(jié)點的數(shù)據(jù)傳輸速率,Rsd為源節(jié)點與目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率,+ + ^— < ^一為縮短傳輸時間的速
Ksh Khd Ksd
率條件。該傳輸協(xié)作過程中,所有中間節(jié)點偵聽傳輸過程并保留它所能解碼的數(shù)據(jù)分組,這一方法有效地保證了目的節(jié)點接收到數(shù)據(jù)分組的正確率。然而,由于所有可能的中間節(jié)點都參與協(xié)作,因此,在協(xié)作節(jié)點數(shù)目較多的情況下,不必要的競爭沖突將導(dǎo)致較大的傳輸時延,從而影響網(wǎng)絡(luò)傳輸?shù)男阅堋?br>
發(fā)明內(nèi)容
本發(fā)明提供一種多速率自適應(yīng)協(xié)作接入方法和系統(tǒng),用以解決上述現(xiàn)有技術(shù)中目的節(jié)點發(fā)起協(xié)作方法中所有可能的中間節(jié)點都參與協(xié)作時易導(dǎo)致較大的傳輸時延的技術(shù)問題。本發(fā)明提供一種多速率自適應(yīng)協(xié)作接入方法,包括目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組失敗后,向所述源節(jié)點回復(fù)NACK分組沖間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點;所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送。在一實施例中,上述中間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點,包括步驟21、所述中間節(jié)點偵聽到攜帶第1速率級別的第一輪的微時隙個數(shù)值的NACK 分組后,判斷自身是否滿足協(xié)作基本條件;步驟22、所述中間節(jié)點中滿足協(xié)作基本條件的候選節(jié)點判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是第1速率級別,若是,則在第1速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,并在該選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組;步驟23、所述目的節(jié)點偵聽信道,若在本速率級別的第一輪的微時隙結(jié)束時,接收到RH分組,則執(zhí)行步驟M ;若在本速率級別的第一輪的微時隙結(jié)束時,本速率級別的候選節(jié)點發(fā)送RH分組都不成功,則執(zhí)行步驟25 ;若在本速率級別的第一輪的微時隙結(jié)束時,不存在本速率級別的候選節(jié)點,則執(zhí)行步驟觀;步驟M、所述目的節(jié)點接收到的RH分組后,獲取和Rehd,并從接收到的RH分組對應(yīng)的候選節(jié)點中隨機(jī)選擇一個作為協(xié)作節(jié)點,向候選節(jié)點回復(fù)攜帶該協(xié)作節(jié)點的標(biāo)識的RACK分組,其中,為所述源節(jié)點到協(xié)作節(jié)點的數(shù)據(jù)傳輸速率的級別,Rehd為該協(xié)作節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率的級別;步驟25、所述目的節(jié)點向候選節(jié)點回復(fù)攜帶本速率級別的第二輪的微時隙個數(shù)值的RI分組;步驟沈、候選節(jié)點獲取所述RI分組后,在本速率級別的第二輪的微時隙中隨機(jī)選擇一個微時隙,在該第二輪選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組;步驟27、在本速率級別的第二輪的微時隙結(jié)束時,所述目的節(jié)點接收到所述RH分組,執(zhí)行步驟M ;步驟觀、所述目的節(jié)點判斷在本速率級別的下一速率級別是否滿足縮短傳輸時間的速率條件,若滿足,則向候選節(jié)點發(fā)送攜帶該下一速率級別及該下一速率級別對應(yīng)的第一輪的微時隙個數(shù)值的RNACK分組;步驟四、候選節(jié)點獲取所述RNACK分組后,判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是該下一速率級別,若是,則在該下一速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,在該下一速率級別選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組;步驟30、所述目的節(jié)點發(fā)送RNACK分組后,繼續(xù)執(zhí)行步驟23 ;其中,相同速率級別的第一輪的微時隙個數(shù)值小于第二輪的微時隙個數(shù)值,第1 速率級別對應(yīng)的速率大于其他速率級別對應(yīng)的速率,本速率級別對應(yīng)的速率大于下一速率級別對應(yīng)的速率。在一實施例中,所述目的節(jié)點每次獲取所述候選節(jié)點發(fā)送的所述RH分組后,還將所述候選節(jié)點的標(biāo)識及所述Rchd存儲在收方協(xié)作表中;所述目的節(jié)點在發(fā)送所述NACK分組或所述RNACK分組時,根據(jù)所述收方協(xié)作表確定相應(yīng)速率級別的第一輪微時隙個數(shù)值,將相應(yīng)級別的第一輪的微時隙個數(shù)值攜帶在所述 NACK分組或所述RNACK分組中,在發(fā)送所述RI分組時,將相應(yīng)速率級別的第一輪的微時隙個數(shù)值的倍數(shù)值攜帶在所述RI分組中。
在一實施例中,所述目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組之前,還包括所述源節(jié)點向所述目的節(jié)點發(fā)送CRTS分組;所述目的節(jié)點接收所述CRTS分組后獲取所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率,并回復(fù)攜帶所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率的CCTS分組;所述中間節(jié)點通過偵聽到的所述CRTS分組和所述CCTS分組,獲取所述源節(jié)點到該中間節(jié)點的數(shù)據(jù)傳輸速率、該中間節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率和所述源節(jié)點到所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率;所述源節(jié)點收到所述CCTS分組后向所述目的節(jié)點發(fā)送數(shù)據(jù)分組,若是首次發(fā)送, 則以所使用標(biāo)準(zhǔn)的最高數(shù)據(jù)傳輸速率發(fā)送,否則,根據(jù)發(fā)方協(xié)作表中存儲的所述目的節(jié)點對應(yīng)的Rcsh和Rehd,自適應(yīng)調(diào)整第一發(fā)送速率,以所述第一發(fā)送速率向所述目的節(jié)點發(fā)送數(shù)據(jù)分組;所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送之后,還包括所述目的節(jié)點接收所述數(shù)據(jù)分組,并向所述源節(jié)點回復(fù)攜帶本輪數(shù)據(jù)傳輸?shù)腞feh 和Rehd的ACK分組;所述源節(jié)點根據(jù)接收到的所述ACK分組更新所述發(fā)方協(xié)作表中所述目的節(jié)點對應(yīng)的IU和Rehd。在一實施例中,所述目的節(jié)點判斷在本速率級別的下一速率級別不滿足縮短傳輸時間的速率條件之后,還包括所述目的節(jié)點向所述源節(jié)點發(fā)送RDT分組;所述源節(jié)點以所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組。在一實施例中,所述根據(jù)發(fā)方協(xié)作表中存儲的所述目的節(jié)點對應(yīng)的和Rehd,自適應(yīng)調(diào)整第一發(fā)送速率,具體包括若Rfeh比Rehd低或者Rfeh與Rehd相等,則將第一發(fā)送速率調(diào)整為比所述Rfeh高一級的速率;若Iifeh比Rehd高一級,則將第一發(fā)送速率調(diào)整為所述IU對應(yīng)的速率;若比Rehd高兩級以上,則將第一發(fā)送速率調(diào)整為比所述低一級的速率。本發(fā)明還提供一種多速率自適應(yīng)協(xié)作接入系統(tǒng),包括源節(jié)點、目的節(jié)點和中間節(jié)點。其中,源節(jié)點,用于向目的節(jié)點發(fā)送數(shù)據(jù)分組及接收所述目的節(jié)點回復(fù)的NACK分組;目的節(jié)點,用于接收所述數(shù)據(jù)分組,并在接收失敗后向所述源節(jié)點回復(fù)NACK分組,與中間節(jié)點握手處理確定所述中間節(jié)點中的協(xié)作節(jié)點;中間節(jié)點,用于根據(jù)協(xié)作基本條件和速率分級條件與所述目的節(jié)點進(jìn)行協(xié)作握手處理確定所述協(xié)作節(jié)點,所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點轉(zhuǎn)發(fā)。在一實施例中,所述中間節(jié)點包括第一接收模塊、第一判斷模塊和第一發(fā)送模塊,所述第一接收模塊用于偵聽信道,接收所述數(shù)據(jù)分組、所述NACK分組、RNACK分組、RI分組和RACK分組;所述第一判斷模塊用于判斷所述中間節(jié)點自身是否滿足協(xié)作基本條件,中間節(jié)點中滿足協(xié)作基本條件的候選節(jié)點根據(jù)自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率判斷是否是所述NACK分組或所述RNACK分組中攜帶的速率級別,若是,則根據(jù)所述NACK分組或所述RNACK分組確定的第一輪的微時隙中隨機(jī)選擇一個微時隙,或者,根據(jù)所述RI分組確定的相應(yīng)速率級別的第二輪的微時隙中隨機(jī)選擇一個微時隙;還用于判斷所述候選節(jié)點自身是否為所述RACK分組確定的協(xié)作節(jié)點;所述第一發(fā)送模塊用于候選節(jié)點根據(jù)所述第一判斷模塊選擇的微時隙向所述目的節(jié)點發(fā)送RH分組,及所述候選節(jié)點作為協(xié)作節(jié)點時向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組;所述目的節(jié)點包括第二接收模塊、第二獲取模塊、第二判斷模塊和第二發(fā)送模塊,所述第二接收模塊用于偵聽信道,接收所述數(shù)據(jù)分組和所述RH分組;所述第二獲取模塊用于獲取每輪數(shù)據(jù)傳輸?shù)腞feh和Rehd ;所述第二判斷模塊用于判斷是否收到所述源節(jié)點或所述協(xié)作節(jié)點發(fā)送的所述數(shù)據(jù)分組;還用于判斷在某一速率級別的第一輪或第二輪的微時隙結(jié)束時,是否接收到所述 RH分組,若沒有接收到所述RH分組,再判斷是否是該速率級別的候選節(jié)點發(fā)送RH分組都發(fā)生了碰撞,若不是,則再判斷在該速率級別的下一速率級別是否滿足縮短傳輸時間的速率條件;所述第二發(fā)送模塊用于根據(jù)所述第二判斷模塊的判斷結(jié)果發(fā)送所述NACK分組、 所述RNACK分組、所述RI分組和所述RACK分組。在一實施例中,所述目的節(jié)點還包括第二存儲模塊,所述第二存儲模塊用于存儲收方協(xié)作表中的候選節(jié)點的標(biāo)識及所述Rehd,并在所述第二接收模塊每次接收所述RH分組后更新相應(yīng)的標(biāo)識及Rehd信息;還用于根據(jù)所述收方協(xié)作表確定所述NACK分組或所述 RNACK分組中攜帶的相應(yīng)速率級別的第一輪的微時隙個數(shù)值,或確定所述RI分組中攜帶的相應(yīng)速率級別的第二輪的微時隙個數(shù)值。在一實施例中,所述源節(jié)點包括第三發(fā)送模塊、第三接收模塊、第三存儲模塊、速率選擇模塊和速率調(diào)整模塊,所述第三發(fā)送模塊用于發(fā)送CRTS分組和所述數(shù)據(jù)分組;所述第三接收模塊用于接收攜帶所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率的CCTS分組和所述NACK分組,以及用于接收攜帶本輪數(shù)據(jù)傳輸?shù)暮蚏ehd 的ACK分組;所述第三存儲模塊用于存儲發(fā)方協(xié)作表中目的節(jié)點對應(yīng)的和Rehd,并在所述第三接收模塊每次獲取所述ACK分組后更新相應(yīng)的Rfeh和Rehd ;所述速率選擇模塊用于在所述第三接收模塊收到所述CCTS分組后,若所述第三發(fā)送模塊是首次向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組,則以所使用標(biāo)準(zhǔn)的最高數(shù)據(jù)傳輸速率作為發(fā)送速率,否則,根據(jù)所述速率調(diào)整模塊獲取的第一發(fā)送速率作為發(fā)送速率;還用于在所述第三接收模塊接收到RDT分組后以所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率作為發(fā)送速率;所述速率調(diào)整模塊用于根據(jù)發(fā)方協(xié)作表,若Rfeh比Rehd低或者Rfeh與Rehd相等,則將第一發(fā)送速率調(diào)整為比所述高一級的速率;若比Rehd高一級,則將第一發(fā)送速率調(diào)整為所述Rfeh對應(yīng)的速率;若Rfeh比Rehd高兩級以上,則將第一發(fā)送速率調(diào)整為比所述Rfeh 低一級的速率;所述第二接收模塊還用于接收所述CRTS分組;所述第二獲取模塊還用于獲取所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率;所述第二發(fā)送模塊還用于發(fā)送所述CCTS分組、所述RDT分組和所述ACK分組;所述中間節(jié)點還包括第一獲取模塊,所述第一獲取模塊用于根據(jù)所述第一接收模塊接收的所述CRTS分組和所述CCTS分組,獲取所述源節(jié)點到該中間節(jié)點的數(shù)據(jù)傳輸速率、 該中間節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率和所述源節(jié)點到所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率。本發(fā)明通過中間節(jié)點根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點,由該協(xié)作節(jié)點參與轉(zhuǎn)發(fā)數(shù)據(jù)分組,避免了不必要的競爭沖突,采用速率分級使得競爭沖突得以分解,因此可以在最短時間內(nèi)從大量的中間節(jié)點中選出極少數(shù)作為協(xié)作節(jié)點,有效降低了數(shù)據(jù)傳輸時延,從而提高了網(wǎng)絡(luò)的數(shù)據(jù)傳輸性能。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例一的流程圖。圖2為本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例二中確定協(xié)作節(jié)點的流程圖。圖3為本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例四的流程圖。圖4為圖3所示實施例四中源節(jié)點的操作流程圖。圖5為圖3所示實施例四中中間節(jié)點的操作流程圖。圖6為圖3所示實施例四中目的節(jié)點的操作流程圖。圖7 圖11為圖3所示實施例四中的五種時序圖。圖12為本發(fā)明多速率自適應(yīng)協(xié)作接入系統(tǒng)實施例一的結(jié)構(gòu)示意圖。圖13為本發(fā)明多速率自適應(yīng)協(xié)作接入系統(tǒng)實施例二的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例一的流程圖,如圖1所示,本實施例的方法包括步驟11、目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組失敗后,向所述源節(jié)點回復(fù) NACK (Negative Acknowledgment,簡稱 NACK)分組;步驟12、中間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點;步驟13、所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送。
本實施例中,源節(jié)點向目的節(jié)點發(fā)送數(shù)據(jù)分組后,目的節(jié)點若沒有接收到或解碼該數(shù)據(jù)分組失敗,則向源節(jié)點發(fā)送NACK分組。在信道中傳輸數(shù)據(jù)分組和NACK分組過程中, 源節(jié)點和目的節(jié)點通信范圍內(nèi)的中間節(jié)點通過偵聽信道,可以接收到數(shù)據(jù)分組和NACK分組,中間節(jié)點如果接收到NACK分組,則與目的節(jié)點進(jìn)行協(xié)作握手處理,從所有中間節(jié)點中選出相應(yīng)速率級別的中間節(jié)點作為協(xié)作節(jié)點用于向目的節(jié)點轉(zhuǎn)發(fā)源節(jié)點直傳失敗的數(shù)據(jù)分組。中間節(jié)點與目的節(jié)點之間的協(xié)作握手處理采取的方式是不同數(shù)據(jù)傳輸速率的中間節(jié)點進(jìn)行了速率分級,在中間節(jié)點滿足協(xié)作基本條件時根據(jù)速率分級條件,選出相應(yīng)速率級別中的協(xié)作節(jié)點。由此可知,采用該方式確定出協(xié)作節(jié)點僅是大量滿足協(xié)作基本條件的中間節(jié)點中的極少數(shù)節(jié)點,由這些少數(shù)中間件點作為協(xié)作節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)分組?,F(xiàn)有的技術(shù)中,目的節(jié)點發(fā)起協(xié)作的方法是滿足協(xié)作基本條件的所有節(jié)點都參與轉(zhuǎn)發(fā)數(shù)據(jù)分組,在信道帶寬一定的條件下,轉(zhuǎn)發(fā)數(shù)據(jù)分組過程中,若中間節(jié)點由于發(fā)生競爭碰撞而發(fā)送失敗,則將再次轉(zhuǎn)發(fā)直至偵聽到自身或其他節(jié)點轉(zhuǎn)發(fā)成功的分組才停止轉(zhuǎn)發(fā)。 也就是說,中間節(jié)點在成功轉(zhuǎn)發(fā)數(shù)據(jù)分組之前將會經(jīng)過不斷地嘗試轉(zhuǎn)發(fā),因此每一輪數(shù)據(jù)分組從源節(jié)點發(fā)送到目的節(jié)點可能要經(jīng)過較大的傳輸時延才能發(fā)送成功。相比現(xiàn)有技術(shù),本實施例中由少數(shù)中間件點作為協(xié)作節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)分組,其他中間節(jié)點不參與轉(zhuǎn)發(fā)數(shù)據(jù)分組,因此能夠避免不必要的競爭沖突,提高每次協(xié)作節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)分組的成功率,減小時延,從而提高網(wǎng)絡(luò)的數(shù)據(jù)傳輸效率。本實施例通過中間節(jié)點根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點,由該協(xié)作節(jié)點參與轉(zhuǎn)發(fā)數(shù)據(jù)分組,避免了不必要的競爭沖突,采用速率分級使得競爭沖突得以分解,因此可以在最短時間內(nèi)從大量的中間節(jié)點中選出極少數(shù)作為協(xié)作節(jié)點,有效降低了數(shù)據(jù)傳輸時延,從而提高了網(wǎng)絡(luò)的數(shù)據(jù)傳輸性能。為進(jìn)一步提高數(shù)據(jù)傳輸速率及進(jìn)一步避免競爭沖突的機(jī)會,本發(fā)明實施例二在上述實施例一的基礎(chǔ)上,進(jìn)一步地,步驟12確定的協(xié)作節(jié)點可以為所有滿足協(xié)作基本條件的中間節(jié)點中速率最高的一個。圖2為本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例二中確定協(xié)作節(jié)點的流程圖,如圖2所示,本實施例中確定協(xié)作節(jié)點的過程,具體包括步驟21、所述中間節(jié)點偵聽到攜帶第1速率級別的第一輪的微時隙個數(shù)值的NACK 分組后,判斷自身是否滿足協(xié)作基本條件,其中,第1速率級別對應(yīng)最高傳輸速率。本步驟中,NACK分組中攜帶的信息包括第1速率級別信息以及該第1速率級別的第一輪的微時隙個數(shù)ηΒ,所有偵聽到該NACK分組的中間節(jié)點,判斷自身是否接收到并成功解碼源節(jié)點發(fā)送的數(shù)據(jù)分組,以及是否滿足縮短傳輸時間的速率條件,在判斷是否滿足縮短傳輸時間的速率條件時,可以是中間節(jié)點通過偵聽到的在信道中的各種分組信息,獲取自身到源節(jié)點、自身到目的節(jié)點以及源節(jié)點到目的節(jié)點的數(shù)據(jù)傳輸速率,也可以是本節(jié)點上次成功轉(zhuǎn)發(fā)數(shù)據(jù)分組時記錄的自身到源節(jié)點以及自身到目的節(jié)點的數(shù)據(jù)傳輸速率進(jìn)行判定,其中信道中每兩節(jié)點之間數(shù)據(jù)雙向傳輸?shù)乃俾室暈橄嗟?。步驟22、所述中間節(jié)點中滿足協(xié)作基本條件的候選節(jié)點判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是第1速率級別,若是,則在第1速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,并在該選擇的微時隙中向所述目的節(jié)點發(fā)送RH(Ready-Help,簡稱RH)分組。本步驟中,中間節(jié)點中滿足協(xié)作基本條件的節(jié)點作為候選節(jié)點,每個候選節(jié)點判斷自身到目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是第1速率級別,此處的數(shù)據(jù)傳輸速率也可以是如上述的偵聽分組信息獲取或者先前的記錄獲取,若是第1速率級別,則在接收到NACK分組后,接下來的ηΒ個微時隙中隨機(jī)選擇一個微時隙,在該選定的微時隙中向目的節(jié)點發(fā)送RH分組,若不是第1速率級別,則繼續(xù)偵聽信道,看能否收到RNACK (Relay NACK, 簡稱RNACK)分組以作后續(xù)處理。步驟23、所述目的節(jié)點偵聽信道,若在本速率級別的第一輪的微時隙結(jié)束時,接收到RH分組,則執(zhí)行步驟M ;若在本速率級別的第一輪的微時隙結(jié)束時,本速率級別的候選節(jié)點發(fā)送RH分組都不成功,則執(zhí)行步驟25 ;若在本速率級別的第一輪的微時隙結(jié)束時,不存在本速率級別的候選節(jié)點,則執(zhí)行步驟觀;本步驟中,目的節(jié)點先進(jìn)行步驟231,即目的節(jié)點在發(fā)送NACK分組或RNACK分組后偵聽信道,看能否接收到中間節(jié)點反饋的信息,具體來說,是在NACK分組或RNACK分組指定的nMS個微時隙結(jié)束時進(jìn)行判斷,在NACK分組指定的ηΒ個微時隙結(jié)束時,判斷是否接收到第1速率級別的候選節(jié)點發(fā)送的RH分組,若接收到,則執(zhí)行下面的步驟M進(jìn)行后續(xù)處理, 若沒有接收到,在進(jìn)行步驟232,判斷是否是本速率級別的候選節(jié)點發(fā)送RH分組都發(fā)生了碰撞,若是由于第1速率級別的候選節(jié)點發(fā)生競爭碰撞而沒有成功發(fā)送RH分組,則執(zhí)行下面的步驟25進(jìn)行后續(xù)處理,否則,是因為不存在第1速率級別的候選節(jié)點而沒有收到RH分組,則執(zhí)行下面的步驟觀進(jìn)行后續(xù)處理。在RNACK分組指定的nMS個微時隙結(jié)束時,目的節(jié)點判斷相應(yīng)速率級別的候選節(jié)點發(fā)送RH分組情況,其判斷及處理方法與第1速率級別判斷及處理方法類似,不再贅述。步驟M、所述目的節(jié)點接收到的RH分組后,獲取和Rehd,并從接收到的RH分組對應(yīng)的候選節(jié)點中隨機(jī)選擇一個作為協(xié)作節(jié)點,向候選節(jié)點回復(fù)攜帶該協(xié)作節(jié)點的標(biāo)識的RACK (Relay ACK,簡稱RACK)分組,其中,Rfeh為所述源節(jié)點到協(xié)作節(jié)點的數(shù)據(jù)傳輸速率的級別,Rehd為該協(xié)作節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率的級別。本步驟中,目的節(jié)點接收到RH分組,說明發(fā)送RH分組的相應(yīng)的候選節(jié)點可以協(xié)助轉(zhuǎn)發(fā)數(shù)據(jù)分組,而且是具有最高速率級別或較高速率級別的候選節(jié)點,目的節(jié)點可以在這些候選節(jié)點中選出一個作為轉(zhuǎn)發(fā)數(shù)據(jù)分組的協(xié)作節(jié)點,并將該協(xié)作節(jié)點的標(biāo)識,例如該協(xié)作節(jié)點的地址,攜帶在RACK分組中向候選節(jié)點回復(fù),之后信道中的候選節(jié)點通過偵聽到該 RACK分組,就可以獲知自身是否是指定的協(xié)作節(jié)點。在接收到RH分組后,目的節(jié)點還獲取相應(yīng)的源節(jié)點到協(xié)作節(jié)點的數(shù)據(jù)傳輸速率的級別Rcsh和協(xié)作節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率的級別Rehd。步驟25、所述目的節(jié)點向候選節(jié)點回復(fù)攜帶本速率級別的第二輪的微時隙個數(shù)值的RKRetry-hdicator,簡稱RI)分組,其中,本速率級別的第一輪的微時隙個數(shù)值小于第二輪的微時隙個數(shù)值。在上述步驟23中因第1速率級別或其他相應(yīng)速率級別的候選節(jié)點發(fā)生競爭碰撞而沒有成功發(fā)送RH分組時,說明存在該最高速率級別或相應(yīng)較高速率級別的候選節(jié)點,但第一輪分配的微時隙個數(shù)相對該速率級別的候選節(jié)點數(shù)來說,不足以使候選節(jié)點不發(fā)生碰撞,所以在本步驟25中,在該速率級別的第二輪指定比第一輪更大的微時隙個數(shù)值,從而降低競爭碰撞的機(jī)會,并將相應(yīng)速率級別的第二輪的微時隙個數(shù)nMS攜帶在RI分組中向候選節(jié)點發(fā)送。步驟沈、候選節(jié)點獲取所述RI分組后,在本速率級別的第二輪的微時隙中隨機(jī)選擇一個微時隙,在該第二輪選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組。本步驟中,候選節(jié)點偵聽信道獲取目的節(jié)點發(fā)送的攜帶第二輪的較大的微時隙個數(shù)nMS的RI分組,第一輪沒有發(fā)送成功的候選節(jié)點在第二輪分配的較多的微時隙中隨機(jī)選擇一個微時隙,在選定的微時隙中再次發(fā)送RH分組。步驟27、在本速率級別的第二輪的微時隙結(jié)束時,所述目的節(jié)點接收到所述RH分組,執(zhí)行步驟對。本步驟中,目的節(jié)點在發(fā)送RI分組后偵聽信道,在相應(yīng)速率級別的第二輪的微時隙結(jié)束時,若接收到RH分組,則執(zhí)行步驟M的操作,在相應(yīng)速率級別中的候選節(jié)點中確定一個用于轉(zhuǎn)發(fā)數(shù)據(jù)分組的協(xié)作節(jié)點,并將該協(xié)作節(jié)點的標(biāo)識攜帶在RACK分組中向候選節(jié)點發(fā)送,同時獲取相應(yīng)的和Rehd以作后續(xù)處理。步驟觀、所述目的節(jié)點判斷在本速率級別的下一速率級別是否滿足縮短傳輸時間的速率條件,若滿足,則向候選節(jié)點發(fā)送攜帶該下一速率級別及該下一速率級別對應(yīng)的第一輪的微時隙個數(shù)值的RNACK分組。本步驟是在上述步驟23中目的節(jié)點在相應(yīng)速率級別的第一輪的微時隙結(jié)束時沒有接收到RH分組時,且是由于信道中不存在相應(yīng)速率級別的候選節(jié)點時,所以目的節(jié)點在接下來的一輪中先將速率級別比先前指定的速率級別降一級,再進(jìn)一步判斷該速率級別對應(yīng)的速率相比直接傳輸是否能夠縮短傳輸時間,若能夠縮短,則向候選節(jié)點發(fā)送RNACK分組,并在該RNACK分組中攜帶相應(yīng)速率級別的第一輪的微時隙個數(shù)ηΒ。若該下一速率級別不能夠縮短傳輸時間,說明信道中不存在能夠縮短傳輸時間的協(xié)作節(jié)點,則不必繼續(xù)判斷。步驟四、候選節(jié)點獲取所述RNACK分組后,判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是該下一速率級別,若是,則在該下一速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,在該下一速率級別選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組。本步驟與步驟22類似,獲取RNACK分組的候選節(jié)點先判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是RNACK分組中指定的相應(yīng)速率級別,若是指定的速率級別時,在接下來分配的1 個微時隙中隨機(jī)選擇一個微時隙,在該選擇的微時隙中發(fā)送RH分組。步驟30、所述目的節(jié)點發(fā)送RNACK分組后,繼續(xù)偵聽信道,執(zhí)行步驟23。本步驟是目的節(jié)點在步驟28發(fā)送RNACK分組后,繼續(xù)偵聽信道,判斷在接下來 RNACK分組指定的nMS個微時隙結(jié)束時能否接收到RH分組,判斷方法及處理與步驟23類似, 不再贅述。本實施例在實施例一技術(shù)效果的基礎(chǔ)上,進(jìn)一步通過使不同速率的候選節(jié)點在不同時間內(nèi)競爭,優(yōu)先安排高速率的候選節(jié)點參與競爭,在不存在高速率候選節(jié)點時再依次降低速率條件,最終通過中間節(jié)點和目的節(jié)點握手交互確定的一個協(xié)作節(jié)點是所有候選節(jié)點中數(shù)據(jù)傳輸速率最高的,由該高速率的協(xié)作節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)分組,進(jìn)一步縮短數(shù)據(jù)傳輸時延,提高網(wǎng)絡(luò)的吞吐量。同時,每一輪候選節(jié)點在1^個微時隙選定時隙發(fā)送RH分組過程中, 無需偵聽其他候選節(jié)點的發(fā)送情況,以及收到RACK分組后,也無需再繼續(xù)偵聽發(fā)送數(shù)據(jù)分組的傳輸過程,因此很大程度上節(jié)省了這段時間內(nèi)節(jié)點用于偵聽的能量開銷。在上述實施例二的基礎(chǔ)上,本發(fā)明多速率自適應(yīng)協(xié)作接入方法實施例三中目的節(jié)點還通過每次偵聽到的RH分組信息,存儲并更新收方協(xié)作表中中間節(jié)點及其速率級別信息,以確保與中間節(jié)點握手協(xié)商過程中發(fā)送的信息都是最新的。本實施例三的方法還包括所述目的節(jié)點每次獲取所述候選節(jié)點發(fā)送的所述RH 分組后,將所述候選節(jié)點的標(biāo)識及所述Rchd存儲在收方協(xié)作表中;所述目的節(jié)點在發(fā)送所述NACK分組或所述RNACK分組時,根據(jù)所述收方協(xié)作表確定相應(yīng)速率級別的第一輪微時隙個數(shù)值,將相應(yīng)級別的第一輪的微時隙個數(shù)值攜帶在所述 NACK分組或所述RNACK分組中,在發(fā)送所述RI分組時,將相應(yīng)速率級別的第一輪的微時隙個數(shù)值的倍數(shù)值攜帶在所述RI分組中。具體來說,目的節(jié)點將相同速率級別的候選節(jié)點歸為一個集合存儲在收方協(xié)作表如表1中,即每次收到候選節(jié)點發(fā)送的RH分組后,將Rhd = Rei的候選節(jié)點,即速率級別為
Rchdi的候選節(jié)點歸為一個集合0;,其中,找={ K ..Λ5, ..., h『},滿足 =Rgi。并將這些集合記錄添加到收方協(xié)作表。在發(fā)送NACK分組、RNACK分組或RI分組之前,目的節(jié)點參考收方協(xié)作表中將要選擇的那一速率級別的節(jié)點的個數(shù)的信息確定每一輪的微時隙個數(shù)的值。表1收方協(xié)作表
權(quán)利要求
1.一種多速率自適應(yīng)協(xié)作接入方法,其特征在于,包括目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組失敗后,向所述源節(jié)點回復(fù)NACK分組; 中間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點;所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點,具體包括步驟21、所述中間節(jié)點偵聽到攜帶第1速率級別的第一輪的微時隙個數(shù)值的NACK分組后,判斷自身是否滿足協(xié)作基本條件;步驟22、所述中間節(jié)點中滿足協(xié)作基本條件的候選節(jié)點判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是第1速率級別,若是,則在第1速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,并在該選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組;步驟23、所述目的節(jié)點偵聽信道,若在本速率級別的第一輪的微時隙結(jié)束時,接收到 RH分組,則執(zhí)行步驟M ;若在本速率級別的第一輪的微時隙結(jié)束時,本速率級別的候選節(jié)點發(fā)送RH分組都不成功,則執(zhí)行步驟25 ;若在本速率級別的第一輪的微時隙結(jié)束時,不存在本速率級別的候選節(jié)點,則執(zhí)行步驟觀;步驟對、所述目的節(jié)點接收到的RH分組后,獲取Rfeh和Rehd,并從接收到的RH分組對應(yīng)的候選節(jié)點中隨機(jī)選擇一個作為協(xié)作節(jié)點,向候選節(jié)點回復(fù)攜帶該協(xié)作節(jié)點的標(biāo)識的RACK 分組,其中,Rfeh為所述源節(jié)點到協(xié)作節(jié)點的數(shù)據(jù)傳輸速率的級別,Rehd為該協(xié)作節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率的級別;步驟25、所述目的節(jié)點向候選節(jié)點回復(fù)攜帶本速率級別的第二輪的微時隙個數(shù)值的 RI分組;步驟沈、候選節(jié)點獲取所述RI分組后,在本速率級別的第二輪的微時隙中隨機(jī)選擇一個微時隙,在該第二輪選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組;步驟27、在本速率級別的第二輪的微時隙結(jié)束時,所述目的節(jié)點接收到所述RH分組, 執(zhí)行步驟M ;步驟觀、所述目的節(jié)點判斷在本速率級別的下一速率級別是否滿足縮短傳輸時間的速率條件,若滿足,則向候選節(jié)點發(fā)送攜帶該下一速率級別及該下一速率級別對應(yīng)的第一輪的微時隙個數(shù)值的RNACK分組;步驟四、候選節(jié)點獲取所述RNACK分組后,判斷自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率是否是該下一速率級別,若是,則在該下一速率級別的第一輪的微時隙中隨機(jī)選擇一個微時隙,在該下一速率級別選擇的微時隙中向所述目的節(jié)點發(fā)送RH分組; 步驟30、所述目的節(jié)點發(fā)送RNACK分組后,繼續(xù)執(zhí)行步驟23 ; 其中,相同速率級別的第一輪的微時隙個數(shù)值小于第二輪的微時隙個數(shù)值,第1速率級別對應(yīng)的速率大于其他速率級別對應(yīng)的速率,本速率級別對應(yīng)的速率大于下一速率級別對應(yīng)的速率。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括所述目的節(jié)點每次獲取所述候選節(jié)點發(fā)送的所述RH分組后,還將所述候選節(jié)點的標(biāo)識及所述Rehd存儲在收方協(xié)作表中;所述目的節(jié)點在發(fā)送所述NACK分組或所述RNACK分組時,根據(jù)所述收方協(xié)作表確定相應(yīng)速率級別的第一輪微時隙個數(shù)值,將相應(yīng)級別的第一輪的微時隙個數(shù)值攜帶在所述NACK 分組或所述RNACK分組中,在發(fā)送所述RI分組時,將相應(yīng)速率級別的第一輪的微時隙個數(shù)值的倍數(shù)值攜帶在所述RI分組中。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組之前,還包括所述源節(jié)點向所述目的節(jié)點發(fā)送CRTS分組;所述目的節(jié)點接收所述CRTS分組后獲取所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率,并回復(fù)攜帶所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率的CCTS分組;所述中間節(jié)點通過偵聽到的所述CRTS分組和所述CCTS分組,獲取所述源節(jié)點到該中間節(jié)點的數(shù)據(jù)傳輸速率、該中間節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率和所述源節(jié)點到所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率;所述源節(jié)點收到所述CCTS分組后向所述目的節(jié)點發(fā)送數(shù)據(jù)分組,若是首次發(fā)送,則以所使用標(biāo)準(zhǔn)的最高數(shù)據(jù)傳輸速率發(fā)送,否則,根據(jù)發(fā)方協(xié)作表中存儲的所述目的節(jié)點對應(yīng)的Ksh和Rehd,自適應(yīng)調(diào)整第一發(fā)送速率,以所述第一發(fā)送速率向所述目的節(jié)點發(fā)送數(shù)據(jù)分組;所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送之后,還包括 所述目的節(jié)點接收所述數(shù)據(jù)分組,并向所述源節(jié)點回復(fù)攜帶本輪數(shù)據(jù)傳輸?shù)腞feh和Rehd 的ACK分組;所述源節(jié)點根據(jù)接收到的所述ACK分組更新所述發(fā)方協(xié)作表中所述目的節(jié)點對應(yīng)的Rcsh 禾口 Rchd °
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述目的節(jié)點判斷在本速率級別的下一速率級別不滿足縮短傳輸時間的速率條件之后,還包括所述目的節(jié)點向所述源節(jié)點發(fā)送RDT分組;所述源節(jié)點以所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)發(fā)方協(xié)作表中存儲的所述目的節(jié)點對應(yīng)的和Rehd,自適應(yīng)調(diào)整第一發(fā)送速率,具體包括若Ksh比Rehd低或者Rfeh與Rehd相等,則將第一發(fā)送速率調(diào)整為比所述Rfeh高一級的速率;若Rfeh比Rehd高一級,則將第一發(fā)送速率調(diào)整為所述Ksh對應(yīng)的速率; 若Rfeh比Rehd高兩級以上,則將第一發(fā)送速率調(diào)整為比所述Ksh低一級的速率。
7.一種多速率自適應(yīng)協(xié)作接入系統(tǒng),其特征在于,包括源節(jié)點,用于向目的節(jié)點發(fā)送數(shù)據(jù)分組及接收所述目的節(jié)點回復(fù)的NACK分組; 目的節(jié)點,用于接收所述數(shù)據(jù)分組,并在接收失敗后向所述源節(jié)點回復(fù)NACK分組,與中間節(jié)點握手處理確定所述中間節(jié)點中的協(xié)作節(jié)點;中間節(jié)點,用于根據(jù)協(xié)作基本條件和速率分級條件與所述目的節(jié)點進(jìn)行協(xié)作握手處理確定所述協(xié)作節(jié)點,所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點轉(zhuǎn)發(fā)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述中間節(jié)點包括第一接收模塊、第一判斷模塊和第一發(fā)送模塊,所述第一接收模塊用于偵聽信道,接收所述數(shù)據(jù)分組、所述NACK分組、RNACK分組、RI 分組和RACK分組;所述第一判斷模塊用于判斷所述中間節(jié)點自身是否滿足協(xié)作基本條件,中間節(jié)點中滿足協(xié)作基本條件的候選節(jié)點根據(jù)自身到所述目的節(jié)點可支持的最高數(shù)據(jù)傳輸速率判斷是否是所述NACK分組或所述RNACK分組中攜帶的速率級別,若是,則根據(jù)所述NACK分組或所述RNACK分組確定的第一輪的微時隙中隨機(jī)選擇一個微時隙,或者,根據(jù)所述RI分組確定的相應(yīng)速率級別的第二輪的微時隙中隨機(jī)選擇一個微時隙;還用于判斷所述候選節(jié)點自身是否為所述RACK分組確定的協(xié)作節(jié)點;所述第一發(fā)送模塊用于候選節(jié)點根據(jù)所述第一判斷模塊選擇的微時隙向所述目的節(jié)點發(fā)送RH分組,及所述候選節(jié)點作為協(xié)作節(jié)點時向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組;所述目的節(jié)點包括第二接收模塊、第二獲取模塊、第二判斷模塊和第二發(fā)送模塊,所述第二接收模塊用于偵聽信道,接收所述數(shù)據(jù)分組和所述RH分組;所述第二獲取模塊用于獲取每輪數(shù)據(jù)傳輸?shù)暮蚏ehd ;所述第二判斷模塊用于判斷是否收到所述源節(jié)點或所述協(xié)作節(jié)點發(fā)送的所述數(shù)據(jù)分組;還用于判斷在某一速率級別的第一輪或第二輪的微時隙結(jié)束時,是否接收到所述RH分組,若沒有接收到所述RH分組,再判斷是否是該速率級別的候選節(jié)點發(fā)送RH分組都發(fā)生了碰撞,若不是,則再判斷在該速率級別的下一速率級別是否滿足縮短傳輸時間的速率條件;所述第二發(fā)送模塊用于根據(jù)所述第二判斷模塊的判斷結(jié)果發(fā)送所述NACK分組、所述 RNACK分組、所述RI分組和所述RACK分組。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述目的節(jié)點還包括第二存儲模塊,所述第二存儲模塊用于存儲收方協(xié)作表中的候選節(jié)點的標(biāo)識及所述Rehd,并在所述第二接收模塊每次接收所述RH分組后更新相應(yīng)的標(biāo)識及Rehd信息;還用于根據(jù)所述收方協(xié)作表確定所述NACK分組或所述RNACK分組中攜帶的相應(yīng)速率級別的第一輪的微時隙個數(shù)值,或確定所述RI分組中攜帶的相應(yīng)速率級別的第二輪的微時隙個數(shù)值。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于,所述源節(jié)點包括第三發(fā)送模塊、第三接收模塊、第三存儲模塊、速率選擇模塊和速率調(diào)整模塊,所述第三發(fā)送模塊用于發(fā)送CRTS分組和所述數(shù)據(jù)分組;所述第三接收模塊用于接收攜帶所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率的CCTS分組和所述NACK分組,以及用于接收攜帶本輪數(shù)據(jù)傳輸?shù)腞feh和Rehd的 ACK分組;所述第三存儲模塊用于存儲發(fā)方協(xié)作表中目的節(jié)點對應(yīng)的Rfeh和Rehd,并在所述第三接收模塊每次獲取所述ACK分組后更新相應(yīng)的Rfeh和Rehd ;所述速率選擇模塊用于在所述第三接收模塊收到所述CCTS分組后,若所述第三發(fā)送模塊是首次向所述目的節(jié)點發(fā)送所述數(shù)據(jù)分組,則以所使用標(biāo)準(zhǔn)的最高數(shù)據(jù)傳輸速率作為發(fā)送速率,否則,根據(jù)所述速率調(diào)整模塊獲取的第一發(fā)送速率作為發(fā)送速率;還用于在所述第三接收模塊接收到RDT分組后以所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率作為發(fā)送速率;所述速率調(diào)整模塊用于根據(jù)發(fā)方協(xié)作表,若比Rehd低或者與Rehd相等,則將第一發(fā)送速率調(diào)整為比所述高一級的速率;若比Rehd高一級,則將第一發(fā)送速率調(diào)整為所述Rfeh對應(yīng)的速率;若比Rehd高兩級以上,則將第一發(fā)送速率調(diào)整為比所述低一級的速率;所述第二接收模塊還用于接收所述CRTS分組;所述第二獲取模塊還用于獲取所述源節(jié)點與所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率;所述第二發(fā)送模塊還用于發(fā)送所述 CCTS分組、所述RDT分組和所述ACK分組;所述中間節(jié)點還包括第一獲取模塊,所述第一獲取模塊用于根據(jù)所述第一接收模塊接收的所述CRTS分組和所述CCTS分組,獲取所述源節(jié)點到該中間節(jié)點的數(shù)據(jù)傳輸速率、該中間節(jié)點到所述目的節(jié)點的數(shù)據(jù)傳輸速率和所述源節(jié)點到所述目的節(jié)點之間可支持的最高數(shù)據(jù)傳輸速率。
全文摘要
本發(fā)明涉及一種多速率自適應(yīng)協(xié)作接入方法和系統(tǒng)。其中,多速率自適應(yīng)協(xié)作接入方法包括目的節(jié)點在接收源節(jié)點發(fā)送的數(shù)據(jù)分組失敗后,向所述源節(jié)點回復(fù)NACK分組;中間節(jié)點偵聽到所述NACK分組后根據(jù)協(xié)作基本條件和速率分級條件,與所述目的節(jié)點進(jìn)行協(xié)作握手處理,確定所述中間節(jié)點中的協(xié)作節(jié)點;所述協(xié)作節(jié)點將接收到的所述數(shù)據(jù)分組向所述目的節(jié)點發(fā)送。本發(fā)明提供的方法和系統(tǒng)能有效避免了不必要的競爭沖突,采用的速率分級使得競爭沖突得以分解,因此可以在最短時間內(nèi)從大量的中間節(jié)點中選出極少數(shù)作為協(xié)作節(jié)點,有效降低了數(shù)據(jù)傳輸時延,從而提高了網(wǎng)絡(luò)的數(shù)據(jù)傳輸性能。
文檔編號H04W74/08GK102438326SQ20111031295
公開日2012年5月2日 申請日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者劉凱, 劉鋒, 王夢迪 申請人:北京航空航天大學(xué)