專利名稱:無線通信系統(tǒng)改善重排序功能的方法及其相關裝置的制作方法
技術領域:
本發(fā)明涉及一種用于無線通信系統(tǒng)改善重排序功能的方法及其相關裝 置,尤其涉及一種于一無線通信系統(tǒng)的一小區(qū)前向接入狀態(tài)使用一高速下行 鏈路接收功能時改善重排序功能的方法及其相關裝置。
背景技術:
第三代移動通信才支術采用寬帶碼分多址(Wideband Code Division Multiple Access, WCDMA )的無線接入方式,其用以提供高度頻鐠利用效率、 無遠弗屆的覆蓋率及高質(zhì)量、高速率的多媒體數(shù)據(jù)傳輸,同時更能同時滿足 各種不同的QoS服務要求,提供具有彈性的多樣化雙向傳輸服務,并提供較 佳的通信質(zhì)量,有效降低通信中斷率。
在現(xiàn)有4支術中,無線鏈路控制(Radio Link Control, RLC)層所輸出的 所有協(xié)議數(shù)據(jù)單元(Protocol Data UiUt, Pmi)的長度皆相同。然而,如此 作法會降低頻寬使用效率及分組數(shù)據(jù)的處理效率,特別是不利于高速傳輸系 統(tǒng)的應用,如第三代移動通信系統(tǒng)的高速下行鏈路分組接入(High Speed Downlink Package Access, HSDPA)及高速上行鏈路分組接入(High Speed Uplink Package Access, HSUPA )。因此,針對第三代移動通信系統(tǒng)的高速傳 輸應用,第三代移動通信聯(lián)盟(the 3rd Generation Partnership Project, 3GPP )對高速下行鏈路分組接入技術中的無線鏈路控制層及媒體訪問控制層
(Media Access Control, MAC)進4亍修改,其主要包含采用"可變"長度的 無線鏈路控制協(xié)議數(shù)據(jù)單元,并于媒體訪問控制層提供協(xié)議數(shù)據(jù)單元的切割
(Segmentation)功能,以提高頻寬的使用效率及分組資料的處理效率,進 而使多輸入多輸出(Multi-i叩ut MulU-output, MIM0 )及高階調(diào)變技術等 實體層技術帶來的高傳輸速率變成可能。
因此,第三代移動通信聯(lián)盟在媒體訪問控制層中新增了 一增強型高速媒 體訪問控制(MAC-ehs )協(xié)議實體,以支持可變長度無線鏈路控制協(xié)議數(shù)據(jù)單 元的切割、重排序和重組(Reas semb 1 y )。此外,上述增強型高速訪問存取控制協(xié)議實體另可于一傳豐lr時間間隔(Transmission Time Interval, TTI )中 將多個優(yōu)先隊列的數(shù)據(jù)多任務至一增強型高速訪問存取控制協(xié)議數(shù)據(jù)單元 (MAC-ehs PDU),以提高數(shù)據(jù)調(diào)度的靈活性。關于增強型高速媒體訪問控制 實體的詳細運作方式,可參考第三代移動通信聯(lián)盟所制定的媒體訪問控制通 信協(xié)議規(guī)范,在此不贅述。
基于高速下行鏈路訪問技術,第三代移動通信聯(lián)盟在無線資源控制聯(lián)機 才莫式(Radio Resource Control Connected Mode, RRC Connected Mode)的 小區(qū)前向接取(CELL-FACH )狀態(tài)提供一高速下行鏈路共享信道接收功能(以 下簡稱高速下行鏈路接收功能),其允許此狀態(tài)下的客戶端(User Equipment, UE)利用高速下行鏈路共享信道(High Speed Downlink Shared Channel, HS-DSCH ),并配合高速共享控制信道(Shared Control Channel for HS-DSCH, HS-SCCH)接收下行鏈路數(shù)據(jù),以改善最大數(shù)據(jù)率、信令傳輸延遲、狀態(tài)轉換 延遲及小區(qū)可支持客戶端數(shù)目。
根據(jù)第三代移動通信聯(lián)盟所制定的通信協(xié)議規(guī)范,當客戶端于小區(qū)前向 接入狀態(tài)開啟高速下行鏈路共享信道接收功能時,由于網(wǎng)絡端無法確認接收 端是否成功收到其所傳送過的分組,因此為了增加客戶端成功收到分組的機 會,網(wǎng)絡端可藉由一編程算法的定期重傳機制定時重傳其已傳送過的分組。 在此情形下,客戶端需處理并重排這些分組,以將其按照順序遞傳至上層。
因此,為了使客戶端能正確處理服務內(nèi)容,上述增強型高速媒體訪問控 制實體的重排序功能需能根據(jù)所接收協(xié)議數(shù)據(jù)單元的序號(Sequence Number)進行協(xié)議數(shù)據(jù)單元的刪除、排序及上傳等運作,以將不同來源(基 站)輸出的或(及)同一來源重復傳輸?shù)膮f(xié)議數(shù)據(jù)單元結合成單一順序的協(xié) 議數(shù)據(jù)單元序列,并有效率地上傳至上層協(xié)議實體,進而避免所接收數(shù)據(jù)的 延遲和錯誤。在此功能下,關于增強型高速媒體訪問控制實體的重排序功能 的詳細運作方式,請參考以下說明。
首先,上述通信協(xié)i^規(guī)范中定義了以下狀態(tài)變量、定時器及協(xié)議參數(shù)
1、 變量next-expected-TSN:表示重排序功能的一下一預期接收傳輸序 號,其初始值為0。
2、 變量RcvWindow-UpperEdge:表示重排序功能的纟妄收窗上緣所對應的 序號,其值等于已接收協(xié)議數(shù)據(jù)單元的(以模數(shù)運算而言)最大序號,而其 初始值則設為63。3、 定時器T1:表示將接收窗中未依序接收的協(xié)議數(shù)據(jù)單元上傳的時間, 用以避免延遲上傳已接收的協(xié)議數(shù)據(jù)單元。
4、 變量T1-TSN:表示接收窗中未依序接收而啟動定時器Tl的協(xié)議數(shù)據(jù) 單元所對應的序號。
5、 參數(shù)Receiver—Window—Size:表示重排序功能的接收窗的大小,其 值由上層設定。
由上述可知,在不推進接收窗的情況下,重排序功能的接收窗可接收序 號的范圍將由 (RcvWindow-UpperEdge—Receiver—Window—Size+1) 至 RcvWindow-UpperEdge。當客戶端于小區(qū)前向接入狀態(tài)使用高速下行鏈路共享 信道接收功能時,若客戶端所接收的一協(xié)議數(shù)據(jù)單元的序號SN符合變量 next-expected-TSN,重排序功能將上傳該協(xié)議數(shù)據(jù)單元至一上層重組協(xié)議實 體進行重組,并將變量next-expected—TSN之值加1。若客戶端所接收的協(xié) 議數(shù)據(jù)單元的序號SN落在接收窗內(nèi)且小于變量next-expected-TSN,重排序 功能將刪除該協(xié)議數(shù)據(jù)單元;相反地,若該協(xié)議數(shù)據(jù)單元的序號落在接收窗 內(nèi)且大于變量next-expected—TSN,重排序功能則暫存該協(xié)議數(shù)據(jù)單元。另 一方面,若該協(xié)議數(shù)據(jù)單元的序號SN落在接收窗外,重排序功能則將變量 RcvWindow-UpperEdge設定為該協(xié)議數(shù)據(jù)單元的序號SN以推進接收窗,且若 變 量 next_expected-TSN 小 于 ( RcvWindow_UpperEdge -Receiver_Window_Size + 1 ),貝'j 一夸變量 next_expected_TSN i殳為
(RcvWindow—UpperEdge - Receiver—Window—Size + 1 )。
關于定時器T1的操作,請繼續(xù)參考以下說明。若客戶端接收到序號大于 變量next—expected-TSN的協(xié)議數(shù)據(jù)單元且定時器Tl尚未被啟動,重排序功 能啟動定時器Tl,并將變量Tl-TSN設定為該協(xié)議數(shù)據(jù)單元的序號。在定時 器Tl期滿(Expiry)之前,若變量T1_TSN所對應的協(xié)議數(shù)據(jù)單元可被上傳
(例如變量next-expected-TSN推進到變量Tl-TSN所對應的序號),重排序 功能將該定時器Tl停止計時。另一方面,當定時器Tl期滿且變量 next-expected—TSN仍未推進到變量T1_TSN所對應的序號時,重排序功能則 將序號小于變量Tl-TSN的所有已接收協(xié)議數(shù)據(jù)單元及將序號小于下一未接 收協(xié)議數(shù)據(jù)單元的所有連續(xù)已接收協(xié)議數(shù)據(jù)單元上傳至上層進行重組,并將 變量next-expected-TSN更新為下一未接收協(xié)議數(shù)據(jù)單元所對應的序號。當 定時器Tl停止計時或期滿時,若接收窗范圍內(nèi)仍存在有已接收且未上傳的協(xié)議數(shù)據(jù)單元,重排序功能則將變量T1-TSN更新為該些未上傳協(xié)議數(shù)據(jù)單元所 對應序號中的一最大序號,并重新啟動定時器T1。
換句話說,在定時器Tl開始計時后,若客戶端在定時器Tl期滿之前未 能上傳具有變量T1-TSN所對應序號的協(xié)議數(shù)據(jù)單元,重排序功能則將序號小 于變量T1—TSN且未成功接收的協(xié)議數(shù)據(jù)單元視為遺失,并將序號小于下一未 接收協(xié)議數(shù)據(jù)單元的所有連續(xù)已接收協(xié)議數(shù)據(jù)單元上傳至上層進行重組,以 避免數(shù)據(jù)延遲的情形發(fā)生。在此情形下,重排序功能的下一預期接收協(xié)議數(shù) 據(jù)單元的序號(即變量nexUexpected-TSN)將更新為未接收或未上傳協(xié)議 數(shù)據(jù)單元所對應序號中的一最小序號。若接收窗范圍內(nèi)仍存在有已接收且未 上傳的協(xié)議數(shù)據(jù)單元,重排序功能將重復類似的操作直到變量 RcvWindow—UpperEdge所對應的協(xié)議數(shù)據(jù)單元纟皮上傳,而使變量 next-expected-TSN推進至變量RcvWindow—UpperEdge的下一傳輸序號為止。
由上述可知,在正常情況下,例如重排序功能初始時、客戶端可依序接 收到協(xié)議數(shù)據(jù)單元時或者因定時器Tl期滿而越序上傳協(xié)議數(shù)據(jù)時,變量 next-expected-TSN會比變量RcvWindow—UpperEdge大1 (以模數(shù)運算而言)。 在此情形下,若客戶端超過一段時間(如超過定時器T1期滿所需的時間)未 接收到任何協(xié)議數(shù)據(jù)單元,例如客戶端暫時移出所有服務基站的服務范圍, 當客戶端重新進入基站服務范圍而接收到落在接收窗范圍內(nèi)的協(xié)議數(shù)據(jù)單元 時,根據(jù)上述規(guī)范,重排序功能將刪除該協(xié)議數(shù)據(jù)單元,而造成數(shù)據(jù)錯誤的 情形發(fā)生。
舉例來說,請參考圖1,圖1為已知的第三代移動通信系統(tǒng)的客戶端接 收協(xié)議數(shù)據(jù)單元時,重排序功能的相關變量及序號的示意圖。在圖1中,假 設參數(shù)Receiver—Window-Size等于6,星號(* )之間表示接收窗的范圍, R表示變量next-expected-TSN, x表示接收窗范圍內(nèi)未接收或已上傳的協(xié)議 數(shù)據(jù)單元,H表示變量RcvWindow-UpperEdge,而T表示變量T1—TSN。首先, 客戶端在時間點TP1接收到序號為6的協(xié)議數(shù)據(jù)單元,因此重排序功能將變 量RcvWindow—UpperEdge設為6以推進接收窗,并將變量next —expected-TSN 設為接收窗可接收的最小序號。由于此時尚未有任何定時器Tl被啟動且所接 收協(xié)議數(shù)據(jù)單元的序號大于變量next_expected_TSN,因此重排序功能會啟 動定時器T1,并將變量T1—TSN設定為6。接著,當客戶端于時間點TP2接收 到序號為4的協(xié)議數(shù)據(jù)單元時,由于其序號落于接收窗范圍內(nèi)且大于變量next_expected—TSN,重排序功能將暫存該協(xié)議數(shù)據(jù)單元。當客戶端于時間點 TP3同時接收到序號為5、 6、 7的協(xié)議數(shù)據(jù)單元時,由于序號為7的協(xié)議數(shù) 據(jù)單元落于接收窗外,因此重排序功能除了暫存序號為5、 6的協(xié)議數(shù)據(jù)單元 外,另將變量RcvWindow—UpperEdge及變量next—expected—TSN分別設為7 和2,以向前推進接收窗。之后,當客戶端于時間點TP4接收到序號為2的 協(xié)議數(shù)據(jù)單元時,由于其符合變量next-expected_TSN的值,重排序功能將 上傳該協(xié)議數(shù)據(jù)單元,并將變量next—expected-TSN向前推進一個序號。
假設定時器Tl于時間點TP5時期滿,由于變量T1_TSN仍大于變量 next_exPected-TSN,因此重排序功能上傳序號小于變量T1_TSN及小于下一 未接收協(xié)議數(shù)據(jù)單元(即序號8)的所有已接收協(xié)議數(shù)據(jù)單元,并將變量 nexUexpected-TSN設定為下一未接收協(xié)議lt據(jù)單元所對應的序號。在此情 形下,若客戶端接下來可依序接收到協(xié)議數(shù)據(jù)單元,重排序功能將依序向前 推進接收窗,并上傳所接收的協(xié)議數(shù)據(jù)單元。例如,當客戶端在時間點TP6 收到序號8的協(xié)議數(shù)據(jù)單元時,定時器Tl會立刻啟動且將變量T1-TSN設為 8,但由于變量next-expected—TSN的值亦等于8,因此序號8的協(xié)議數(shù)據(jù)單 元將立刻被遞送至上層,而定時器T1停止計時。
請繼續(xù)參考圖1,假設客戶端于時間點TP6過后的一段時間未接收到任 何協(xié)議數(shù)據(jù)單元(例如大于定時器Tl期滿所需的時間),此時若客戶端于時 間點TP7接收到序號落于接收窗范圍內(nèi)的協(xié)議數(shù)據(jù)單元,例如序號為5的協(xié) 議數(shù)據(jù)單元,根據(jù)上述少見范,重排序單元將刪除該協(xié)議數(shù)據(jù)單元,而不論該 協(xié)議數(shù)據(jù)單元是否為網(wǎng)絡端最近傳輸?shù)膮f(xié)議數(shù)據(jù)單元,如此將造成客戶端數(shù) 據(jù)錯誤的情形發(fā)生。時間點TP8及TP9亦存在類似的情況。
因此,為了解決上述問題,第三代移動通信聯(lián)盟于重排序功能中新增一 重置定時器Treset,用以于定時器期滿時重建客戶端的接收窗,以避免協(xié)議 數(shù)據(jù)單元被錯誤刪除的情形。根據(jù)第三代移動通信聯(lián)盟所訂定的媒體訪問控 制規(guī)范,當客戶端于小區(qū)前向接入狀態(tài)開啟高速下行鏈路共享信道接收功能 時,若客戶端正確接收到一協(xié)議數(shù)據(jù)單元且尚未啟動任何重置定時器Treset, 則啟動重置定時器Treset以開始計時;相反地,若客戶端正確接收到一協(xié)議 數(shù)據(jù)單元而重置定時器Treset已被啟動,則重新啟動該重置定時器Treset。 另一方面,當重置定時器Treset期滿時,則將變量next_expected—TSN及變 量RcvWindow—UpperEdge重^1為#刀^合<直。也就是說,當客戶端于一段時間未接收到任何協(xié)議數(shù)據(jù)單元而導致重置
定時器Treset期滿時,客戶端將重建重排序功能的接收窗,以避免錯誤刪除 協(xié)議數(shù)據(jù)單元的情形發(fā)生。然而,現(xiàn)有技術于重建重排序功能的接收窗時未 刪除上層重組協(xié)議實體中所儲存的協(xié)議數(shù)據(jù)單元片段,在此情形下,后續(xù)接 收的協(xié)議數(shù)據(jù)單元將可能會與重組協(xié)議實體中尚存的協(xié)議數(shù)據(jù)單元片段進行 錯誤地串接,而產(chǎn)生錯誤的數(shù)據(jù)。另一方面,現(xiàn)有技術在系統(tǒng)中所新增的重 置定時器Treset將會使系統(tǒng)變的更復雜,進而消耗客戶端有限的運算資源。 此外,現(xiàn)有技術于初始或重建重排序功能的接收窗時,例如重置定時器 Treset期滿或上層通信協(xié)議要求重置,分別將變量next—expectecLTSN及變 量RcvWindow-UpperEdge的初始值設為Q和63,在此情形下,若客戶端于初 始或重建接收窗后接收到序號落于接收窗范圍內(nèi)的協(xié)議數(shù)據(jù)單元(例如序號 62的協(xié)議數(shù)據(jù)單元),重排序功能將刪除該協(xié)議數(shù)據(jù)單元,如此亦會導致數(shù) 據(jù)錯誤的情形發(fā)生。
發(fā)明內(nèi)容
因此,本發(fā)明提供一種用于一無線通信系統(tǒng)改善重排序功能的方法及其 相關裝置,以提升于一前向接入狀態(tài)使用一高速下行鏈路功能的數(shù)據(jù)傳輸效 率。
本發(fā)明公開一種用于一無線通信系統(tǒng)的一客戶端中改善重排序功能的方 法,該方法包含有設定一重置定時器,該重置定時器用來控制重置一協(xié)議實 體中的一重排序功能;于該重置定時器期滿而重置該重排序功能時,將該協(xié) 議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重 組;以及刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。
本發(fā)明還公開一種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功 能。該通信裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能; 一中央處 理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制電路;以及一 儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼。 其中,該程序代碼中包含有設定一重置定時器,該重置定時器用來控制重置 一協(xié)議實體中的一重排序功能;于該重置定時器期滿而重置該協(xié)議實體時,
將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段 進行重組;以及刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。本發(fā)明還公開一種用于一無線通信系統(tǒng)的 一客戶端中改善重排序功能的 方法,該方法包含有設定一第一定時器,該第一定時器用來控制一重排序功
能的一接收窗釋放已接收的協(xié)議數(shù)據(jù)單元;于該客戶端符合一預設情形時, 啟動該第一定時器;以及于該第一定時器期滿且該接收窗中不存在任何已接 收的協(xié)議數(shù)據(jù)單元時,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動 該第一定時器并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該接收 窗。
本發(fā)明還公開一種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功 能。該通信裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能; 一中央處 理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制電路;以及一 儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼。 其中,該程序代碼中包含有設定一第一定時器,該第一定時器用來控制一重 排序功能的一接收窗釋放所接收的一協(xié)議數(shù)據(jù)單元序列;于該客戶端符合一 預設情形時,啟動該第一定時器;以及于該第一定時器期滿且該接收窗中不 存在任何已接收的協(xié)議數(shù)據(jù)單元時,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元, 則重新啟動該第一定時器并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設 定該接收窗。
本發(fā)明還公開 一種用于 一無線通信系統(tǒng)的 一客戶端中改善重排序功能的 方法,該方法包含有設定一第一定時器,該第一定時器用來控制一重排序功 能的一接收窗釋放已接收的協(xié)議數(shù)據(jù)單元;于該重排序功能的一下一預期接 收傳輸序號是該接收窗的一上緣所對應傳輸序號的下一傳輸序號時,啟動一 第二定時器;以及于該第二定時器期滿后,若該重排序功能接收到一協(xié)議數(shù) 據(jù)單元,則重新啟動該第一定時器并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序 號重新設定該接收窗。
本發(fā)明還公開一種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功 能。該通信裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能; 一中央處 理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制電路;以及一 儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼。 其中,該程序代碼中包含有設定一第一定時器,該第一定時器用來控制一重 排序功能的一接收窗釋放已接收的協(xié)議數(shù)據(jù)單元;于該重排序功能的一下一 預期接收傳輸序號是該接收窗的 一上緣所對應傳輸序號的下 一傳輸序號時,啟動一第二定時器;以及于該第二定時器期滿后,若該重排序功能接收到一 協(xié)議數(shù)據(jù)單元,則重新啟動該第一定時器并^^據(jù)該協(xié)議數(shù)據(jù)單元所對應的一 傳輸序號重新設定該接收窗。
本發(fā)明還公開一種用于一無線通信系統(tǒng)的 一 網(wǎng)絡端中改善重排序功能的 方法,該方法包含有停用一傳輸序號序列,該傳輸序號序列包含有多個連續(xù) 的傳輸序號;以及將落于該傳輸序號序列外同 一側的多個傳輸序號分配給同 一客戶端數(shù)據(jù)所形成的多個協(xié)議數(shù)據(jù)單元。
本發(fā)明還公開一種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功
能。該通信裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能; 一中央處 理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制電路;以及一 儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼。 其中,該程序代碼中包含有停用一傳輸序號序列,該傳輸序號序列包含有多 個連續(xù)的傳輸序號;以及將落于該傳輸序號序列外同 一側的多個傳輸序號分 配給同 一客戶端數(shù)據(jù)所形成的多個協(xié)議數(shù)據(jù)單元。
圖1為已知的第三代移動通信系統(tǒng)的客戶端接收協(xié)議數(shù)據(jù)單元時,重排 序功能的相關變量及序號的示意圖。 圖2為一無線通信系統(tǒng)的示意圖。 圖3為一無線通信裝置的功能方塊圖。 圖4為圖3中程序代碼的示意圖。 圖5為本發(fā)明第一實施例流程的示意圖。 圖6為本發(fā)明第二實施例流程的示意圖。 圖7為本發(fā)明第三實施例流程的示意圖。 圖8為本發(fā)明第四實施例流程的示意圖。
主要組件符號說明
Receiver—Window—Size 參數(shù)
next—expected_TSN、 RcvWindow』pperEdge、 T1—TSN 變量 Tl、 Treset 定時器 TP1 TP9 時間點1200無線通信系統(tǒng)100無線通信裝置102輸入裝置104輸出裝置106控制電路108中央處理器110儲存裝置m程序代碼114收發(fā)器200應用程序?qū)?02第三層206第二層218第一層220重排序功能重設程序代碼222增強型高速媒體訪問控制協(xié)議單元30、40、 50、 60流程300、302、 304、 306、308、 400、 402、 404、 406、 408、 500、506、508、 600、 602、604、 606 步驟具體實施方式
請參考圖2,圖2為一無線通信系統(tǒng)1200的示意圖。無線通信系統(tǒng)1200 較佳地為一第三代移動通信系統(tǒng)的高速分組接入系統(tǒng),其簡略地由一網(wǎng)絡端 及多個客戶端所組成。在圖2中,網(wǎng)絡端及客戶端用來說明無線通信系統(tǒng)1200 的架構;實際上,網(wǎng)絡端可視不同需求包含有多個基站、無線網(wǎng)絡控制器等; 而客戶端則可能是移動電話、計算機系統(tǒng)等設備。 '請參考圖3,圖3為一無線通信裝置100的功能方塊圖。無線通信裝置 IOO可以用來實現(xiàn)圖2中客戶端或網(wǎng)絡端。為求簡潔,圖3僅繪出無線通信 裝置100的一輸入裝置102、 一輸出裝置104、 一控制電路106、 一中央處理 器108、 一儲存裝置IIO、 一程序代碼112及一收發(fā)器114。在無線通信裝置 100中,控制電路106透過中央處理器108執(zhí)行儲存于儲存裝置110中的程 序代碼112,從而控制無線通信裝置100的運作,其可透過輸入裝置102 (如鍵盤)接收使用者輸入的信號,或透過輸出裝置104 (如屏幕、喇叭等)輸 出畫面、聲音等信號。收發(fā)器114用以接收或發(fā)送無線信號,并將所接收的信號傳送至控制電路106,或?qū)⒖刂齐娐?06所產(chǎn)生的信號以無線電方式輸 出。換言之,以通信協(xié)議的架構而言,收發(fā)器114可視為第一層的一部分, 而控制電路106則用來實現(xiàn)第二層及第三層的功能。請繼續(xù)參考圖4,圖4為圖3中程序代碼112的示意圖。程序代碼112 包含有一應用程序?qū)?00、 一第三層202、 一第二層206連接于一第一層218。 第二層206包含有一增強型高速媒體訪問控制(MAC-ehs)協(xié)議單元222,用 來提供無線通信裝置100于一小區(qū)前向接入(CELL-FACH)狀態(tài)使用一高速下 行鏈路共享信道接收功能。在此情形下,增強型高速媒體訪問控制協(xié)議單元 222的一重排序功能需能根據(jù)所接收協(xié)議數(shù)據(jù)單元的序號(Sequence Number ) 進行協(xié)議數(shù)據(jù)單元的刪除、排序及上傳等運作,以將不同來源(基站)輸出 的或(及)同一來源重復傳輸?shù)膮f(xié)議數(shù)據(jù)單元結合成單一順序的協(xié)議數(shù)據(jù)單 元序列,并有效率地上傳至上層協(xié)議實體,進而避免所接收數(shù)據(jù)的延遲和錯 誤。當無線通信裝置IOO于小區(qū)前向接入狀態(tài)(CELL-FACH)啟用高速下行鏈 路共享信道接收功能時,若無線通信裝置100于一段時間未接收到任何協(xié)議 數(shù)據(jù)單元,無線通信裝置100需重建重排序功能的接收窗,以避免錯誤刪除 協(xié)議數(shù)據(jù)單元的情形發(fā)生。在此情形下,本發(fā)明實施例于程序代碼112中提 供一重排序功能重設程序代碼220,用以正確地執(zhí)行重排序功能的重建。請 參考圖5,圖5為本發(fā)明第一實施例流程30的示意圖。流程30用于一無線 通信系統(tǒng)的一客戶端中改善重排序功能,其可被編譯為重排序功能重設程序 代碼220,其包含以下步驟步驟300:開始。步驟302:設定一重置定時器Treset,其用來控制重置一協(xié)議實體中的 一重排序功能。步驟304:于重置定時器Treset期滿(Expiry )而重置該重排序功能時, 將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)椐單元片段 進行重組。步驟306:刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。 步驟308:結束。根據(jù)流程30,本發(fā)明實施例首先設定重置定時器Treset,其用來于期滿 時重建重排序功能的接收窗,以避免錯誤刪除協(xié)議數(shù)據(jù)單元的情形發(fā)生。當 重置定時器期滿(Expiry)而重置該重排序功能時,本發(fā)明實施例將該協(xié)議 實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重 組,并刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。較佳地,將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議 數(shù)據(jù)單元片段進行重組,另包含將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元 中的完整上層協(xié)議數(shù)據(jù)單元遞送至該協(xié)議實體的一上層協(xié)議實體。當然,本 發(fā)明實施例亦可將成功完成重組所形成的完整上層協(xié)議數(shù)據(jù)單元遞送至該協(xié) 議實體的一上層協(xié)議實體。因此,當無線通信裝置100于重置定時器Treset期滿而重建重排序功能 時,本發(fā)明實施例另將協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的 協(xié)議數(shù)據(jù)單元片段進行重組,并刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù) 單元片段。如此一來,本發(fā)明實施例可避免重排序功能的接收窗重建后,后 續(xù)接收的協(xié)議數(shù)據(jù)單元與重組協(xié)議實體中尚存的協(xié)議數(shù)據(jù)單元片段進行錯誤 地串接,而產(chǎn)生錯誤的數(shù)據(jù)。另一方面,由于新增的重置定時器Treset的相關算法將會使系統(tǒng)變得更 復雜,因此本發(fā)明實施例可于程序代碼112中提供一重排序功能重設程序代 碼220,用于一段時間未接收到任何協(xié)議數(shù)據(jù)單元時重建重排序功能的接收 窗,以避免協(xié)議數(shù)據(jù)單元被錯誤刪除的情形發(fā)生。請參考圖6,圖6為本發(fā) 明第二實施例流程40的示意圖。流程40用于一無線通信系統(tǒng)的一客戶端中 改善重排序功能,其可被編譯為重排序功能重設程序代碼220,其包含以下 步驟步驟400:開始。步驟402:設定一第一定時器Tl,其用來控制一重排序功能的一接收窗 釋放已接收的協(xié)議數(shù)據(jù)單元。步驟404:于客戶端符合一預設情形時,啟動該第一定時器T1。步驟406:于該第一定時器Tl期滿且該接收窗中不存在任何已接收的協(xié) 議數(shù)據(jù)單元時,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動該第一 定時器Tl并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該接收窗。步驟408:結束。根據(jù)流程40,本發(fā)明實施例首先設定一第一定時器T1,其用來控制一重排序功能的一接收窗釋放已接收的協(xié)議數(shù)據(jù)單元,以避免延遲上傳已接收的協(xié)議數(shù)據(jù)單元。若客戶端符合一預設情形時,啟動該第一定時器T1。該預設情形是該接收窗接收到傳輸序號大于該接收窗的一下一預期接收傳輸序號的一第一協(xié)議數(shù)據(jù)單元且該第一定時器T1尚未啟動,或該接收窗的該下一預期 接收傳輸序號是該接收窗上緣所對應傳輸序號的下一傳輸序號。當該第 一定 時器Tl期滿且該接收窗中不存在任何已接收的協(xié)議數(shù)據(jù)單元時,若該重排序 功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動該第一定時器T1并根據(jù)該協(xié)議數(shù)據(jù) 單元所對應的一傳輸序號重新設定該接收窗。相較于現(xiàn)有技術,本發(fā)明實施例的定時器Tl另于接收窗的下一預期接收 傳輸序號是接收窗上緣所對應傳輸序號的下一傳輸序號時,啟動第 一定時器 Tl。在此情形下,當該第一定時器T1期滿且接收窗中不存在任何已接收的協(xié) 議數(shù)據(jù)單元時,若客戶端接收到一協(xié)議數(shù)據(jù)單元,則將該協(xié)議數(shù)據(jù)單元視為 一初始接收的協(xié)議數(shù)據(jù)單元,以重設重排序功能的接收窗,并重新啟動第一 定時器T1。換句話說,本發(fā)明實施例藉由重復使用定時器Tl,于接收窗的下一預期 接收傳輸序號是接收窗的上緣所對應傳輸序號的下一傳輸序號且超過一段時 間未接收到協(xié)議數(shù)據(jù)單元時,根據(jù)所接收協(xié)議數(shù)據(jù)單元的傳輸序號,重建重 排序功能的接收窗,以避免錯誤刪除所接收協(xié)議數(shù)據(jù)單元的情形發(fā)生。如此 一來,由于系統(tǒng)中不需新增上述重置定時器Treset,本發(fā)明實施例大幅降低 系統(tǒng)的復雜度。當然,本發(fā)明實施例另包含有于該第一協(xié)議數(shù)據(jù)單元被遞送至上層時, 停止該第一定時器Tl;于該第一定時器Tl停止計時且該接收窗中仍存在已 接收的協(xié)議數(shù)據(jù)單元時,重新啟動該第一定時器T1;以及于該第一定時器T1 期滿且該接收窗中存在已接收的協(xié)議數(shù)據(jù)單元時,將該接收窗中傳輸序號小 于該第 一協(xié)議數(shù)據(jù)單元所對應傳輸序號的所有已接收協(xié)議數(shù)據(jù)單元及傳輸序 號小于一下一未接收協(xié)議數(shù)據(jù)單元的所有已接收協(xié)議數(shù)據(jù)單元遞送至上層, 并將該接收窗的該下 一預期接收傳輸序號更新為該下 一未接收協(xié)議數(shù)據(jù)單元 所對應的序號。上述相關操作類似于現(xiàn)有技術中定時器T1的操作,于此不贅 述。較佳地,本發(fā)明實施例根據(jù)所接收的協(xié)議數(shù)據(jù)單元重新設定重排序功能的接收窗,將該接收窗的一上緣設定為該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號, 以及將重排序功能的一下一預期接收傳輸序號設定為該接收窗的一下緣。
類似地,請參考圖7,圖7為本發(fā)明第三實施例流程50的示意圖。流程 50用于一無線通信系統(tǒng)的一客戶端中改善重排序功能,其可被編譯為重排序 功能重設程序代碼220,其包含以下步驟
步驟500:開始。
步驟502:設定一第一定時器T1,其用來控制一重排序功能的一接收窗 釋放已接收的協(xié)議數(shù)據(jù)單元。
步驟504:于重排序功能的一下一預期接收傳輸序號是接收窗之一上緣 所對應傳輸序號的下一傳輸序號時,啟動一第二定時器。
步驟506:于該第二定時器期滿(Expiry)后,若該重排序功能接收到 一協(xié)議數(shù)據(jù)單元,則重新啟動第一定時器T1并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的 一傳輸序號重新設定該接收窗。
步驟508:結束。
根據(jù)流程50,當重排序功能的一下一預期接收傳輸序號是接收窗的一上 緣所對應傳輸序號的下一傳輸序號時,本發(fā)明實施例啟動一第二定時器。于 該第二定時器期滿之后,若重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動 第一定時器Tl并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該接收窗。
因此,相較于流程40,本發(fā)明實施例另藉由第二定時器,于接收窗的下 一預期接收傳輸序號是接收窗的上緣所對應傳輸序號的下一傳輸序號且超過 一段時間未接收到協(xié)議數(shù)據(jù)單元時,根據(jù)所接收協(xié)議數(shù)據(jù)單元的傳輸序號, 重建重排序功能的接收窗,以避免錯誤刪除所接收協(xié)議數(shù)據(jù)單元的情形發(fā)生。 如此相對應變化亦屬本發(fā)明的范圍。
此外,請參考圖8,圖8為本發(fā)明第四實施例流程60的示意圖。流程60 用于一無線通信系統(tǒng)的一 網(wǎng)絡端中改善重排序功能,其亦可被編譯為重排序 功能重設程序代碼220,其包含以下步驟
步驟600:開始。
步驟602:停用一傳輸序號序列,該傳輸序號序列包含有多個連續(xù)的傳 輸序號,其對應于該無線通信系統(tǒng)所定義的一客戶端重排序接收窗的一初始 范圍。步驟604:將落于該傳輸序號序列外同一側的多個傳輸序號分配給同一 客戶端數(shù)據(jù)所形成的多個協(xié)議數(shù)據(jù)單元。 步驟606:結束。
根據(jù)流程60,本發(fā)明實施例是于網(wǎng)絡端傳輸客戶端數(shù)據(jù)之前,停用一傳 輸序號序列,其中該傳輸序號序列包含有多個連續(xù)的傳輸序號,對應于該無 線通信系統(tǒng)所定義的一客戶端重排序接收窗的一初始范圍。接著,于網(wǎng)絡端 分配傳輸序號時,本發(fā)明實施例可將落于該傳輸序號序列外同 一側的多個傳 輸序號分配給同一客戶端數(shù)據(jù)所形成的多個協(xié)議數(shù)據(jù)單元。
如此一來,本發(fā)明實施例可在不改變客戶端重排序功能的設定方式的前 提下,藉由停用一傳輸序號序列的方式,避免客戶端于初始重排序功能時所 接收協(xié)議數(shù)據(jù)單元遭到錯誤刪除的情況。此外,為了使所接收協(xié)議數(shù)據(jù)單元 能順利進行重組,本發(fā)明實施例較佳地可以將落于該傳輸序號序列外同 一側 的多個傳輸序號分配給同一客戶端數(shù)據(jù)(例如一無線資源控制(Radio Resource Control, RRC )信息或一完整的上層服務數(shù)據(jù)單元(Service Data Unit, SDU))所形成的多個協(xié)議數(shù)據(jù)單元。
請注意,本發(fā)明所述的重排序功能不僅限于增強型高速媒體訪問控制協(xié) 議實體中之重排序功能,任何具有重排序功能之協(xié)議實體,例如無線鏈路控 制(Radio Link Control, RLC )協(xié)議實體,亦屬于本發(fā)明的范圍。
綜上所述,本發(fā)明提供一種用于 一無線通信系統(tǒng)改善重排序功能的方法 及其相關裝置,以提升數(shù)據(jù)傳輸效率。
以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明權利要求書所做的均等 變化與修飾,皆應屬本發(fā)明的涵蓋范圍。
權利要求
1.一種用于一無線通信系統(tǒng)的一客戶端中改善重排序功能的方法,包含有設定一重置定時器,該重置定時器用來控制重置一協(xié)議實體中的一重排序功能;于該重置定時器期滿而重置該重排序功能時,將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重組;以及刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。
2. 如權利要求1所述的方法,其中該重置定時器在該客戶端非操作于一 小區(qū)專屬CELL—DCH無線資源控制狀態(tài)時使用。
3. 如權利要求1所述的方法,其中將該協(xié)議實體中所有已接收的協(xié)議數(shù) 據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重組,還包含將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元中的完整上層協(xié)議數(shù)據(jù)單元遞送至該協(xié)議實體的一 上層協(xié)議實體。
4. 如權利要求1所述的方法,其還包含將成功完成重組所形成的完整上 層協(xié)議數(shù)據(jù)單元遞送至該協(xié)議實體的一上層協(xié)議實體。
5. 如權利要求1所述的方法,其中該協(xié)議實體是一增強型高速媒體訪問 控制MAC-ehs協(xié)議實體。
6. —種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功能,該通信 裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能;一中央處理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制 電3各;以及一儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程 序代碼;其中該程序代碼中包含有設定一重置定時器,該重置定時器用來控制重置一協(xié)議實體中的一重排 序功能;于該重置定時器期滿而重置該協(xié)議實體時,將該協(xié)議實體中所有已接收 的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重組;以及 刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。
7. 如權利要求6所述的通信裝置,其中該程序代碼中該重置定時器在該客戶端非操作于一小區(qū)專屬CELL-DCH無線資源控制狀態(tài)時使用。
8. 如權利要求6所述的通信裝置,其中該程序代碼中將該協(xié)議實體中所 有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重組,還包含 將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元中的完整上層協(xié)議數(shù)據(jù)單元遞送 至該協(xié)議實體的一上層協(xié)議實體。
9. 如權利要求6所述的通信裝置,其中該程序代碼還包含將成功完成重 組所形成的完整上層協(xié)議數(shù)據(jù)單元遞送至該協(xié)議實體的一上層協(xié)議實體。
10. 如權利要求6所述的通信裝置,其中該程序代碼中該協(xié)議實體是一增 強型高速媒體訪問控制MAC-ehs協(xié)議實體。
11. 一種用于 一無線通信系統(tǒng)的 一客戶端中改善重排序功能的方法,包含有設定一第一定時器,該第一定時器用來控制一重排序功能的一接收窗釋 放已接收的協(xié)議數(shù)據(jù)單元;于該客戶端符合一預設情形時,啟動該第一定時器;以及 于該第一定時器期滿且該接收窗中不存在任何已接收的協(xié)議數(shù)據(jù)單元 時,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動該第一定時器并根 據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該接收窗。
12. 如權利要求11所述的方法,其中該預設情形是該接收窗接收到具有 一傳輸序號大于該接收窗的一下一預期接收傳輸序號的一第一協(xié)議數(shù)據(jù)單元 且該第一定時器尚未啟動,或該接收窗的該下一預期接收傳輸序號是該接收 窗上緣所對應傳輸序號的下 一傳輸序號。
13. 如權利要求12所述的方法,其中于該第一協(xié)議數(shù)據(jù)單元被遞送至上 層時,該第一定時器停止計時。
14. 如權利要求13所述的方法,其還包含于該第一定時器停止計時且該接收窗中仍存在已接收的協(xié)議數(shù)據(jù)單元 時,重新啟動該第一定時器。
15. 如權利要求12所述的方法,其還包含于該第一定時器期滿且該接收窗中存在已接收的協(xié)議數(shù)據(jù)單元時,將該 接收窗中傳輸序號小于該第一協(xié)議數(shù)據(jù)單元所對應傳輸序號的所有已接收協(xié) 議數(shù)據(jù)單元及傳輸序號小于一下一未接收協(xié)議數(shù)據(jù)單元的所有已接收協(xié)議數(shù)據(jù)單元遞送至上層,并將該接收窗的該下一預期接收傳輸序號更新為該下一 未接收協(xié)議數(shù)據(jù)單元所對應的序號。
16. 如權利要求11所述的方法,其中根據(jù)該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號重新設定該接收窗,包含將該接收窗的一上緣設定為該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號;以及 將該重排序功能的 一下一預期接收傳輸序號設定為該接收窗的 一下緣。
17. 如權利要求11所述的方法,其中該第一定時器在該客戶端非操作于 一小區(qū)專屬CELL_DCH無線資源控制狀態(tài)時使用。
18. —種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功能,該通信 裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能;一中央處理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制 電3各;以及一儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程 序代碼;其中該程序代碼中包含有設定一第一定時器,該第一定時器用來控制一重排序功能的一接收窗釋 放所接收的一協(xié)議數(shù)據(jù)單元序列;于該客戶端符合一預設情形時,啟動該第一定時器;以及于該第一定時器期滿且該接收窗中不存在任何已接收的協(xié)議數(shù)據(jù)單元 時,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重新啟動該第一定時器并根 據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該接收窗。
19. 如權利要求18所述的通信裝置,其中該程序代碼中該預設情形是該 接收窗接收到具有一傳輸序號大于該接收窗的一下一預期接收傳輸序號的一 第一協(xié)議數(shù)據(jù)單元,或該接收窗的該下一預期接收傳輸序號是該接收窗上緣 所對應傳輸序號的下 一傳輸序號。
20. 如權利要求19所述的通信裝置,其中該程序代碼中于該第一協(xié)議數(shù) 據(jù)單元被遞送至上層時,該第一定時器停止計時。
21. 如權利要求20所述的通信裝置,其中該程序代碼還包含 于該第一定時器停止計時且該接收窗中仍存在已接收的協(xié)議數(shù)據(jù)單元時,重新啟動該第一定時器。
22. 如權利要求19所述的通信裝置,其中該程序代碼還包含于該第 一定時器期滿且該接收窗中存在已接收的協(xié)議數(shù)據(jù)單元時,將該 接收窗中傳輸序號小于該第 一協(xié)議數(shù)據(jù)單元所對應傳輸序號的所有已接收協(xié) 議數(shù)據(jù)單元及傳輸序號小于一下一未接收協(xié)議數(shù)據(jù)單元的所有已接收協(xié)議數(shù) 據(jù)單元遞送至上層,并將該接收窗的該下一預期接收傳輸序號更新為該下一 未接收協(xié)議數(shù)據(jù)單元所對應的序號。
23. 如權利要求18所述的通信裝置,其中該程序代碼中根據(jù)該協(xié)議數(shù)據(jù) 單元所對應的該傳輸序號重新設定該接收窗,包含將該接收窗的一上緣設定為該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號;以及 將該重排序功能的一下一預期接收傳輸序號設定為該接收窗的一下緣。
24. 如權利要求18所述的通信裝置,其中該程序代碼中該第一定時器在 該客戶端非操作于一小區(qū)專屬CELL-DCH無線資源控制狀態(tài)時使用。
25. —種用于一無線通信系統(tǒng)的 一客戶端中改善重排序功能的方法,包含有設定一第一定時器,該第一定時器用來控制一重排序功能的一接收窗釋 放已接收的協(xié)議數(shù)據(jù)單元;于該重排序功能的一下一預期接收傳輸序號是該接收窗的一上緣所對應 傳輸序號的下一傳輸序號時,啟動一第二定時器;以及于該第二定時器期滿后,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重 新啟動該第一定時器并#4居該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該 接收窗。
26. 如權利要求25所述的方法,其中該第二定時器為該第一定時器。
27. 如權利要求25所述的方法,其中根據(jù)該協(xié)議數(shù)據(jù)單元所對應的該傳 輸序號重新設定該接收窗,包含將該接收窗的該上緣設定為該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號;以及 將該重排序功能的該下一預期接收傳輸序號設定為該接收窗的一下緣。
28. —種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功能,該通信 裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能;一中央處理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制 電3各;以及一儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼;其中該程序代碼中包含有設定一第一定時器,該第一定時器用來控制一重排序功能的一接收窗釋 放已接收的協(xié)議數(shù)據(jù)單元;于該重排序功能的一下一預期接收傳輸序號是該接收窗的一上緣所對應 傳輸序號的下一傳輸序號時,啟動一第二定時器;以及于該第二定時器期滿后,若該重排序功能接收到一協(xié)議數(shù)據(jù)單元,則重 新啟動該第一定時器并根據(jù)該協(xié)議數(shù)據(jù)單元所對應的一傳輸序號重新設定該 接收窗。
29. 如權利要求28所述的通信裝置,其中該程序^^碼中該第二定時器為 該第一定時器。
30. 如權利要求28所述的通信裝置,其中該程序代碼中根據(jù)該協(xié)議數(shù)據(jù) 單元所對應的該傳輸序號重新設定該接收窗,包含將該接收窗的該上緣設定為該協(xié)議數(shù)據(jù)單元所對應的該傳輸序號;以及 將該重排序功能的該下一預期接收傳輸序號設定為該接收窗的一下緣。
31. —種用于一無線通信系統(tǒng)的 一 網(wǎng)絡端中改善重排序功能的方法,包含有停用一傳輸序號序列,該傳輸序號序列包含有多個連續(xù)的傳輸序號;以及將落于該傳輸序號序列外同一側的多個傳輸序號分配給同一客戶端數(shù)據(jù) 所形成的多個協(xié)議數(shù)據(jù)單元。
32. 如權利要求31所述的方法,其中該客戶端數(shù)據(jù)是一無線資源控制RRC 信息。
33. 如權利要求31所述的方法,其中該客戶端數(shù)據(jù)是一完整的上層服務 數(shù)據(jù)單元SDU。
34. 如權利要求31所述的方法,其中該多個連續(xù)的傳輸序號是對應于該 無線通信系統(tǒng)所定義的 一客戶端重排序接收窗的 一初始范圍。
35. —種用于一無線通信系統(tǒng)的通信裝置,用以改善重排序功能,該通信 裝置包含有一控制電路,用來實現(xiàn)該通信裝置的功能;一中央處理器,設于該控制電路中,用來執(zhí)行一程序代碼以操控該控制 電^各;以及一儲存裝置,設于該控制電路中且耦接于該中央處理器,用來儲存該程序代碼;其中該程序代碼中包含有停用一傳輸序號序列,該傳輸序號序列包含有多個連續(xù)的傳輸序號;以及將落于該傳輸序號序列外同 一側的多個傳輸序號分配給同 一客戶端數(shù)據(jù) 所形成的多個協(xié)議數(shù)據(jù)單元。
36. 如權利要求35所述的通信裝置,其中該程序代碼中該客戶端數(shù)椐是 一無線資源控制RRC信息。
37. 如權利要求35所述的通信裝置,其中該程序代碼中該客戶端數(shù)據(jù)是 一完整的上層服務數(shù)據(jù)單元SDU。
38. 如權利要求35所述的通信裝置,其中該程序代碼中該多個連續(xù)的傳 輸序號是對應于該無線通信系統(tǒng)所定義的一客戶端重排序接收窗的一初始范 圍。
全文摘要
用于一無線通信系統(tǒng)的一客戶端中改善重排序功能的方法及其相關裝置,該方法包含有設定一重置定時器,該重置定時器用來控制重置一協(xié)議實體中的一重排序功能;于該重置定時器期滿而重置該重排序功能時,將該協(xié)議實體中所有已接收的協(xié)議數(shù)據(jù)單元與先前儲存的協(xié)議數(shù)據(jù)單元片段進行重組;以及刪除該協(xié)議實體中所有未被重組的協(xié)議數(shù)據(jù)單元片段。
文檔編號H04L29/06GK101291331SQ20081009279
公開日2008年10月22日 申請日期2008年4月18日 優(yōu)先權日2007年4月19日
發(fā)明者曾立至 申請人:華碩電腦股份有限公司