專利名稱:一種中繼系統(tǒng)中自動(dòng)重傳請(qǐng)求的實(shí)現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無(wú)線通信領(lǐng)域,特別涉及一種中繼系統(tǒng)中自動(dòng)重傳請(qǐng)求(A utomatic Repeat Request, ARQ)的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
隨著無(wú)線通信對(duì)信息容量的要求不斷提高,無(wú)線通信系統(tǒng)采用越來(lái)越高 頻率的無(wú)線電波作為工作頻率。但無(wú)線電波的頻率越高,隨距離衰減得也越 快,高工作頻率導(dǎo)致基站的覆蓋范圍十分有限。由于中繼站的復(fù)雜度要比建 設(shè)傳統(tǒng)的基站要小得多,在相同的系統(tǒng)性能要求下,如系統(tǒng)的覆蓋范圍和吞 吐量等,建設(shè)中繼站的成本以及搡作的費(fèi)用相對(duì)較小,因此常常通過(guò)在網(wǎng)絡(luò) 中加入無(wú)線中繼站來(lái)提高無(wú)線通信系統(tǒng)的性能。無(wú)線通信系統(tǒng)中由基站(B ase Station, BS )、中繼站(Rday Station, RS)和移動(dòng)終端(Mobile Stat ion, MS )組成的子系統(tǒng)簡(jiǎn)稱為中繼系統(tǒng)。
在無(wú)線通信系統(tǒng)中,發(fā)送端發(fā)送數(shù)據(jù)時(shí),需要在接收端產(chǎn)生確認(rèn)反饋給 發(fā)送端,確認(rèn)能否被發(fā)送端正確接收關(guān)系到消息傳輸?shù)恼_性及有效性。在 中繼系統(tǒng)中,同樣需要將接收端所產(chǎn)生的確認(rèn)反饋正確傳遞給發(fā)送端。
在無(wú)線通信領(lǐng)域中,寬帶無(wú)線接入(BWA)方式是目前的熱點(diǎn)之一,它可 以向用戶提供較高的接入速率。現(xiàn)有技術(shù)中的 一種寬帶無(wú)線接入系統(tǒng)可以滿 足工作于10 66GHz范圍內(nèi)固定、移動(dòng)無(wú)線網(wǎng)絡(luò)高數(shù)據(jù)率直視信號(hào)的要求, 同時(shí)也滿足工作于11GHz以下的非視距下的固定、便攜和移動(dòng)系統(tǒng)信號(hào)要 求。為了進(jìn)一步擴(kuò)展上述現(xiàn)有技術(shù)的寬帶無(wú)線接入系統(tǒng)的覆蓋范圍,增強(qiáng)其 流量、容量或可靠性,可以在該寬帶無(wú)線接入系統(tǒng)增加中繼站,即在該寬帶 無(wú)線接入系統(tǒng)中引入中繼系統(tǒng)。
在現(xiàn)有的寬帶無(wú)線接入網(wǎng)絡(luò)中,發(fā)送端與接收端存在發(fā)送狀態(tài)機(jī)與接收 機(jī)狀態(tài)機(jī),用來(lái)控制消息和信令的接收和發(fā)送及處理過(guò)程。但是將現(xiàn)有的寬 帶無(wú)線接入網(wǎng)絡(luò)中引入中繼系統(tǒng)后,目前還沒(méi)有與所述中繼系統(tǒng)配套的方法
保證數(shù)據(jù)傳輸?shù)恼_性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于,提出一種中繼系統(tǒng)中自動(dòng)重傳請(qǐng)求的實(shí) 現(xiàn)方法,能夠保證中繼系統(tǒng)中數(shù)據(jù)傳輸?shù)恼_性。
本發(fā)明的目的還在于,提出一種用于實(shí)現(xiàn)ARQ的中繼站,能夠保il中 繼系統(tǒng)中數(shù)據(jù)傳輸?shù)恼_性。
一種中繼系統(tǒng)中的自動(dòng)重傳請(qǐng)求ARQ方法,包括如下步驟
A、 中繼站RS接收來(lái)自發(fā)送端的數(shù)據(jù)分段,判斷所收到的數(shù)據(jù)分段是 否正確,若是,則執(zhí)行步驟B,否則執(zhí)行步驟C;
B、 所述RS進(jìn)入等待發(fā)送狀態(tài),并將所收到的正確數(shù)據(jù)分段發(fā)送到接 收端;
C、 所述RS進(jìn)入等待重傳狀態(tài)并轉(zhuǎn)至步驟A。 一種實(shí)現(xiàn)自動(dòng)重傳請(qǐng)求的中繼站,所述中繼站包括
數(shù)據(jù)收發(fā)端口 ,用于接收來(lái)自發(fā)送端的數(shù)據(jù)分段,將所接收的數(shù)據(jù)分段 發(fā)送至控制模塊,以及將來(lái)自控制模塊的數(shù)據(jù)分段發(fā)送至接收端;
控制模塊,用于判斷來(lái)自數(shù)據(jù)收發(fā)端口的數(shù)據(jù)分段是否正確,根據(jù)判斷 結(jié)果生成狀態(tài)確認(rèn)信息,并將所生成的狀態(tài)確認(rèn)信息通過(guò)數(shù)據(jù)收發(fā)端口返回 發(fā)送端,并且判斷來(lái)自信令收發(fā)端口的狀態(tài)確認(rèn)信息,根據(jù)所述狀態(tài)確認(rèn)信 息的類型通過(guò)信令收發(fā)端口向接收端重發(fā)數(shù)據(jù)分段或者向發(fā)送端返回肯定 確認(rèn)ACK;
信令收發(fā)端口,用于接收來(lái)自接收端的狀態(tài)確認(rèn)消息,將所接收的狀態(tài) 確認(rèn)消息發(fā)送至控制模塊,以及用于將來(lái)自控制模塊的肯定確認(rèn)ACK發(fā)送 至發(fā)送端。
從以上技術(shù)方案可以看出,本發(fā)明具有以下有益效果
RS根據(jù)所收到數(shù)據(jù)的正確性決定等待發(fā)送端重傳數(shù)據(jù)或者向接收端發(fā)
送數(shù)據(jù),能夠及時(shí)對(duì)數(shù)據(jù)傳輸中出現(xiàn)的錯(cuò)誤進(jìn)行糾正,因此可以保證中繼系
統(tǒng)中數(shù)據(jù)傳輸?shù)恼_性。
圖1為現(xiàn)有技術(shù)網(wǎng)絡(luò)發(fā)送狀態(tài)機(jī)示意圖2為現(xiàn)有技術(shù)網(wǎng)絡(luò)的接收狀態(tài)機(jī)處理流程圖3為本發(fā)明RS的信令接收流程示意圖4為本發(fā)明RS的數(shù)據(jù)接收流程示意圖5為本發(fā)明實(shí)施例的RS結(jié)構(gòu)框圖6為本發(fā)明實(shí)施例一流程圖7為本發(fā)明實(shí)施例二流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明 作進(jìn)一步的詳細(xì)闡述。
本發(fā)明方案需要保證中繼站能夠接收轉(zhuǎn)發(fā)數(shù)據(jù)及確認(rèn)信令,從而保證發(fā) 送端正確判斷數(shù)據(jù)的接收情況并根據(jù)確認(rèn)信令做出相應(yīng)的處理,保證數(shù)椐的 順利傳輸,減少帶寬資源的浪費(fèi)。下面以IEEE802.16j(以下簡(jiǎn)稱802.16j)網(wǎng) 絡(luò)的中繼系統(tǒng)為例,對(duì)本發(fā)明方案進(jìn)行詳細(xì)闡述。802.16j網(wǎng)絡(luò)在現(xiàn)有的一 種寬帶無(wú)線接入網(wǎng)絡(luò)IEEE802.16e(以下簡(jiǎn)稱為802.16e)網(wǎng)絡(luò)中引入中繼系 統(tǒng),是802.16e網(wǎng)絡(luò)的擴(kuò)展網(wǎng)絡(luò)。
本實(shí)施例對(duì)于MS端或BS端的發(fā)送狀態(tài)機(jī)和接收狀態(tài)機(jī),采用與現(xiàn)有 的802.16e網(wǎng)絡(luò)中MS端或BS端的發(fā)送狀態(tài)機(jī)和接收狀態(tài)機(jī)相同的方案。 為使本發(fā)明方案清晰完整,首先介紹802.16e網(wǎng)絡(luò)的發(fā)送狀態(tài)機(jī)和接收狀態(tài) 機(jī)。
1 ) 802.16e網(wǎng)絡(luò)的發(fā)送狀態(tài)一幾
圖1為802.16e發(fā)送狀態(tài)機(jī)示意圖。發(fā)送狀態(tài)機(jī)所處理的數(shù)據(jù)為按照后 向序號(hào)(Back S叫uence Number, BSN)排列的數(shù)據(jù)分段,所述數(shù)據(jù)分卓殳包 才舌四種狀態(tài)等《寺發(fā)送(not-sent)、未完成(outstanding)、丟棄(discard ed)和等待重傳(waiting-for-retransmission ),以等待發(fā)送狀態(tài)作為初始狀 態(tài)。當(dāng)數(shù)據(jù)分段被發(fā)送后,該數(shù)據(jù)分段的狀態(tài)轉(zhuǎn)換為未完成狀態(tài)并且啟動(dòng)A RQ重傳定時(shí)器(ARQ—RETRY—TIMEOUT )。接下來(lái),所發(fā)送的數(shù)據(jù)的狀 態(tài)變化可能有如下情況
所發(fā)送的數(shù)據(jù)分段被確認(rèn)正確接收,發(fā)送狀態(tài)機(jī)收到ACK而完成本次 發(fā)送;
由于ARQ重傳定時(shí)器超時(shí)或發(fā)送狀態(tài)機(jī)接收到否定確認(rèn)(NACK)消 息,所述數(shù)據(jù)分段轉(zhuǎn)移到等待重傳狀態(tài);
當(dāng)發(fā)送狀態(tài)機(jī)接收到肯定確認(rèn)(ACK)消息或者ARQ塊生命周期(A RQ—BLOCK—LIFETIME )定時(shí)器超時(shí)后,所述數(shù)據(jù)分段可以從等待重傳狀 態(tài)轉(zhuǎn)移到丟棄狀態(tài)。
其中ARQ塊生命周期指數(shù)據(jù)包發(fā)送之后,發(fā)送狀態(tài)機(jī)保存該數(shù)據(jù)分段 的最大時(shí)間間隔,如果該時(shí)間到達(dá)時(shí)發(fā)送端仍然沒(méi)有收到該數(shù)據(jù)分段的確認(rèn) 消息,則發(fā)送端將該數(shù)據(jù)包丟棄。ARQ重傳定時(shí)器的時(shí)長(zhǎng)是發(fā)送端重傳一 個(gè)沒(méi)有確認(rèn)的數(shù)據(jù)分段的最短時(shí)間間隔,該時(shí)間間隔從數(shù)據(jù)分段的發(fā)送開(kāi)始 計(jì)算。
當(dāng)接收到肯定確認(rèn)ACK后,發(fā)送狀態(tài)機(jī)檢查BSN的有效性,如果BS N處在發(fā)送狀態(tài)機(jī)變量ARQ發(fā)送窗起始點(diǎn)(ARQ—TX—WINDOW—START ) 與ARQ—TX—NEXT_BSN-1之間(也可以為這兩個(gè)端值)則有效,否則BS N無(wú)效并忽略該確認(rèn)消息。當(dāng)接收到一個(gè)有效的累積確認(rèn)BSN,發(fā)送狀態(tài)機(jī) 認(rèn)為所有處在ARQ發(fā)送窗起始點(diǎn)與BSN (可取BSN)之間的數(shù)據(jù)分段已經(jīng) 發(fā)送成功,置ARQ發(fā)送窗起始點(diǎn)為BSN+1;當(dāng)接收到一個(gè)選擇確認(rèn),發(fā)送 狀態(tài)機(jī)根據(jù)有效BSN值的位圖(bitmap)指示判斷是否為正確確認(rèn),處理 位圖條目按照BSN增量順序,如杲BSN等于ARQ發(fā)送窗起始點(diǎn),則BSN 遞增;當(dāng)接收到一個(gè)帶有選擇確認(rèn)的累積確認(rèn),發(fā)送狀態(tài)機(jī)將首先處理累積 確認(rèn),然后處理選擇確認(rèn),并取消所有與已經(jīng)確認(rèn)的數(shù)據(jù)分段關(guān)聯(lián)的定時(shí)器。 如果ARQ塊生命周期定時(shí)器超時(shí),則發(fā)送丟棄消息。丟棄消息可以立即發(fā) 送,也可以延遲發(fā)送,延遲時(shí)間為ARQ接收等待定時(shí)器(ARQ—RX—PURG E—TIMEOUT)時(shí)長(zhǎng)+ARQ重傳定時(shí)器時(shí)長(zhǎng)。ARQ接收等待定時(shí)器的時(shí)長(zhǎng)是 數(shù)椐正確接收后,接收端等待ARQ接收窗起始點(diǎn)(ARQ—RX—WINDOW—S TART)向前推進(jìn)的最大等待時(shí)間。
發(fā)送狀態(tài)機(jī)和接收狀態(tài)機(jī)之間的同步由發(fā)送狀態(tài)機(jī)的ARQ失同步定時(shí) 器(ARQ—SYNC—LOSS—TIMEOUT)管理控制。每次更新ARQ發(fā)送窗起始 點(diǎn)時(shí),ARQ失同步定時(shí)器置為0。當(dāng)該定時(shí)器超時(shí),發(fā)送狀態(tài)機(jī)發(fā)起一個(gè)連 接狀態(tài)機(jī)復(fù)位。數(shù)據(jù)傳輸中接收端和發(fā)送端狀態(tài)機(jī)不再保持同步時(shí),ARQ 發(fā)送窗起始點(diǎn)和ARQ接收窗起始點(diǎn)能夠維持相同數(shù)值的最大時(shí)間規(guī)定為A RQ失同步定時(shí)器的時(shí)長(zhǎng)。
2 ) 802.16e網(wǎng)絡(luò)的接收狀態(tài)機(jī)
圖2為802.16e網(wǎng)絡(luò)的接收狀態(tài)機(jī)處理流程圖,包括如下步驟 步驟201:收到一個(gè)協(xié)議數(shù)據(jù)單元(Protocol Data Unit, PDU),使用C
RC-32檢驗(yàn)其完整性。若通過(guò)完整性檢驗(yàn),則解除PDU的封裝,重組為接
收的數(shù)據(jù)分段。
步驟202:將當(dāng)前所接收的數(shù)據(jù)分段中的BSN添加到已接收數(shù)據(jù)分段 的BSN列表中。
步驟203:接收機(jī)同樣維持著一個(gè)由接收機(jī)變量ARQ接收窗起始點(diǎn)和 ARQ窗尺寸(ARQ—WINDOW—SIZE )所定義的滑動(dòng)窗口 。判斷接收塊的B SN是否處于所述窗口范圍內(nèi),若是則轉(zhuǎn)至步驟204,否則轉(zhuǎn)至步驟213。
步驟204:判斷所接收的數(shù)據(jù)分段是否與之前接收的數(shù)據(jù)分段重復(fù),若 是則轉(zhuǎn)至步驟212;否則轉(zhuǎn)至步驟205。
步驟205:判斷當(dāng)前BSN是否大于自動(dòng)重傳請(qǐng)求所接收到的最大BSN
(ARQ—RX—HIGHEST—BSN ),若是則執(zhí)行步驟206,否則轉(zhuǎn)至步驟207。 步驟206:將ARQ—RX_HIGHEST—BSN設(shè)置為BSN + 1 。 步驟207:判斷當(dāng)前BSN是否等于ARQ接收窗起始點(diǎn),若是執(zhí)行步驟
208,否則轉(zhuǎn)至步驟210。
步驟208 ~ 209:更新ARQ接收窗起始點(diǎn)為下一個(gè)未接收到的數(shù)據(jù)分段
的BSN,并復(fù)位ARQ失同步定時(shí)器,然后轉(zhuǎn)至步驟211。
步驟210:設(shè)置當(dāng)前BSN的ARQ接收等待定時(shí)器,然后轉(zhuǎn)至步驟211。 步驟211:存儲(chǔ)當(dāng)前接收的數(shù)據(jù)分段并完成對(duì)當(dāng)前數(shù)據(jù)分段的接收流程。 步驟212:重新設(shè)置當(dāng)前BSN的ARQ接收等待定時(shí)器。 步驟213:丟棄當(dāng)前接收的數(shù)據(jù)分段。
其中,ARQ接收窗起始點(diǎn)總是指向沒(méi)有接收到或者接收出錯(cuò)的最低序 號(hào)的數(shù)據(jù)。當(dāng)接收到分段號(hào)為ARQ接收窗起始點(diǎn)的數(shù)據(jù),窗口向前推進(jìn)。 相應(yīng)的ARQ失同步定時(shí)器復(fù)位。接收到每一個(gè)數(shù)據(jù),都啟動(dòng)ARQ接收等待 定時(shí)器。當(dāng)該定時(shí)器超時(shí),ARQ接收窗起始點(diǎn)推進(jìn)到下一個(gè)未接收到的數(shù) 據(jù)的BSN,并丟棄未收到確認(rèn)的數(shù)據(jù)。
對(duì)于每個(gè)正確接收的數(shù)據(jù),接收狀態(tài)機(jī)向發(fā)送狀態(tài)機(jī)發(fā)送確認(rèn)消息。在 超時(shí)范圍內(nèi),當(dāng)一個(gè)MAC業(yè)務(wù)數(shù)據(jù)單元(Service Data Unit, SDU)的所 有數(shù)據(jù)分段都正確收到之后,這個(gè)MAC SDU就遞交給上層。ARQ接收狀 態(tài)機(jī)同步由發(fā)送狀態(tài)機(jī)定時(shí)器管理控制。每次更新ARQ接收窗起始點(diǎn)時(shí), 定時(shí)器置為0。當(dāng)ARQ失同步定時(shí)器超時(shí),發(fā)送狀態(tài)機(jī)發(fā)起一個(gè)連接狀態(tài) 機(jī)復(fù)位。
RS與MS或BS的不同之處在于,MS或BS的發(fā)送和接收是相互獨(dú)立 的,而RS作為信令和數(shù)據(jù)的中繼節(jié)點(diǎn),接收到信令和數(shù)據(jù)后要進(jìn)行轉(zhuǎn)發(fā), 因此接收和發(fā)送是結(jié)合在一起的。本發(fā)明的關(guān)鍵在于RS端的發(fā)送狀態(tài)機(jī)和 接收狀態(tài)機(jī)。在原有的肯定確認(rèn)或否定確認(rèn)信息之外,定義一種缺省確認(rèn)信 息。缺省確認(rèn)信息可以有如下情況RS正確接收發(fā)送端的數(shù)據(jù)并轉(zhuǎn)發(fā)至接
收端,但接收端接收錯(cuò)誤,發(fā)回NACK確認(rèn)消息,RS向發(fā)送端返回的缺省
確認(rèn)信息;或者RS轉(zhuǎn)發(fā)數(shù)據(jù)后,未收到反饋的肯定確認(rèn)或否定確認(rèn),則向 發(fā)送端返回缺省確認(rèn)信息。
RS的發(fā)送狀態(tài)機(jī)根據(jù)收到確認(rèn)的不同,有三種不同的處理情況
情況al:如果收到來(lái)自接收端的回復(fù)中的前N項(xiàng)為肯定確認(rèn)ACK,后 面為否定確認(rèn)NACK,則首先處理累積確認(rèn),窗口向前滑動(dòng)N,然后處理選 擇確認(rèn)。其中累計(jì)確認(rèn)指連續(xù)為ACK,而選擇確認(rèn)是NACK和ACK混合 出現(xiàn)的情況。對(duì)于選擇性重傳,收到NACK消息則要重傳數(shù)據(jù),如果定時(shí) 器到時(shí)前,既沒(méi)有收到ACK也沒(méi)有收到NACK,則認(rèn)定為缺省狀態(tài),等定 時(shí)器到時(shí)后就需要重傳;對(duì)于N項(xiàng)返回(Go-back N)模式,從第一個(gè)收到 NACK的消息開(kāi)始重傳,重傳的數(shù)據(jù)個(gè)數(shù)不能大于窗口最大值;
情況bl:收到回復(fù)中的第一個(gè)為缺省狀態(tài),則窗口并不向前滑動(dòng),對(duì) 于缺省確認(rèn)消息不立刻重傳對(duì)應(yīng)的數(shù)據(jù)分段,而是等定時(shí)器超時(shí)后若仍然沒(méi) 有收到ACK才重傳該數(shù)據(jù)分段;對(duì)于選擇性重傳,僅重傳確認(rèn)為NACK消 息對(duì)應(yīng)的數(shù)據(jù)分段;對(duì)于Go-back N模式,從第 一個(gè)收到NACK的消息開(kāi) 始重傳連續(xù)的數(shù)據(jù)分段,數(shù)據(jù)分段個(gè)數(shù)不能大于窗口最大值;
情況cl:若第一個(gè)確認(rèn)消息為NACK,窗口同樣不向前滑動(dòng),與第一 個(gè)為缺省狀態(tài)執(zhí)行相同的處理過(guò)程。
RS的信令接收流程也分成三種情況,如圖3所示
對(duì)于接收到的確認(rèn)消息為缺省狀態(tài)時(shí),RS會(huì)啟動(dòng)ARQ重傳定時(shí)器進(jìn)入 等待重傳狀態(tài),并把該消息放入一個(gè)緩沖器(buffer)中,ARQ重傳定時(shí)器 超時(shí)若還沒(méi)有收到正確的確認(rèn)ACK,則重傳該消息,若ARQ生命周期定時(shí) 器超時(shí)仍沒(méi)有收到正確的確認(rèn)ACK,則將該消息拋棄;接收到信令為NAC K時(shí),該數(shù)據(jù)分段進(jìn)入未完成狀態(tài),RS的發(fā)送狀態(tài)機(jī)立刻重傳該數(shù)據(jù)分革殳; 接收到的信令為ACK時(shí),RS向發(fā)送端轉(zhuǎn)發(fā)該ACK信令,同時(shí)對(duì)數(shù)據(jù)和窗 口滑動(dòng)進(jìn)行處理,其中數(shù)據(jù)和窗口的處理按照?qǐng)D2所示接收狀態(tài)機(jī)的流程進(jìn) 行。
RS對(duì)數(shù)據(jù)的轉(zhuǎn)發(fā)流程如圖4所示,包括如下步驟
步驟401: RS接收來(lái)自發(fā)送端的數(shù)據(jù);
步驟402: RS判斷所接收的數(shù)據(jù)是否正確,若是則執(zhí)行步驟403,否則 執(zhí)行步驟404;
步驟403: RS進(jìn)入等待發(fā)送狀態(tài),直到將所述數(shù)據(jù)分段發(fā)送出去,并 結(jié)束本流程。
步驟404: RS進(jìn)入等待重傳狀態(tài)。并轉(zhuǎn)至步驟401。 用于實(shí)現(xiàn)上述本發(fā)明方法的中繼站的結(jié)構(gòu)框圖如圖5所示,包括如下部
分
數(shù)據(jù)收發(fā)端口510,用于接收來(lái)自發(fā)送端的數(shù)據(jù)分段,將所接收的數(shù)據(jù) 分段發(fā)送至控制模塊520,以及將來(lái)自控制模塊520的數(shù)據(jù)分段發(fā)送至4奏收 端;
控制模塊520,用于判斷來(lái)自數(shù)據(jù)收發(fā)端口 510的數(shù)據(jù)分段是否正確, 根據(jù)判斷結(jié)果生成狀態(tài)確認(rèn)信息,并將所生成的狀態(tài)確認(rèn)信息通過(guò)數(shù)據(jù)收發(fā) 端口 510返回發(fā)送端,并且判斷來(lái)自信令收發(fā)端口 530的狀態(tài)確認(rèn)信息,根 據(jù)所述狀態(tài)確認(rèn)信息的類型通過(guò)信令收發(fā)端口 530向接收端重發(fā)數(shù)據(jù)分段 或者向發(fā)送端返回肯定確認(rèn)ACK;其中對(duì)收發(fā)數(shù)據(jù)的窗口的處理方法與現(xiàn) 有技術(shù)中發(fā)送端或接收端處理窗口的方式相同。所述控制模塊520還包括窗 口處理模塊,用于對(duì)收發(fā)數(shù)據(jù)的窗口進(jìn)行處理。
信令收發(fā)端口 530,用于接收來(lái)自接收端的確認(rèn)消息,將所接收的確認(rèn) 消息發(fā)送至控制模塊520,以及用于將來(lái)自控制模塊520的肯定確認(rèn)ACK 發(fā)送至發(fā)送端。
其中,控制模塊520還包括
數(shù)據(jù)處理單元521,用于判斷來(lái)自數(shù)據(jù)收發(fā)端口 510的數(shù)據(jù)分段是否正 確,若正確則將所述數(shù)據(jù)分段發(fā)送至數(shù)據(jù)暫存單元523,通過(guò)數(shù)據(jù)收發(fā)端口 510將所述數(shù)據(jù)分段發(fā)送至接收端,通知信令處理單元522數(shù)據(jù)分段接收正 確,并控制ARQ生命周期定時(shí)器523啟動(dòng)與所述數(shù)據(jù)分段對(duì)應(yīng)的ARQ生命 周期定時(shí)器;若錯(cuò)誤則通知信令處理單元522數(shù)據(jù)接收錯(cuò)誤;
所述數(shù)據(jù)處理單元521還包括數(shù)據(jù)處理子模塊,用于在所迷數(shù)據(jù)分羊殳的 ARQ塊生命周期定時(shí)器超時(shí)之前,根據(jù)信令處理單元522通知的接收端的 狀態(tài)確認(rèn)信息進(jìn)行相應(yīng)處理,若所述狀態(tài)確認(rèn)信息為肯定確認(rèn)ACK,則刪 除數(shù)據(jù)暫存單元523中與所述狀態(tài)確認(rèn)信息對(duì)應(yīng)的數(shù)據(jù)分段;若所述狀態(tài)確 認(rèn)信息為否定確認(rèn)NACK,則將數(shù)據(jù)暫存單元523所存儲(chǔ)的所述數(shù)據(jù)分革殳通 過(guò)數(shù)據(jù)收發(fā)端口 510重新發(fā)送至接收端;ARQ塊生命周期定時(shí)器超時(shí)則刪 除數(shù)據(jù)暫存單元523中與所述定時(shí)器對(duì)應(yīng)的數(shù)據(jù)分段。
信令處理單元522,用于根據(jù)數(shù)據(jù)處理單元521的通知,生成相應(yīng)的狀 態(tài)確認(rèn)信息,并將所述狀態(tài)確認(rèn)信息通過(guò)信令收發(fā)端口 530發(fā)送至發(fā)送端;
所述信令處理單元522還包括信令處理子模塊,用于將信令收發(fā)端口 5 30所接收的來(lái)自接收端的狀態(tài)確認(rèn)信息通知數(shù)據(jù)處理單元521,并判斷所述 狀態(tài)確認(rèn)信息,若所述狀態(tài)確認(rèn)信息為NACK,則重置ARQ重傳定時(shí)器52 5中與所述狀態(tài)確認(rèn)信息對(duì)應(yīng)的ARQ重傳定時(shí)器;若所述狀態(tài)確認(rèn)信息為A CK,則停止ARQ重傳定時(shí)器525中與所述狀態(tài)確認(rèn)信息對(duì)應(yīng)的ARQ重傳 定時(shí)器,并通過(guò)信令收發(fā)端口 530向發(fā)送端返回所述肯定確認(rèn)ACK。
數(shù)據(jù)暫存單元523,用于暫存來(lái)自接收端的數(shù)據(jù)分段。
ARQ塊生命周期定時(shí)器524,包括多個(gè)時(shí)長(zhǎng)為ARQ生命周期的定時(shí)器; 所述ARQ塊生命周期為數(shù)據(jù)分段發(fā)送之后,中繼站保存該數(shù)據(jù)分段的最大 時(shí)間間隔。
ARQ重傳定時(shí)器525,包括多個(gè)時(shí)長(zhǎng)為重傳間隔的定時(shí)器,所述重傳間 隔為中繼站重傳 一 個(gè)沒(méi)有確認(rèn)的數(shù)據(jù)包的最短時(shí)間間隔。
下面用兩個(gè)具體實(shí)施例對(duì)本發(fā)明方案進(jìn)行進(jìn)一步闡述。其中,RS均為 高能力RS,能夠緩存與重發(fā)數(shù)據(jù),判斷數(shù)據(jù)是否正確接收并產(chǎn)生NACK, 轉(zhuǎn)發(fā)并處理確認(rèn)消息。
實(shí)施例一選擇性重傳模式的流程。
本實(shí)施例中,從發(fā)送端到接收端之間有兩個(gè)中繼站,分別稱為RS1和R S2,窗口大小為4。本實(shí)施例流程如圖6所示,包括三組彼此獨(dú)立的步驟,
分別是Al至A8、 Bl至B7、 Cl至C7。圖6中OK表示正確接收,ER表 示錯(cuò)誤接收,除了上述已說(shuō)明的數(shù)字外,其它數(shù)字均對(duì)應(yīng)數(shù)據(jù)的BSN。
步驟A1:發(fā)送端將數(shù)據(jù)分段D1、 D2、 D3和D4發(fā)送至RS1,同時(shí)啟 動(dòng)ARQ塊生命周期定時(shí)器;
步驟A2: RS1接收D2出錯(cuò),向發(fā)送端返回確認(rèn)消息NACK2;
步驟A3:發(fā)送端收到NACK2后,向RS1重傳數(shù)據(jù)D2,并啟動(dòng)ARQ 重傳定時(shí)器,若ARQ重傳定時(shí)器超時(shí)前仍沒(méi)有收到RS1返回的肯定確認(rèn)A CK則重傳D2;
步驟A4: RS1正確接收D2之后,啟動(dòng)與D2對(duì)應(yīng)的ARQ塊生命周期 定時(shí)器并將I〕2轉(zhuǎn)發(fā)至RS2;
步驟A5: RS2正確接收D2之后,啟動(dòng)與D2對(duì)應(yīng)的ARQ塊生命周期 定時(shí)器并將D2轉(zhuǎn)發(fā)至接收端;
步驟A6:接收端正確接收D2,向RS2返回肯定確認(rèn)ACK2;
步驟A7至A8:所述肯定確認(rèn)ACK2依次經(jīng)RS2和RS1中繼轉(zhuǎn)發(fā),最 終發(fā)送到發(fā)送端,RS2和RS1在轉(zhuǎn)發(fā)ACK2的同時(shí),關(guān)閉自身與D2對(duì)應(yīng)的 ARQ塊生命周期定時(shí)器。
上述步驟A3中,若發(fā)送端的ARQ塊生命周期定時(shí)器超時(shí)前沒(méi)有收到R Sl返回的肯定確認(rèn)ACK,則丟棄數(shù)據(jù)分段D2并結(jié)束對(duì)D2的重傳流程。
步驟B1:在進(jìn)行步驟A2的同時(shí),RS1分別啟動(dòng)與D1、 D3和D4對(duì)應(yīng) 的ARQ塊生命周期定時(shí)器,并將D1、 D3、 D4轉(zhuǎn)發(fā)給RS2;
步驟B2: RS2接收RS1發(fā)送來(lái)的數(shù)據(jù),其中D3接收錯(cuò)誤,則RS2向 RS1返回否定確認(rèn)NACK3;
步驟B3: RS1接收到NACK3后,向RS2重傳數(shù)據(jù)D3,同時(shí)啟動(dòng)與D 3對(duì)應(yīng)的ARQ重傳定時(shí)器,若ARQ重傳定時(shí)器超時(shí),仍沒(méi)有收到RS1返回 的肯定確認(rèn)ACK3則重傳D3;
步驟B4: RS2正確接收D3,并將D3轉(zhuǎn)發(fā)至接收端;
步驟B5:接收端正確接收D3,向RS2返回肯定確認(rèn)ACK3;步驟B6: RS2收到ACK3后,關(guān)閉自身與D3對(duì)應(yīng)的ARQ塊生命周期 定時(shí)器,并將ACK3轉(zhuǎn)發(fā)至RS1;
步驟B7: RS1收到ACK3后,關(guān)閉自身與D3對(duì)應(yīng)的ARQ塊生命周期 定時(shí)器,并將ACK3轉(zhuǎn)發(fā)至發(fā)送端。
步驟C1:在步驟B2的同時(shí),RS1將數(shù)據(jù)D1和D4轉(zhuǎn)發(fā)至接收端;
步驟C2:接收端接收來(lái)自RS2的數(shù)據(jù)Dl和D4,其中Dl接收正確, D4接收錯(cuò)誤,則向RS2返回肯定確認(rèn)ACK1和否定確認(rèn)NACK4;
步驟C3: RS2收到肯定確認(rèn)ACK1,則關(guān)閉與Dl對(duì)應(yīng)的ARQ塊生命 周期定時(shí)器,并將ACK1轉(zhuǎn)發(fā)至RS1;
步驟C4: RS1收到ACK1后,關(guān)閉與Dl對(duì)應(yīng)的ARQ塊生命周期定時(shí) 器,并將ACK1轉(zhuǎn)發(fā)至發(fā)送端;
步驟C5:在步驟C3的同時(shí),RS2收到否定確認(rèn)NACK4,則將D4重 傳至接收端,并啟動(dòng)與D4對(duì)應(yīng)的ARQ重傳定時(shí)器;
步驟C6:在RS2的ARQ重傳定時(shí)器超時(shí)之前,接收端正確接收了 D4, 并向RS2返回肯定確認(rèn)ACK4;
步驟C7: ACK4經(jīng)過(guò)RS2和RS1中繼轉(zhuǎn)發(fā),最終發(fā)送至發(fā)送端,RS2 和RS1在轉(zhuǎn)發(fā)ACK4的同時(shí),關(guān)閉自身與D4對(duì)應(yīng)的ARQ塊生命周期定時(shí) 器。
RS對(duì)接收的確認(rèn)消息認(rèn)定為缺省狀態(tài)有如下幾種情況
1) RS2正確接收數(shù)據(jù),但接收端接收錯(cuò)誤,發(fā)回NACK確認(rèn)消息,此 時(shí)RS2發(fā)送的確認(rèn)消息應(yīng)為缺省狀態(tài)。例如圖6步驟C2中,接收端向RS2 返回D4的否定確認(rèn)NACK4,則RS2可以向RS1返回缺省狀態(tài)。
2) 由RS1轉(zhuǎn)發(fā),RS2接收錯(cuò)誤的消息RS2返回確認(rèn)為NACK,若NAC K丟失,則RS1發(fā)送缺省狀態(tài)。
3) 由RS1轉(zhuǎn)發(fā),RS2正確接收的消息,RS2返回確認(rèn)ACK,但ACK 確認(rèn)丟失,RS1同樣發(fā)送缺省狀態(tài)。
對(duì)于各級(jí)RS來(lái)說(shuō),轉(zhuǎn)發(fā)數(shù)據(jù)分段的同時(shí)也在本地暫存該數(shù)據(jù)分段,如
果再次收到已經(jīng)正確接收的消息,則RS將新接收到的消息拋棄;如果收到 所轉(zhuǎn)發(fā)數(shù)據(jù)分段的肯定確認(rèn)ACK,則刪除本地暫存的該數(shù)據(jù)分段;如果收 到所轉(zhuǎn)發(fā)數(shù)據(jù)分段的否定確認(rèn)NACK,則重發(fā)本地暫存的該數(shù)據(jù)分段;若暫 存的數(shù)據(jù)分段對(duì)應(yīng)的ARQ塊生命周期定時(shí)器超時(shí)前沒(méi)收到肯定確認(rèn),刪除 本地暫存的該消息。
對(duì)于發(fā)送端,直到接收所發(fā)送數(shù)據(jù)分段的肯定確認(rèn)ACK或者所發(fā)送數(shù) 據(jù)分段對(duì)應(yīng)的ARQ塊時(shí)間周期定時(shí)器超時(shí),才將該數(shù)據(jù)分段拋棄。
實(shí)施例二 Go-Back N才莫式的流程
本實(shí)施例與實(shí)施例一同樣有兩個(gè)中繼站RS1和RS2,且窗口長(zhǎng)度為4。 本實(shí)施例的流程如圖7所示,包括三組獨(dú)立的步驟Al ~ A7,B1 ~ B3和Cl ~ C3。圖7中各符號(hào)的含義與圖6相同。
步驟A1:發(fā)送端向RS1發(fā)送數(shù)據(jù)Dl、 D2、 D3和D4,同時(shí)啟動(dòng)所發(fā) 送數(shù)據(jù)對(duì)應(yīng)的ARQ塊生命周期定時(shí)器;
步驟A2: RS1接收來(lái)自發(fā)送端的數(shù)據(jù),其中D2接收錯(cuò)誤,RS1向發(fā)送 端返回否定確認(rèn)NACK2;
步驟A3:發(fā)送端以出錯(cuò)處數(shù)據(jù)(D2)為ARQ發(fā)送窗起始點(diǎn),向RS1 發(fā)送數(shù)據(jù),由于窗長(zhǎng)為4,因此本次發(fā)送的數(shù)據(jù)為D2、 D3、 D4和D5;同 時(shí)啟動(dòng)與D2、 D3和D4對(duì)應(yīng)的ARQ重傳定時(shí)器。
步驟A4: RS1正確接收數(shù)據(jù)D2、 D3、 D4和D5,并將正確接收的數(shù)據(jù) 轉(zhuǎn)發(fā)至RS2,同時(shí)啟動(dòng)所述數(shù)據(jù)對(duì)應(yīng)的ARQ塊生命周期定時(shí)器;
步驟A5: RS2正確接收D2、 D3、 D4和D5,并將正確接收的數(shù)據(jù)轉(zhuǎn)發(fā) 至接收端,同時(shí)啟動(dòng)所述數(shù)據(jù)對(duì)應(yīng)的ARQ塊生命周期定時(shí)器;
步驟A6:接收端接收D3出錯(cuò),則向RS2返回肯定確認(rèn)ACK2、 ACK4 和ACK5,以及否定確認(rèn)NACK3;
步驟A7: RS2收到來(lái)自接收端的確認(rèn)信息后,將第一次出現(xiàn)否定確認(rèn) 之前的所有肯定確認(rèn),即圖7中的ACK2通過(guò)RS1中繼轉(zhuǎn)發(fā)至發(fā)送端,RS2 和RS1在轉(zhuǎn)發(fā)ACK2的同時(shí)關(guān)閉自身與D2對(duì)應(yīng)的ARQ塊生命周期定時(shí)器。 步驟B1:在步驟A2的同時(shí),RS1將出錯(cuò)之前正確收到的數(shù)據(jù)(Dl ) 發(fā)送至RS2,并啟動(dòng)與Dl對(duì)應(yīng)的ARQ塊生命周期定時(shí)器;
步驟B2: RS2正確接收D1后,啟動(dòng)與Dl對(duì)應(yīng)的ARQ塊生命周期定 時(shí)器,并將D1發(fā)送至接收端;
步驟B3:接收端正確接收Dl,并向RS2返回ACK1, RS2收到ACK1 后,關(guān)閉自身與Dl對(duì)應(yīng)的ARQ生命周期定時(shí)器,并將ACK1轉(zhuǎn)發(fā)至RS1, RS1收到ACK1后,關(guān)閉自身與D1對(duì)應(yīng)的ARQ生命周期定時(shí)器,并將ACK1 轉(zhuǎn)發(fā)至發(fā)送端。
步驟C1:在步驟A7的同時(shí),RS2第一次出現(xiàn)否定確認(rèn)所對(duì)應(yīng)的數(shù)據(jù)以 及之后的數(shù)據(jù)重發(fā)至接收端,并啟動(dòng)重發(fā)數(shù)據(jù)對(duì)應(yīng)的ARQ重發(fā)定時(shí)器,ARQ 重發(fā)定時(shí)器超時(shí)后沒(méi)有收到確認(rèn)消息則繼續(xù)重發(fā)數(shù)據(jù);本例中,所述肯定確 認(rèn)為ACK2;重發(fā)數(shù)據(jù)為D3、 D4和D5;
步驟C2:接收端確接收數(shù)據(jù)D3、 D4和D5,并向RS2返回肯定確認(rèn)A CK3、 ACK4和ACK5,所述肯定確認(rèn)經(jīng)RS2和RS1的中繼轉(zhuǎn)發(fā)最終發(fā)送至 發(fā)送端,RS2和RS1在轉(zhuǎn)發(fā)確認(rèn)信息的同時(shí)也關(guān)閉自身與D3 、 D4和D5對(duì) 應(yīng)的ARQ塊生命周期定時(shí)器。
以上實(shí)施例中,接收端或發(fā)送端為MS或BS。實(shí)際上,對(duì)于中繼系統(tǒng) 中的任何一個(gè)RS來(lái)說(shuō),其與之連接的接收端或發(fā)送端可以是MS、 BS或R S。例如在以上實(shí)施例中,RS2是RS1的接收端,RS1是RS2的發(fā)送端。
從以上技術(shù)方案可以看出,本發(fā)明具有以下有益效果
發(fā)送端及中繼RS對(duì)數(shù)據(jù)的發(fā)送和信令的傳輸是各自獨(dú)立進(jìn)行的,即為 并行操作,不需要相互等待;
對(duì)于選擇性重傳方式,通過(guò)對(duì)"缺省"狀態(tài)的處理,可以避免中繼網(wǎng)絡(luò) 中發(fā)送端不必要的重傳;通過(guò)只有在接收端正確接收到數(shù)據(jù)才發(fā)送"ACK" 給發(fā)送端,可以保證發(fā)送端可以控制在整條鏈路中正確傳輸數(shù)據(jù)。
跳,不必等待已經(jīng)錯(cuò)誤接收的數(shù)據(jù)被正確接收后再發(fā)送,減少數(shù)據(jù)傳送時(shí)延;
在Go-back N模式中,當(dāng)正確接收的數(shù)據(jù)不滿一個(gè)窗口時(shí),也可以將 不滿一個(gè)窗口的數(shù)據(jù)向下一跳發(fā)送,減少數(shù)據(jù)傳送時(shí)延。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本 發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種中繼系統(tǒng)中的自動(dòng)重傳請(qǐng)求ARQ方法,其特征在于,包括如下步驟A、中繼站RS接收來(lái)自發(fā)送端的數(shù)據(jù)分段,判斷所收到的數(shù)據(jù)分段是否正確,若是,則執(zhí)行步驟B,否則執(zhí)行步驟C;B、所述RS進(jìn)入等待發(fā)送狀態(tài),并將所收到的正確數(shù)據(jù)分段發(fā)送到接收端;C、所述RS進(jìn)入等待重傳狀態(tài)并轉(zhuǎn)至步驟A。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B包括 Bll、 RS暫存所收到的正確數(shù)據(jù)分段,并向發(fā)送端發(fā)送所述正確數(shù)據(jù)分段對(duì)應(yīng)的肯定確認(rèn)ACK,將所述正確數(shù)據(jù)分段發(fā)送至接收端,并啟動(dòng)ARQ 塊生命周期定時(shí)器ARQ—BLOCK—LIFETIME和ARQ重傳定時(shí)器 ARQ—RETRY TIMEOUT;B12、 RS判斷來(lái)自接收端的確認(rèn)信息,若是ACK,則丟棄所述ACK所 對(duì)應(yīng)的正確數(shù)據(jù);若是否定確認(rèn)NACK或者ARQ重傳定時(shí)器超時(shí)前沒(méi)有收 到確認(rèn)消息,則將暫存的正確數(shù)據(jù)分段發(fā)送至接收端并轉(zhuǎn)至步驟B13;B13、 RS判斷所述ARQ塊生命周期定時(shí)器是否超時(shí),若是則丟棄所暫 存的正確數(shù)據(jù)分段;否則判斷是否收到所有正確數(shù)據(jù)分段的ACK,若還有 未收到ACK的正確數(shù)據(jù)分段,則返回步驟B12,若所有正確數(shù)據(jù)分段都收 到ACK則結(jié)束步驟B。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B12進(jìn)一步包 括若RS判斷來(lái)自接收端的確認(rèn)信息為缺省狀態(tài),則RS初始化ARQ重傳 定時(shí)器,并重新執(zhí)行步驟B12。
4、 根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟B12所述若是否定 確認(rèn)NACK或者ARQ重傳定時(shí)器超時(shí)前沒(méi)有收到確認(rèn)消息則將暫存的正確 數(shù)據(jù)分段發(fā)送至接收端并轉(zhuǎn)至步驟B13的步驟,進(jìn)一步包括RS向發(fā)送端返回缺省確認(rèn)消息。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B包括 B21、RS暫存所收到的正確數(shù)據(jù)分段并向發(fā)送端發(fā)送所述正確數(shù)據(jù)分段對(duì)應(yīng)的肯定確認(rèn)ACK,將所收到的第一個(gè)錯(cuò)誤數(shù)據(jù)分段之前的正確數(shù)據(jù)分段發(fā)送至接收端,并啟動(dòng)ARQ塊生命周期定時(shí)器和ARQ重傳定時(shí)器;B22、 RS判斷來(lái)自接收端的確認(rèn)信息,丟棄第一個(gè)NACK之前的正確 數(shù)據(jù)分段,將第一個(gè)NACK所對(duì)應(yīng)的正確數(shù)據(jù)分段以及該正確數(shù)據(jù)分段之后的正確數(shù)據(jù)分段發(fā)送至接收端;若ARQ重傳定時(shí)器超時(shí)前沒(méi)有收到確認(rèn)消息,則將暫存的正確數(shù)據(jù)分段發(fā)送至接收端并轉(zhuǎn)至步驟B23;B23、 RS判斷所述ARQ塊生命周期定時(shí)器是否超時(shí),若是則丟棄所暫 存的正確數(shù)據(jù)分段;否則判斷是否收到所有正確數(shù)據(jù)分段的ACK,若還有未收到ACK的正確數(shù)據(jù)分段轉(zhuǎn)至步驟B22,若所有正確數(shù)據(jù)分段都收到 ACK則結(jié)束步驟B。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟C具體為RS 向發(fā)送端發(fā)送所接收的錯(cuò)誤數(shù)據(jù)分段對(duì)應(yīng)的NACK,當(dāng)收到來(lái)自發(fā)送端的數(shù)據(jù)分段則轉(zhuǎn)至步驟A。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A進(jìn)一步包括 RS判斷所收到的數(shù)據(jù)分段與已經(jīng)收到的正確數(shù)據(jù)分段是否相同,若是則丟棄所收到的數(shù)據(jù)分段。
8、 根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述發(fā)送端為基站、移動(dòng)終端或中繼站。
9、 根據(jù)權(quán)利要求1至7任一項(xiàng)所述的方法,其特征在于,所述接收端為基站、移動(dòng)終端或中繼站。
10、 一種實(shí)現(xiàn)自動(dòng)重傳請(qǐng)求的中繼站,其特征在于,所述中繼站包括 數(shù)據(jù)收發(fā)端口,用于接收來(lái)自發(fā)送端的數(shù)據(jù)分段,將所接收的數(shù)據(jù)分段發(fā)送至控制模塊,以及將來(lái)自控制模塊的數(shù)據(jù)分段發(fā)送至接收端;控制模塊,用于判斷來(lái)自數(shù)據(jù)收發(fā)端口的數(shù)據(jù)分段是否正確,根據(jù)判斷結(jié)果生成狀態(tài)確認(rèn)信息,并將所生成的狀態(tài)確認(rèn)信息通過(guò)數(shù)據(jù)收發(fā)端口返回 發(fā)送端,并且判斷來(lái)自信令收發(fā)端口的狀態(tài)確認(rèn)信息,根據(jù)所述狀態(tài)確^人信 息的類型通過(guò)信令收發(fā)端口向接收端重發(fā)數(shù)據(jù)分段或者向發(fā)送端返回肯定確認(rèn)ACK;信令收發(fā)端口,用于接收來(lái)自接收端的狀態(tài)確認(rèn)消息,將所接收的狀態(tài) 確認(rèn)消息發(fā)送至控制模塊,以及用于將來(lái)自控制模塊的肯定確認(rèn)ACK發(fā)送 至發(fā)送端。
11、 根據(jù)權(quán)利要求10所述的中繼站,其特征在于,所述控制模塊包括 窗口處理模塊,用于對(duì)收發(fā)數(shù)據(jù)的窗口進(jìn)行處理。
12、 根據(jù)權(quán)利要求10所述的中繼站,其特征在于,所述控制模塊還包括數(shù)據(jù)處理單元,用于判斷來(lái)自數(shù)據(jù)收發(fā)端口的數(shù)據(jù)分段是否正確,若正 確,則將所述數(shù)據(jù)分段發(fā)送至數(shù)據(jù)暫存單元,通過(guò)數(shù)據(jù)收發(fā)端口將所述數(shù)據(jù) 分段發(fā)送至接收端,通知信令處理單元數(shù)據(jù)分段接收正確,并控制ARQ生 命周期定時(shí)器啟動(dòng)與所述數(shù)據(jù)分段對(duì)應(yīng)的ARQ生命周期定時(shí)器,若錯(cuò)誤則 通知信令處理單元數(shù)據(jù)接收錯(cuò)誤;信令處理單元,用于根據(jù)數(shù)據(jù)處理單元的通知,生成相應(yīng)的狀態(tài)確iU言 息,并將所述狀態(tài)確認(rèn)信息通過(guò)信令收發(fā)端口發(fā)送至發(fā)送端;數(shù)據(jù)暫存單元,用于暫存來(lái)自接收端的數(shù)據(jù)分段;ARQ塊生命周期定時(shí)器,包括多個(gè)時(shí)長(zhǎng)為ARQ生命周期的定時(shí)器,所 述ARQ塊生命周期為數(shù)據(jù)分段發(fā)送之后,中繼站保存該數(shù)據(jù)分段的最大時(shí) 間間隔;ARQ重傳定時(shí)器,包括多個(gè)時(shí)長(zhǎng)為重傳間隔的定時(shí)器,所述重傳間隔 為中繼站重傳 一 個(gè)沒(méi)有確認(rèn)的數(shù)據(jù)包的最短時(shí)間間隔。
13、 根據(jù)權(quán)利要求12所述的中繼站,其特征在于,所述數(shù)據(jù)處理單元 進(jìn)一步包括數(shù)據(jù)處理子模塊,用于在所述數(shù)據(jù)分段的ARQ塊生命周期定時(shí)器超時(shí)之前,根據(jù)信令處理單元通知的接收端狀態(tài)確認(rèn)信息進(jìn)行相應(yīng)處理,若所述狀態(tài)確認(rèn)信息為肯定確認(rèn)ACK,則刪除數(shù)據(jù)暫存單元中與所述狀態(tài)確i人信 息對(duì)應(yīng)的數(shù)據(jù)分段,若所述狀態(tài)確認(rèn)信息為否定確認(rèn)NACK,則將數(shù)據(jù)暫存 單元所存儲(chǔ)的所述數(shù)據(jù)分段通過(guò)數(shù)據(jù)收發(fā)端口重新發(fā)送至接收端,ARQ塊 生命周期定時(shí)器超時(shí)則刪除數(shù)據(jù)暫存單元中與所述定時(shí)器對(duì)應(yīng)的數(shù)據(jù)分段。
14、根據(jù)權(quán)利要求13所述的中繼站,其特征在于,所述信令處理單元 進(jìn)一步包括所述信令處理子模塊,用于將信令收發(fā)端口所接收的來(lái)自接收端的狀態(tài) 確認(rèn)信息通知數(shù)據(jù)處理單元,并判斷所述狀態(tài)確認(rèn)信息,若所述狀態(tài)確^人信 息為NACK,則重置ARQ重傳定時(shí)器中與所述狀態(tài)確認(rèn)信息對(duì)應(yīng)的ARQ 重傳定時(shí)器,若所述狀態(tài)確認(rèn)信息為ACK,則停止ARQ重傳定時(shí)器中與所 述狀態(tài)確認(rèn)信息對(duì)應(yīng)的ARQ重傳定時(shí)器,并通過(guò)信令收發(fā)端口向發(fā)送端返 回所述肯定確認(rèn)ACK。
全文摘要
本發(fā)明公開(kāi)了一種中繼系統(tǒng)中的自動(dòng)重傳請(qǐng)求(ARQ)的實(shí)現(xiàn)方法,包括如下步驟A.中繼站RS接收來(lái)自發(fā)送端的數(shù)據(jù)分段,判斷所收到的數(shù)據(jù)分段是否正確,若是,則執(zhí)行步驟B,否則執(zhí)行步驟C;B.所述RS進(jìn)入等待發(fā)送狀態(tài),并將所收到的正確數(shù)據(jù)分段發(fā)送到接收端;C.所述RS進(jìn)入等待重傳狀態(tài)并轉(zhuǎn)至步驟A。本發(fā)明還公開(kāi)了一種實(shí)現(xiàn)ARQ的中繼站,包括數(shù)據(jù)收發(fā)端口、控制模塊和信令收發(fā)端口。本發(fā)明通過(guò)RS根據(jù)所收到數(shù)據(jù)的正確性決定等待發(fā)送端重傳數(shù)據(jù)或者向接收端發(fā)送數(shù)據(jù),能夠及時(shí)對(duì)數(shù)據(jù)傳輸中出現(xiàn)的錯(cuò)誤進(jìn)行糾正,因此可以保證中繼系統(tǒng)中數(shù)據(jù)傳輸?shù)恼_性。
文檔編號(hào)H04L1/18GK101174930SQ20061013805
公開(kāi)日2008年5月7日 申請(qǐng)日期2006年11月3日 優(yōu)先權(quán)日2006年11月3日
發(fā)明者馮淑蘭, 呂旌陽(yáng), 婷 李, 林雪紅, 童 梁 申請(qǐng)人:華為技術(shù)有限公司;北京郵電大學(xué)