本發(fā)明涉及無(wú)線自組網(wǎng)通信,尤其是基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法及系統(tǒng)。
背景技術(shù):
1、目前,無(wú)線自組網(wǎng)設(shè)備在專(zhuān)用和民用領(lǐng)域都得到了廣泛的應(yīng)用,提高系統(tǒng)吞吐量(有效性)和數(shù)據(jù)傳輸?shù)目煽啃?,并降低系統(tǒng)開(kāi)銷(xiāo)是無(wú)線自組網(wǎng)通信設(shè)備的一項(xiàng)關(guān)鍵技術(shù)。harq(hybridautomatic?repeat?request,混合自動(dòng)重傳請(qǐng)求)重傳技術(shù)在lte和5g系統(tǒng)中應(yīng)用普遍,但其實(shí)現(xiàn)機(jī)制在提高系統(tǒng)吞吐量、有效性、數(shù)據(jù)傳輸?shù)目煽啃院徒档拖到y(tǒng)開(kāi)銷(xiāo)方面還存在諸多不足,具有改進(jìn)的空間。
技術(shù)實(shí)現(xiàn)思路
1、發(fā)明目的:本發(fā)明的目的是提供一種基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法及系統(tǒng),通過(guò)引入滑動(dòng)窗口,并且將滑動(dòng)窗口大小、harq進(jìn)程數(shù)量與鏈路質(zhì)量有機(jī)結(jié)合,形成一種新的基于harq的通信技術(shù),以提高系統(tǒng)吞吐量和數(shù)據(jù)傳輸?shù)目煽啃?,并降低系統(tǒng)開(kāi)銷(xiāo)。
2、技術(shù)方案:本發(fā)明所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,設(shè)置發(fā)送窗口和對(duì)應(yīng)的接收窗口用于進(jìn)行數(shù)據(jù)包的發(fā)送和接收,發(fā)送窗口和接收窗口的窗口大小相同;若發(fā)送窗口內(nèi)的全部數(shù)據(jù)包均成功發(fā)送至接收窗口且被正確接收,則接收窗口回復(fù)一條ack;若發(fā)送窗口內(nèi)有任意數(shù)據(jù)包未被接受窗口正確接收,則接收窗口回復(fù)nack表示該數(shù)據(jù)包接受失敗請(qǐng)求重發(fā);發(fā)送端將該數(shù)據(jù)包添加至下一個(gè)發(fā)送窗口中重新發(fā)送。
3、進(jìn)一步地,所述窗口大小根據(jù)鏈路質(zhì)量進(jìn)行動(dòng)態(tài)調(diào)整,窗口大小隨鏈路質(zhì)量升高而降低。
4、進(jìn)一步地,所述鏈路質(zhì)量為若干個(gè)發(fā)送窗口和接收窗口的丟包率平均值e,當(dāng)0≤e<5%時(shí),增大窗口大小直至最大,當(dāng)5%≤e<10%時(shí),維持當(dāng)前窗口大小不變,當(dāng)e≥10%時(shí),減小窗口大小直至最小。
5、進(jìn)一步地,所述窗口大小取自集合{1,4,8,16}。
6、進(jìn)一步地,所述發(fā)送窗口內(nèi)的數(shù)據(jù)包采用異步傳輸機(jī)制,由若干個(gè)harq進(jìn)程對(duì)發(fā)送窗口和接收窗口內(nèi)的數(shù)據(jù)包同時(shí)進(jìn)行發(fā)送和接收。
7、進(jìn)一步地,所述harq進(jìn)程的數(shù)量t根據(jù)窗口大小n動(dòng)態(tài)調(diào)整,t=[(n+1)/2],[·]表示取整。
8、本發(fā)明所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq系統(tǒng),設(shè)置發(fā)送窗口和對(duì)應(yīng)的接收窗口用于進(jìn)行數(shù)據(jù)包的發(fā)送和接收,發(fā)送窗口和接收窗口的窗口大小相同;若發(fā)送窗口內(nèi)的全部數(shù)據(jù)包均成功發(fā)送至接收窗口且被正確接收,則接收窗口回復(fù)一條ack;若發(fā)送窗口內(nèi)有任意數(shù)據(jù)包未被接受窗口正確接收,則接收窗口回復(fù)nack表示該數(shù)據(jù)包接受失敗請(qǐng)求重發(fā);發(fā)送端將該數(shù)據(jù)包添加至下一個(gè)發(fā)送窗口中重新發(fā)送。
9、進(jìn)一步地,所述窗口大小根據(jù)鏈路質(zhì)量進(jìn)行動(dòng)態(tài)調(diào)整,窗口大小隨鏈路質(zhì)量升高而降低;所述鏈路質(zhì)量為若干個(gè)發(fā)送窗口和接收窗口的丟包率平均值e,當(dāng)0≤e<5%時(shí),增大窗口大小直至最大,當(dāng)5%≤e<10%時(shí),維持當(dāng)前窗口大小不變,當(dāng)e≥10%時(shí),減小窗口大小直至最小。
10、進(jìn)一步地,所述發(fā)送窗口內(nèi)的數(shù)據(jù)包采用異步傳輸機(jī)制,由若干個(gè)harq進(jìn)程對(duì)發(fā)送窗口和接收窗口內(nèi)的數(shù)據(jù)包同時(shí)進(jìn)行發(fā)送和接收;所述harq進(jìn)程的數(shù)量t根據(jù)窗口大小n動(dòng)態(tài)調(diào)整,t=[(n+1)/2],[·]表示取整。
11、本發(fā)明所述的電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被加載至處理器時(shí)實(shí)現(xiàn)所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法。
12、有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:(1)本發(fā)明在harq實(shí)現(xiàn)方案中以窗口為單位進(jìn)行傳輸反饋,并能動(dòng)態(tài)釋放harq進(jìn)程,減少了信息交互次數(shù),降低了系統(tǒng)開(kāi)銷(xiāo)。(2)本發(fā)明在harq實(shí)現(xiàn)方案中引入了滑動(dòng)窗口,并可根據(jù)通信鏈路的鏈路質(zhì)量,動(dòng)態(tài)調(diào)整滑動(dòng)窗口大小和harq進(jìn)程數(shù)量,有效提高了同等鏈路質(zhì)量下系統(tǒng)的吞吐量(有效性)和數(shù)據(jù)傳輸?shù)目煽啃浴?/p>
技術(shù)特征:
1.一種基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,設(shè)置發(fā)送窗口和對(duì)應(yīng)的接收窗口用于進(jìn)行數(shù)據(jù)包的發(fā)送和接收,發(fā)送窗口和接收窗口的窗口大小相同;若發(fā)送窗口內(nèi)的全部數(shù)據(jù)包均成功發(fā)送至接收窗口且被正確接收,則接收窗口回復(fù)一條ack;若發(fā)送窗口內(nèi)有任意數(shù)據(jù)包未被接受窗口正確接收,則接收窗口回復(fù)nack表示該數(shù)據(jù)包接受失敗請(qǐng)求重發(fā);發(fā)送端將該數(shù)據(jù)包添加至下一個(gè)發(fā)送窗口中重新發(fā)送。
2.根據(jù)權(quán)利要求1所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,所述窗口大小根據(jù)鏈路質(zhì)量進(jìn)行動(dòng)態(tài)調(diào)整,窗口大小隨鏈路質(zhì)量升高而降低。
3.根據(jù)權(quán)利要求2所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,所述鏈路質(zhì)量為若干個(gè)發(fā)送窗口和接收窗口的丟包率平均值e,當(dāng)0≤e<5%時(shí),增大窗口大小直至最大,當(dāng)5%≤e<10%時(shí),維持當(dāng)前窗口大小不變,當(dāng)e≥10%時(shí),減小窗口大小直至最小。
4.根據(jù)權(quán)利要求2所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,所述窗口大小取自集合{1,4,8,16}。
5.根據(jù)權(quán)利要求1所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,所述發(fā)送窗口內(nèi)的數(shù)據(jù)包采用異步傳輸機(jī)制,由若干個(gè)harq進(jìn)程對(duì)發(fā)送窗口和接收窗口內(nèi)的數(shù)據(jù)包同時(shí)進(jìn)行發(fā)送和接收。
6.根據(jù)權(quán)利要求5所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法,其特征在于,所述harq進(jìn)程的數(shù)量t根據(jù)窗口大小n動(dòng)態(tài)調(diào)整,t=[(n+1)/2],[·]表示取整。
7.一種基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq系統(tǒng),其特征在于,設(shè)置發(fā)送窗口和對(duì)應(yīng)的接收窗口用于進(jìn)行數(shù)據(jù)包的發(fā)送和接收,發(fā)送窗口和接收窗口的窗口大小相同;若發(fā)送窗口內(nèi)的全部數(shù)據(jù)包均成功發(fā)送至接收窗口且被正確接收,則接收窗口回復(fù)一條ack;若發(fā)送窗口內(nèi)有任意數(shù)據(jù)包未被接受窗口正確接收,則接收窗口回復(fù)nack表示該數(shù)據(jù)包接受失敗請(qǐng)求重發(fā);發(fā)送端將該數(shù)據(jù)包添加至下一個(gè)發(fā)送窗口中重新發(fā)送。
8.根據(jù)權(quán)利要求7所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq系統(tǒng),其特征在于,所述窗口大小根據(jù)鏈路質(zhì)量進(jìn)行動(dòng)態(tài)調(diào)整,窗口大小隨鏈路質(zhì)量升高而降低;
9.根據(jù)權(quán)利要求7所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq系統(tǒng),其特征在于,所述發(fā)送窗口內(nèi)的數(shù)據(jù)包采用異步傳輸機(jī)制,由若干個(gè)harq進(jìn)程對(duì)發(fā)送窗口和接收窗口內(nèi)的數(shù)據(jù)包同時(shí)進(jìn)行發(fā)送和接收;所述harq進(jìn)程的數(shù)量t根據(jù)窗口大小n動(dòng)態(tài)調(diào)整,t=[(n+1)/2],[·]表示取整。
10.一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被加載至處理器時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6任一項(xiàng)所述的基于滑動(dòng)窗口的無(wú)線自組網(wǎng)harq方法。