亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Cdma通信系統(tǒng)中混合自動重發(fā)機(jī)制內(nèi)改進(jìn)的數(shù)據(jù)傳送的制作方法

文檔序號:7857512閱讀:177來源:國知局
專利名稱:Cdma通信系統(tǒng)中混合自動重發(fā)機(jī)制內(nèi)改進(jìn)的數(shù)據(jù)傳送的制作方法
本申請受益于臨時美國申請序列號60/380408,題為“A Method andApparatus for Stall Avoidance in a Communication System”,提交于2002年5月13日,在此引入作為參考,用于所有目的。
背景領(lǐng)域本發(fā)明一般涉及數(shù)據(jù)通信,尤其涉及用于改善到更高層的數(shù)據(jù)傳送性能技術(shù)以及CDMA通信系統(tǒng)內(nèi)的混合自動重發(fā)(HARQ)機(jī)制。
背景無線通信系統(tǒng)被廣泛用于提供各種類型的服務(wù),諸如語音、分組數(shù)據(jù)等。這些系統(tǒng)可以是能支持多個用戶通信的多址系統(tǒng),且可以基于碼分多址(CDMA)、時分多址(TDMA)、頻分多址(FDMA)或一些其他多址技術(shù)。CDMA系統(tǒng)可以提供優(yōu)于其他類型系統(tǒng)的優(yōu)勢,包括增加的系統(tǒng)容量。
為了改善數(shù)據(jù)傳輸?shù)目煽啃?,一些更新一代的CDMA系統(tǒng)使用混合自動重發(fā)(HARQ)機(jī)制,它可以重發(fā)由接收機(jī)不正確解碼的分組。例如,在W-CDMA版本5內(nèi),HARQ包括在介質(zhì)訪問控制(MAC)-hs子層內(nèi),它駐留在物理層頂部。在下行鏈路上,發(fā)射機(jī)處的HARQ實(shí)體將數(shù)據(jù)處理為分組,這些分組是分配了順序傳輸序列號(TSN)。這些分組然后可以基于其TSN按順序被發(fā)送到接收機(jī)。
在接收機(jī)端,對應(yīng)HARQ實(shí)體接收分組傳輸并試圖對每個發(fā)送的分組進(jìn)行解碼和恢復(fù)。然而,由于無線電鏈路導(dǎo)致的分組傳輸?shù)膼夯恍┓纸M可能不能被正確地解碼(即被擦除)。當(dāng)發(fā)生該情況時,從接收機(jī)向發(fā)射機(jī)發(fā)送回否定確認(rèn)(NAK)以啟動每個被擦除的分組的重發(fā)。
接收機(jī)HARQ實(shí)體還有提供恢復(fù)的分組(即這些被正確解碼的分組)到高層的任務(wù)。在W-CDMA內(nèi),更高層等待按正確的順序的數(shù)據(jù),如由分組的TSN確定的。然而,在HARQ機(jī)制中,由于重發(fā)分組可以由接收機(jī)HARQ實(shí)體不按順序恢復(fù)。結(jié)果是,在接收機(jī)處使用重新排序?qū)嶓w,以緩沖并按它們由接收機(jī)HARQ恢復(fù)那樣重新排序分組。重新排序的實(shí)體然后按它們對于高層可用的正確順序提供分組。
如果分組由接收機(jī)HARQ實(shí)體不按順序恢復(fù),則重新排序?qū)嶓w可以“延遲”或延時將恢復(fù)的分組傳送到更高層。特別是,無論何時檢測到分組丟失時,重新排序?qū)嶓w會延遲將數(shù)據(jù)傳送到更高層,直到(1)丟失分組由接收機(jī)HARQ恢復(fù),或(2)重新排序?qū)嶓w確信丟失分組被丟失了,且將不能由HARQ恢復(fù)。如果第二條件為真,則可以依靠在更高層的另一重發(fā)機(jī)制以重發(fā)丟失數(shù)據(jù)。
在聲明丟失分組被丟失并提供已經(jīng)恢復(fù)的分組給高層前確定由重新排序?qū)嶓w要等待的合適時間量是有挑戰(zhàn)的。一個目標(biāo)是為了避免延遲對高層的數(shù)據(jù)的傳送,因?yàn)椴幌M荛L時間或不定時地等待不能被恢復(fù)的丟失分組。該目標(biāo)最好是短等待時間。一個沖突的目標(biāo)是最小化丟失分組的錯誤聲明,以最小化由更高層(如果支持)或分組丟失(如果更高層沒有實(shí)現(xiàn)重發(fā))的長延時的不必要重發(fā)。長等待時間會提供更好的保證即分組實(shí)際上是丟失了。該問題一般在領(lǐng)域內(nèi)被稱為“延遲避免”。
因此領(lǐng)域內(nèi)需要一種技術(shù)以改善CDMA系統(tǒng)內(nèi)的延遲避免性能。
概述在此提供技術(shù)以緩解丟失分組效應(yīng)并改善延遲避免性能。特別是,這些技術(shù)可以用于更有效地處理由于丟失有效負(fù)荷而延遲傳送到更高層的數(shù)據(jù)的情況。這些技術(shù)使用從HARQ處理可用的信息以更好地確定是否將數(shù)據(jù)傳送到更高層。
在此提供各種機(jī)制可以單獨(dú)或組合地用于改善延遲避免性能。這些機(jī)制包括(1)一控制信道上每個分組的優(yōu)先級傳輸而不是分組,(2)為每個HARQ信道維持一個不活動計(jì)時器,(3)發(fā)送“轉(zhuǎn)儲清除”(flush)一個或多個HARQ信道的轉(zhuǎn)儲清除(flush)指示,這接著會導(dǎo)致數(shù)據(jù)由重新排序?qū)嶓w對更高層轉(zhuǎn)儲清除,(4)為每個丟失分組形成一候選HARQ信道集合,這是可以用于丟失分組的信道,(5)基于在候選集合內(nèi)HARQ信道上檢測到的活動或不活動性確定是否丟失分組被丟失。這些機(jī)制在以下詳細(xì)描述。
在一實(shí)施例中,提供一方法,用于在CDMA通信系統(tǒng)內(nèi)以正確的順序?qū)ARQ實(shí)體恢復(fù)的數(shù)據(jù)發(fā)送到更高層。根據(jù)該方法,由重新排序?qū)嶓w從HARQ實(shí)體接收分組,且接收到的分組中的丟失分組被檢測到。分組可以基于分配給分組的傳輸序列號(TSN)按順序被發(fā)送,且丟失分組可以基于接收到分組的TSN被檢測到。傳送晚于丟失分組的接收到的分組由于更高層期待按順序的數(shù)據(jù)而被延遲。此后確定每個丟失分組是否(1)接著從HARQ實(shí)體被接收,或(2)丟失,通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道。先前為每個丟失分組延遲的接收到分組在丟失分組被確定丟失或接收到后被傳送。
可以為每個丟失分組形成候選HARQ信道集合。該候選集合可以包括例如在分組被檢測到丟失時活動(或短時間之后)的所有HARQ信道。HARQ信道可以從集合中被去除,如果(1)它在特定時間段內(nèi)不活躍,(2)分組從HARQ信道中被恢復(fù),(3)新分組被檢測到在HARQ信道上要被發(fā)送,或(4)接收到轉(zhuǎn)儲清除HARQ信道的指示??梢詾槊總€HARQ信道使用不活動性計(jì)時器以確定信道是否是不活動,且可以在無論何時在該信道上接收到分組傳輸時重新開始。
這些技術(shù)可以用于各種CDMA系統(tǒng),諸如實(shí)現(xiàn)版本5或此后的W-CDMA系統(tǒng)。
本發(fā)明的各個方面和實(shí)施例此后更詳細(xì)地被描述。本發(fā)明還提供實(shí)現(xiàn)本發(fā)明的各個方面、實(shí)施例和特征的方法、處理器、發(fā)射機(jī)單元、接收機(jī)單元、基站、終端、系統(tǒng)和其他裝置和元件,如以下將詳述。
附圖的詳細(xì)描述通過下面提出的結(jié)合附圖的詳細(xì)描述,本發(fā)明的特征、性質(zhì)和優(yōu)點(diǎn)將變得更加明顯,附圖中相同的符號具有相同的標(biāo)識,其中

圖1是CDMA通信系統(tǒng)圖;圖2是W-CDMA版本5定義的層結(jié)構(gòu)圖;圖3是說明由節(jié)點(diǎn)B為高速數(shù)據(jù)分組接入(HSDPA)在HS-DSCH上的傳輸實(shí)現(xiàn)的數(shù)據(jù)封裝圖;圖4A和4B是W-CDMA版本5為UTRAN側(cè)和UE側(cè)相應(yīng)定義的MAC-hs實(shí)體圖;圖5是說明用于實(shí)現(xiàn)HSDPA的各個下行鏈路和上行鏈路物理信道間定時關(guān)系圖;圖6A和6B是圖例說明分別為特定優(yōu)先級隊(duì)列和由接收機(jī)重新排序?qū)嶓w維持的窗口;圖7A到7D說明四種數(shù)據(jù)傳輸情況,其中各種機(jī)制依賴于從重新排序隊(duì)列將數(shù)據(jù)轉(zhuǎn)儲清除到更高層;
圖8是發(fā)射機(jī)HARQ實(shí)體實(shí)現(xiàn)的過程流圖以在特定HARQ信道上發(fā)送分組;圖9A和9B示出接收機(jī)HARQ實(shí)體實(shí)現(xiàn)的過程流圖以在特定HARQ信道上接收分組;圖9C是接收機(jī)HARQ實(shí)體實(shí)現(xiàn)的過程流圖以為HARQ信道維持所有不活動性計(jì)時器;圖9D是接收機(jī)HARQ實(shí)體在接收到控制消息上的轉(zhuǎn)儲清除指示后實(shí)現(xiàn)的過程流圖;圖10是發(fā)射機(jī)重新排序?qū)嶓w為特定優(yōu)先級隊(duì)列實(shí)現(xiàn)的過程流圖;圖11A和11B示出接收機(jī)重新排序?qū)嶓w為特定優(yōu)先級隊(duì)列實(shí)現(xiàn)的過程流圖;圖11C示出無論何時接收到延遲計(jì)時器超時指示時由接收機(jī)重新排序?qū)嶓w實(shí)現(xiàn)的過程實(shí)施例流圖。
圖11D示出由接收機(jī)重新排序?qū)嶓w為在特定HARQ上完整處理實(shí)現(xiàn)過程的實(shí)施例流圖。
圖12示出由接收機(jī)重新排序?qū)嶓w從HARQ實(shí)體接收分組并傳送分組到更高層實(shí)現(xiàn)的總過程流圖;以及圖13是節(jié)點(diǎn)B和UE實(shí)施例框圖。
詳細(xì)描述圖1是可以實(shí)現(xiàn)在此描述改善延遲避免技術(shù)的CDMA通信系統(tǒng)100圖。系統(tǒng)100包括與多個終端106通信的多個基站104(圖1中只示出一個基站和兩個終端)。基站還被稱為節(jié)點(diǎn)B、基收發(fā)機(jī)系統(tǒng)(BTS)、接入點(diǎn)或一些其他術(shù)語?;究梢允荱MTS無線電接入網(wǎng)絡(luò)(UTRAN)的一部分?;竞?或其覆蓋區(qū)域一般被稱為小區(qū),這取決于術(shù)語使用的環(huán)境。
終端還被稱為用戶設(shè)備(UE)、移動站、遠(yuǎn)程站、接入終端或一些其他術(shù)語。每個終端可以在下行鏈路和/或上行鏈路上在任何給定時刻與一個或多個基站通信,這取決于終端是否活動,或是否對于數(shù)據(jù)傳輸支持軟切換,且是否終端處于軟切換。下行鏈路(即前向鏈路)指從基站到終端的傳輸,且上行鏈路(即反向鏈路)指從終端到基站的傳輸。
在此描述的用于改善延遲避免性能的技術(shù)可以實(shí)現(xiàn)在各種CDMA通信系統(tǒng)內(nèi)。因此,CDMA系統(tǒng)100可以實(shí)現(xiàn)一個或多個公共已知的CDMA標(biāo)準(zhǔn),諸如W-CDMA、cdma2000、IS-856、IS-95和其他。為了清楚,以下為支持W-CDMA版本5的CDMA系統(tǒng)描述了用于改善延遲避免性能的各個方面、實(shí)施例和實(shí)現(xiàn)細(xì)節(jié)。使用W-CDMA術(shù)語,以下描述內(nèi)基站、終端和系統(tǒng)控制器相應(yīng)地被稱為節(jié)點(diǎn)B、UE和RNC。
W-CDMA支持各種類型服務(wù),諸如語音、分組數(shù)據(jù)等。在W-CDMA中,要被發(fā)送到特定UE的數(shù)據(jù)作為屬于一個或多個傳輸信道被處理。這些傳輸信道然后被映射到分配給UE的一個或多個物理信道(在物理層)。物理信道由各種參數(shù)定義(例如載波頻率、擾碼、信道化碼等)。
W-CDMA版本5進(jìn)一步支持高速下行鏈路分組接入(HSDPA),這是傳輸/物理信道和過程的集合,被定義為啟用下行鏈路上數(shù)據(jù)高速傳輸?shù)腢TRAN的一部分。對于HSDPA,數(shù)據(jù)以分組被處理,這些分組然后經(jīng)多路復(fù)用到高速下行鏈路共享信道上(HS-DSCH),這是下行鏈路傳輸信道。HS-DSCH然后被映射到高速物理下行鏈路共享信道(HS-PDSCH),它可以由多個UE共享。對于W-CDMA,HS-PDSCH上的每個分組傳輸時間間隔為2毫秒,這被稱為傳輸時間間隔(TTI)。
W-CDMA定義的以下傳輸和物理信道在這里被稱為●DPCH-專用物理信道●HS-DSCH-高速下行鏈路共享信道●HS-SCCH-用于HS-DSCH的共享控制物理信道●HS-PDSCH-高速物理下行鏈路共享信道●HS-DPCCH-高速專用物理控制信道(在上行鏈路上)HS-PDSCH可以用于以時分和碼分多路復(fù)用(TDM/CDM)方式為多個UE發(fā)送數(shù)據(jù)。HS-PDSCH的控制信息包括各種用于正確接收HS-PDSCH的參數(shù),在相關(guān)的HS-SCCH上被發(fā)送。HS-DPCCH用于攜帶來自UE的反饋以報告正確或不正確接收(即被擦除)的分組。
圖2是W-CDMA版本5層結(jié)構(gòu)200定義的層結(jié)構(gòu)圖,包括無線電鏈路控制(RLC)層210、介質(zhì)訪問控制(MAC)層220和物理層230。RLC層實(shí)現(xiàn)數(shù)據(jù)的自動重發(fā)(ARQ)且一般駐留在無線電網(wǎng)絡(luò)控制器(RNC)處。通過RLC層的重發(fā)一般與長延時相關(guān)聯(lián),由于RNC和UE間的長來回程時間緣故。在RLC層,數(shù)據(jù)作為屬于邏輯信道而被處理。
對于W-CDMA版本5,MAC層進(jìn)一步被分成MAC-d子層222和MAC-hs子層224。MAC-d子層實(shí)現(xiàn)一功能集合,包括(1)將邏輯信道映射到公共和專用傳輸信道,(2)將一個或多個邏輯信道多路復(fù)用到傳輸信道上(C/T MUX),(3)加密/解密等。MAC-d子層提供數(shù)據(jù)流到MAC-hs子層,每個數(shù)據(jù)流與一定的調(diào)度屬性相關(guān)聯(lián)。
MAC-hs子層實(shí)現(xiàn)與HSDPA相關(guān)的特定功能,如下所述。MAC-hs子層進(jìn)一步提供MAC-h子層和物理層間的接口。
物理層提供為MAC層發(fā)送數(shù)據(jù)和為更高層發(fā)送信令的機(jī)制。
W-CDMA的各種層和子層在各種標(biāo)準(zhǔn)文檔內(nèi)描述,這些文檔是公開可用的。
圖3是說明由節(jié)點(diǎn)B為HS-DSCH上的傳輸實(shí)現(xiàn)的數(shù)據(jù)封裝圖。在W-CDMA中,在下行鏈路上發(fā)送的數(shù)據(jù)由在RLC協(xié)議數(shù)據(jù)單元(RLC PDU)內(nèi)的RLC層提供,其每個包括序列號(SN)和數(shù)據(jù)。MAC-d子層為一個或多個邏輯信道接收RLCPDU,且對于每個RLC PDU,插入一(C/T)字段以形成對應(yīng)的MAC-d PDU。C/T字段標(biāo)識與RLC PDU相關(guān)聯(lián)的邏輯信道。
MAC-hs子層接收MAC-d PDU并形成MAC-hs PDU。對于W-CDMA版本5,每個MAC-d流可以包括在RLC層一個或多個邏輯信道的數(shù)據(jù),且每個MAC-d PDU可以與特定優(yōu)先級相關(guān)聯(lián)。由于數(shù)據(jù)基于優(yōu)先級和可用資源而被發(fā)送,帶有不同優(yōu)先級的數(shù)據(jù)被存儲在MAC-hs子層內(nèi)的不同優(yōu)先級隊(duì)列內(nèi)。此后,從合適優(yōu)先級隊(duì)列中獲取數(shù)據(jù),如需要的,并進(jìn)一步為在HS-DSCH上的傳輸而處理。
為了形成MAC-hs PDU,MAC-hs子層首先接收并串行鏈接來自特定優(yōu)先級隊(duì)列的一個或多個MAC-d PDU以為MAC-hs PDU形成有效負(fù)荷。填充比特可以必要時被加入以填充有效負(fù)荷。MAC-hs子層然后向有效負(fù)荷加入頭部以形成MAC-hs PDU。
對于W-CDMA版本5,MAC-hs頭部包括(1)指示MAC-hs PDU內(nèi)每個MAC-d PDU長度的大小索引ID(SID)字段,(2)指示包括在MAC-hs PDU內(nèi)的MAC-d PDU數(shù)的N字段,(3)分配并用于唯一標(biāo)識MAC-hs PDU的傳輸序列號(TSN),以及(4)指示特定優(yōu)先級隊(duì)列的隊(duì)列ID(QID)字段,從該隊(duì)列獲取包括在MAC-hs PDU內(nèi)的MAC-d PDU。TSN允許UE標(biāo)識已經(jīng)恢復(fù)的MAC-hs PDU,且用于按順序向RLC層提供MAC-d PDU,該層期望數(shù)據(jù)按正確順序被發(fā)送到它。還由W-CDMA提供一種機(jī)制以發(fā)送相同分組內(nèi)不同大小的MAC-hs PDU,但在此為了簡化不做描述。
MAC-hs PDU在運(yùn)行中在需要時生成。每個MAC-hs PDU在2毫秒的TTI內(nèi)被發(fā)送,這是HS-DSCH上的傳輸單元。為了簡潔,MAC-hs PDU在此被稱為“分組”。
控制信息進(jìn)發(fā)地在共享的HS-SCCH上與每個分組傳輸一起發(fā)送。該控制信息包括(1)HARQ過程ID(HID),(2)新數(shù)據(jù)指示符,(3)信息,標(biāo)識控制信息和對應(yīng)數(shù)據(jù)傳輸所到的特定IE,以及(4)其他信息不在此描述。HID指示用于分組的特定HARQ過程。每個分組可以被發(fā)送且可能被重發(fā)一次或多次,直到(1)UTRAN在分組的HS-DPCCH上接收到ACK反饋,或(2)發(fā)射機(jī)決定放棄分組傳輸。每個分組與特定HARQ過程相關(guān)聯(lián),這是用于控制該分組傳輸/重發(fā)的停止和等待(SAW)協(xié)議實(shí)例。由于為HID定義了三個比特,在任何給定時刻可能有八個分組處理未決。八個HARQ過程可以因此被視為八個“HARQ信道”,可以用于發(fā)送分組,每個HARQ信道與特定HID值相關(guān)且由其標(biāo)識。
新數(shù)據(jù)指示符用于指示在特定HARQ信道上的新分組傳輸。為了改善解碼性能,UE一般在解碼前(軟)組合相同分組的所有接收到傳輸。新數(shù)據(jù)指示符通知UE當(dāng)前傳輸是用于新分組的,且所有先前為相同HARQ信道接收到的傳輸(對于先前分組)應(yīng)被清除。新數(shù)據(jù)指示符是單個比特值,為在相同HARQ信道上發(fā)送的連續(xù)分組在“0”和“1”之間翻轉(zhuǎn),而實(shí)際上對于在HARQ信道上發(fā)送的分組是1比特序列號。UE因此可以通過觀察新數(shù)據(jù)指示符的翻轉(zhuǎn)而檢測新數(shù)據(jù)。新數(shù)據(jù)指示符還在此被稱為“顏色”比特。
圖4A是W-CDMA版本5為UTRAN側(cè)定義的MAC-hs實(shí)體224a的圖。在UTRAN內(nèi)對于每個支持HS-DSCH傳輸?shù)男^(qū)有一MAC-hs實(shí)體。MAC-hs實(shí)體處理在HS-DSCH上發(fā)送的數(shù)據(jù),并進(jìn)一步為HSDPA管理物理資源分配。
UTRAN MAC-hs實(shí)體包括調(diào)度/優(yōu)先級處理實(shí)體410、HARQ實(shí)體420以及FTRC實(shí)體430。調(diào)度/優(yōu)先級處理實(shí)體根據(jù)其優(yōu)先級管理來自MAC-d實(shí)體的數(shù)據(jù)流,為每個要處理的分組確定TSN和優(yōu)先級隊(duì)列,并確定分組的傳輸/重發(fā)。來自MAC-d實(shí)體的數(shù)據(jù)流可以包括帶有不同優(yōu)先級的數(shù)據(jù),這然后可以位于不同優(yōu)先級隊(duì)列中。數(shù)據(jù)此后會從合適優(yōu)先級隊(duì)列中基于優(yōu)先級和資源可用性被獲取,并進(jìn)一步為在HS-DSCH上的傳輸/重發(fā)而處理。
一個HARQ實(shí)體為每個UE提供處理HARQ的功能。HARQ實(shí)體實(shí)現(xiàn)分組的傳輸和(如果必要)重發(fā)以保證到UE的這些分組的可靠發(fā)送。分組的重發(fā)實(shí)現(xiàn)基于來自UE的反饋。該反饋是以確認(rèn)(ACK)形式來指示分組的成功解碼或以否定確認(rèn)(NACK)形式來指示分組的不成功解碼。
TFRC實(shí)體為要在HS-DSCH上發(fā)送的數(shù)據(jù)選擇合適的傳輸格式和資源。
圖4B是W-CDMA版本5為UE側(cè)定義的MAC-hs實(shí)體224b。MAC-hs實(shí)體處理HSDPA特定功能并包括HARQ實(shí)體440、重新排序隊(duì)列分布實(shí)體450以及一個重新排序緩沖462集合、重新排序?qū)嶓w464以及對在UE處配置的每個隊(duì)列ID的拆裝實(shí)體466。因此提供一個重新排序緩沖器且與用于UE的每個優(yōu)先級隊(duì)列相關(guān)聯(lián)。
UE HARQ實(shí)體處理HARQ需要的所有任務(wù)(例如為每個接收到的分組傳輸生成需要的ACK/NAK)。重新排序隊(duì)列分布實(shí)體基于為該分組發(fā)送的隊(duì)列ID提供恢復(fù)的分組給合適的重新排序緩沖器。
每個重新排序緩沖器的記錄實(shí)體根據(jù)分配給每個分組的TSN重新排序緩沖器內(nèi)恢復(fù)的分組。每個優(yōu)先級隊(duì)列與其自己的TSN序列相關(guān)。重新排序?qū)嶓w然后將帶有連續(xù)TSN的分組在其被恢復(fù)時提供給拆裝實(shí)體。如果帶有較低TSN的分組丟失,分組不被發(fā)送到拆裝實(shí)體(即“拖延”)。
與每個重新排序緩沖相關(guān)的拆裝實(shí)體對提供給它的分組拆裝。拆裝是通過移去每個分組內(nèi)的頭部以獲得MAC-hs有效負(fù)荷而實(shí)現(xiàn)的(見圖3),抽取包括在MAC-hs有效負(fù)荷內(nèi)的MAC-d PDU,并丟棄填充比特(如果有)。拆裝實(shí)體然后通過MAC-d子層將MAC-d PDU提供給更高層。
W-CDMA版本5允許多個重新排序?qū)嶓w以及多個HARQ處理(或HARQ信道)以進(jìn)發(fā)地操作。每個重新排序?qū)嶓w為一個特定優(yōu)先級隊(duì)列處理數(shù)據(jù)并為該任務(wù)使用一個重新排序緩沖。因此在重新排序隊(duì)列、優(yōu)先級隊(duì)列和重新排序緩沖間有一一對應(yīng)。HARQ信道是標(biāo)準(zhǔn)停止和等待實(shí)體,且每個HARQ信道可以攜帶到任何優(yōu)先級隊(duì)列的數(shù)據(jù)(或重新排序緩沖器)。
圖5是說明用于實(shí)現(xiàn)HSDPA的各種下行鏈路和上行鏈路物理信道間的時序關(guān)系。圖5示出的時序關(guān)系用于指定接收HSDPA傳輸?shù)奶囟║E。
上行鏈路DPCCH為UE用于為上行鏈路DPCH發(fā)送信令。上行鏈路DPCCH的定時被用作基準(zhǔn),且其他物理信道的定時相對于上行鏈路DPCCH的定時而提供。
如圖5示出,分組在HS-DPSCH上被發(fā)送到子幀512內(nèi)的UE。每個子幀占毫秒時隙。子幀512開始發(fā)生在時間T1之后的一段時間,這是上行鏈路DPCCH的時隙開始。分組被發(fā)送到指定的UE,它接收并試圖恢復(fù)分組?;诮獯a過程的結(jié)果,UE匯報回以下的一個(1)ACK指示分組被正確接收,(2)NAK指示分組被錯誤接收(即被擦除),或(3)如果它未能檢測到(丟失)對應(yīng)的HS-SCCH,則沒有任何東西(即不連續(xù)的傳輸(DTX)比特)。該反饋信息從IE在指定的子幀514內(nèi)在上行鏈路HS-DPCCH上被發(fā)送。子幀開始于時間T2,它被定義為7.5時隙加從對應(yīng)子幀512結(jié)束處的延時τx(這是0到255碼片間的一個值)。延時τx的定義使得在上行鏈路DPCCH(T1)上時隙的開始和上行鏈路HS-DPCCH(T2上的子幀514開始之間逝去時間τy為256×m,其中m是整數(shù)。
下行鏈路HS-SCCH和上行鏈路HS-DPCCH上控制信息傳輸?shù)腍SDPA設(shè)計(jì)假設(shè)如下HS-SCCH(下行鏈路)●概率{丟失HS-SCCH}≤10-2●概率{虛警}≤10-4HS-DPCCH(上行鏈路)●概率{ACK→NAK}≤10-2●概率{NAK→ACK}≤10-4●概率{DTX→ACK}≤10-2上述說明了對于下行鏈路上的HS-SCCH,(1)丟失伴隨分組處理的控制消息概率需要小于或等于10-2,以及(2)發(fā)送到一UE的控制消息錯誤檢測為發(fā)送到另一UE的概率需要小于或等于10-4。對于上行鏈路的HS-DPCCH,(1)由UE發(fā)送的ACK被節(jié)點(diǎn)B作為NAK接收的概率需要小于或等于10-2(2)由UE發(fā)送的NAK被節(jié)點(diǎn)B作為ACK接收的概率需要小于或等于10-4,以及(3)由UE發(fā)送的DTX比特被節(jié)點(diǎn)B作為ACK接收的概率需要小于或等于10-2。
在一些信道條件下,尤其是對于一特定UE的服務(wù)節(jié)點(diǎn)B不是具有最佳鏈路情況的一個節(jié)點(diǎn)時(由于對于HSDPA從一個節(jié)點(diǎn)B緩慢切換到另一節(jié)點(diǎn)時經(jīng)常發(fā)生),可能很難獲得上述的ACK/NAK概率。
給定分組的NAK到ACK差錯導(dǎo)致發(fā)射機(jī)假設(shè)分組已經(jīng)正確地由接收機(jī)恢復(fù)。發(fā)射機(jī)然后可以丟棄該分組并在相同的HARQ上開始另一分組的傳輸。因此,NAK到ACK差錯導(dǎo)致MAC層的丟失分組。NAK到ACK差錯較高概率對應(yīng)在MAC層丟失分組較高的發(fā)生率。這接著導(dǎo)致在RLC層要求的重新排序?qū)嶓w和更多重發(fā)引起的較高的延遲概率。
MAC層需要保證數(shù)據(jù)按順序發(fā)送到更高層。由于使用多個HARQ信道的HARQ機(jī)制可能導(dǎo)致數(shù)據(jù)由UE不按順序被恢復(fù),在W-CDMA版本5內(nèi),在MAC層內(nèi)加入重新排序子層。重新排序子層在其被恢復(fù)時緩沖分組,重新安排這些分組并將連續(xù)分組傳送到更高層(如由其TSN確定的)。如果重新排序子層檢測到丟失分組,基于恢復(fù)分組的TSN內(nèi)的間隙或空洞,則它拖延(即延遲)所有TSN晚于最早丟失分組的TSN的分組發(fā)送。當(dāng)丟失分組最終被恢復(fù)時,重新排序子層然后提供這些新恢復(fù)的分組以及先前任何已經(jīng)被延遲的恢復(fù)分組。
W-CDMA版本5提供了三種“延遲避免”機(jī)制以允許實(shí)際實(shí)現(xiàn)并避免重新排序?qū)嶓w永遠(yuǎn)等待不被重發(fā)的數(shù)據(jù)的情況。這些延遲避免機(jī)制包括●基于窗口方案●基于計(jì)時器方案●HARQ活動性方案這些方案的每個在以下簡要描述。
基于窗口方案由于每個分組用特定TSN標(biāo)記,恢復(fù)的分組可以在UE處按正確的順序被組裝。雖然分組可以在開始時由節(jié)點(diǎn)B按順序被發(fā)送,這些分組可以不按順序被恢復(fù),因?yàn)榭赡転槊總€分組需要可變數(shù)量的重發(fā)。
圖6A是為特定優(yōu)先級隊(duì)列維持的窗口圖形說明圖。該優(yōu)先級隊(duì)列的數(shù)據(jù)在分組內(nèi)被發(fā)送,所述分組由6比特TSN標(biāo)識。TSN號空間是26=64(即從0到63)。為了解決TSN字段只有有限大小引起的TSN號空間的岐義性,接收機(jī)可以使用一窗口。該窗口的大小一般被設(shè)定在TSN號空間小于一半處(即<32),且可以被設(shè)定地小到8到16。由于窗口大小小于TSN號空間,則窗口內(nèi)分組順序是沒有岐義的。在確定窗口大小時有折衷。如果窗口很小,則接收機(jī)處的延遲避免性能增加,且減少了接收機(jī)緩沖器大小要求。然而,發(fā)射機(jī)處的延遲概率或需要中斷重發(fā)(這取決于傳輸策略)的概率增加了。
窗口隨著接收到新分組而朝前進(jìn)。對于接收機(jī),窗口的前邊緣可以被設(shè)定為等于所有恢復(fù)分組的“最近”TSN。接近窗口最左邊的分組有連續(xù)“較早的”TSN。由于TSN值可以回卷,則無論何時TSN回卷時,最近TSN值實(shí)際上可以小于較早的TSN。帶有TSN早于窗口拖曳邊緣的丟失分組被假設(shè)丟失(即沒有被重發(fā))。因此,隨著窗口向前推進(jìn),早于拖曳窗口邊緣的分組被“轉(zhuǎn)儲清除”并被發(fā)送到更高層。
該窗口機(jī)制因此可以為發(fā)射機(jī)用于轉(zhuǎn)儲清除接收機(jī)處的丟失分組。然而,由于窗口的大小會需要足夠大以允許較大數(shù)量的重發(fā),需要較大數(shù)量的數(shù)據(jù)轉(zhuǎn)儲清除出丟失分組。因此,基于窗口的方案在數(shù)據(jù)突發(fā)的結(jié)尾處邊際有效,這在諸如瀏覽生成的突發(fā)閉環(huán)路話務(wù)情況下較頻繁。
基于計(jì)時器方案為了解決基于窗口方案的限制,基于計(jì)時器機(jī)制還在W-CDMA版本5中被引入。對于基于計(jì)時器方案,每當(dāng)丟失分組拖延了在接收機(jī)處到更高層的分組發(fā)送,啟動“長”計(jì)時器。如果此后沒有檢測到其他丟失分組,一旦長計(jì)時器超時,丟失分組被假設(shè)已經(jīng)被恢復(fù),且被該丟失分組推遲的所有分組然后被發(fā)送到更高層。該機(jī)制要求對每個重新排序隊(duì)列維持一個長計(jì)時器(即對于W-CDMA版本5內(nèi)定義的八個重新排序隊(duì)列最大有八個長計(jì)時器)。
為了保證合適的HARQ操作,長計(jì)時器需要被設(shè)定地比它為給定分組完成所有重發(fā)需要的最長時間量更長。可能需要實(shí)現(xiàn)大量重發(fā)以恢復(fù)丟失分組。而且,在異步調(diào)度重發(fā)系統(tǒng)中,其中HSDPA可用的資源量(例如如信道化碼和發(fā)射功率量化)會動態(tài)改變,完成丟失分組的所有重發(fā)需要的時間可以變動很大。因此,該計(jì)時器值需要很長。否則,丟失分組的重發(fā)可能因?yàn)橛?jì)時器超時而提早中止,在該情況下,丟失分組會需要由更高層重發(fā),這是不期望的。重新排序?qū)嶓w可能需要等待很長時間使得長計(jì)時器超時,直到丟失有效負(fù)荷的所有重發(fā)完成。
處理長計(jì)時器的較大值外,如果窗口內(nèi)的幾個分組被檢測為丟失,則這些丟失分組的計(jì)時器被有效串聯(lián)(即長計(jì)時器在無論何時檢測到新丟失分組時重新開始)。這會導(dǎo)致將丟失有效負(fù)荷傳送到更高層內(nèi)的甚至更長的延時(最長可能延時可能是最差情況長計(jì)時器值的兩倍)。
HARQ活動性方案第三種避免延遲恢復(fù)的分組發(fā)送到更高層的方案是在HARQ信道上檢測活動性。當(dāng)在任何一個HARQ信道上不期待任何分組時(即完成所有先前分組處理),則所有重新排序隊(duì)列內(nèi)的數(shù)據(jù)可以由重新排序?qū)嶓w傳送到更高層。該機(jī)制有幾種缺點(diǎn)。第一,該方案要求在任何HARQ信道上沒有未決的分組處理以能夠轉(zhuǎn)儲清除分組到更高層。第二,接收機(jī)只有在該信道上的分組處理完成情況下才“劃分出”HARQ信道。由于接收機(jī)可以永遠(yuǎn)等待分組在給定HARQ信道上被恢復(fù)(例如如果發(fā)射機(jī)放棄分組處理),則重新排序隊(duì)列永遠(yuǎn)不會被轉(zhuǎn)儲清除。第三,如果丟失控制消息(即沒有為接收機(jī)檢測到),如果它接著被恢復(fù),則與該控制消息相關(guān)聯(lián)的分組可能會被重新排序?qū)嶓w丟棄。如果在帶有丟失控制消息的分組被重發(fā)且控制信道被成功解碼前恢復(fù)帶有較晚TSN的另一分組并被提供給重新排序?qū)嶓w,則會是這種情況。
在此提供一些技術(shù)以緩和丟失分組的效應(yīng)并改善延遲避免性能。特別是,這些技術(shù)可以用于更有效地處理一些情況,即由于丟失有效負(fù)荷延遲了到更高層的MAC-hs子層的數(shù)據(jù)發(fā)送。這些技術(shù)使用來自HARQ過程可用的信息以更好地確定是否將數(shù)據(jù)發(fā)送到更高層。
以下機(jī)制可以用于改善延遲避免性能●在HS-SCCH上發(fā)送隊(duì)列ID而不是有效負(fù)荷●為每個HARQ信道維持不活動性計(jì)時器●發(fā)送一轉(zhuǎn)儲清除指示以“轉(zhuǎn)儲清除”一個或多個HARQ信道,這接著會導(dǎo)致數(shù)據(jù)為重新排序?qū)嶓w轉(zhuǎn)儲清除到更高層●為每個丟失分組形成候選HARQ信道集合,這些是可以用于發(fā)送丟失分組的信道。延遲計(jì)時器可以用于候選集合形成。
●檢測HARQ信道上的活動性以確定是否丟失了丟失分組這些機(jī)制的每個在以下詳細(xì)描述。
以下術(shù)語用于以下描述●分組處理-在特定HARQ信道上特定分組的發(fā)送以及零次和多次重發(fā)。
●未決處理-分組處理,其中該分組期待一個或多個附加重發(fā)。
●完成處理-分組處理,其中該分組不期待任何附加重發(fā)。
●丟失分組-未被接收機(jī)恢復(fù)的分組,且TSN早于另一已經(jīng)恢復(fù)的分組的TSN(丟失分組可以仍處于在被重發(fā)過程中,且可能已被發(fā)射機(jī)丟棄)。
●恢復(fù)的分組-由接收機(jī)正確解碼的分組。
●接收到分組-該術(shù)語有兩種意義,取決于指哪個實(shí)體。對于HARQ實(shí)體在特定HARQ信道上接收到的分組傳輸,這可以或可能不被正確解碼。對于HARQ實(shí)體從HARQ實(shí)體接收到恢復(fù)的分組但還未被傳送到更高層。
●活動HARQ信道-一種HARQ信道,其中分組處理未決,且在信道上接收到的下一傳輸應(yīng)用于當(dāng)前分組的重發(fā)。
●不活動HARQ信道-一種HARQ信道,其中完成分組處理,且信道上接收到的下一傳輸應(yīng)用于新分組。
●候選HARQ信道-可以用于發(fā)送被檢測到丟失的分組的HARQ信道。
控制信道上的隊(duì)列ID發(fā)送在W-CDMA版本5中,為分組標(biāo)識特定優(yōu)先級隊(duì)列的隊(duì)列ID作為該分組的頭部部分被發(fā)送(見圖3)。因此,分組有效負(fù)荷屬于的優(yōu)先級隊(duì)列只可以在分組已經(jīng)被恢復(fù)后被確定。作為結(jié)果,不可能確定與每個丟失分組相關(guān)的優(yōu)先級隊(duì)列,因?yàn)榉纸M沒有被恢復(fù)。
如果分組丟失,且它屬于的優(yōu)先級隊(duì)列不能被確定,則數(shù)據(jù)發(fā)送可以為所有重新排序?qū)嶓w延遲。這會惡化性能。
在一方面,每個分組的優(yōu)先級隊(duì)列在控制消息上連同分組傳輸被發(fā)送。隊(duì)列ID字段可以被包括在控制消息內(nèi),如圖3內(nèi)的虛線框示出。通過在控制信道上發(fā)送隊(duì)列ID,可能為每個分組標(biāo)識優(yōu)先級隊(duì)列,對于該分組相關(guān)控制消息由接收機(jī)正確地被檢測,而不管分組本身是否被正確或錯誤解碼。為每個該種分組標(biāo)識優(yōu)先級隊(duì)列的信息可以連同以下描述的其他機(jī)制一起用于進(jìn)一步改善延遲避免性能。例如,當(dāng)連同以下描述的機(jī)制一起使用時,通過為每個該種分組標(biāo)識優(yōu)先級隊(duì)列,可能確定可以被轉(zhuǎn)儲清除到更高層的優(yōu)先級隊(duì)列。這樣,每個該種分組只影響與該分組的優(yōu)先級隊(duì)列而不是其他重新排序?qū)嶓w相關(guān)的重新排序?qū)嶓w。因此可以改善延遲避免性能。
HARQ信道的不活動性計(jì)時器每個HARQ信道可以用于在任何時刻發(fā)送一個分組。該分組在HARQ信道上被發(fā)送且可能被重發(fā)一次或多次,直到(1)發(fā)射機(jī)接收對該分組的ACK,或(2)發(fā)射機(jī)放棄分組的傳輸。在任何情況下,發(fā)射機(jī)此后可以在相同的HARQ信道上發(fā)送新分組,且會通過觸發(fā)新數(shù)據(jù)指示符指示該點(diǎn)。
在接收機(jī)處,特定HARQ信道上的分組處理被認(rèn)為未決,直到(1)分組由接收機(jī)從HARQ信道被正確接收,或(2)接收機(jī)檢測到HARQ信道上的新分組傳輸(基于控制信道內(nèi)的新數(shù)據(jù)指示符),因?yàn)榘l(fā)射機(jī)不發(fā)送新分組直到它確定停止先前分組的發(fā)送。
在接收機(jī)處,新數(shù)據(jù)會“轉(zhuǎn)儲清除”接收機(jī)窗口內(nèi)的未決數(shù)據(jù),它們可能由于一個或其他原因而為發(fā)射機(jī)丟棄。例如,如果為優(yōu)先級隊(duì)列A沒有發(fā)送更多的數(shù)據(jù),但仍為優(yōu)先級隊(duì)列B發(fā)送新數(shù)據(jù),則優(yōu)先級隊(duì)列B的數(shù)據(jù)可以在先前用于優(yōu)先級隊(duì)列A的相同HARQ信道上被發(fā)送。在該情況下,優(yōu)先級隊(duì)列B的數(shù)據(jù)會有效地“重寫”優(yōu)先級隊(duì)列A的數(shù)據(jù)。每個HARQ信道的新數(shù)據(jù)指示符的翻轉(zhuǎn)會使得接收機(jī)確定何時優(yōu)先分組將由發(fā)射機(jī)丟棄。
然而,如果沒有更多的數(shù)據(jù)要發(fā)送,則可能在任何HARQ信道上沒有任何活動。沒有新活動,UE不可能確定給定分組是否為網(wǎng)絡(luò)丟棄或分組重發(fā)正到來。對于正在等待已經(jīng)被發(fā)射機(jī)丟棄的分組以及沒有新分組被發(fā)送的每個HARQ信道,與該HARQ信道相關(guān)聯(lián)的重新排序?qū)嶓w必須等到為重新排序隊(duì)列維持的長計(jì)時器超時后,才將可用的數(shù)據(jù)傳送到更高層。HARQ過程本身會永久等待在HARQ信道上新分組的傳輸或當(dāng)前分組的重發(fā)。
在另一方面,可以為每個活動HARQ信道維持-“不活動”計(jì)時器以避免HARQ實(shí)體永遠(yuǎn)等待已經(jīng)被發(fā)射機(jī)丟棄的分組重發(fā)的情況。在一實(shí)施例中,不活動性計(jì)時器基于在HARQ信道的控制信道上接收到的控制消息監(jiān)視HARQ信道上的不活動性。在一實(shí)現(xiàn)中,每次新控制消息在控制信道上為特定活動HARQ信道被接收到時,重新開始該信道的不活動性計(jì)時器。如果不活動性計(jì)時器在HARQ信道上接收到另一新控制消息之前超時,則信道被認(rèn)為不活動。
為每個HARQ信道使用不活動性計(jì)時器的主要優(yōu)勢在于它不需要如用于每個重新排序緩沖器的計(jì)時器那么長。這是因?yàn)椴换顒有杂?jì)時器只需要覆蓋為活動HARQ信道接收控制消息期望的最大時間量(或兩個控制消息,用于如果第一個丟失的情況下)。由于控制信道的丟失概率是10-2數(shù)量級,則連續(xù)丟失兩個控制信道傳輸?shù)母怕适翘幱?0-4數(shù)量級。因此,如果計(jì)時器被設(shè)定到實(shí)現(xiàn)兩次重發(fā)需要的最大時間,則錯誤丟棄仍要被發(fā)送的分組的概率會大致與NAK到ACK差錯的期望概率大致相同,這是期望的,因?yàn)檫@兩個有相同的效應(yīng)。相比之下,長計(jì)時器需要長到能為丟失分組處理最大數(shù)目的重發(fā)(且不只是兩個控制消息傳輸)。
可以為每個HARQ信道維持本地可變CurrNewData并設(shè)定到信道上最近傳輸內(nèi)接收到的新數(shù)據(jù)指示符。如果HARQ信道被認(rèn)為是不活動的,則信道上的下一傳輸被預(yù)計(jì)是為一個新分組,在該情況下,該傳輸?shù)男聰?shù)據(jù)指示符會不同于CurrNewData值。然而,如果該新傳輸?shù)男聰?shù)據(jù)指示符與CurrNewData值相同,則可以假設(shè)發(fā)送了相同的分組(例如由于ACK到NAK差錯),在該情況下,傳輸可以被丟棄,且ACK可以被發(fā)送回發(fā)射機(jī)。
為HARQ信道轉(zhuǎn)儲清除指示在另一方面,轉(zhuǎn)儲清除只是可以在控制信道上被發(fā)送,且用于在UE處引導(dǎo)HARQ實(shí)體轉(zhuǎn)儲清除一個或多個HARQ信道。轉(zhuǎn)儲清除的HARQ信道表明完成了信道上的未決處理。在該HARQ信道上等待的重新排序?qū)嶓w然后可以基于該信息實(shí)現(xiàn)合適行為,如下所述。
各種轉(zhuǎn)儲清除指示可以以各種方式被發(fā)送到UE。例如,轉(zhuǎn)儲清除指示可以使用字段內(nèi)保留值在控制消息內(nèi)被發(fā)送,所述字段用于指示編碼集合或用于指示傳輸模塊大小。如果UE接收轉(zhuǎn)儲清除指示,則它不會試圖對分組解碼。原因如下。每個轉(zhuǎn)儲清除的HARQ信道然后可以放入不活動狀態(tài)以指示在該信道上不期望接收到附加重發(fā)。
可以基于單個轉(zhuǎn)儲清除指示轉(zhuǎn)儲清除一個或多個HARQ信道。在第一實(shí)施例中,轉(zhuǎn)儲清除指示只轉(zhuǎn)儲清除其發(fā)送的特定HARQ信道,這可以由控制消息內(nèi)的HID字段標(biāo)識。對于該實(shí)施例,如果要轉(zhuǎn)儲清除多個HARQ信道,則多個轉(zhuǎn)儲清除指示可以被發(fā)送。在第二實(shí)施例中,轉(zhuǎn)儲清除指示轉(zhuǎn)儲清除所有HARQ信道。該實(shí)施例減少轉(zhuǎn)儲清除指示的傳輸數(shù)。然而,轉(zhuǎn)儲清除指示可用性也會減少到?jīng)]有數(shù)據(jù)需要在任何HARQ信道上為任何重新排序隊(duì)列發(fā)送的情況。在第三實(shí)施例中,轉(zhuǎn)儲清除指示轉(zhuǎn)儲清除所有為特定優(yōu)先級隊(duì)列期望數(shù)據(jù)的HARQ信道,該隊(duì)列可能在用于發(fā)送轉(zhuǎn)儲清除指示的相同控制消息內(nèi)包括的隊(duì)列ID字段內(nèi)被指示。該實(shí)施例可以用于在該優(yōu)先級隊(duì)列的話務(wù)突發(fā)內(nèi)的所有數(shù)據(jù)傳輸都完成后為特定優(yōu)先級隊(duì)列轉(zhuǎn)儲清除所有HARQ。
轉(zhuǎn)儲清除指示的傳輸不需要許多資源,且可以用于提早中止為特定HARQ信道維持的不活動性計(jì)時器。一般,系統(tǒng)知道那個UE在其重新排序緩沖器內(nèi)丟失分組的風(fēng)險增加。例如,帶有到小區(qū)比到服務(wù)小區(qū)更佳上行鏈路或DPCH上高幀差錯率(FER)的UE更可能有丟失分組。對于這些UE,轉(zhuǎn)儲清除指示可以在每個優(yōu)先級隊(duì)列的話務(wù)突發(fā)傳輸完成后被發(fā)送。
在HARQ信道上的活動性檢測/丟失分組的延遲計(jì)時器如果基于其TSN分組的第一傳輸按順序發(fā)生,則丟失的分組可以由恢復(fù)分組的TSN標(biāo)識。尤其是,如果首先恢復(fù)帶有較晚TSN的另一分組,分組可以被認(rèn)為丟失。(較晚TSN可能值小于先前TSN,當(dāng)TSN值回卷時)。在該情況下,帶有較早TSN的丟失分組可以被假設(shè)處于傳輸中。
在分組被檢測到為丟失的時刻,可以標(biāo)識丟失分組可以被發(fā)送的候選HARQ信道集合。此后,候選HARQ信道上的活動可以經(jīng)監(jiān)視以確定這些信道的任何一個是否是用于發(fā)送丟失分組的一個。候選HARQ信道可能被連續(xù)從集合中移除,如以下所述。如果所有候選HARQ信道被去除且集合為空,則丟失分組被認(rèn)為被丟失。然后由重新排序?qū)嶓w采取合適的行動。
包括在候選集合內(nèi)的HARQ信道可以以多種方式被選擇,這可以取決于可用信息。在第一實(shí)施例中,候選集合在檢測到丟失分組后被形成,且包括可以用于分組傳輸?shù)乃蠬ARQ信道,除了對于用于檢測丟失分組的恢復(fù)的分組的HARQ信道。
在第二實(shí)施例中,在檢測到丟失分組時,丟失分組的候選集合被定義為包括所有活動HARQ信道。在此時,如果接受到至少一個丟失分組的控制消息,候選HARQ信道的快照會是準(zhǔn)確的,因?yàn)樵摽刂葡?yīng)丟失分組的HARQ信道放入活動狀態(tài),且信道然后會被包括在丟失分組的候選集合內(nèi)。
然而,如果用于發(fā)送丟失分組的HARQ信道的所有控制消息被接收機(jī)丟失,則該快照不會準(zhǔn)確。例如,如果在HARQ信道H1上發(fā)送的分組P1的第一傳輸?shù)目刂葡⒈粊G失,則該信道會保持在不活動狀態(tài)。此后,如果相同優(yōu)先級隊(duì)列的另一分組P2在另一HARQ信道上被發(fā)送,且被正確解碼(在分組P1在HARQ信道H1上被重發(fā)之前),則分組P1會被檢測到丟失。然而,候選集合不會包括HARQ信道H1,因?yàn)樗诜纸MP2被恢復(fù)后取得集合快照時是不活動。這些時間發(fā)生的可能性可能很低,且該影響會是分組P1在其最終被恢復(fù)時被重新排序?qū)嶓w丟棄。
在第三實(shí)施例中,它避免了以上描述的問題,在丟失分組被檢測到后的一些時間形成丟失分組的候選集合。該延時被選擇足夠長能保證在為丟失分組形成候選集合之前為丟失分組至少接收到一條控制消息。“延遲”計(jì)時器(在此被表示為TM2)可以用于跟蹤在對候選集合形成快照前等待的時間量。
基于控制信道規(guī)定的可靠性,即10-2,延遲計(jì)時器會只需要長到能接收一個附加控制消息傳輸。如果使用延遲計(jì)時器,則接收機(jī)實(shí)際上會需要丟失兩個連續(xù)控制消息傳輸以形成不準(zhǔn)確的候選集合,因此丟失分組?;诳刂菩诺?0-2的丟失概率,會發(fā)生兩個連續(xù)控制信道丟失,其概率為10-4,這被認(rèn)為是可接受的。延遲計(jì)時器更長的值會惡化性能,而不是影響根本方案。
在第四實(shí)施例,候選集合為每個丟失分組在丟失分組被檢測到時開始形成,且會包括所有HARQ信道,除了用于檢測到丟失分組的恢復(fù)分組的HARQ信道(如同第一實(shí)施例)。然而,還開始延時計(jì)時器。如果接著確定信道不能用于發(fā)送丟失分組,則集合內(nèi)的候選HARQ信道此后可以被移去。在延時計(jì)時器超時時,候選集合被修改,且在此時不活動的所有HARQ信道從集合中被去除。修改的候選集合是初始候選集合的子集。對于第四實(shí)施例,延時計(jì)時器用于捕獲HARQ信道,對于該信道,所有控制消息先前均被接收機(jī)丟失,這類似于上述的第三實(shí)施例。然而,延時計(jì)時器的操作不影響或妨礙將HARQ信道從初始形成的候選集合內(nèi)去除(例如帶有較晚TSN的分組已經(jīng)被恢復(fù)的HARQ信道)。
對于使用延時計(jì)時器的實(shí)施例,該計(jì)時器可以以各種方式實(shí)現(xiàn),如以下詳細(xì)描述。
如果隊(duì)列ID還在控制信道上被發(fā)送,且至少為丟失分組接收到一個控制消息,則丟失分組的候選集合會只需要包括用于該優(yōu)先級隊(duì)列的HARQ信道。由于候選HARQ信道數(shù)可以被減少,則可以增強(qiáng)性能。
延時計(jì)時器和轉(zhuǎn)儲清除指示機(jī)制可以幫助HARQ信道在形成候選集合時進(jìn)入不活動狀態(tài)。例如,給定HARQ信道的不活動性計(jì)時器可以在延時計(jì)時器活動時逝去,在該情況下,該HARQ信道不會被包括在候選集合內(nèi)。這些機(jī)制因此限制了候選HARQ信道集合,這可以改善延遲避免機(jī)制的性能。
對于用于為丟失分組形成候選集合的所有實(shí)施例,如果接著確定它們不能用于發(fā)送丟失分組,則候選HARQ信道此后從集合中被去除。尤其是,如果信道上的未決處理完成,則候選HARQ信道從集合中被除去。
在一實(shí)施例中,如果發(fā)生以下條件的任何一個,則HARQ信道上的分組處理被認(rèn)為完成(1)分組從HARQ信道中被恢復(fù),(2)HARQ信道是活動的,且新分組被檢測到在信道上被發(fā)送,(3)HARQ信道的不活動性計(jì)時器超時,或(4)為HARQ信道接收到轉(zhuǎn)儲清除指示。條件(1)導(dǎo)致丟失分組的恢復(fù),或分組的恢復(fù)晚于丟失分組。條件(2)可以通過觀察新數(shù)據(jù)指示符改變而被檢測到,且例如如果發(fā)射機(jī)決定放棄先前的分組而在HARQ信道上發(fā)送新分組時會發(fā)生。條件(1)和(2)還假設(shè)初始傳輸總是按順序?qū)崿F(xiàn),且新分組在未決處理完成前不在相同的HARQ信道上被發(fā)送。
對于給定丟失分組,如果發(fā)生上述的四種條件的任何一種,則相關(guān)聯(lián)的候選集合內(nèi)的每個HARQ信道可以被移去。當(dāng)候選集合為空時,則丟失分組假設(shè)被丟失(即不會被接收機(jī)恢復(fù))??梢詫?shí)行合適的行動。例如,由于該丟失分組引起的所有延遲的已恢復(fù)的分組現(xiàn)在可以被發(fā)送到更高層。
如上所述,控制信道上的隊(duì)列ID傳輸可以連同上述的其他機(jī)制用于改善性能。特別是,控制信道上的隊(duì)列ID可以(1)減少丟失分組的候選HARQ信道數(shù),(2)允許不活動性計(jì)時器對于優(yōu)先級隊(duì)列的可能適應(yīng),以及(3)允許使用轉(zhuǎn)儲清除指示,即使當(dāng)其他重新排序?qū)嶓w在傳輸中。
在以下描述中,在延時計(jì)時器超時后形成候選集合,該計(jì)時器在當(dāng)檢測到丟失分組后開始。
示例傳輸上述改善延遲避免的各種機(jī)制在以下為一些示例傳輸描述。對于這些示例,HS-DPCCH上的NAK/ACK反饋示出與與其相關(guān)的分組傳輸時間對齊(為了簡單)?!鞍l(fā)送”的反饋值是UE在上行鏈路上發(fā)送的那些值,且“接收到”的反饋值是節(jié)點(diǎn)B檢測到的那些。分組的第一傳輸基于分組的TSN是按順序的。因此,丟失分組可以基于由UE恢復(fù)的分組的TSN而確定。
在以下示例中,延時計(jì)時器(TM2)在分組被檢測到丟失時被設(shè)定。丟失分組的候選HARQ信道集合在延時計(jì)時器超時后被確定。
圖7A說明控制信道被接收到且依賴控制消息內(nèi)的新數(shù)據(jù)指示符以將數(shù)據(jù)從重新排序隊(duì)列轉(zhuǎn)儲清除到更高層。
在時間T1處,分組在HARQ信道H1上被接收到,但沒有被正確解碼。對于該分組傳輸,接收機(jī)發(fā)送NAK反饋,這被發(fā)射機(jī)錯誤地作為ACK接收。HARQ信道H1的狀態(tài)被設(shè)定為活動,且HARQ實(shí)體為該信道重新開始不活動性計(jì)時器(TM1)。
在時間T2處,在HARQ信道H2上接收到帶有TSNx的分組并被正確解碼,且ACK反饋為該分組傳輸而發(fā)送。HARQ信道H2的狀態(tài)被設(shè)定為不活動?;謴?fù)的分組然后為該分組的優(yōu)先級隊(duì)列被發(fā)送到重新排序?qū)嶓w。重新排序?qū)嶓w能基于它剛接收到的分組的TSNx而檢測到丟失了帶有TSNx-1的分組。然后為丟失分組開始延時計(jì)時器(TM2)。帶有TSNx的恢復(fù)分組由于丟失分組原因而被延遲。
在時間T3處,在HARQ信道H3上接收到了分組,但沒有被正確解碼,且為該分組傳輸發(fā)送了NAK反饋。HARQ信道H3的狀態(tài)被設(shè)定為活動,且HARQ實(shí)體為該信道重新啟動不活動性計(jì)時器。
在時間T4,丟失分組的延時計(jì)時器超時,且確定丟失分組的候選HARQ信道集合。丟失分組的候選集合包括所有在延時計(jì)時器超時時處于活動狀態(tài)且可以用于發(fā)送丟失分組的HARQ信道。候選集合因此包括H1和H3。
在時間T5,在HARQ信道H3上接收到帶有TSNx+1的分組并被正確解碼,且為該分組傳輸發(fā)送ACK反饋。HARQ信道H3狀態(tài)被設(shè)定為不活動,且HARQ實(shí)體為該信道重新啟動不活動性計(jì)時器?;謴?fù)的帶有TSNx+1的分組由于丟失分組而被延遲。由于HARQ信道H3的分組處理是對于晚于丟失分組的分組被完成,該信道可能不是用于發(fā)送丟失分組的信道。H3因此從候選集合中被去除,該集合現(xiàn)在只包括H1。
在時間T6,在HARQ信道H1上接收到新分組,新數(shù)據(jù)指示符從D0翻轉(zhuǎn)到D1。新分組由發(fā)射機(jī)在該信道上被發(fā)送,因?yàn)樗e誤地在時間T1處接收到了先前分組傳輸?shù)腁CK。新數(shù)據(jù)指示符內(nèi)的該改變意味著完成了HARQ信道H1上的未決分組處理,且該丟失分組不會在該信道上被發(fā)送。H1因此從候選集合中被去除,該集合現(xiàn)在為空。帶有TSNx和TSNx+1的兩個被延遲的分組然后被發(fā)送到更高層。
圖7B說明一情況,即接收到控制信道且依靠不活動性計(jì)時器(TM1)將數(shù)據(jù)從重新排序隊(duì)列轉(zhuǎn)儲清除到更高層。圖7B內(nèi)的分組傳輸類似于圖7A內(nèi)示出的,除了分組傳輸不在時間T6處被接收到。在時間T7處,HARQ信道H1的不活動性計(jì)時器超時。這指示著不期望在該信道上接收到丟失分組。H1因此從候選集合中被去除,該集合變?yōu)榭?。帶有TSNx和TSNx+1的兩個被延遲的分組然后被發(fā)送到更高層。
圖7C說明一種情況,其中接收到控制信道,且依靠在控制信道上發(fā)送的轉(zhuǎn)儲清除指示以將數(shù)據(jù)從重新排序隊(duì)列轉(zhuǎn)儲清除到更高層。圖7C內(nèi)的分組傳輸類似于圖7A內(nèi)示出的,除了在時間T6接收到轉(zhuǎn)儲清除指示(而不是分組傳輸)。對于該示例,轉(zhuǎn)儲清除指示覆蓋了用于控制消息內(nèi)標(biāo)識的優(yōu)先級隊(duì)列的所有HARQ信道。H1和H3會被轉(zhuǎn)儲清除,因?yàn)樗鼈儽挥糜跇?biāo)識的優(yōu)先級隊(duì)列。丟失分組的候選集合然后會是空的。帶有TSNx和TSNx+1的被延遲分組然后被發(fā)送到更高層。
圖7D說明一種情況,其中沒有接收到控制信道,且DTX到NAK錯誤由發(fā)射機(jī)接收。圖7D還示出一種情況,其中使用延時計(jì)時器使得能為丟失分組正確確定候選集合,否則該分組會被丟失。
在時間T1,分組在HARQ信道H1上被發(fā)送,但沒有接收到控制信道(即丟失的)。接收機(jī)不知道該分組傳輸?shù)拇嬖?,且發(fā)送DTX(即沒有反饋),它被發(fā)射機(jī)錯誤地作為NAK接收。由于接收機(jī)不知道分組傳輸,HARQ信道H1狀態(tài)保持被設(shè)定為不活動,且該信道的不活動性計(jì)時器沒有重新開始。
在時間T2,帶有TSNx的分組在HARQ信道H2上被接收到,且被正確解碼,且為該分組傳輸發(fā)送ACK反饋。HARQ信道H2的狀態(tài)被設(shè)定為不活動,該信道的不活動性計(jì)時器重新開始(未在圖7D中示出)。恢復(fù)的分組然后為該分組的優(yōu)先級隊(duì)列被發(fā)送到重新排序?qū)嶓w。重新排序?qū)嶓w能基于它剛接收到的分組的TSNx檢測到TSNx-1的分組丟失。然后為丟失分組啟動延時計(jì)時器。
在時間T3,對于由發(fā)射機(jī)在時間T1時檢測到的NAK在HARQ信道H1上接收到一個分組重發(fā)。該分組沒有被正確解碼,且對該分組傳輸發(fā)送-NAK反饋。HARQ信道H1狀態(tài)被設(shè)定為活動,且HARQ實(shí)體為該信道重新開始不活動性計(jì)時器(未在圖7D中示出)。
在時間T4處,在HARQ信道H2上接收到帶有TSNx+1的新分組,新數(shù)據(jù)指示符改變到新值(即從D0到D1)。該分組被正確解碼,且為該分組傳輸發(fā)送ACK反饋。HARQ信道H2的狀態(tài)被設(shè)定為不活動,且HARQ實(shí)體為該信道取消不活動性計(jì)時器。
在時間T5處,丟失分組的延時計(jì)時器超時。在該點(diǎn),有一個活動HARQ信道H1。該候選集合然后只包括HARQ信道H1。
如該示例中示出的,使用延時計(jì)時器使得能為丟失分組確定正確的候選集合。沒有延時計(jì)時器,候選集合會是空集合,因?yàn)閬G失了帶有TSNx-1的分組在時間T1處的控制消息。有延時計(jì)時器情況下,在延時計(jì)時器窗口內(nèi)的第二傳輸使得HARQ信道H1能被包括在候選集合內(nèi)。
在時間T6,帶有TSNx-1的丟失分組在HARQ信道H1上被接收到,且被正確解碼,且為該分組傳輸發(fā)送ACK反饋,帶有TSNx-1和TSNx的分組然后被發(fā)送到更高層。
在時間T7處,為帶有TSNx+1的分組在HARQ信道H2上接收分組重發(fā),這在時間T4處被NAK過。該分組被正確地解碼,并由重新排序?qū)嶓w發(fā)送到更高層。還為該分組發(fā)送了ACK反饋。
特定實(shí)現(xiàn)為了清楚,以下描述HARQ實(shí)體以及發(fā)射機(jī)和接收機(jī)處的重新排序?qū)嶓w執(zhí)行的處理的特定實(shí)現(xiàn)。該實(shí)現(xiàn)為丟失分組維持延時計(jì)時器以使得能為丟失分組形成更準(zhǔn)確的候選集合。然而,該延時計(jì)時器不如上述嚴(yán)格必須。如果不使用延時計(jì)時器,則產(chǎn)生行為等價于將延時計(jì)時器設(shè)定為0。
在以下實(shí)現(xiàn)中,假設(shè)隊(duì)列ID在控制信道上被發(fā)送,且給定分組的優(yōu)先級隊(duì)列對于HARQ實(shí)體在分組被正確解碼前是未知的。在該情況下,當(dāng)完成分組處理時,HARQ實(shí)體通知所有重新排序?qū)嶓w,因?yàn)閬G失分組可能是對于任何優(yōu)先級隊(duì)列的。而且,當(dāng)延時計(jì)時器超時時,重新排序?qū)嶓w不知道哪個HARQ信道攜帶它的數(shù)據(jù),且因此為丟失分組包括候選集合內(nèi)的所有活動HARQ信道。
發(fā)射機(jī)HARQ圖8是發(fā)射機(jī)HARQ實(shí)體實(shí)現(xiàn)的處理800實(shí)施例流圖,用于在特定HARQ信道上發(fā)送分組。對于該實(shí)施例,為每個HARQ信道維持本地可變NewData。該變量在要發(fā)送的有效負(fù)載改變時為新分組的第一傳輸翻轉(zhuǎn)。變量被初始化為“1”。
開始時,確定有否要被發(fā)送的分組(步驟812)。如果回答為否,則過程進(jìn)行到步驟822。否則,確定這是否是分組的第一傳輸(步驟814)。如果回答同樣為是,則NewData變量被翻轉(zhuǎn)(即為第一新分組設(shè)定為“0”),且該分組的控制消息內(nèi)的新數(shù)據(jù)指示符也被翻轉(zhuǎn),因?yàn)樗辉O(shè)定為NewData值(步驟816)。否則,如果分組被發(fā)送,則步驟816被跳過,且不翻轉(zhuǎn)NewData變量。該分組的控制消息內(nèi)的隊(duì)列ID(如果它被發(fā)送到那里)被設(shè)定為被發(fā)送的分組優(yōu)先級隊(duì)列(步驟818)。分組和控制消息(這包括HID、隊(duì)列ID、新數(shù)據(jù)指示符等)然后被轉(zhuǎn)發(fā)到物理層進(jìn)行發(fā)送(步驟820)。
在步驟822,確定是否在HARQ信道上從UE接收到當(dāng)前分組傳輸?shù)腁CK(如果有)。如果回答為是,則在該信道上被發(fā)送的當(dāng)前分組被丟棄(步驟824),且通知調(diào)度器該HARQ信道可用于發(fā)送到另一分組(步驟826)。在步驟826之后,或如果在步驟822內(nèi)沒有接收到ACK,則過程回到步驟812。
接收機(jī)HARQ圖9A和9B示出接收機(jī)HARQ實(shí)體實(shí)現(xiàn)的在特定HARQ信道上接收分組的過程900的實(shí)施例流圖。為每個HARQ信道維持三個本地變量CurrNewData、CurrQueueID和CurrState。CurrNewData變量為HARQ信道上的當(dāng)前傳輸維持新數(shù)據(jù)指示符的值,且CurrQueueID變量為當(dāng)前傳輸維持隊(duì)列ID的值。CurrState變量指示HARQ信道的當(dāng)前狀態(tài),且為不活動或活動。
還為每個HARQ信道維持一個不活動性計(jì)時器。在一實(shí)施例中,不活動性計(jì)時器被設(shè)定到足夠長,使得在不活動性計(jì)時器超時前在HARQ信道上發(fā)生兩個分組傳輸概率很高。然而,其他值還可以用于不活動性計(jì)時器,且這在本發(fā)明的范圍內(nèi)。
每個HARQ信道變量通過將CurrNewData設(shè)定為“1”,CurrState設(shè)定為不活動(步驟910)而被初始化。為UE確定是否在控制信道上接收到控制消息(步驟912)。如果回答為否,則過程回到步驟912并等待。否則,確定控制消息是否包括轉(zhuǎn)儲清除指示(步驟914)。如果回答為是,則轉(zhuǎn)儲清除一個或多個HARQ信道,這取決于實(shí)現(xiàn)的特定轉(zhuǎn)儲清除方案(步驟916)。轉(zhuǎn)儲清除可以如以下圖9D中描述地實(shí)現(xiàn)。
作為轉(zhuǎn)儲清除處理的一部分,每個轉(zhuǎn)儲清除HARQ信道的重新排序?qū)嶓w被通知分組處理在該信道上完成。由于帶有轉(zhuǎn)儲清除指示的控制消息被發(fā)送只是用于轉(zhuǎn)儲清除HARQ信道,且沒有分組進(jìn)發(fā)地與控制消息一起發(fā)送,過程此后回到步驟912等待下一控制消息。
如果接收到的控制消息不被發(fā)送用于轉(zhuǎn)儲清除HARQ信道,如步驟914內(nèi)確定,則它是為在HS-DSCH上的分組傳輸發(fā)送的。在該情況下,用于當(dāng)前分組傳輸?shù)奶囟℉ARQ信道從控制消息內(nèi)的HID字段內(nèi)被確定(步驟922)。然后重新開始該HARQ信道的不活動性計(jì)時器(步驟924)。如上所述,重新開始HARQ信道的不活動性計(jì)時器,無論何時為該信道接收到控制消息,且如果在不活動性計(jì)時器超時時檢測到信道沒有活動,則信道被認(rèn)為不活動,且可能執(zhí)行合適的行動。該不活動性計(jì)時器用于避免一種情況,其中HARQ實(shí)體永遠(yuǎn)等待特定HARQ信道上的分組傳輸,該傳輸由于任何原因不被發(fā)送。在不活動性計(jì)時器超時時實(shí)現(xiàn)的處理在以下描述。
然后基于CurrState變量確定HARQ信道的當(dāng)前狀態(tài)(步驟926),則為HARQ信道實(shí)現(xiàn)的處理取決于當(dāng)前狀態(tài)。
如果HARQ信道處于不活動狀態(tài),指明完成優(yōu)先分組處理,則當(dāng)前傳輸期望是新分組的第一傳輸。在該情況下,確定CurrNewData是否等于該分組處理的控制消息內(nèi)的新數(shù)據(jù)指示符(步驟930)。如果它們相同,則指明當(dāng)前傳輸不是為新分組,則丟棄接收到的分組(步驟932),ACK被發(fā)送回發(fā)射機(jī)(步驟934),則處理回到步驟912以等待下一控制消息。例如,如果接收機(jī)為先前分組傳輸發(fā)送了ACK,則可能已發(fā)送了先前分組,但發(fā)射機(jī)錯誤地接收了NAK,并重發(fā)先前分組。
否則,如果CurrNewData值不等于新數(shù)據(jù)指示符,指示當(dāng)前傳輸是為新分組的,則HARQ信道的變量通過將CurrState設(shè)定為活動(步驟942)、將CurrNewData設(shè)定為控制消息內(nèi)的新數(shù)據(jù)指示符(步驟944)并將CurrQueueID設(shè)定為控制消息內(nèi)的隊(duì)列ID值(如果它被發(fā)送到那里)(步驟946)而經(jīng)更新。在HS-DSCH上接收的新分組然后被存儲在軟緩沖器內(nèi)用于由CurrQueueID值標(biāo)識的優(yōu)先級隊(duì)列(步驟948)。過程然后進(jìn)行到步驟958。
回到步驟926,如果HARQ信道處于活動狀態(tài)內(nèi),則當(dāng)前傳輸預(yù)計(jì)是當(dāng)前分組的重發(fā),因?yàn)樵撎幚砣允俏礇Q的。在該情況下,確定CurrNewData是否等于控制消息內(nèi)的新數(shù)據(jù)指示符(步驟950)。如果它們相同,指明當(dāng)前傳輸?shù)拇_是重發(fā),則接收到的分組與分組的先前傳輸組合(步驟952),且過程進(jìn)行到步驟958。
否則,如果CurrNewData值不等于步驟950內(nèi)確定的新數(shù)據(jù)指示符,則當(dāng)前傳輸是新分組的。例如如果發(fā)射機(jī)決定在未決處理完成前放棄它或?qū)τ诎l(fā)送的NAK錯誤地接收到ACK,則新分組可以已經(jīng)被發(fā)送。在該情況下,清除在軟緩沖器內(nèi)的先前分組(步驟954)。如果先前分組的優(yōu)先級隊(duì)列是已知的(例如由CurrQueueID值標(biāo)識,這可以從包括在控制消息內(nèi)的隊(duì)列ID中獲得),則該優(yōu)先級隊(duì)列的重新排序?qū)嶓w被通知該先前分組的處理完成(步驟956)。如果先前分組的優(yōu)先級隊(duì)列不是已知的(例如不在控制消息內(nèi)被發(fā)送),則所有重新排序可以被通知在該HARQ信道上完成的處理。HARQ信道的變量然后通過將CurrNewData設(shè)定為控制消息內(nèi)的新數(shù)據(jù)指示符(步驟944)并將CurrQueueID設(shè)定為控制消息內(nèi)的隊(duì)列ID值(如果它被發(fā)送到那里)(步驟946)。在HS-DSCH上接收到的新分組然后被存儲在軟緩沖器上(步驟948),該緩沖器剛被清除掉先前分組。過程然后進(jìn)行到步驟958。
在步驟958中,剛接收到的分組可能已與先前為該分組接收到的傳輸組合(如果有),該分組然后經(jīng)解碼以試圖恢復(fù)該分組。如果分組沒有被恢復(fù),如步驟960內(nèi)確定的,則NAK反饋被發(fā)送到發(fā)射機(jī)(步驟962),且過程返回到步驟912。否則,如果分組被成功恢復(fù),則ACK反饋被發(fā)送(步驟964),HARQ信道的當(dāng)前狀態(tài)被設(shè)定為不活動以指示完成了當(dāng)前分組處理,且在該HARQ信道上不期待附加傳輸(步驟966),且恢復(fù)的分組為由CurrQueueID值標(biāo)識的優(yōu)先級隊(duì)列被發(fā)送到重新排序?qū)嶓w(步驟968)。過程此后回到步驟912以等待下一控制消息。
圖9C是由接收機(jī)HARQ實(shí)體實(shí)現(xiàn)的過程970的實(shí)施例流程圖,用于為HARQ信道維持該不活動性計(jì)時器。該過程內(nèi)的步驟可以為每個TTI實(shí)現(xiàn)。
開始時,確定不活動性計(jì)時器是否超時(步驟972)。一般,如果有的話只有一個不活動性計(jì)時器在任何給定TTI內(nèi)超時,因?yàn)槊總€計(jì)時器重新開始于不同時間,無論何時為與計(jì)時器相關(guān)聯(lián)的HARQ信道接收到控制消息。如果沒有不活動性計(jì)時器超時,則過程回到步驟972并等待。否則,丟棄有超時的不活動性計(jì)時器的HARQ信道的軟緩沖器內(nèi)的數(shù)據(jù)(步驟974)。重新排序?qū)嶓w為帶有超時的不活動性計(jì)時器的HARQ信道上的最后分組傳輸處理優(yōu)先級隊(duì)列,該實(shí)體被通知完成了分組處理(步驟976)。帶有超時的不活動性計(jì)時器的HARQ信道狀態(tài)然后被設(shè)定為不活動(步驟978),且過程回到步驟972。
圖9D是接收機(jī)HARQ實(shí)體在接收到控制消息內(nèi)的轉(zhuǎn)儲清除指示后實(shí)現(xiàn)的過程實(shí)施例流圖。該過程可以為圖9A內(nèi)的步驟916實(shí)現(xiàn)。開始時,要轉(zhuǎn)儲清除的HARQ信道被標(biāo)識(步驟982)。在一實(shí)施例中,這些HARQ信道被標(biāo)識為用于特定優(yōu)先級隊(duì)列,所述隊(duì)列由控制消息本身包括的隊(duì)列ID值標(biāo)識。在其他實(shí)施例中,轉(zhuǎn)儲清除指示可以轉(zhuǎn)儲清除特定HARQ信道、所有HARQ信道或一些可確定的HARQ信道集合。在任何情況下,每個被標(biāo)識的HARQ信道內(nèi)的軟緩沖器內(nèi)數(shù)據(jù)被丟棄(步驟984)。每個被標(biāo)識的HARQ信道的狀態(tài)然后被設(shè)定為不活動(步驟986)。處理每個被標(biāo)識HARQ信道的重新排序?qū)嶓w然后被通知該信道上的分組處理完成(步驟988)。過程然后中止。
發(fā)射機(jī)重新排序?qū)嶓w發(fā)射機(jī)可以為每個優(yōu)先級隊(duì)列維持窗口。該窗口的大小與接收機(jī)使用的窗口大小相同,且用于轉(zhuǎn)儲清除不會被發(fā)送的舊數(shù)據(jù),因?yàn)榻邮諜C(jī)總會丟棄數(shù)據(jù),如上所述。在發(fā)射機(jī)端,如果給定優(yōu)先級隊(duì)列的分組基于其TSN按順序被發(fā)送,則窗口的前沿邊緣可以被設(shè)定為發(fā)送的分組的最近TSN。此后,隨著每個新分組被發(fā)送,窗口前沿邊緣被移到該分組的TSN。隨著窗口為每個新分組傳輸向前移動,丟棄所有TSN早于窗口拖曳邊緣的分組。
在發(fā)射機(jī)端,一個“發(fā)射機(jī)重新排序?qū)嶓w”負(fù)責(zé)為每個優(yōu)先級隊(duì)列確定在HS-DSCH上發(fā)送的分組。發(fā)射機(jī)重新排序?qū)嶓w是在發(fā)射機(jī)端的重新排序?qū)嶓w的協(xié)議對等體。發(fā)射機(jī)重新排序?qū)嶓w為相關(guān)聯(lián)的優(yōu)先級隊(duì)列維持一窗口。本地變量TxLeadWinEdge用于指明窗口的前沿邊緣,且開始時被設(shè)定為“0”。窗口的大小用本地變量WindowSize表示。
圖10是發(fā)射機(jī)重新排序?qū)嶓w為特定優(yōu)先級隊(duì)列實(shí)現(xiàn)的過程1000實(shí)施例。圖10內(nèi)示出的步驟在無論何時新分組被調(diào)度為該優(yōu)先級隊(duì)列發(fā)送時執(zhí)行。
對于要發(fā)送的新分組,發(fā)射機(jī)重新排序?qū)嶓w首先通過遞增TxLeadWinEdge變量而將窗口向前滑動(步驟1012)。新分組的TSN然后被設(shè)定為更新的TxLeadWinEdge值(步驟1014)。然后丟棄任何在窗口外帶有TSN的未決分組(步驟1016)。特別是,帶有TSN≤(TxLeadWinEdge-WindowSize)的分組會落在窗口外并被丟棄。(實(shí)現(xiàn)Modulo-WindowSize操作以考慮在TSN號空間內(nèi)的回卷(wrap-around)。丟棄這些分組的原因是因?yàn)樗鼈儠湓诮邮諜C(jī)處窗口外,且如果接收到則會被丟棄。新分組然后被發(fā)送到指定處理該分組的HARQ實(shí)體(步驟1018)。過程然后中止。
如果接收機(jī)的信道條件很差,則可以在完成特定優(yōu)先級隊(duì)列的數(shù)據(jù)突發(fā)內(nèi)的所有數(shù)據(jù)傳輸時將轉(zhuǎn)儲清除指示發(fā)送到接收機(jī)。該轉(zhuǎn)儲清除指示可以用于轉(zhuǎn)儲清除所有用于優(yōu)先級隊(duì)列的HARQ信道,如上所述。例如,如果服務(wù)小區(qū)不是具有到UE的最佳的上行鏈路的小區(qū),則可以發(fā)送轉(zhuǎn)儲清除指示,且有更大的可能從UE不能正確接收到NAK/ACK反饋。
接收機(jī)重新排序?qū)嶓w在接收機(jī)處,一個接收機(jī)重新排序?qū)嶓w負(fù)責(zé)為每個優(yōu)先級隊(duì)列處理數(shù)據(jù)。接收機(jī)重新排序?qū)嶓w為相關(guān)聯(lián)的優(yōu)先級隊(duì)列接收由HARQ實(shí)體恢復(fù)的分組,重新對這些分組排序,并將這些分組按順序傳送到更高層。這些重新排序?qū)嶓w維持一窗口,其大小在發(fā)射機(jī)處被復(fù)制。本地變量RxLeadWindEdge用于指明為優(yōu)先級隊(duì)列接收的最近TSN,且開始時被設(shè)置為“0”。窗口的大小用本地變量WindowsSize表示。帶有TSN在{(RxLeadWindEdge-WindowSize+1)}...范圍內(nèi)的分組被認(rèn)為在接收窗口內(nèi)。
在一實(shí)施例中,每個接收機(jī)重新排序?qū)嶓w能啟動多個延時計(jì)時器,每個用于窗口內(nèi)檢測到的每個孔。延時計(jì)時器被設(shè)定地足夠長,以有更高的概率使得至少一個控制消息傳輸為用于在計(jì)時器超時前發(fā)送丟失分組的HARQ信道發(fā)送。每個延時計(jì)時器與特定丟失分組相關(guān)聯(lián)。
圖6B是說明由接收機(jī)重新排序?qū)嶓w維持的窗口圖。分組由其TSN標(biāo)識并引用。在一實(shí)施例中,從接收機(jī)重新排序?qū)嶓w角度看,TSN號空間內(nèi)的每個分組與四個可能狀態(tài)的一個相關(guān)已傳送的、接收到的、丟失的和期望的。分組被認(rèn)為(1)已傳送的,如果它已經(jīng)從HARQ實(shí)體被接收到且被發(fā)送到更高層,(2)接收到的,如果它已經(jīng)從HARQ實(shí)體被接收到,但還沒有發(fā)送到更高層,(3)丟失的,如果它是窗口內(nèi)孔的一部分,以及(4)期望的,如果它落在窗口外。如果在其之前接收到帶有之后TSN的另一分組則分組被認(rèn)為是丟失??壮霈F(xiàn)在任何時候在窗口內(nèi)有一個或多個連續(xù)丟失分組時。在任何給定時刻在窗口內(nèi)有零個、一個或多個孔。開始時,窗口內(nèi)所有分組的狀態(tài)被設(shè)定為已傳送的,且窗口外的那些被設(shè)定為期望的。
在實(shí)施例中,對于丟失狀態(tài)的每個分組(即丟失分組),接收機(jī)重新排序?qū)嶓w維持-MaskVector以標(biāo)志丟失分組的候選HARQ信道。MaskVector因此被用于指示HARQ信道的每個是否用于發(fā)送丟失分組。MaskVector的大小等于用于所有優(yōu)先級隊(duì)列的傳輸?shù)腍ARQ信道數(shù),且包括每個可能HARQ信道一個元素。
每個丟失分組的MaskVector在首先檢測到丟失分組時“經(jīng)初始化”。初始候選集合會有設(shè)定為“1”的每個HARQ信道的元素,除了用于檢測丟失分組的接收到分組的HARQ信道的元素,它被設(shè)定為“0”。值“1”指明相關(guān)的HARQ信道可以用于發(fā)送丟失分組,而值“0”指明信道不能被用于發(fā)送丟失分組。因此,初始候選集合包括所有HARQ信道,除了一個已知不能用于發(fā)送丟失分組的HARQ信道。此后,每個候選HARQ信道的元素可以被設(shè)定為“0”,如果確定信道不能被用于發(fā)送丟失分組。這會是該情況,如果(1)在HARQ信道上發(fā)送新分組,如由信道的新數(shù)據(jù)指示符內(nèi)的改變確定的,(2)信道的不活動性計(jì)時器超時,或(3)為該信道接收到轉(zhuǎn)儲清除指示。
每個丟失分組的MaskVector還在丟失分組可應(yīng)用的延時計(jì)時器超時時被“修改”。修改后的候選集合被清除關(guān)于所有在延時計(jì)時器超時時不活動的HARQ信道(通過將這些HARQ信道的MaskVector內(nèi)的元素設(shè)定為“0”)。從候選集合中去除剩余HARQ信道的過程會如上進(jìn)行。
圖11A和11B示出接收機(jī)重新排序?qū)嶓w為特定優(yōu)先級隊(duì)列實(shí)現(xiàn)的過程1100實(shí)施例流圖。開始時,接收機(jī)重新排序?qū)嶓w在HARQ信道Hx上接收到來自HARQ實(shí)體的帶有TSNr的分組(步驟1112)。然后確定剛接收到的分組(即當(dāng)前分組)是否是新分組(步驟1114)。如果TSNr落在窗口外,則當(dāng)前分組被認(rèn)為是新分組,且如果TSNr落在窗口內(nèi),則被認(rèn)為是未決分組的重發(fā)。如果當(dāng)前分組是新分組,則過程進(jìn)行到步驟1140。
否則,如果TSNr落在窗口內(nèi),則當(dāng)前分組或是(1)先前接收到的分組的副本,或(2)會部分或完整填充窗口內(nèi)孔的丟失分組的分組。然后確定當(dāng)前分組是否是已經(jīng)被接收或被傳送的分組(步驟1116)。如果回答為是,則當(dāng)前分組是副本且被丟棄(步驟1118),且過程中止。
否則,如果回答在步驟1116內(nèi)為否,則當(dāng)前分組是用于窗口內(nèi)的丟失分組的。在該情況下,每個先前丟失的MaskVector(即帶有TSN早于TSNr的那些)通過將對應(yīng)于HARQ信道Hx的元素設(shè)定為“0”而經(jīng)更新(步驟1120)。這是因?yàn)樵谠撔诺郎辖邮盏綆в蠺SNr的較晚分組,且不可能是用于發(fā)送早先丟失分組的那個。每次MaskVector被更新時,還檢查以確定是否MaskVector的所有元素為“0”,這表明候選集合為空,且丟失分組被丟失。如果MaskVector包括所有“0”,則所有被該丟失分組延遲的接收到分組被發(fā)送到更高層,且所有早于該分組的所有分組被設(shè)定為已被傳送的。
當(dāng)前分組的狀態(tài)然后被設(shè)定為接收到(步驟1122)。所有當(dāng)前被一個孔延遲的接收到分組(如果有)被傳送到更高層(1124)。特別是,從窗口的最左邊開始并繼續(xù)到檢測到第一孔(或丟失分組)的連續(xù)接收到分組被標(biāo)識并被發(fā)送到更高層。這些發(fā)送的分組狀態(tài)還被設(shè)定為已被傳送的。
在一實(shí)施例中,為每個“原始”孔內(nèi)的最后分組維持一個延時計(jì)時器,該孔是無論何時由重新排序?qū)嶓w接收到新分組且有一個或多個早于新分組(或在左邊)的期望的分組時發(fā)生的孔??變?nèi)期望的分組的狀態(tài)被改變?yōu)閬G失。這在以下詳細(xì)描述。接著,可以由重新排序?qū)嶓w為該孔內(nèi)的丟失分組接收一分組。如果孔如一個分組寬,則接收到的分組會完全覆蓋孔,且延時計(jì)時器被取消。否則,如果孔覆蓋多個分組,且當(dāng)前分組是該孔內(nèi)的最后丟失分組,則延時計(jì)時器被移到在部分覆蓋孔內(nèi)的(新)最后丟失分組。且如果孔覆蓋多個分組且當(dāng)前分組不是孔內(nèi)最后丟失分組,則延時計(jì)時器不受影響。在該實(shí)現(xiàn)下,只有一個延時計(jì)時器需要為原始孔內(nèi)的所有丟失分組維持(因?yàn)樗鼈兺瑫r被檢測到),即使該孔接著由稍候重新排序?qū)嶓w接收到的分組分割成多個孔。
因此,確定延時計(jì)時器是否為當(dāng)前分組開始(步驟1126)。如果回答是否,則過程中止。否則,確定是否在當(dāng)前分組左邊有孔(步驟1128)。如果回答為是,則取消當(dāng)前分組的延時計(jì)時器,因?yàn)檫@指示當(dāng)前分組完全填充孔,在該情況下,延時計(jì)時器不需要被維持(步驟1130)。否則,如果當(dāng)前分組不填充一孔,則關(guān)于延時計(jì)時器不實(shí)行任何行為。在兩種情況下,過程中止。
回到步驟1114,如果當(dāng)前分組是新分組,則該分組的狀態(tài)被設(shè)定為接收到(步驟1140)。窗口內(nèi)每個丟失分組的MaskVector經(jīng)更新和校驗(yàn),且結(jié)果是分組可以由重新排序?qū)嶓w轉(zhuǎn)儲清除到更高層,如以上為步驟1120(步驟1142)描述的。窗口然后通過設(shè)定窗口的前沿邊緣即RxLeadWinEdge而向前移動到TSNr(步驟1144)。所有在窗口外接收到的分組狀態(tài)傳送到更高層(步驟1146),所有在窗口外的分組的狀態(tài)被設(shè)定為期望的(步驟1148),且停止所有已經(jīng)為窗口外的分組設(shè)定的延時計(jì)時器(步驟1150)。當(dāng)前沒有為孔延遲的接收到的分組(如果有)被傳送到更高層(步驟1152)。這可以如上所述為步驟1124執(zhí)行。
然后確定在當(dāng)前分組的左邊是否存在孔(步驟1154)??梢酝ㄟ^檢查帶有TSNr-1的分組狀態(tài)是否是期望的而確定。如果回答為否,則過程中止。否則,如果有孔,則為孔內(nèi)的最后分組開始延時計(jì)時器(即帶有TSNr-1)(步驟1156)。該孔內(nèi)每個期望的分組然后被設(shè)定為丟失,且每個該種分組的MaskVector通過將對應(yīng)HARQ信道Hx的元素設(shè)定為“0”所有其他元素為“1”而經(jīng)初始化(步驟1158)。過程然后中止。
對于上述的實(shí)施例,為每個原始孔內(nèi)的所有丟失分組使用一個延時計(jì)時器(即被檢測到帶有將窗口向前移的新分組的孔)。該計(jì)時器與孔內(nèi)最后丟失分組相關(guān),但可應(yīng)用于(或被引用)孔內(nèi)的所有丟失分組。在一實(shí)現(xiàn)中,為每個丟失分組使用timer_over標(biāo)記以指明其可用延時計(jì)時器(即分組右邊的第一延時計(jì)時器)是否超時。當(dāng)檢測到原始孔時,孔內(nèi)每個丟失分組的timer_over標(biāo)記可以被設(shè)定為“0”以指明可應(yīng)用延時計(jì)時器還沒有超時(步驟1158)。且當(dāng)延時計(jì)時器超時時,該計(jì)時器覆蓋的所有丟失分組的timer_over標(biāo)記被設(shè)定為“1”,且所有這些丟失分組的MaskVector也被如上所述修改為在此時不活動的或被用于其他優(yōu)先級隊(duì)列被移去的HARQ信道。該實(shí)現(xiàn)在以下詳細(xì)描述。
丟失分組的MaskVector基于各種事件經(jīng)更新/修改,諸如(1)無論何時HARQ實(shí)體指明完成在給定HARQ信道上的分組處理,以及(2)當(dāng)為相關(guān)聯(lián)的丟失分組維持的每個延時計(jì)時器超時時。
圖11C示出由接收機(jī)重新排序?qū)嶓w實(shí)現(xiàn)的過程1160實(shí)施例流程圖,其中無論何時接收到延時計(jì)時器超時的指示。開始時,確定延時計(jì)時器是否超時(步驟1162)。如果回答是否,則過程中止。否則,如果延時計(jì)時器超時,則與超時的延時計(jì)時器相關(guān)聯(lián)的丟失分組的TSN被確定且被表示為TSNe(步驟1164)。多個丟失分組可以依賴該延時計(jì)時器,因?yàn)樵诿總€原始孔內(nèi)為所有丟失分組只維持一個,如上所述。該超時的延時計(jì)時器覆蓋的每個丟失分組的timer_over標(biāo)記然后被設(shè)定為“1”以指明分組的計(jì)時器已經(jīng)超時了(步驟1166)。由該超時延時計(jì)時器覆蓋的丟失分組包括具有TSN早于TSNe的那些。由該延時計(jì)時器覆蓋的每個丟失分組的MaskVector然后經(jīng)“修改”(即修改該丟失分組的候選集合)(步驟1168)。為了為丟失分組修改MaskVector,考慮每個HARQ信道,且如果信道不活動,或信道用于另一優(yōu)先級隊(duì)列,則MaskVector內(nèi)對應(yīng)的元素被設(shè)定為“0”。對應(yīng)于仍被設(shè)定為“1”的MaskVector內(nèi)元素的HARQ信道是此時剩余的候選HARQ信道。如果修改MaskVector,則它被檢測確定分組是否應(yīng)被轉(zhuǎn)儲清除到更高層。過程然后中止。
圖11D示出由接收機(jī)重新排序?qū)嶓w為在特定HARQ信道上完成的處理實(shí)現(xiàn)過程1170實(shí)施例流圖。開始時,確定是否已從接收機(jī)HARQ實(shí)體接收到指示,指示在HARQ信道上已經(jīng)完成了分組處理(步驟1172)。如果回答為是,則對于可應(yīng)用延時計(jì)時器已經(jīng)超時的每個丟失分組(即timer_over標(biāo)記被重設(shè)為“0”),對應(yīng)于HARQ信道的MaskVector內(nèi)的元素被設(shè)定為“0”(步驟1174)。同樣,如果更新MaskVector,則檢查確定分組是否應(yīng)被轉(zhuǎn)儲清除到更高層。為在HARQ信道上完成的處理要被實(shí)現(xiàn)的處理在以下在偽代碼內(nèi)描述。過程然后中止。
在上述實(shí)施例中,每個接收機(jī)重新排序?qū)嶓w能開始多個延時計(jì)時器,每個窗口內(nèi)檢測到的原始孔一個。在其他實(shí)施例中,每個重新排序?qū)嶓w可以有在任何給定時刻運(yùn)行的一個延時計(jì)時器。無論何時檢測到一個原始孔,如果它當(dāng)前沒有運(yùn)行,可以開始用于該重新排序?qū)嶓w的延時計(jì)時器,則在該時刻對于在第二原始孔內(nèi)的丟失分組不開始延時計(jì)時器。如果此后延時計(jì)時器超時,則由該延時計(jì)時器覆蓋的丟失分組(即具有TSN早于與延時計(jì)時器相關(guān)聯(lián)的丟失分組的TSNe的丟失分組)如圖11C內(nèi)步驟1162到1166示出的被更新。另外(在步驟1166之后),確定是否有任何具有TSN晚于TSNe的丟失分組。如果回答為是,則延時計(jì)時器重新開始,且與最后丟失分組相關(guān)聯(lián)。
該其他實(shí)施例將每個重新排序?qū)嶓w需要維持的延時計(jì)時器數(shù)減少到一。然而,該實(shí)施例可以在最差情況下為丟失分組使延時計(jì)時器值翻倍。例如,延時計(jì)時器可以為第一丟失分組開始,且第二丟失分組可以在下一傳輸間隔內(nèi)被檢測到。第二丟失分組的延時計(jì)時器在第一丟失分組的延時計(jì)時器超時前不能開始。第二丟失分組然后會需要等待第一丟失分組加第二丟失分組的延時計(jì)時器的超時。這一其他實(shí)施例在以下示出的偽代碼內(nèi)詳細(xì)描述。
圖12示出由重新排序?qū)嶓w實(shí)現(xiàn)的總過程1200流圖,用于從HARQ實(shí)體接收分組并將分組發(fā)送到更高層。開始時,被正確解碼的分組從HARQ實(shí)體被接收(步驟1212)。然后檢測到接收分組間的丟失分組(步驟1214)。這可以基于接收到分組中的TSN而獲得,如上所述。如果檢測到丟失分組,則延遲將晚于檢測到的丟失分組的接收到分組傳送到更高層(步驟1216)。然后為每個丟失分組確定(1)它是否接著從HARQ實(shí)體處接收或(2)通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道確定它是否丟失,如上所述(步驟1218)。已經(jīng)為每個丟失分組延遲的接收到分組此后在丟失分組被確定丟失或從HARQ實(shí)體被接收到后被傳送到更高層(步驟1220)。
圖8到11C上述的過程特定實(shí)現(xiàn)的偽代碼在以下示出。
發(fā)射機(jī)HARQ實(shí)體當(dāng)為特定優(yōu)先級隊(duì)列調(diào)度(重新)傳輸時,發(fā)射機(jī)1-如果這是該分組的第一次傳輸;2-翻轉(zhuǎn)新數(shù)據(jù)指示符;1-將隊(duì)列ID字段設(shè)定為正被發(fā)送的分組的優(yōu)先級隊(duì)列;1-結(jié)束過程。
當(dāng)接收到ACK時1-丟棄被發(fā)送的當(dāng)前分組;1-向調(diào)度器指示該HARQ實(shí)體可用;1-結(jié)束過程。
接收機(jī)HARQ實(shí)體在接收到為接收機(jī)發(fā)送的控制信道傳輸時1-如果控制消息包括轉(zhuǎn)儲清除指示2-為在隊(duì)列ID字段內(nèi)指明的優(yōu)先級隊(duì)列處理轉(zhuǎn)儲清除指示(見以下);2-結(jié)束過程。
1-為由控制消息標(biāo)識的HARQ信道開始/重新開始不活動性計(jì)時器(TM1);1-如果標(biāo)識的HARQ信道處于不活動狀態(tài);2-如果CurrNewData有與新數(shù)據(jù)指示符相同的值;3-丟棄接收到的分組;3-在上行鏈路上發(fā)送ACK;3-結(jié)束過程。
2-否則3-將HARQ信道設(shè)定為活動狀態(tài);3-將CurrNewData設(shè)定為新數(shù)據(jù)指示符值;3-將CurrQueueID設(shè)定為隊(duì)列ID字段的值;3-將接收到的分組傳輸存儲在軟緩沖器內(nèi);1-否則(如果HARQ信道處于活動狀態(tài))‘2-如果CurrNewData=新數(shù)據(jù)指示符;3-將接收到的分組與在軟緩沖器內(nèi)累加的先前傳輸軟組合;2-否則3-丟棄當(dāng)前在軟緩沖器內(nèi)的數(shù)據(jù);3-向?qū)?yīng)于Curr隊(duì)列ID的重新排序?qū)嶓w指明分組處理完成(見以下);3-將CurrNewData設(shè)定為新數(shù)據(jù)指示符值;3-將Curr隊(duì)列ID設(shè)定為隊(duì)列ID字段值;3-將接收到的分組傳輸存儲在軟緩沖器內(nèi);
1-試圖對軟緩沖器內(nèi)的分組解碼;1-如果解碼成功2-在上行鏈路上發(fā)送ACK;2-將HARQ信道設(shè)定為不活動狀態(tài);2-將恢復(fù)的分組傳送到對應(yīng)于CurrQueueID的重新排序?qū)嶓w(見以下);1-否則2-在上行鏈路上發(fā)送NAK;1-結(jié)束過程。
在給定HARQ信道的不活動性計(jì)時器(TM1)超時后1-丟棄當(dāng)前在軟緩沖器內(nèi)的數(shù)據(jù);1-向?qū)?yīng)于CurrQueueID的重新排序?qū)嶓w指明分組處理完成(見以下);1-將HARQ信道設(shè)定為不活動狀態(tài);1-結(jié)束過程。
在接收到給定優(yōu)先級隊(duì)列的轉(zhuǎn)儲清除指示后1-對于每個HARQ信道,其中其CurrQueueID等于轉(zhuǎn)儲清除指示的控制消息內(nèi)的隊(duì)列ID值2-不試圖接收數(shù)據(jù);2-丟棄在軟緩沖器內(nèi)的數(shù)據(jù);2-將HARQ信道設(shè)定為不活動狀態(tài);2-向?qū)?yīng)CurrQueueID的重新排序?qū)嶓w指明分組處理完成;1-結(jié)束過程。
發(fā)射機(jī)重新排序?qū)嶓w當(dāng)為傳輸調(diào)度相關(guān)聯(lián)的優(yōu)先級隊(duì)列時,發(fā)射機(jī)重新排序?qū)嶓w1-遞增TxLeadWinEdge;1-將新分組的TSN設(shè)定為TxLeadWinEdge;1-丟棄任何TSN≤TxLeadWinEdge-WindowSize的未決分組;1-將新分組遞交給調(diào)度器指定的HARQ實(shí)體;1-結(jié)束過程。
接收機(jī)重新排序?qū)嶓w對于該實(shí)施例,其中為每個原始孔維持一個延時計(jì)時器。
當(dāng)帶有TSNr的新分組由HARQ實(shí)體傳送時,接收機(jī)重新排序?qū)嶓w1-如果接收到分組在接收窗口內(nèi)(RxLeadWinEdge-WindowSize≤TSNr<RxLeadWinEdge);2-對于在丟失狀態(tài)的每個TSNi;3-如果TSNi<TSNr4-將對應(yīng)于該HARQ信道的MaskVector內(nèi)的元素設(shè)定為“0”;4-如果MaskVector內(nèi)的所有元素等于05-為TSNi實(shí)現(xiàn)轉(zhuǎn)儲清除過程(見以下)2-如果TSNr狀態(tài)為已接收到或已被傳送;3-丟棄接收到的分組;2-否則(TSNr的狀態(tài)為丟失);3-如果具有TSN<TSNr的在接收窗口內(nèi)的所有分組狀態(tài)為被發(fā)送,則4-如果與TSNr相關(guān)聯(lián)的延時計(jì)時器(TM2)開始,則停止讀計(jì)時器;4-將該分組傳送到更高層;4-將TSNr的狀態(tài)設(shè)定為已被傳送;4-對于接收窗口內(nèi)的每個TSNj,開始于TSNr+1;5-如果TSNj的狀態(tài)為期望的或丟失;6-停止在TSNj上的迭代。
5-否則,如果TSNj狀態(tài)為已接收到;6-將TSNj的數(shù)據(jù)傳送到更高層;6-將TSNj的狀態(tài)設(shè)定為已被傳送;6-如果延時計(jì)時器與TSNj相關(guān)聯(lián),則停止計(jì)時器;6-到下一TSNj;3-否則4-將TSNr的狀態(tài)設(shè)定為已接收到;1-否則(接收到分組在接收窗口之外);2-對于在丟失狀態(tài)內(nèi)的每個TSNi;3-將對應(yīng)于該HARQ信道的MaskVector內(nèi)的元素設(shè)定為“0”;
3-如果在MaskVector內(nèi)的所有元素都等于“0”;4-對TSNi執(zhí)行轉(zhuǎn)儲清除過程;2-將RxLeadWinEdge設(shè)定為TSNr;2-將所有與在接收機(jī)窗口外與TSN相關(guān)聯(lián)的帶有已接收到狀態(tài)的數(shù)據(jù)發(fā)送到更高層;2-停止在接收機(jī)窗口外的與TSN相關(guān)聯(lián)的延時計(jì)時器TM2;2-將在接收機(jī)窗口外的所有TSN狀態(tài)設(shè)定為期望的;2-如果在接收窗口內(nèi)具有TSN<TSNr的所有分組狀態(tài)為已接收到或已被傳送,則3-將分組發(fā)送到更高層;3-將TSNr的狀態(tài)設(shè)定為已被傳送;2-否則3-將TSNr的狀態(tài)設(shè)定為已接收到;3-開始與TSNr-1相關(guān)聯(lián)的延時計(jì)時器TM2;3-對于在TSNj<TSNr帶有期望的狀態(tài)接收窗口內(nèi)的每個TSNj4-將TSNj狀態(tài)設(shè)定為丟失;4-將timer_over標(biāo)記重設(shè)為“0”;4-在與TSNj相關(guān)聯(lián)的MaskVector內(nèi);5-將對應(yīng)于該HARQ信道的元素設(shè)定為“0”;5-將對應(yīng)于其他HARQ信道的元素設(shè)定為“1”;1-結(jié)束過程;當(dāng)HARQ實(shí)體指明特定HARQ信道的分組處理完成1-對于丟失狀態(tài)的每個TSNi,其timer_over標(biāo)記被設(shè)定為1;2-將對應(yīng)于該HARQ信道的MaskVector內(nèi)元素設(shè)定為“0”;2-如果MaskVector內(nèi)的所有元素等于“0”;3-實(shí)現(xiàn)TSNi的轉(zhuǎn)儲清除過程1-結(jié)束過程當(dāng)延時計(jì)時器(TM2)超時時1-考慮處于丟失狀態(tài)的每個TSN,TSN小于等于與計(jì)時器相關(guān)的TSN;2-將timer_over標(biāo)記設(shè)定為“1”;
2-考慮該TSN的MaskVector變量;2-對于每個HARQ實(shí)體3-如果HARQ實(shí)體不在活動狀態(tài)內(nèi)或CurrQueueID不同于該重新排序?qū)嶓w的優(yōu)先級隊(duì)列;4-將對應(yīng)該于HARQ信道的MaskVector元素設(shè)定為“0”;1-結(jié)束過程轉(zhuǎn)儲清除過程-當(dāng)TSNi的MaskVector內(nèi)的所有元素等于“0”時;1-對于接收窗口內(nèi)的每個TSNj以及早于或等于TSNi的TSNj;2-如果TSNj的狀態(tài)為已接收到,則傳送相關(guān)聯(lián)的數(shù)據(jù)到更高層;2-將TSNj的狀態(tài)設(shè)定為被發(fā)送;1-對于接收窗口內(nèi)的每個TSNj,開始于TSNi+1;2-如果TSNj的狀態(tài)為期望的或丟失3-停止TSNj的迭代。
2-否則,如果TSNj的狀態(tài)為已接收到3-將相關(guān)聯(lián)的數(shù)據(jù)傳送到更高層;3-將TSNj的狀態(tài)設(shè)定為已被傳送;3-到下一TSNj;1-返回;對于一實(shí)施例,其中為每個重新排序?qū)嶓w維持一個延時計(jì)時器。
當(dāng)帶有TSNr的新分組由HARQ實(shí)體傳送時,接收機(jī)重新排序?qū)嶓w1-如果接收到的分組在接收窗口內(nèi)(RxLeadWinEdge-WindowSize<TSNr<RxLeadWinEdge);2-對于丟失狀態(tài)內(nèi)的每個TSNi;3-如果TSNi<TSNr4-將對應(yīng)該于該HARQ信道的MaskVector內(nèi)元素設(shè)定為“0”;4-如果MaskVector內(nèi)的所有元素等于05-為TSNi實(shí)現(xiàn)轉(zhuǎn)儲清除過程(見以下)2-如果TSNr的狀態(tài)為已接收到或已被傳送3-丟棄接收到的分組;
2-否則(TNSr的狀態(tài)是丟失)3-如果接收窗口內(nèi)帶有TSN<TSNr的所有分組狀態(tài)是已被傳送,則4-如果與TSNr相關(guān)聯(lián)的延時計(jì)時器(TM2)已開始,則停止計(jì)時器;4-將分組傳送到更高層;4-將TSNr的狀態(tài)設(shè)定為已被傳送;4-對于每個接收窗口內(nèi)的TSNj,開始于TSNr+1;5-如果TSNj的狀態(tài)為期望的或丟失;6-停止TSNj上的迭代;5-否則,如果TSNj的狀態(tài)為已接收到;6-將TSNj的數(shù)據(jù)傳送到更高層;6-將TSNj的狀態(tài)設(shè)定為已被傳送;6-如果延時計(jì)時器與TSNj相關(guān)聯(lián),則停止計(jì)時器;6-到下一TSNj;3-否則4-將TSNr的狀態(tài)設(shè)定為已接收到;1-否則(接收到分組在接收窗口外)2-對于丟失狀態(tài)內(nèi)的每個TSNi3-將對應(yīng)于該HARQ信道的MaskVector內(nèi)的元素設(shè)定為“0”;3-如果MaskVector內(nèi)的所有元素等于“0”;4-為TSNi實(shí)現(xiàn)轉(zhuǎn)儲清除過程2-將TxLeadWinEdge設(shè)定為TSNr;2-將接收機(jī)窗口外狀態(tài)為已接收到的與TSN相關(guān)聯(lián)的所有數(shù)據(jù)傳送到更高層;2-停止所有在接收機(jī)窗口外的與TSN相關(guān)聯(lián)的延時計(jì)時器TM2;2-將所有在接收機(jī)窗口外的TSN狀態(tài)設(shè)定為期望的;2-如果在接收窗口內(nèi)具有TSN<TSNr的所有分組狀態(tài)為已接收到或已被傳送,則3-將分組傳送到更高層;3-將TSNr的狀態(tài)設(shè)定為已被傳送;2-否則3-將TSNr的狀態(tài)設(shè)定為已接收到;
3-如果該重新排序?qū)嶓w的延時計(jì)時器TM2不在運(yùn)行;則4-開始與TSNr-1相關(guān)聯(lián)的延時計(jì)時器TM2;3-對于TSNj<TSNr具有狀態(tài)為期望的接收窗口內(nèi)的每個TSNj4-將TSNj狀態(tài)設(shè)定為丟失;4-將timer_over標(biāo)記重設(shè)為“0”;4-在與TSNj相關(guān)聯(lián)的MaskVector內(nèi)5-將對應(yīng)于該HARQ信道的元素設(shè)定為“0”;5-將對應(yīng)于其他HARQ信道的元素設(shè)定為“1”;1-結(jié)束過程當(dāng)HARQ實(shí)體指明對于特定HARQ信道分組處理完成1-對于丟失狀態(tài)內(nèi)的每個TSNi,其timer_over標(biāo)記被設(shè)定為1;2-將對應(yīng)于該HARQ信道的MaskVector內(nèi)元素設(shè)定為“0”;2-如果MaskVector內(nèi)的所有元素等于“0”;3-對TSNi實(shí)現(xiàn)轉(zhuǎn)儲清除過程1-結(jié)束過程當(dāng)延時計(jì)時器(TM2)超時時2-考慮處于丟失狀態(tài)的每個TSN,TSN小于等于與計(jì)時器相關(guān)聯(lián)的TSN;2-將timer_over標(biāo)記設(shè)定為“1”;2-考慮該TSN的MaskVector變量;2-對于每個HARQ實(shí)體3-如果HARQ實(shí)體不在活動狀態(tài)內(nèi)或CurrQueueID不同于該重新排序?qū)嶓w的優(yōu)先級隊(duì)列;4-將對應(yīng)于該HARQ信道的MaskVector元素設(shè)定為“0”;1-如果有任何在丟失狀態(tài)的TSN2-開始延時計(jì)時器,且將其與丟失狀態(tài)內(nèi)的最后分組的TSN相關(guān)聯(lián);1-結(jié)束過程轉(zhuǎn)儲清除過程-當(dāng)TSNi的MaskVector內(nèi)的所有元素等于“0”時;2-對于接收窗口內(nèi)的每個TSNj以及早于或等于TSNi的TSNj;
2-如果TSNj的狀態(tài)為已接收到,則傳送相關(guān)聯(lián)的數(shù)據(jù)到更高層;2-將TSNj的狀態(tài)設(shè)定為被發(fā)送;1-對于接收窗口內(nèi)的每個TSNj,開始于TSNi+1;2-如果TSNj的狀態(tài)為期望的或丟失3-停止在TSNj上的迭代。
2-否則,如果TSNj的狀態(tài)為已接收到3-將相關(guān)聯(lián)的數(shù)據(jù)傳送到更高層;3-將TSNj的狀態(tài)設(shè)定為已被傳送;3-到下一TSNj;1-返回;以上示出特定實(shí)現(xiàn)的偽代碼以提供發(fā)射機(jī)和接收機(jī)處各個實(shí)體實(shí)現(xiàn)的過程更清楚的理解。還可以考慮其他實(shí)現(xiàn),如領(lǐng)域內(nèi)的技術(shù)人員可以基于上述的原理描述的,且這些各種其他實(shí)現(xiàn)也在本發(fā)明的范圍內(nèi)。
在此描述的技術(shù)可以用于為帶有基本重發(fā)機(jī)制(例如HARQ)且更高層要求數(shù)據(jù)按順序的系統(tǒng)提供改善的延遲避免性能。這些技術(shù)可以用于各種通信系統(tǒng),諸如例如W-CDMA系統(tǒng)、cdma2000系統(tǒng)等。這些技術(shù)還可以用于其他類型的通信系統(tǒng)(例如TDMA和FDMA系統(tǒng))。
圖13是節(jié)點(diǎn)B104和UE106實(shí)施例框圖。在下行鏈路上,由發(fā)射(TX)數(shù)據(jù)處理器312接收并處理(例如格式化、編碼化等)被指定為接收HSDPA傳輸?shù)挠糜谔囟║E的HS-DSCH和HS-SCCH數(shù)據(jù)。HS-DSCH和HS-SCCH的處理可以如可應(yīng)用W-CDMA版本5內(nèi)標(biāo)準(zhǔn)文檔內(nèi)描述的實(shí)現(xiàn),包括TS.25-321 V5.0.0,TS.25-308 V5.2.0和25-212 V5.0.0,這些在此都被包括作為參考。W-CDMA版本5的這些和其他文檔公共可用。
處理后的數(shù)據(jù)然后被提供給調(diào)制器(MOD)1314并進(jìn)一步作處理(例如信道化、被擴(kuò)展等)以提供已調(diào)數(shù)據(jù)。發(fā)射機(jī)(TMTR)單元1316然后將已調(diào)數(shù)據(jù)轉(zhuǎn)換成一個或多個模擬信號,這些信號經(jīng)調(diào)整(例如放大、濾波并頻率上變換)以提供下行鏈路信號。下行鏈路信號經(jīng)路由通過天線共用器(D)1322并通過天線1324發(fā)送到指定UE。
在UE處,下行鏈路信號由天線1352被接收,經(jīng)路由通過天線共用器1354并提供給接收機(jī)(RCVR)單元1356。接收機(jī)單元1356調(diào)整(例如濾波、放大并頻率下變頻)接收到信號并進(jìn)一步數(shù)字化調(diào)整后信號以提供采樣。解調(diào)器1358然后接收并處理(例如解擴(kuò)展、信道化并數(shù)據(jù)解調(diào))采樣以提供碼元。解調(diào)器1358可以實(shí)現(xiàn)-雷克接收機(jī),它可以處理接收到信號的多個實(shí)例(即多徑分量)以提供組合的碼元。接收(RX)數(shù)據(jù)處理器1360然后對碼元解碼,校驗(yàn)接收到的分組并提供解碼后的數(shù)據(jù)。解調(diào)器1358和RX數(shù)據(jù)處理器1360的處理與調(diào)制器1314和TX數(shù)據(jù)處理器1312的處理分別互補(bǔ)。
在一實(shí)施例中,RX數(shù)據(jù)處理器1360實(shí)現(xiàn)物理層和部分MAC層的處理(例如HARQ實(shí)體),且控制器1370為MAC層實(shí)現(xiàn)一些處理(例如重新排序?qū)嶓w),并進(jìn)一步實(shí)現(xiàn)HARQ的部分。對于該實(shí)施例,RX數(shù)據(jù)處理器1360可以提供(1)正確解碼的每個分組的解碼后數(shù)據(jù),(2)每個分組傳輸?shù)臓顟B(tài)(例如ACK或NAK),(3)指示超時的不活動性和延時計(jì)時器等??刂破?370然后檢測丟失的分組并在接收分組并可用時將其提供給更高層??刂破?370還將HARQ操作的合適ACK/NAK反饋提供給TX數(shù)據(jù)處理器1382。
在上行鏈路上,由TX數(shù)據(jù)處理器1382處理(例如格式化、編碼等)上行鏈路數(shù)據(jù)和ACK/NAK反饋信息,它們進(jìn)一步由調(diào)制器1384處理(例如信道化、擴(kuò)展等),并由發(fā)射機(jī)單元1386經(jīng)調(diào)整(例如轉(zhuǎn)換為模擬信號,經(jīng)放大、經(jīng)濾波且經(jīng)上變頻)以提供上行鏈路信號。上行鏈路信號然后路由經(jīng)過天線共用器1354并通過天線1352發(fā)送到基站。
在節(jié)點(diǎn)B,上行鏈路信號由天線1324接收,路由通過天線共用器1322,并提供給接收機(jī)單元1342。接收機(jī)單元1342將接收到的信號調(diào)整(例如下變頻、濾波以及放大)并進(jìn)一步數(shù)字化經(jīng)調(diào)整的信號以提供采樣流。解調(diào)器1344然后處理(例如解擴(kuò)展、信道化等)采樣以提供碼元,且RX數(shù)據(jù)處理器1346還處理碼元以提供解碼后數(shù)據(jù)給UE。下行鏈路和上行鏈路的數(shù)據(jù)處理由W-CDMA標(biāo)準(zhǔn)文檔描述。
控制器1330從RX數(shù)據(jù)處理器1346接收ACK/NAK反饋并為HARQ引導(dǎo)分組重發(fā),如必要??刂破?330和1370還控制在節(jié)點(diǎn)B和UE處相應(yīng)的處理。每個控制器還可以被設(shè)計(jì)成實(shí)現(xiàn)在此描述的HARQ傳輸/重發(fā)技術(shù)的所有或部分??刂破?330和1370需要的程序代碼還可以分別存儲在存儲器單元1332和1372內(nèi)。
在此描述用于改善延遲避免性能的技術(shù)可以由各種方式實(shí)現(xiàn)。例如,這些技術(shù)可以以硬件、軟件或其組合實(shí)現(xiàn)。對于硬件實(shí)現(xiàn),用于本實(shí)現(xiàn)技術(shù)的元件(例如可以實(shí)現(xiàn)圖8到11A的過程的元件)可以用以下元件實(shí)現(xiàn)一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯設(shè)備(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、其他設(shè)計(jì)成實(shí)現(xiàn)在此描述功能的電子單元,或其組合等。
對于軟件實(shí)現(xiàn),這些技術(shù)可以用實(shí)現(xiàn)上述功能的模塊實(shí)現(xiàn)(例如過程、函數(shù)等)。軟件代碼可以存儲在存儲器單元內(nèi)(例如圖13內(nèi)的存儲器單元1332和1372)并由處理器執(zhí)行(例如控制器1330和1370)。存儲器單元可以在處理器內(nèi)或處理器外部實(shí)現(xiàn),在該情況下,它可以通過領(lǐng)域內(nèi)已知的各種方式被通信耦合到處理器。
上述優(yōu)選實(shí)施例的描述使本領(lǐng)域的技術(shù)人員能制造或使用本發(fā)明。這些實(shí)施例的各種修改對于本領(lǐng)域的技術(shù)人員來說是顯而易見的,這里定義的一般原理可以被應(yīng)用于其它實(shí)施例中而不使用創(chuàng)造能力。因此,本發(fā)明并不限于這里示出的實(shí)施例,而要符合與這里揭示的原理和新穎特征一致的最寬泛的范圍。
權(quán)利要求
1.在CDMA通信系統(tǒng)內(nèi),一種用于將由混合自動重發(fā)(HARQ)實(shí)體恢復(fù)的數(shù)據(jù)按順序傳送到更高層的方法,其特征在于包括從HARQ實(shí)體接收分組;在接收到的分組中檢測丟失分組;延遲晚于檢測到丟失分組的接收到分組的傳送;通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是連續(xù)從HARQ實(shí)體接收或是丟失了;以及在丟失分組被確定丟失了或從HARQ實(shí)體被接收到后,傳送由每個丟失分組延遲的接收到分組。
2.如權(quán)利要求1所述的方法,其特征在于如果HARQ信道在特定時段內(nèi)不活動,則去除HARQ信道。
3.如權(quán)利要求1所述的方法,其特征在于如果恢復(fù)了在HARQ信道上發(fā)送的分組,則去除HARQ信道。
4.如權(quán)利要求1所述的方法,其特征在于如果檢測到要在HARQ信道上發(fā)送的新分組,則去除HARQ信道。
5.如權(quán)利要求1所述的方法,其特征在于如果接收到轉(zhuǎn)儲清除HARQ信道的指示,則去除HARQ信道。
6.如權(quán)利要求1所述的方法,其特征在于每個HARQ信道由控制消息內(nèi)的一個字段標(biāo)識。
7.如權(quán)利要求1所述的方法,其特征在于所述CDMA通信系統(tǒng)是實(shí)現(xiàn)版本5或之后的W-CDMA系統(tǒng)。
8.在CDMA通信系統(tǒng)內(nèi),一種方法用于按正確次序?qū)⒂苫旌献詣又匕l(fā)(HARQ)實(shí)體恢復(fù)的數(shù)據(jù)發(fā)送到更高層的方法,其特征在于包括從HARQ實(shí)體接收分組;檢測接收到分組中的丟失分組;延遲晚于檢測到丟失分組的接收到分組的傳送;以及對于每個丟失分組,確定可以用于發(fā)送該丟失分組的一候選HARQ信道集合,在完成HARQ信道上未決處理后去除集合內(nèi)的每個候選HARQ信道,如果所有候選HARQ信道從集合中被去除,則聲明丟失分組被丟失了,以及如果丟失分組被聲明丟失了或接著從HARQ實(shí)體被接收到,則傳送由丟失分組延遲的接收到分組。
9.如權(quán)利要求8所述的方法,其特征在于所述分組按順序基于分配給分組的傳輸序列號(TSN)被發(fā)送。
10.如權(quán)利要求9所述的方法,其特征在于所述丟失分組基于接收到分組的TSN而被檢測到。
11.如權(quán)利要求8所述的方法,其特征在于每個丟失分組的候選HARQ信道集合包括在丟失分組被檢測時活動的HARQ信道。
12.如權(quán)利要求11所述的方法,其特征在于如果在HARQ信道上接收到至少一個分組傳輸,則該HARQ信道被認(rèn)為是活動的。
13.如權(quán)利要求8所述的方法,其特征在于每個丟失分組的候選HARQ信道集合包括在從丟失分組被檢測到時的特定延遲時刻時是活動的HARQ信道。
14.如權(quán)利要求13所述的方法,其特征在于特定延時由在丟失分組被檢測到時開始的計(jì)時器確定。
15.如權(quán)利要求14所述的方法,其特征在于為所有在任何給定時刻檢測到的丟失分組維持一個計(jì)時器。
16.如權(quán)利要求13所述的方法,其特征在于所述特定延時被選擇以保證在HARQ信道上接收到至少一個分組傳輸?shù)母呖赡苄浴?br> 17.如權(quán)利要求8所述的方法,其特征在于每個丟失分組的候選HARQ信道集合用MaskVector表示,所述向量帶有每個可以用于分組數(shù)據(jù)傳輸?shù)腍ARQ信道一個元素。
18.如權(quán)利要求8所述的方法,其特征在于在HARQ信道上的未決處理在如果HARQ信道對于特定時間段不活動時被認(rèn)為完成。
19.如權(quán)利要求18所述的方法,其特征在于還包括為每個帶有未決處理的HARQ信道維持一不活動性計(jì)時器,其中HARQ信道上的未決處理在如果不活動性計(jì)時器超時時被認(rèn)為完成。
20.如權(quán)利要求19所述的方法,其特征在于每個HARQ信道的不活動性計(jì)時器在無論何時在HARQ信道上接收到分組傳輸時被重新開始。
21.如權(quán)利要求18所述的方法,其特征在于選擇特定時段以保證在HARQ信道上至少接收到兩個分組處理的高可能性。
22.如權(quán)利要求18所述的方法,其特征在于HARQ信道上未決處理在如果從HARQ信道上恢復(fù)分組時被認(rèn)為完成。
23.如權(quán)利要求8所述的方法,其特征在于HARQ信道上的未決處理在如果一新分組被檢測到在HARQ信道上被發(fā)送時被認(rèn)為完成。
24.如權(quán)利要求23所述的方法,其特征在于新分組是基于與每個分組處理發(fā)送的新數(shù)據(jù)指示符內(nèi)的改變而檢測。
25.如權(quán)利要求8所述的方法,其特征在于HARQ信道上的未決處理在如果接收到轉(zhuǎn)儲清除HARQ信道指示時被認(rèn)為完成。
26.如權(quán)利要求8所述的方法,其特征在于所述CDMA通信系統(tǒng)是實(shí)現(xiàn)版本5或之后的W-CDMA系統(tǒng)。
27.如權(quán)利要求8所述的方法,其特征在于所述CDMA通信系統(tǒng)是cdma2000系統(tǒng)。
28.在CDMA通信系統(tǒng)中,一種方法用于按合適順序?qū)⒂苫旌献詣又匕l(fā)(HARQ)實(shí)體恢復(fù)的數(shù)據(jù)發(fā)送到更高層,其特征在于包括為可以用于數(shù)據(jù)傳輸?shù)亩鄠€HARQ信道的每個維持一不活動性計(jì)時器;在接收分組中檢測丟失分組;延遲晚于檢測到的丟失分組的接收到分組的傳送;以及在丟失分組被接收到或基于HARQ信道的不活動性計(jì)時器而確定丟失了后,發(fā)送由每個丟失分組延遲的接收到分組。
29.如權(quán)利要求28所述的方法,其特征在于每個HARQ信道的不活動性計(jì)時器可以在無論何時在HARQ信道上接收到分組傳輸時被重新開始。
30.如權(quán)利要求28所述的方法,其特征在于選擇每個不活動性計(jì)時器的持續(xù)時間以保證在HARQ信道上至少接收到兩個分組處理的高可能性。
31.一方法用于在CDMA通信系統(tǒng)內(nèi)發(fā)送分組數(shù)據(jù),其特征在于包括為每個要被發(fā)送的分組確定優(yōu)先級;為每個分組形成控制消息,并在此包括分組的優(yōu)先級;在數(shù)據(jù)信道上發(fā)送分組;以及在伴隨數(shù)據(jù)信道的控制信道上發(fā)送控制消息。
32.如權(quán)利要求31所述的方法,其特征在于每個優(yōu)先級的分組按順序被發(fā)送。
33.一方法用一混合自動重發(fā)(HARQ)機(jī)制在CDMA通信系統(tǒng)內(nèi)處理分組數(shù)據(jù)傳輸,其特征在于包括為分組數(shù)據(jù)傳輸接收轉(zhuǎn)儲清除指示;通過轉(zhuǎn)儲清除指示標(biāo)識要被轉(zhuǎn)儲清除的一個或多個HARQ信道集合;轉(zhuǎn)儲清除集合內(nèi)的每個HARQ信道;以及響應(yīng)于被轉(zhuǎn)儲清除的集合內(nèi)的一個或多個HARQ信道實(shí)現(xiàn)一個或多個任務(wù)。
34.如權(quán)利要求33所述的方法,其特征在于所述集合包括在用于發(fā)送轉(zhuǎn)儲清除指示的控制消息內(nèi)標(biāo)識的一個HARQ信道。
35.如權(quán)利要求33所述的方法,其特征在于所述集合包括所有HARQ信道,用于為特定優(yōu)先級發(fā)送數(shù)據(jù),且其中特定優(yōu)先級在用于發(fā)送轉(zhuǎn)儲清除指示的控制消息內(nèi)被標(biāo)識。
36.如權(quán)利要求33所述的方法,其特征在于所述集合包括所有可能用于數(shù)據(jù)傳輸?shù)腍ARQ信道。
37.如權(quán)利要求33所述的方法,其特征在于所述執(zhí)行一個或多個任務(wù)包括將在一個或多個被轉(zhuǎn)儲清除的HARQ信道上等待的分組傳送到更高層。
38.一存儲器,通信耦合到數(shù)字信號處理設(shè)備(DSPD),所述設(shè)備能將數(shù)字信息解釋為從混合自動重發(fā)(HARQ)實(shí)體接收分組;在接收到的分組中檢測丟失分組;延遲晚于檢測到的丟失分組的接收到分組的傳送;通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是丟失了還是隨后從HARQ實(shí)體被接收;以及在丟失分組被確定被丟失了或從HARQ實(shí)體被接收到后,傳送由每個丟失分組延遲的接收到分組。
39.帶有混合自動重發(fā)(HARQ)機(jī)制的CDMA系統(tǒng)內(nèi)的裝置,其特征在于包括從HARQ實(shí)體接收分組的裝置;在接收到的分組中檢測丟失分組的裝置;延遲晚于檢測到的丟失分組的接收到分組的傳送的裝置;通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是丟失了還隨后從HARQ實(shí)體被接收了的裝置;以及在丟失分組被確定丟失了或從HARQ實(shí)體被接收到后,傳送由每個丟失分組延遲的接收到分組的裝置。
40.如權(quán)利要求39所述的裝置,其特征在于如果HARQ信道在特定時段內(nèi)不活動,則去除HARQ信道。
41.如權(quán)利要求39所述的裝置,其特征在于如果恢復(fù)了在HARQ信道上發(fā)送的分組,則去除HARQ信道。
42.如權(quán)利要求39所述的裝置,其特征在于如果檢測到在HARQ信道上發(fā)送的新分組,則去除HARQ信道。
43.如權(quán)利要求39所述的裝置,其特征在于如果接收到轉(zhuǎn)儲清除HARQ信道的指示,則去除HARQ信道。
44.帶有混合自動重發(fā)(HARQ)機(jī)制的CDMA系統(tǒng)內(nèi)的裝置,其特征在于包括為可以用于數(shù)據(jù)傳輸?shù)亩鄠€HARQ信道的每個維持一不活動性計(jì)時器的裝置;在接收分組中檢測丟失分組的裝置;延遲晚于檢測到的丟失分組的接收到分組的傳送的裝置;以及在丟失分組被接收到或基于HARQ信道的不活動性計(jì)時器而確定丟失了后,傳送被每個丟失分組延遲的接收到分組的裝置。
45.帶有混合自動重發(fā)(HARQ)機(jī)制的CDMA系統(tǒng)內(nèi)的接收機(jī),其特征在于包括RX數(shù)據(jù)處理器,用于處理數(shù)據(jù)傳輸以提供恢復(fù)的分組;以及控制器,用于在恢復(fù)分組中檢測丟失分組,延遲晚于檢測到丟失分組的恢復(fù)的分組的傳送,通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是丟失或是隨后被恢復(fù)了;以及在丟失分組被確定丟失了或隨后被恢復(fù)后,傳送由每個丟失分組延遲的恢復(fù)的分組。
46.如權(quán)利要求45所述的接收機(jī),其特征在于如果HARQ信道在特定時段內(nèi)不活動,則去除HARQ信道。
47.如權(quán)利要求45所述的接收機(jī),其特征在于如果恢復(fù)了在HARQ信道上發(fā)送的分組,則去除HARQ信道。
48.如權(quán)利要求45所述的接收機(jī),其特征在于如果檢測到在HARQ信道上被發(fā)送了新分組,則去除HARQ信道。
49.如權(quán)利要求45所述的接收機(jī),其特征在于如果接收到轉(zhuǎn)儲清除HARQ信道的指示,則去除HARQ信道。
50.帶有混合自動重發(fā)(HARQ)機(jī)制的CDMA系統(tǒng)內(nèi)的終端,其特征在于包括RX數(shù)據(jù)處理器,用于處理數(shù)據(jù)傳輸以提供恢復(fù)的分組;以及控制器,用于在恢復(fù)分組中檢測丟失分組,延遲晚于檢測到的丟失分組的恢復(fù)的分組的傳送,通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是丟失或是隨后被恢復(fù)了;以及在丟失分組被確定丟失了或隨后被恢復(fù)后,傳送由每個丟失分組延遲的恢復(fù)的分組。
51.如權(quán)利要求50所述的終端,其特征在于所述CDMA通信系統(tǒng)是實(shí)現(xiàn)版本5或之后的W-CDMA系統(tǒng)。
全文摘要
在CDMA系統(tǒng)內(nèi)用于按正確順序傳送由HARQ實(shí)體恢復(fù)的數(shù)據(jù)到更高層的技術(shù)。在一方法中,由重新排序?qū)嶓w從HARQ實(shí)體接收分組,且接收到分組中的丟失分組被檢測到。分組可以基于分配給分組的傳輸序列號(TSN)按順序被發(fā)送,且丟失分組可以基于接收到分組的TSN被檢測到。對晚于丟失分組的接收到分組的傳送由于更高層期待按順序的數(shù)據(jù)而被延遲。此后通過連續(xù)去除可能用于發(fā)送丟失分組的HARQ信道,確定每個丟失分組是否(1)隨后從HARQ實(shí)體被接收了,或(2)丟失了。先前被每個丟失分組延遲的接收到分組在丟失分組被確定丟失或接收到后被傳送。
文檔編號H04L12/28GK1663164SQ03814011
公開日2005年8月31日 申請日期2003年5月13日 優(yōu)先權(quán)日2002年5月13日
發(fā)明者A·H·瓦亞諾斯, D·馬拉迪, S·Y·D·何 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1