專利名稱:傳送rlc數(shù)據(jù)塊的方法
技術(shù)領(lǐng)域:
本發(fā)明的方面涉及無(wú)線電信的領(lǐng)域。更具體地說(shuō),在一方面中,本發(fā)明涉及減少高優(yōu)先級(jí)RLC數(shù)據(jù)塊的傳送延遲。
背景技術(shù):
通用分組無(wú)線電服務(wù)(GPRS)通常在蜂窩電話網(wǎng)絡(luò)中可用于在移動(dòng)臺(tái)(MS)(例如, 蜂窩電話)與基站之間傳送話音和其它應(yīng)用數(shù)據(jù)。GPRS利用基于分組的通信。也就是說(shuō), MS與基站之間傳送的應(yīng)用數(shù)據(jù)分組成分組或協(xié)議數(shù)據(jù)單元(PDU)。在本文中使用時(shí),術(shù)語(yǔ)協(xié)議數(shù)據(jù)單元指由協(xié)議指定的格式的數(shù)據(jù),該數(shù)據(jù)包括包含協(xié)議控制信息的報(bào)頭(例如, 用于路由協(xié)議數(shù)據(jù)單元的地址信息),并可能包括包含應(yīng)用數(shù)據(jù)或另一協(xié)議數(shù)據(jù)單元的數(shù)據(jù)部分。如圖1所示,MS 102可包括一個(gè)或多個(gè)過(guò)程105 (例如,話音呼叫、web瀏覽器和文本消息傳遞客戶端),這些過(guò)程經(jīng)與基站104的無(wú)線通信116向附連到外部網(wǎng)絡(luò)(例如, 因特網(wǎng))的其它裝置發(fā)送和接收應(yīng)用數(shù)據(jù)。如圖1所示,MS 102 —般可包括多級(jí)GPRS協(xié)議棧以便將過(guò)程105創(chuàng)建的PDU(例如,因特網(wǎng)協(xié)議(IP)分組)轉(zhuǎn)換成適合通過(guò)GPRS網(wǎng)絡(luò)進(jìn)行無(wú)線傳送的PDU。MS 102中的GPRS協(xié)議棧通常將包括傳輸/網(wǎng)絡(luò)層106(例如,TCP/ IP、UDP/IP等)、邏輯鏈路控制(LLC)層108、無(wú)線電鏈路控制(RLC)層110(包括用于執(zhí)行 RLC層110的功能的至少一個(gè)RLC引擎111 (即,RLC實(shí)體))及媒體接入控制(MAC)/物理 (PHY)層112。傳送協(xié)議棧中的每層可從上一層接收PDU,在接收的PDU上執(zhí)行各種變換(例如,分段,添加另外的報(bào)頭等),并且將結(jié)果PDU傳送到下一層。(對(duì)于接收數(shù)據(jù),每層可從下一層接收一個(gè)或多個(gè)PDU,執(zhí)行各種變換(例如,更大PDU的重組,刪除報(bào)頭等),以及將結(jié)果PDU提供到上一層。)例如,過(guò)程105可生成用于傳送的應(yīng)用數(shù)據(jù)。網(wǎng)絡(luò)層106將此數(shù)據(jù)轉(zhuǎn)換成網(wǎng)絡(luò)層PDU (例如,IP分組),LLC層108將網(wǎng)絡(luò)層PDU轉(zhuǎn)換成LLC PDU, RLC層將LLC PDU轉(zhuǎn)換成一個(gè)或多個(gè)RLC PDU (即,RLC數(shù)據(jù)塊),以及MAC/PHY層可添加MAC報(bào)頭到RLC數(shù)據(jù)塊以生成RLC/MAC數(shù)據(jù)塊,并通過(guò)物理鏈路(例如,無(wú)線天線114)傳送這些數(shù)據(jù)塊??赡芸山M合一些或所有這些層。例如,雖然RLC層和MAC層示為單獨(dú)的層,但它們可組合以形成RLC/MAC層。不同類別的過(guò)程105可基于要求傳送的應(yīng)用數(shù)據(jù)的性質(zhì)而將網(wǎng)絡(luò)資源的不同屬性區(qū)分優(yōu)先級(jí)。例如,話音通話對(duì)網(wǎng)絡(luò)延遲高度敏感,但能夠容忍一些丟失的信息。另一方面,來(lái)往于服務(wù)器的數(shù)字計(jì)算機(jī)數(shù)據(jù)傳輸(例如,下載萬(wàn)維網(wǎng)網(wǎng)頁(yè)和與其交互)可對(duì)簡(jiǎn)短的傳送延遲更容忍,但可要求所有分組成功輸送。這些不同優(yōu)先級(jí)通常能夠表征為服務(wù)質(zhì)量(QoS)屬性。例如,話音通話可具有反映迅速傳送的愿望,但不一定保證送達(dá)的QoS屬性
8(例如,未成功傳送(即,丟棄)的分組可不重新傳送,或甚至由接收實(shí)體確認(rèn)為已丟棄)。 另一方面,來(lái)往于服務(wù)器的數(shù)字計(jì)算機(jī)數(shù)據(jù)傳輸可具有反映如果必需則可延遲分組但任何丟棄的分組應(yīng)被確認(rèn)并可能被重新傳送直至成功收到的QoS屬性要求。過(guò)程105的另外特性可建議其它QoS屬性,并且相對(duì)延遲和容差可在應(yīng)用之間變化。為了指定過(guò)程105所要求的QoS屬性的每個(gè)不同的集合,MS 102中的會(huì)話管理 (SM)協(xié)議實(shí)體可請(qǐng)求從網(wǎng)絡(luò)中控制基站104的對(duì)等SM協(xié)議實(shí)體激活分組數(shù)據(jù)協(xié)議上下文 (PDP上下文),其中,每個(gè)激活的PDP上下文對(duì)應(yīng)于過(guò)程105集合內(nèi)的特定過(guò)程。例如,圖1 所示的MS 102要求三個(gè)不同的QoS設(shè)置(每個(gè)過(guò)程一個(gè)設(shè)置),并且將請(qǐng)求激活三個(gè)不同的PDP上下文(每個(gè)過(guò)程一個(gè)上下文)。每個(gè)PDP上下文包括指定的QoS屬性以及識(shí)別MS 102的PDP地址(經(jīng)常為IP地址)。在PDP上下文激活后,當(dāng)MS 102上執(zhí)行的過(guò)程105的集合內(nèi)特定過(guò)程需要傳送應(yīng)用數(shù)據(jù)時(shí),MS 102將請(qǐng)求建立反映對(duì)應(yīng)PDP上下文的QoS屬性的上行鏈路臨時(shí)塊流(TBF)。具有相同QoS屬性的多個(gè)PDP上下文可一起分組(即,聚合)成單個(gè)分組流上下文(PFC)。PFC共享聚合的PDP上下文的QoS屬性,并且每個(gè)PFC通過(guò)分組流身份(PFI)被獨(dú)特地識(shí)別。在MS 102準(zhǔn)備好為給定PFC傳送應(yīng)用數(shù)據(jù)時(shí)(例如,MS 102上過(guò)程105的集合內(nèi)的某個(gè)特定過(guò)程已生成一個(gè)或多個(gè)IP分組,這些分組由LLC層108轉(zhuǎn)換成LLC PDU),它可請(qǐng)求從基站建立上行鏈路臨時(shí)塊流(TBF)以傳送應(yīng)用數(shù)據(jù)。TBF將基站的一部分時(shí)分多址(TDMA)資源授予MS。例如,當(dāng)為TBF指派資源時(shí),基站可授予MS102對(duì)特定頻率上第四 TDMA時(shí)隙的接入權(quán)。每個(gè)TBF通過(guò)獨(dú)特的臨時(shí)流標(biāo)識(shí)符(TFI)來(lái)識(shí)別,并且支持某個(gè)模式中操作的RLC實(shí)體111,該模式對(duì)支持該TBF支持的PFC的QoS屬性最適當(dāng)。(例如,RLC實(shí)體111可在重新傳送丟棄的RLC數(shù)據(jù)塊的RLC確認(rèn)模式中操作,在不重新傳送丟棄的RLC 數(shù)據(jù)塊的RLC不確認(rèn)模式中操作,或者在RLC非持久模式中操作,在該模式中可在一定時(shí)間間隔內(nèi)重新傳送丟棄的RLC數(shù)據(jù)塊,在該間隔后可放棄丟棄的RLC數(shù)據(jù)塊。)一旦它獲得了上行鏈路TBF,MS隨后便可使用分配的無(wú)線電資源傳送用于對(duì)應(yīng)PFC的等待LLC PDU0 LLC 層108將等待LLC PDU發(fā)送到RLC層110,在該層適當(dāng)?shù)腞LC實(shí)體111將每個(gè)LLC PDU分割成一個(gè)或多個(gè)RLC數(shù)據(jù)塊的對(duì)應(yīng)集合。如圖2所示,除數(shù)據(jù)有效負(fù)載部分203外,每個(gè)RLC 數(shù)據(jù)塊包括指示分配的TBF的TFI的TFI字段201和按順序編號(hào)TBF中傳送的RLC數(shù)據(jù)塊的塊序列號(hào)(BSN)字段202。TFI用于獨(dú)特地識(shí)別TBF并因此識(shí)別需要為其傳送應(yīng)用數(shù)據(jù)的對(duì)應(yīng)PFC,因?yàn)樵谶z留系統(tǒng)中在TFI與PFC之間存在一一對(duì)應(yīng)關(guān)系。BSN可由接收實(shí)體用于檢測(cè)任何丟棄(丟失)的RLC數(shù)據(jù)塊。RLC數(shù)據(jù)塊隨后發(fā)送到MAC/PHY層,其中可為每個(gè)數(shù)據(jù)塊提供帶有無(wú)線電接入信息的另外MAC報(bào)頭(例如,指示MS何時(shí)將不再要求分配的資源的倒計(jì)時(shí)器)。隨后,無(wú)線地將RLC/MAC數(shù)據(jù)塊傳送到基站。當(dāng)MS完成從過(guò)程105傳送所有可用應(yīng)用數(shù)據(jù)時(shí),它立即或在延長(zhǎng)的等待期后釋放當(dāng)前TBF資源。在MS 102準(zhǔn)備好傳送一個(gè)或多個(gè)另外的LLC PDU時(shí),MS 102可獲得新TBF。使用上述用于傳送應(yīng)用數(shù)據(jù)的方法時(shí),可能發(fā)生以下情況對(duì)應(yīng)于帶有較高傳送優(yōu)先級(jí)的PFC的應(yīng)用數(shù)據(jù)(例如,與具有指示對(duì)延遲的低容限的QoS屬性的PFC數(shù)據(jù)/PDU 上下文相關(guān)聯(lián)的LLC PDU)已準(zhǔn)備好用于傳送,而對(duì)應(yīng)于帶有較低傳送優(yōu)先級(jí)的PFC的應(yīng)用數(shù)據(jù)(例如,與具有指示對(duì)中度延遲的容限的QoS屬性的PFC/PDP上下文相關(guān)聯(lián)的LLCPDU)當(dāng)前正在傳送。此外,即使它們具有不同傳送優(yōu)先級(jí),也可能發(fā)生使用用相同模式操作的RLC實(shí)體能支持這兩個(gè)PFC的情況。根據(jù)遺留操作,此情形的發(fā)生將通過(guò)使用現(xiàn)有上行鏈路TBF首先完成具有較低傳送優(yōu)先級(jí)的LLC PDU的傳送、釋放上行鏈路TBF然后建立用于傳送具有較高傳送優(yōu)先級(jí)的LLC PDU的新上行鏈路TBF來(lái)處理。這是有問(wèn)題的,因?yàn)樗稍斐刹豢山邮艿难舆t施加在與更高優(yōu)先級(jí)PFC相關(guān)聯(lián)的應(yīng)用數(shù)據(jù)的傳送上。進(jìn)一步假設(shè)此遺留操作能夠被增強(qiáng)以便無(wú)論何時(shí)發(fā)生此情形,避免釋放和建立新上行鏈路TBF的步驟,使得施加在具有較高傳送優(yōu)先級(jí)的LLC PDU上的問(wèn)題性延遲將限于首先完成具有較低傳送優(yōu)先級(jí)的LLC PDU的傳送的延遲。假設(shè)應(yīng)用對(duì)遺留操作的此增強(qiáng),并且現(xiàn)在參照?qǐng)D3, 圖3示出對(duì)于此情況的消息流程圖。在第一時(shí)間,與更低優(yōu)先級(jí)PFC相關(guān)聯(lián)的過(guò)程創(chuàng)建包含數(shù)據(jù) “n-o-n-e-s-s-e-n-t-i-a-1” 的 LLC PDU 301。傳送 RLC 實(shí)體將 LLC PDU 分割成幾個(gè)RLC數(shù)據(jù)塊,并且開始將這些RLC數(shù)據(jù)塊302傳送到接收RLC實(shí)體(例如,基站)。在以后某個(gè)時(shí)間,但在來(lái)自第一 LLC PDU 301的所有RLC塊已傳送前,與更高優(yōu)先級(jí)PFC相關(guān)聯(lián)的第二過(guò)程創(chuàng)建包含數(shù)據(jù)“u-r-g-e-n-t”的LLC PDU 303。然而,RLC實(shí)體繼續(xù)傳送來(lái)自低優(yōu)先級(jí)LLC PDU 301的RLC數(shù)據(jù)塊,直到整個(gè)LLC PDU已傳送。在此點(diǎn),接收RLC實(shí)體重組低LLC PDU為L(zhǎng)LC PDU 305,并將它傳遞到適當(dāng)?shù)腖LC實(shí)體,以便其中包含的應(yīng)用數(shù)據(jù)能夠輸送到對(duì)等過(guò)程。在低優(yōu)先級(jí)LLC PDU 301完全傳送后,RLC實(shí)體隨后可能夠?qū)崿F(xiàn)傳送對(duì)應(yīng)于高優(yōu)先級(jí)LLC PDU 303的RLC數(shù)據(jù)塊,并通過(guò)繼續(xù)使用已經(jīng)建立的TBF上的相同RLC 實(shí)體,開始傳送那些RLC數(shù)據(jù)塊306。最后,在所有RLC數(shù)據(jù)塊306已在接收RLC實(shí)體收到時(shí),接收RLC實(shí)體重組高優(yōu)先級(jí)LLC PDU的RLC數(shù)據(jù)塊為L(zhǎng)LC PDU 307,并將它傳遞到適當(dāng)?shù)腖LC實(shí)體,以便其中包含的應(yīng)用數(shù)據(jù)能夠輸送到對(duì)等過(guò)程。如在圖3中能夠看到的,與高優(yōu)先級(jí)LLC PDU 303相關(guān)聯(lián)的相對(duì)更高優(yōu)先級(jí)應(yīng)用數(shù)據(jù)303由于與低優(yōu)先級(jí)LLC PDU 301 相關(guān)聯(lián)的所有更低優(yōu)先級(jí)應(yīng)用數(shù)據(jù)301的正在進(jìn)行的傳送而被不合需要地延遲
發(fā)明內(nèi)容
本發(fā)明的目的是克服至少一些上述缺點(diǎn)。相應(yīng)地,在一方面中,本發(fā)明能夠在可能的最小傳送單元(即,RLC數(shù)據(jù)塊)上做出基于優(yōu)先級(jí)的上行鏈路傳送判定。因此,在使用相同TBF和相同RLC實(shí)體支持兩個(gè)PFC時(shí),具有更高優(yōu)先級(jí)PFC的LLC PDU將從不受限于完成與更低優(yōu)先級(jí)PFC關(guān)聯(lián)的LLC PDU的傳送。這將確保在多個(gè)PFC指派為共享共同的RLC 實(shí)體時(shí),移動(dòng)臺(tái)將盡可能最大程度地尊敬相對(duì)傳送優(yōu)先級(jí)。在多個(gè)PFC指派為共享共同的 RLC實(shí)體時(shí),一種類似的復(fù)用方案能夠由基站在下行鏈路上使用。在一個(gè)特定方面中,本發(fā)明提供一種用于傳送RLC數(shù)據(jù)塊的方法。在一些實(shí)施例中,該方法可由包括邏輯鏈路控制(LLC)層和無(wú)線電鏈路控制(RLC)層的GPRS站(例如,移動(dòng)臺(tái)(MS)或基站(BS))來(lái)執(zhí)行,RLC層具有在給定模式(例如,RLC確認(rèn)模式、RLC非持久模式或RLC不確認(rèn)模式)中操作的RLC實(shí)體。該方法可在RLC實(shí)體接收由LLC層形成的并對(duì)應(yīng)于第一分組流上下文(PFC)的第一 LLC協(xié)議數(shù)據(jù)單元(PDU)時(shí)開始。在接收第一 LLC PDU后,RLC實(shí)體開始將該LLC PDU傳送到接收站(例如,基站)。這包括將一個(gè)或多個(gè)RLC 數(shù)據(jù)塊傳送到接收站,其中,每個(gè)RLC數(shù)據(jù)塊包括第一 LLC PDU的一部分。在第一 LLC PDU的整體作為RLC數(shù)據(jù)塊被傳送前,傳送RLC實(shí)體從LLC層接收第二 LLC PDU0第二 LLC PDU可對(duì)應(yīng)于第二 PFC。在它接收第二 LLC PDU時(shí),在一些實(shí)施例中,
10傳送RLC實(shí)體可比較第一和第二 LLC PDU的相對(duì)傳送優(yōu)先級(jí)(例如,通過(guò)比較相關(guān)聯(lián)PDP 上下文/PFC的QoS屬性。如果傳送RLC實(shí)體確定第二 LLC PDU相比第一 LLC PDU具有更高的傳送優(yōu)先級(jí),則即使第一 LLC PDU尚未被完全傳送,RLC實(shí)體也可開始傳送對(duì)應(yīng)于第二 LLC PDU的RLC數(shù)據(jù)塊。傳送RLC實(shí)體可在完成進(jìn)行中的RLC數(shù)據(jù)塊(對(duì)應(yīng)于第一 LLCPDU) 的傳送時(shí),或者在中止進(jìn)行中的RLC數(shù)據(jù)塊的傳送時(shí),開始傳送對(duì)應(yīng)于第二 LLC PDU的第一 RLC數(shù)據(jù)塊。在RLC實(shí)體完成作為RLC數(shù)據(jù)塊的第二 LLC PDU的傳送后,它可通過(guò)傳送與第一 LLCPDU相關(guān)聯(lián)的任何剩余RLC數(shù)據(jù)塊(包括正好在開始對(duì)應(yīng)于第二 LLCPDU的第一 RLC 數(shù)據(jù)塊的傳送前中止的任何RLC數(shù)據(jù)塊)來(lái)恢復(fù)傳送第一 LLC PDU0備選的是,如果RLC實(shí)體確定第二 LLC PDU具有與第一 LLCPDU相等的傳送優(yōu)先級(jí),則在一些實(shí)施例中,RLC實(shí)體可以“循環(huán)”方式在服務(wù)每個(gè)LLC PDU之間交替,通過(guò)傳送來(lái)自第二 LLC PDU的RLC數(shù)據(jù)塊,然后傳送來(lái)自第一 LLC PDU的RLC數(shù)據(jù)塊,然后傳送來(lái)自第二 LLC PDU的RLC數(shù)據(jù)塊,并以此類推,在兩個(gè)LLC PDU之間交替,直到一個(gè)LLC PDU作為RLC數(shù)據(jù)塊已被完全傳送。在一些實(shí)施例中,傳送站可保持支持所有PFC的單個(gè)臨時(shí)塊流(TBF)。在這些實(shí)施例中,RLC數(shù)據(jù)塊的臨時(shí)流身份(TFI)字段可存儲(chǔ)獨(dú)特地指示對(duì)應(yīng)PFC的TFI值,其中,包含第一 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含對(duì)應(yīng)于第一 PFC的TFI,并且包含第二 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含對(duì)應(yīng)于第二 PFC的TFI。此外,在一些實(shí)施例中,每個(gè)RLC數(shù)據(jù)塊的塊序列號(hào)(BSN)保持連續(xù)的序列(即, 如果某個(gè)傳送的RLC數(shù)據(jù)塊包含BSN n,則下一傳送的RLC數(shù)據(jù)塊將包含BSN n+1),而與連續(xù)的RLC數(shù)據(jù)塊是否包含相同TFI值無(wú)關(guān),且因此與連續(xù)的RLC數(shù)據(jù)塊是否屬于相同PFC 無(wú)關(guān)。在一些實(shí)施例中,可使用與給定RLC模式中操作的單個(gè)RLC實(shí)體相關(guān)聯(lián)的并由單個(gè)TBF支持的多個(gè)傳送隊(duì)列,實(shí)現(xiàn)上述操作。在每個(gè)LLC PDU由傳送RLC實(shí)體接收后,RLC 實(shí)體可生成對(duì)應(yīng)的RLC數(shù)據(jù)塊,這些數(shù)據(jù)塊可存儲(chǔ)在與適當(dāng)PFC相關(guān)聯(lián)的傳送隊(duì)列中且因此具有共同TFI。例如,對(duì)應(yīng)于第一 LLC PDU的RLC數(shù)據(jù)塊可存儲(chǔ)在與第一 PFC相關(guān)聯(lián)的第一傳送隊(duì)列中,并且每個(gè)將具有共同的TFI值TFI1,并且對(duì)應(yīng)于第二 LLC PDU的RLC數(shù)據(jù)塊可存儲(chǔ)在與第二 PFC相關(guān)聯(lián)的第二傳送隊(duì)列中,并且每個(gè)將具有共同TFI值TFI2。每個(gè)傳送隊(duì)列也可與對(duì)應(yīng)PFC的傳送優(yōu)先級(jí)相關(guān)聯(lián)(例如,基于相關(guān)聯(lián)的PFC的QoS屬性)。隨后,基于每個(gè)RLC數(shù)據(jù)塊的優(yōu)先級(jí)判定,可選擇并分別傳送傳送隊(duì)列中存儲(chǔ)的 RLC數(shù)據(jù)塊。例如,在一些實(shí)施例中,傳送對(duì)應(yīng)于第一 LLC PDU的RLC數(shù)據(jù)塊可包括從第一傳送隊(duì)列來(lái)選擇RLC數(shù)據(jù)塊,無(wú)線地傳送對(duì)應(yīng)于選定RLC數(shù)據(jù)塊的RLC/MAC數(shù)據(jù)塊,以及隨后從傳送隊(duì)列刪除選定RLC數(shù)據(jù)塊。在一些實(shí)施例中,可基于其相對(duì)傳送優(yōu)先級(jí)來(lái)選擇傳送隊(duì)列。例如,在一些實(shí)施例中,將選擇與高傳送優(yōu)先級(jí)相關(guān)聯(lián)的傳送隊(duì)列,除非它是空的。在其它實(shí)施例中,將選擇與最高傳送優(yōu)先級(jí)相關(guān)聯(lián)的非空傳送隊(duì)列。在一些實(shí)施例中,如果兩個(gè)或更多非空傳送隊(duì)列聯(lián)系于最高傳送優(yōu)先級(jí),則將以“循環(huán)”方式交替選擇它們。在另一方面中,本發(fā)明提供一種用于在給定TBF所支持的給定接收RLC實(shí)體接收無(wú)線電鏈路控制(RLC)數(shù)據(jù)塊、并將RLC數(shù)據(jù)塊重組成邏輯鏈路控制(LLC)協(xié)議數(shù)據(jù)單元 (PDU)的方法。在一些實(shí)施例中,該方法可由GPRS基站或GPRS移動(dòng)臺(tái)(MS)的RLC實(shí)體來(lái)執(zhí)行。過(guò)程可在接收RLC實(shí)體接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊時(shí)開始,每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第一傳送的LLC PDU的一部分。這些RLC數(shù)據(jù)塊可屬于由每個(gè)RLC數(shù)據(jù)塊的報(bào)頭中存儲(chǔ)的第一臨時(shí)流身份(TFI)所識(shí)別的第一 PFC。在RLC實(shí)體已接收對(duì)應(yīng)于第一傳送的LLC PDU的一個(gè)或多個(gè)RLC數(shù)據(jù)塊后,但在RLC實(shí)體已接收對(duì)應(yīng)于第一傳送的LLCPDU的所有RLC數(shù)據(jù)塊之前,RLC實(shí)體可接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊,其每個(gè)對(duì)應(yīng)于第二傳送的LLC PDU的一部分。這些RLC數(shù)據(jù)塊可屬于由每個(gè)RLC數(shù)據(jù)塊的報(bào)頭中存儲(chǔ)的第二 TF所識(shí)別的第二 PFC。 在一些實(shí)施例中,在RLC實(shí)體已收到對(duì)應(yīng)于第二傳送的LLCPDU的所有RLC數(shù)據(jù)塊時(shí),它在接收站生成LLC PDU,并且將它傳遞到適當(dāng)?shù)腖LC實(shí)體,使得其中包含的應(yīng)用數(shù)據(jù)能夠輸送到對(duì)等過(guò)程。之后,RL實(shí)體可接收對(duì)應(yīng)于第一傳送的LLC PDU的另外RLC數(shù)據(jù)塊。在一些實(shí)施例中,在RLC實(shí)體已收到對(duì)應(yīng)于第一傳送的LLCPDU的所有RLC數(shù)據(jù)塊時(shí),它在接收站生成LLC PDU,并且將它傳遞到適當(dāng)?shù)腖LC實(shí)體,使得其中包含的應(yīng)用數(shù)據(jù)能夠輸送到對(duì)等過(guò)程。 在另一方面中,本發(fā)明提供一種無(wú)線通信設(shè)備。在一些實(shí)施例中,該無(wú)線通信設(shè)備包括協(xié)議棧,協(xié)議棧包括LLC層和包括至少一個(gè)RLC實(shí)體的RLC層。RLC實(shí)體可操作以接收由LLC層形成的并對(duì)應(yīng)于第一 PFC的第一 LLC PDU,并形成對(duì)應(yīng)于第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合。RLC實(shí)體還可操作以傳送由RLC實(shí)體形成的RLC數(shù)據(jù)塊的第一集合的子集, 其中,RLC數(shù)據(jù)塊的第一集合中每個(gè)傳送的RLC數(shù)據(jù)塊包括第一 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。RLC實(shí)體可還可操作以在接收第一 LLC PDU后,接收由LLC層形成的并對(duì)應(yīng)于第二 PFC的第二 LLC PDU,并形成對(duì)應(yīng)于第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合。RLC實(shí)體可還操作以在傳送RLC數(shù)據(jù)塊的第一集合的子集后傳送由RLC 實(shí)體形成的RLC數(shù)據(jù)塊的第二集合的所有數(shù)據(jù)塊,其中,RLC數(shù)據(jù)塊的第二集合中每個(gè)傳送的RLC數(shù)據(jù)塊包括第二 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。另外,RLC實(shí)體可操作以在傳送RLC數(shù)據(jù)塊的第二集合后,傳送由RLC實(shí)體形成的但尚未傳送的RLC數(shù)據(jù)塊的第一集合的剩余部分,其中,RLC數(shù)據(jù)塊的第一集合的剩余部分中每個(gè)傳送的RLC數(shù)據(jù)塊包括第一 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。
在另一方面中,本發(fā)明提供另一種無(wú)線通信設(shè)備。在一些實(shí)施例中,該無(wú)線通信設(shè)備包括協(xié)議棧,協(xié)議棧包括LLC層和包括給定TBF上支持的傳送RLC實(shí)體的RLC層。RLC 實(shí)體可操作以接收由LLC層形成的并對(duì)應(yīng)于第一 PFC的第一 LLC PDU,并形成對(duì)應(yīng)于第一 LLCPDU的RLC數(shù)據(jù)塊的第一集合。RLC實(shí)體還可操作以傳送由RLC實(shí)體形成的RLC數(shù)據(jù)塊的第一集合的子集,其中,RLC數(shù)據(jù)塊的第一集合中每個(gè)傳送的RLC數(shù)據(jù)塊包括第一 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。RLC實(shí)體還可操作以在接收第一 LLC PDU后,在RLC實(shí)體接收由LLC層形成的并對(duì)應(yīng)于第二PFC的第二LLC PDU,并形成對(duì)應(yīng)于第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合。RLC實(shí)體還可操作以在傳送RLC數(shù)據(jù)塊的第一集合的子集后,傳送由RLC實(shí)體形成的RLC數(shù)據(jù)塊的第二集合中的RLC數(shù)據(jù)塊,傳送的RLC 數(shù)據(jù)塊包括第二 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。RLC實(shí)體還可操作以在傳送包括第二 LLCPDU的一部分的RLC數(shù)據(jù)塊后,傳送由RLC實(shí)體形成的RLC數(shù)據(jù)塊,傳送的RLC數(shù)據(jù)塊包括第一 LLC PDU的至少一部分,該部分以前未在RLC數(shù)據(jù)塊中被傳送。RLC實(shí)體還可操作以在屬于RLC數(shù)據(jù)塊的第一集合的一個(gè)RLC數(shù)據(jù)塊的傳送與屬于 RLC數(shù)據(jù)塊的第二集合的一個(gè)RLC數(shù)據(jù)塊的傳送之間交替,直到完成第一或第二 LLC PDU的所有RLC數(shù)據(jù)塊的傳送。在另一方面中,本發(fā)明提供另一種無(wú)線通信設(shè)備。在一些實(shí)施例中,該無(wú)線通信設(shè)備包括給定TBF所支持的接收RLC實(shí)體。RLC實(shí)體可操作以從其對(duì)等RLC實(shí)體(即,傳送 RLC實(shí)體)接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第一集合,第一集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第一傳送的LLC PDU的一部分并具有第一獨(dú)特的TFI值。RLC實(shí)體還可操作以在接收 RLC數(shù)據(jù)塊的第一集合后,接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第二集合,第二集合中包括的每個(gè) RLC數(shù)據(jù)塊對(duì)應(yīng)于第二傳送的LLC PDU的一部分并具有第二獨(dú)特的TFI值。RLC實(shí)體還可操作以形成對(duì)應(yīng)于第二傳送的LLC PDU的第一接收的LLC PDU,并將第一接收的LLC PDU傳遞到LLC層以用于處理。RLC實(shí)體還可操作以在接收RLC數(shù)據(jù)塊的第二集合后,接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第三集合,第三集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第一傳送的LLCPDU 的一部分并具有第一獨(dú)特的TFI值。RLC實(shí)體還可操作以形成對(duì)應(yīng)于第一傳送的LLC PDU 的第二接收的LLC PDU,并將第二接收的LLC PDU傳遞到LLC層以用于處理。下面參照附圖描述上述和其它方面及實(shí)施例。
附圖結(jié)合在本文中,形成說(shuō)明書的一部分,示出本發(fā)明的各種實(shí)施例,并且與描述一起,進(jìn)一步用于解釋本發(fā)明的原理和使得相關(guān)領(lǐng)域的技術(shù)人員能夠制造和使用本發(fā)明。 圖中類似的引用標(biāo)號(hào)指示相同或功能上類似的要素。圖1示出與基站通信的MS。圖2示出RLC數(shù)據(jù)塊。圖3是根據(jù)現(xiàn)有技術(shù)的具有不同優(yōu)先級(jí)的兩個(gè)LLC PDU的消息時(shí)序圖。圖4是示出基于相對(duì)優(yōu)先級(jí)來(lái)傳送RLC數(shù)據(jù)塊的過(guò)程的數(shù)據(jù)流程圖。圖5是示出基于相對(duì)優(yōu)先級(jí)來(lái)傳送RLC數(shù)據(jù)塊的過(guò)程的流程圖。圖6是示出基于相對(duì)優(yōu)先級(jí)來(lái)傳送RLC數(shù)據(jù)塊的過(guò)程的數(shù)據(jù)流程圖。圖7是示出基于相對(duì)優(yōu)先級(jí)來(lái)傳送RLC數(shù)據(jù)塊的過(guò)程的流程圖。圖8是示出從交錯(cuò)的RLC數(shù)據(jù)塊來(lái)組裝LLC PDU的過(guò)程的流程圖。圖9是根據(jù)本發(fā)明的一些實(shí)施例的具有不同優(yōu)先級(jí)的兩個(gè)LLCPDU的消息時(shí)序圖。圖10是RLC實(shí)體的框圖。
具體實(shí)施例方式參照?qǐng)D1,圖1示出根據(jù)本發(fā)明的一方面的移動(dòng)臺(tái)(MS) 102和基站104。如圖1所示,MS 102可包括一個(gè)或多個(gè)過(guò)程105 (例如,話音呼叫過(guò)程、web瀏覽器和文本消息傳遞客戶端),這些過(guò)程經(jīng)與基站104的無(wú)線通信116向附連到外部網(wǎng)絡(luò)(例如,因特網(wǎng))的其它裝置發(fā)送和接收應(yīng)用數(shù)據(jù)。如圖1所示,MS 102可包括多級(jí)GPRS協(xié)議棧以便將過(guò)程105 創(chuàng)建的PDU轉(zhuǎn)換成適合通過(guò)GPRS網(wǎng)絡(luò)進(jìn)行無(wú)線傳送的PDU。MS 102中的GPRS協(xié)議棧通常將包括傳輸/網(wǎng)絡(luò)層106(例如,TCP/IP、UDP/IP等)、邏輯鏈路控制(LLC)層108、無(wú)線電鏈路控制(RLC)層110 (包括用于執(zhí)行RLC層的功能的至少一個(gè)RLC引擎111 (即,RLC實(shí)體))及媒體接入控制(MAC)/物理(PHY)層112?;?04也可包括其自己的協(xié)議棧(例如,MAC/PHY層118、包括對(duì)應(yīng)于MS中RLC實(shí)體111的對(duì)等RLC實(shí)體的RLC層120等)以便從MS 102接收MAC/RLC數(shù)據(jù)塊和從接收的RLC數(shù)據(jù)塊重構(gòu)LLCPDU。那些LLC PDU隨后可傳送到網(wǎng)絡(luò)中的其它節(jié)點(diǎn),在那里它們被變換成網(wǎng)絡(luò)PDU (例如,IP分組),并且被傳送到與遠(yuǎn)程網(wǎng)絡(luò)(例如,因特網(wǎng))連接的裝置?,F(xiàn)在參照?qǐng)D4,圖4示出根據(jù)優(yōu)先級(jí)信息傳送GPRS數(shù)據(jù)塊的過(guò)程400 (參見(jiàn)圖5, 該圖示出過(guò)程400的數(shù)據(jù)流程圖,并且還示出MAC/PHY層)。過(guò)程400在本文中將公開為由MS 102執(zhí)行。然而,本發(fā)明并不限于此,并且在傳送應(yīng)用數(shù)據(jù)到MS 102時(shí)可由例如基站 104執(zhí)行。過(guò)程400可在步驟402開始,在該步驟,MS 102獲得用于對(duì)應(yīng)于MS 102的分組數(shù)據(jù)協(xié)議上下文(PDP上下文)的每個(gè)分組流上下文(PFC)的臨時(shí)塊流(TBF)和臨時(shí)流身份 (TFI)。例如,在圖5中示出了三個(gè)過(guò)程,每個(gè)過(guò)程可具有與不同的PFC相關(guān)聯(lián)的其自己的 PDP上下文(即,每個(gè)過(guò)程具有其自己獨(dú)特的PFI)。相應(yīng)地,在步驟402,MS 102可從基站 104獲得上行鏈路TBF、上行鏈路TBF上要使用的什么類型的RLC實(shí)體的指示及對(duì)應(yīng)于上行鏈路TBF支持的每個(gè)PFC的獨(dú)特TFI。在步驟404,MS 102分配用于存儲(chǔ)對(duì)應(yīng)于每個(gè)PFC的RLC數(shù)據(jù)塊的傳送隊(duì)列。例如,如圖5所示,MS 102可在112中分配三個(gè)傳送隊(duì)列,每個(gè)隊(duì)列對(duì)應(yīng)于MS 102使用的不同PFC。在其它實(shí)施例中,傳送隊(duì)列的數(shù)量可按照需要來(lái)變化以適應(yīng)PFC的數(shù)量。如圖4所示,在一些實(shí)施例中,可由MS 102的LLC層108執(zhí)行以下步驟412到416。 在步驟412,LLC層108確定是否已由過(guò)程105生成任何應(yīng)用數(shù)據(jù)(例如,IP分組)以便傳送。在無(wú)應(yīng)用數(shù)據(jù)可用的情況下,在步驟412,LLC層108可等待。在數(shù)據(jù)可用的情況下, 在步驟414,LLC層108生成包括應(yīng)用數(shù)據(jù)的LLC PDU 501。例如,在一些實(shí)施例中,LLC層 108可將LLC報(bào)頭附連到執(zhí)行過(guò)程105生成的IP分組。MS 102還保持生成的LLC PDU 501 和與生成應(yīng)用數(shù)據(jù)的過(guò)程105相關(guān)聯(lián)的PFC之間的關(guān)聯(lián)。在步驟416,LLC層108將生成的 LLC PDU 501傳送到適當(dāng)?shù)腞LC實(shí)體111 (例如,LLC層108可在RLC層隊(duì)列中放置生成的 LLC PDU 501)。在LLC PDU 501被生成并被提供到RLC層后,LLC層108返回步驟412以處理過(guò)程105生成的任何另外的數(shù)據(jù)。如圖4所示,在一些實(shí)施例中,可由MS 102的RLC實(shí)體111執(zhí)行以下步驟422到 428。在步驟422,RLC實(shí)體111確定任何LLC P而501是否在等待傳送。在無(wú)LLC PDU 501 準(zhǔn)備就緒的情況下,在步驟422,RLC實(shí)體111可等待。在LLC PDU 501準(zhǔn)備就緒的情況下, 在步驟424,RLC實(shí)體生成一個(gè)或多個(gè)RLC數(shù)據(jù)塊502。每個(gè)RLC數(shù)據(jù)塊502包含一部分LLC PDU 501以及包括塊序列號(hào)(BSN)字段和TFI字段的RLC報(bào)頭。在步驟426,RLC實(shí)體111 設(shè)置每個(gè)RLC數(shù)據(jù)塊502的TFI字段為表示與LLC PDU 501相關(guān)聯(lián)的PFC的值。每個(gè)RLC 數(shù)據(jù)塊的BSN字段設(shè)為初步序列號(hào),其反映相對(duì)于該P(yáng)FC的每個(gè)RLC數(shù)據(jù)塊的順序位置。 在步驟426,RLC實(shí)體111將生成的RLC數(shù)據(jù)塊502提供到MAC/PHY層112。例如,生成的 RLC數(shù)據(jù)塊可放置在隊(duì)列503中,其中,數(shù)據(jù)塊將等待以后由MAC/PHY處理。在RLC數(shù)據(jù)塊 502被生成并被提供到更低層后,RLC實(shí)體111可返回步驟422以處理任何另外的LLC PDU 501。如圖4所示,在一些實(shí)施例中,可由MS 102的MAC/PHY層112執(zhí)行以下步驟432到 458。在步驟432,MAC/PHY層112確定任何新RLC數(shù)據(jù)塊502是否已由RLC實(shí)體111產(chǎn)生。 在無(wú)新RLC數(shù)據(jù)塊502準(zhǔn)備就緒的情況下,在步驟432,MAC/PHY層可等待。在RLC數(shù)據(jù)塊502準(zhǔn)備就緒的情況下,在步驟434,在對(duì)應(yīng)于RLC數(shù)據(jù)塊502中存儲(chǔ)的TFI所指示的PFC 的適當(dāng)傳送隊(duì)列503、504、505中,MAC/PHY層112將存儲(chǔ)RLC數(shù)據(jù)塊502 (在一備選實(shí)施例中,RLC實(shí)體111可基于PFC將RLC數(shù)據(jù)塊放置在適當(dāng)?shù)年?duì)列中)。例如,如圖5所示,指示 TFI1的RLC數(shù)據(jù)塊存儲(chǔ)在第一傳送隊(duì)列503 (隊(duì)列1)中,指示TFI2的RLC數(shù)據(jù)塊存儲(chǔ)在第二傳送隊(duì)列504 (隊(duì)列2)中,以及,指示TFI3的RLC數(shù)據(jù)塊存儲(chǔ)在第三傳送隊(duì)列505 (隊(duì)列 3)中。在RLC數(shù)據(jù)塊502存儲(chǔ)在適當(dāng)傳送隊(duì)列中后,MAC/PHY層112可返回步驟432并監(jiān)視任何新的RLC數(shù)據(jù)塊。當(dāng)MAC/PHY層112或RLC實(shí)體111正在傳送隊(duì)列503、504、505中存儲(chǔ)RLC數(shù)據(jù)塊 502時(shí),MAC/PHY層112也可能正在通過(guò)無(wú)線接口 116傳送RLC數(shù)據(jù)塊到基站104。在步驟 442,MAC/PHY層112檢查傳送隊(duì)列503、504和505中的任何隊(duì)列是否具有RLC數(shù)據(jù)塊要傳送。在所有傳送隊(duì)列為空的情況下,在步驟442,MAC/PHY層112可等待。在至少一個(gè)傳送隊(duì)列不為空的情況下,在步驟444,MAC/PHY層112檢查每個(gè)非空傳送隊(duì)列的傳送優(yōu)先級(jí)以確定帶有最高優(yōu)先級(jí)的非空傳送隊(duì)列。這可包括檢查與每個(gè)非空傳送隊(duì)列相關(guān)聯(lián)的PFC的服務(wù)質(zhì)量(QoS)屬性。如果有兩個(gè)或更多非空傳送隊(duì)列聯(lián)系于最高傳送優(yōu)先級(jí),則在步驟 446,MAC/PHY層112基于“循環(huán)”旋轉(zhuǎn)方案來(lái)選擇這些傳送隊(duì)列之一。如果只有一個(gè)帶有獨(dú)特的高優(yōu)先級(jí)的非空傳送隊(duì)列,則在步驟448,MAC/PHY層112選擇該傳送隊(duì)列。例如,如果三個(gè)非空傳送隊(duì)列503、504和505 (例如,隊(duì)列1、隊(duì)列2和隊(duì)列3)具有不同的相對(duì)優(yōu)先級(jí)別(分別為低、高和中),則在步驟448,MAC/PHY層112選擇帶有最高傳送優(yōu)先級(jí)的傳送隊(duì)列(例如,隊(duì)列2、。另一方面,如果三個(gè)非空傳送隊(duì)列包括非不同的相對(duì)優(yōu)先級(jí)(例如,分別為低、高和高),則在第一次進(jìn)行步驟446時(shí),MAC/PHY層112將選擇帶有最高相對(duì)優(yōu)先級(jí)的隊(duì)列之一(例如,隊(duì)列2),在下次進(jìn)行步驟446時(shí),MAC/PHY層112將選擇帶有最高相對(duì)優(yōu)先級(jí)的另一隊(duì)列(例如,隊(duì)列3),并且隨后進(jìn)行步驟446時(shí),MAC/PHY 層112可繼續(xù)在帶有最高相對(duì)優(yōu)先級(jí)的傳送隊(duì)列(例如,隊(duì)列2和隊(duì)列幻之間交替,以確保來(lái)自任一對(duì)應(yīng)PFC的應(yīng)用數(shù)據(jù)均未正在等待另一隊(duì)列完全被傳送。在步驟452,MAC/PHY層112從選定隊(duì)列選擇RLC數(shù)據(jù)塊。在步驟454,MAC/PHY層 112更新選定RLC數(shù)據(jù)塊的初步BSN為與MAC/PHY層112傳送的RLC數(shù)據(jù)塊的連續(xù)序列中 RLC數(shù)據(jù)塊的相對(duì)位置對(duì)應(yīng)的實(shí)際BSN。因此,MAC/PHY層傳送的RLC數(shù)據(jù)塊將展示按順序編號(hào)的BSN,而與每個(gè)RLC數(shù)據(jù)塊相關(guān)聯(lián)哪個(gè)PFC無(wú)關(guān)。MAC/PHY層112還可添加MAC報(bào)頭到RLC數(shù)據(jù)塊以生成MAC/RLC數(shù)據(jù)塊,并且在步驟456,MAC/PHY層112無(wú)線地將MAC/RLC 數(shù)據(jù)塊傳送到基站104。在MAC/RLC數(shù)據(jù)塊已傳送后,在步驟458,MAC/PHY層可從其對(duì)應(yīng)傳送隊(duì)列刪除傳送的RLC數(shù)據(jù)塊,并隨后可返回步驟442以選擇和傳送下一 RLC數(shù)據(jù)塊。備選的是,如果RLC實(shí)體的操作模式允許RLC數(shù)據(jù)塊的重新傳送(例如,RLC確認(rèn)模式),則傳送的RLC數(shù)據(jù)塊可繼續(xù)在MAC/PHY層緩沖,直至對(duì)等RLC實(shí)體確認(rèn)其接收。根據(jù)上述方法,可在RLC數(shù)據(jù)塊粒度做出傳送優(yōu)先級(jí)判定。這確保一旦包括具有較高傳送優(yōu)先級(jí)的LLC PDU的RLC數(shù)據(jù)塊已準(zhǔn)備好傳送(即,RLC數(shù)據(jù)塊存儲(chǔ)在傳送隊(duì)列之一中),它們便將不會(huì)由于等待更低優(yōu)先級(jí)LLC PUD完成傳送而被延遲。圖4和5示出本發(fā)明的一實(shí)施例,其中,RLC數(shù)據(jù)塊的排隊(duì)和選擇在MAC/PHY層112 中進(jìn)行,也就是說(shuō),RLC實(shí)體111從LLC PDU501創(chuàng)建RLC數(shù)據(jù)塊502,并且將RLC數(shù)據(jù)塊502 傳送到MAC/PHY層112而無(wú)大的延遲。在另一實(shí)施例中,RLC數(shù)據(jù)塊502的排隊(duì)和選擇可在RLC實(shí)體111內(nèi)進(jìn)行?,F(xiàn)在參照?qǐng)D6,圖6示出根據(jù)優(yōu)先級(jí)信息來(lái)傳送GPRS數(shù)據(jù)塊的過(guò)程600 (參見(jiàn)圖 7,該圖示出過(guò)程600的數(shù)據(jù)流程圖)。過(guò)程600在本文中將公開為由MS 102執(zhí)行。然而, 本發(fā)明并不限于此,并且在傳送數(shù)據(jù)到MS 102時(shí)可由例如基站104執(zhí)行。過(guò)程600可在步驟602開始,在該步驟,MS 102從基站104獲得上行鏈路臨時(shí)塊流(TBF)、上行鏈路TBF上要使用什么類型的RLC實(shí)體的指示及對(duì)應(yīng)于上行鏈路TBF支持的每個(gè)PFC的獨(dú)特臨時(shí)塊身份(TFI)。備選的是,步驟602和604可在應(yīng)用數(shù)據(jù)已由任何過(guò)程 105生成后的任何點(diǎn)來(lái)執(zhí)行。在步驟604,MS 102分配用于存儲(chǔ)對(duì)應(yīng)于每個(gè)PFC的RLC數(shù)據(jù)塊的傳送隊(duì)列。如圖6所示,在一些實(shí)施例中,可由MS 102的LLC層108執(zhí)行以下步驟612到616。 在步驟612,LLC層108確定是否已由過(guò)程105生成任何應(yīng)用數(shù)據(jù)(例如,IP分組)以便傳送。在無(wú)應(yīng)用數(shù)據(jù)可用的情況下,在步驟612,LLC層108可等待。在應(yīng)用數(shù)據(jù)可用的情況下,在步驟614,LLC層108生成包括應(yīng)用數(shù)據(jù)的LLC PDU 501。例如,在一些實(shí)施例中,LLC 層108可將LLC報(bào)頭附加到執(zhí)行過(guò)程105生成的IP分組。MS 102還保持生成的LLC PDU 501和與生成應(yīng)用數(shù)據(jù)的過(guò)程105相關(guān)聯(lián)的PFC之間的關(guān)聯(lián)。在步驟616,LLC層108將生成的LLC PDU 501發(fā)送到適當(dāng)?shù)腞LC實(shí)體111。在LLC PDU 501被生成并被發(fā)送后,LLC層 108返回步驟612以處理過(guò)程105生成的任何另外的應(yīng)用數(shù)據(jù)。如圖6所示,在一些實(shí)施例中,可由MS 102的RLC實(shí)體111執(zhí)行以下步驟622到 658。在步驟622,RLC實(shí)體111確定任何LLC P而501是否正在等待傳送。在無(wú)LLC PDU 501準(zhǔn)備就緒的情況下,在步驟622,RLC實(shí)體111可等待。在LLC PDU 501準(zhǔn)備就緒的情況下,在步驟624,RLC實(shí)體生成一個(gè)或多個(gè)RLC數(shù)據(jù)塊502。每個(gè)RLC數(shù)據(jù)塊502包含一部分LLC PDU 501及包括塊序列號(hào)(BSN)字段和TFI字段的RLC報(bào)頭。在步驟626,RLC實(shí)體111設(shè)置每個(gè)RLC數(shù)據(jù)塊502的TFI字段為對(duì)應(yīng)于與LLC PDU 501相關(guān)聯(lián)的PFC的值。 每個(gè)RLC數(shù)據(jù)塊的BSN字段設(shè)為初步序列號(hào),其反映相對(duì)于該P(yáng)FC的每個(gè)RLC數(shù)據(jù)塊的順序位置。在步驟634,在對(duì)應(yīng)于RLC數(shù)據(jù)塊502中存儲(chǔ)的TFI所指示的PFC的適當(dāng)傳送隊(duì)列 703中,RLC實(shí)體111將存儲(chǔ)RLC數(shù)據(jù)塊502。在RLC數(shù)據(jù)塊502在適當(dāng)傳送隊(duì)列704中存儲(chǔ)后,RLC實(shí)體111可返回步驟622以處理任何另外的LLC PDU 501。當(dāng)RLC實(shí)體111正在適當(dāng)?shù)膫魉完?duì)列703、704、705中存儲(chǔ)RLC數(shù)據(jù)塊502時(shí),它也可能正在并行地傳送RLC數(shù)據(jù)塊到MAC/PHY層112 (在資源變得可用時(shí))。相應(yīng)地,在步驟642,RLC實(shí)體111檢查MAC/PHY層112是否準(zhǔn)備好傳送RLC數(shù)據(jù)塊。在MAC/PHY層112 不可用的情況下(例如,如果它當(dāng)前正在傳送或接收其它數(shù)據(jù)),在步驟642,RLC實(shí)體111 可等待。在MAC/PHY層112準(zhǔn)備好傳送RLC數(shù)據(jù)塊的情況下,在步驟644,RLC實(shí)體111檢查每個(gè)非空傳送隊(duì)列的傳送優(yōu)先級(jí)以確定帶有最高優(yōu)先級(jí)的非空傳送隊(duì)列。如果有兩個(gè)或更多非空傳送隊(duì)列聯(lián)系于最高傳送優(yōu)先級(jí),則在步驟646,RLC實(shí)體111基于“循環(huán)”旋轉(zhuǎn)方案來(lái)選擇這些傳送隊(duì)列之一。如果只有一個(gè)帶有獨(dú)特的高優(yōu)先級(jí)的非空傳送隊(duì)列,則在步驟648,RLC實(shí)體選擇該傳送隊(duì)列。在步驟652,RLC實(shí)體111從選定隊(duì)列選擇RLC數(shù)據(jù)塊。在步驟654,RLC實(shí)體111 將選定RLC數(shù)據(jù)塊的初步BSN更新為與RLC實(shí)體111傳送的RLC數(shù)據(jù)塊的連續(xù)序列中RLC數(shù)據(jù)塊的相對(duì)位置對(duì)應(yīng)的實(shí)際BSN。因此,RLC實(shí)體發(fā)送的RLC數(shù)據(jù)塊將展示按順序編號(hào)的 BSN,而與每個(gè)RLC數(shù)據(jù)塊相關(guān)聯(lián)哪個(gè)PFC無(wú)關(guān)。在步驟656,RLC實(shí)體111將RLC數(shù)據(jù)塊發(fā)送到MAC/PHY層112以便無(wú)線傳送到基站104。在RLC數(shù)據(jù)塊已發(fā)送后,在步驟658,RLC實(shí)體111可從其對(duì)應(yīng)傳送隊(duì)列刪除RLC數(shù)據(jù)塊,并隨后可返回步驟642以選擇和傳送下一 RLC 數(shù)據(jù)塊。備選的是,如果RLC實(shí)體的操作模式允許RLC數(shù)據(jù)塊的重新傳送(例如,RLC確認(rèn)模式),則發(fā)送到MAC/PHY層的RLC數(shù)據(jù)塊可繼續(xù)在RLC層緩沖,直至對(duì)等RLC實(shí)體確認(rèn)其接收。現(xiàn)在參照?qǐng)D8,圖8示出從接收的RLC數(shù)據(jù)塊重組LLC PDU的過(guò)程800,由此,如根據(jù)BSN確定的RLC數(shù)據(jù)塊的連續(xù)序列可包括具有不同TFI值的RLC數(shù)據(jù)塊。過(guò)程800例如可由基站104中的接收RLC實(shí)體或MS 102中的RLC實(shí)體111來(lái)執(zhí)行。在步驟802,接收RLC實(shí)體確定是否已收到任何新RLC數(shù)據(jù)塊。在尚未收到新RLC 數(shù)據(jù)塊的情況下,在步驟802,接收RLC實(shí)體可等待。在已收到新RLC數(shù)據(jù)塊的情況下,在步驟804,接收RLC實(shí)體在緩沖器中存儲(chǔ)RLC數(shù)據(jù)塊。在步驟806,接收RLC實(shí)體檢測(cè)接收的RLC數(shù)據(jù)塊的TFI字段以確定對(duì)應(yīng)的TBF和對(duì)應(yīng)的PFC。在步驟808,接收RLC實(shí)體將接收的RLC數(shù)據(jù)塊和緩沖器中具有相同TFI的任何以前接收的RLC數(shù)據(jù)塊分組在一起。在步驟810,接收RLC實(shí)體確定緩沖器中共享該TFI的接收的RLC數(shù)據(jù)塊是否包括整個(gè)LLC PDU0在帶有該TFI的RLC數(shù)據(jù)塊尚未包括整個(gè)LLC PDU的情況下,接收RLC實(shí)體返回步驟802,等待另外的RLC數(shù)據(jù)塊。在帶有該TFI的RLC數(shù)據(jù)塊確實(shí)包括整個(gè)LLC PDU的情況下,在步驟812,接收RLC 實(shí)體重組RLC數(shù)據(jù)塊以生成LLC PDU,隨后,在步驟813,生成的LLC PDU被傳遞到LLC層。 在步驟814,接收RLC實(shí)體從已用于生成新LLC PDU的隊(duì)列刪除RLC數(shù)據(jù)塊,并且可返回步驟802以等待新RLC數(shù)據(jù)塊。另外,在生成LLC PDU后,接收RLC實(shí)體將新LLC PDU傳遞到LLC層。以此方式, 接收RLC實(shí)體能夠接收交錯(cuò)的兩個(gè)或更多LLCPDU的RLC數(shù)據(jù)塊,并且仍基于RLC數(shù)據(jù)塊中的TFI值而重組適當(dāng)?shù)腖LC PDU。使用上述用于傳送應(yīng)用數(shù)據(jù)的方法,可避免相對(duì)更高優(yōu)先級(jí)應(yīng)用數(shù)據(jù)被更低優(yōu)先級(jí)應(yīng)用數(shù)據(jù)的同時(shí)傳送不合需要地延遲的情況。現(xiàn)在參照?qǐng)D9,圖9示出此情況下的消息流程圖。在第一時(shí)間,與更低優(yōu)先級(jí)PFC相關(guān)聯(lián)的過(guò)程創(chuàng)建包含應(yīng)用數(shù)據(jù) “n-o-n-e-s-s-e-n-t-i-a-1” 的 LLC PDU 901。傳送 RLC 實(shí)體將 LLC PDU 分割成幾個(gè) RLC 數(shù)據(jù)塊,并且將RLC數(shù)據(jù)塊放置到較低優(yōu)先級(jí)傳送隊(duì)列中。由于無(wú)其它傳送隊(duì)列具有應(yīng)用數(shù)據(jù)要傳送,因此,RLC實(shí)體開始傳送低優(yōu)先級(jí)RLC數(shù)據(jù)塊902到接收RLC實(shí)體(例如,基站中的RLC實(shí)體)。在以后某個(gè)時(shí)間,但在來(lái)自第一 LLC PDU的所有RLC塊已傳送前,與更高優(yōu)先級(jí)PFC相關(guān)聯(lián)的第二過(guò)程創(chuàng)建包含應(yīng)用數(shù)據(jù)“u-r-g-e-n-t”的LLCPDU 903。傳送 RLC實(shí)體將LLC PDU分割成幾個(gè)RLC數(shù)據(jù)塊,并且將RLC數(shù)據(jù)塊放置到較高優(yōu)先級(jí)傳送隊(duì)列中。在RLC實(shí)體準(zhǔn)備傳送下一 RLC數(shù)據(jù)塊時(shí),它從非空的高優(yōu)先級(jí)傳送隊(duì)列選擇RLC數(shù)據(jù)塊。RLC實(shí)體繼續(xù)從高優(yōu)先級(jí)LLC PDU 903傳送RLC數(shù)據(jù)塊904,直至整個(gè)LLC PDU已傳送。在此點(diǎn),接收RLC實(shí)體將高優(yōu)先級(jí)LLC PDU重組為L(zhǎng)LC PDU 905,根據(jù)適當(dāng)?shù)腜FC處理它。在高優(yōu)先級(jí)LLC PDU903完全傳送后,當(dāng)RLC實(shí)體準(zhǔn)備傳送下一 RLC數(shù)據(jù)塊時(shí),由于高優(yōu)先級(jí)傳送隊(duì)列現(xiàn)在為空,因此,它從低優(yōu)先級(jí)傳送隊(duì)列選擇RLC數(shù)據(jù)塊。RLC實(shí)體可傳送對(duì)應(yīng)于低優(yōu)先級(jí)LLC PDU 901的剩余RLC數(shù)據(jù)塊906。在所有RLC數(shù)據(jù)塊902和906均已在接收RLC實(shí)體收到時(shí),接收RLC實(shí)體將RLC數(shù)據(jù)塊重組為低優(yōu)先級(jí)LLC PDU,并且根據(jù)適當(dāng)?shù)腜FC來(lái)處理該LLC PDU0正如在圖9中能夠看到的,相對(duì)更高優(yōu)先級(jí)應(yīng)用數(shù)據(jù)903未由于更低優(yōu)先級(jí)應(yīng)用數(shù)據(jù)901的傳送而受到大的延遲。現(xiàn)在參照?qǐng)D10,圖10是根據(jù)本發(fā)明的一些實(shí)施例的RLC實(shí)體111的功能框圖。雖然RLC實(shí)體111示為MS 102中RLC層的組件,但RLC實(shí)體111也可以是基站104中RLC層 120的組件。如圖10所示,RLC實(shí)體111可包括數(shù)據(jù)處理系統(tǒng)1002 (例如,一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)集成電路,如專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等及這些元件的任何組合)、數(shù)據(jù)存儲(chǔ)系統(tǒng)1006(例如,一個(gè)或多個(gè)非易失性存儲(chǔ)裝置)及存儲(chǔ)系統(tǒng) 1006上存儲(chǔ)的計(jì)算機(jī)軟件1008。配置參數(shù)1010也可存儲(chǔ)在存儲(chǔ)系統(tǒng)1006中。RLC實(shí)體 111能夠與LLC層108通信以便與過(guò)程105交換應(yīng)用數(shù)據(jù),以及與MAC/PHY層112、118通信以便傳送應(yīng)用數(shù)據(jù)到其它無(wú)線電站和從其它無(wú)線電站接收應(yīng)用數(shù)據(jù)。軟件1008配置成使得處理器1002執(zhí)行軟件1008,RLC實(shí)體111執(zhí)行上述步驟(例如,上面參照流程圖所述的步驟)。例如,軟件1008可包括(1)用于接收對(duì)應(yīng)于第一 PFC的第一 LLC PDU并形成對(duì)應(yīng)于第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合的計(jì)算機(jī)指令;(2)用于傳送RLC數(shù)據(jù)塊的第一集合的子集的計(jì)算機(jī)指令,其中,每個(gè)傳送的RLC數(shù)據(jù)塊包括至少一部分第一 LLC PDU, 該部分以前未在RLC數(shù)據(jù)塊中被傳送;(3)用于接收對(duì)應(yīng)于第二 PFC的第二 LLCPDU并形成對(duì)應(yīng)于第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合的計(jì)算機(jī)指令;(4)用于傳送RLC數(shù)據(jù)塊的第二集合的計(jì)算機(jī)指令,其中,每個(gè)傳送的RLC數(shù)據(jù)塊包括至少一部分第二 LLC PDU,該部分以前未在RLC數(shù)據(jù)塊中被傳送;以及( 用于在已傳送RLC數(shù)據(jù)塊的第二集合后傳送 RLC數(shù)據(jù)塊的第一集合的剩余部分的計(jì)算機(jī)指令,其中,每個(gè)傳送的RLC數(shù)據(jù)塊包括至少一部分第一 LLC PDU,該部分以前未在RLC數(shù)據(jù)塊中被傳送。在其它實(shí)施例中,數(shù)據(jù)處理系統(tǒng) 1002配置成執(zhí)行上述步驟而無(wú)需軟件1002。也就是說(shuō),例如數(shù)據(jù)處理系統(tǒng)1002可只由一個(gè)或多個(gè)ASIC組成。因此,上述本發(fā)明的特征可以在硬件和/或軟件中實(shí)現(xiàn)。雖然上面已描述本發(fā)明的各種實(shí)施例,但應(yīng)理解,它們只是作為示例而不是限制來(lái)陳述。因此,本發(fā)明的廣度和范圍不應(yīng)受任何上述示范實(shí)施例限制。另外,本發(fā)明涵蓋上述要素在其所有可能變化中的任何組合,除非本文中另外地指示,或者被上下文另外地明確反對(duì)。另外,雖然上面描述和圖中示出的過(guò)程示為連續(xù)的步驟,但這樣做只是為了便于說(shuō)明的緣故。因此,設(shè)想到可添加一些步驟,可省略一些步驟,可重新安排步驟的順序,以及可并行地執(zhí)行一些步驟。
權(quán)利要求
1.一種在包括協(xié)議棧的無(wú)線通信設(shè)備中用于傳送RLC數(shù)據(jù)塊的方法,所述協(xié)議棧包括邏輯鏈路控制(LLC)層和包括RLC實(shí)體的無(wú)線電鏈路控制(RLC)層,所述方法包括(a)在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第一分組流上下文(PFC)的第一 LLC協(xié)議數(shù)據(jù)單元(PDU),并形成對(duì)應(yīng)于所述第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合;(b)傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第一集合的子集,其中每個(gè)傳送的 RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;(c)在步驟(a)后,在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第二PFC的第二 LLC PDU,并形成對(duì)應(yīng)于所述第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合;(d)在步驟(b)后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第二集合的所有數(shù)據(jù)塊,其中每個(gè)傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU的至少一部分,所述部分以前未在 RLC數(shù)據(jù)塊中被傳送;以及(e)在步驟(d)后。傳送由所述RLC實(shí)體形成的但未在步驟(b)中傳送的RLC數(shù)據(jù)塊的所述第一集合的剩余部分,其中每個(gè)傳送的RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送。
2.如權(quán)利要求1所述的方法,其中RLC數(shù)據(jù)塊的所述傳送包括為其嘗試了第一傳送、但未導(dǎo)致那些RLC數(shù)據(jù)塊成功輸送到接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送,以及步驟(e)中傳送的RLC數(shù)據(jù)塊的集合可包括步驟(b)中未成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送。
3.如權(quán)利要求1所述的方法,還包括(f)在步驟(d)前,確定所述第一和第二PFC的相對(duì)優(yōu)先級(jí),其中步驟(d)響應(yīng)于確定所述第二 PFC相比所述第一 PFC具有更高的優(yōu)先級(jí)而發(fā)生,以及步驟(b)中傳送的子集中RLC數(shù)據(jù)塊的數(shù)量基于步驟(b)的開始與確定所述第二 PFC 相比所述第一 PFC具有更高優(yōu)先級(jí)所在的點(diǎn)之間的時(shí)間間隔。
4.如權(quán)利要求1所述的方法,其中每個(gè)RLC數(shù)據(jù)塊包括臨時(shí)流身份(TFI)字段,包含所述第一 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第一 PFC相關(guān)聯(lián)的第一 TFI的值,包含所述第二 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第二 PFC相關(guān)聯(lián)的第二 TFI的值,以及所述第一 TFI不等于所述第二 TFI。
5.如權(quán)利要求1所述的方法,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得經(jīng)歷第一傳送的任何兩個(gè)連續(xù)RLC數(shù)據(jù)塊的BSN字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
6.如權(quán)利要求1所述的方法,還包括(f)在步驟(b)之前,將RLC數(shù)據(jù)塊的所述第一集合排隊(duì)在與關(guān)聯(lián)于所述第一PFC的第一傳送優(yōu)先級(jí)值相關(guān)聯(lián)的第一傳送隊(duì)列中;(g)在步驟(d)之前,將RLC數(shù)據(jù)塊的所述第二集合排隊(duì)在與關(guān)聯(lián)于所述第二PFC的第二傳送優(yōu)先級(jí)值相關(guān)聯(lián)的第二傳送隊(duì)列中,其中傳送RLC數(shù)據(jù)塊包括從傳送隊(duì)列來(lái)選擇RLC數(shù)據(jù)塊;在選擇所述RLC數(shù)據(jù)塊后,無(wú)線地傳送對(duì)應(yīng)于所選擇的RLC數(shù)據(jù)塊的數(shù)據(jù)塊;以及在無(wú)線地傳送所述數(shù)據(jù)塊并確定無(wú)需重新傳送后,從所述傳送隊(duì)列刪除所選擇的RLC 數(shù)據(jù)塊。
7.如權(quán)利要求1所述的方法,其中所述無(wú)線通信設(shè)備是移動(dòng)臺(tái)。
8.如權(quán)利要求1所述的方法,其中所述無(wú)線通信設(shè)備是基站。
9.一種在包括協(xié)議棧的無(wú)線通信設(shè)備中用于傳送RLC數(shù)據(jù)塊的方法,所述協(xié)議棧包括邏輯鏈路控制(LLC)層和包括RLC實(shí)體的無(wú)線電鏈路控制(RLC)層,所述方法包括(a)在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第一分組流上下文(PFC)的第一 LLC協(xié)議數(shù)據(jù)單元(PDU),并形成對(duì)應(yīng)于所述第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合;(b)傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第一集合的子集,其中每個(gè)傳送的 RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;(c)在步驟(a)后,在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第二PFC的第二 LLC PDU,并形成對(duì)應(yīng)于所述第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合;(d)在步驟(c)后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;(e)在步驟(d)后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;以及(f)在步驟(e)后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送。
10.如權(quán)利要求9所述的方法,還包括(g)在步驟(e)與(f)之間交替,直到對(duì)應(yīng)于所述第一或第二LLCPDU的所有RLC數(shù)據(jù)塊已被傳送,在該點(diǎn)繼續(xù)進(jìn)行未完成的LLCPDU的所有剩余RLC數(shù)據(jù)塊的傳送。
11.如權(quán)利要求9所述的方法,其中RLC數(shù)據(jù)塊的所述傳送可包括為其嘗試了第一傳送、但未導(dǎo)致那些RLC數(shù)據(jù)塊成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送,步驟(e)中傳送的RLC數(shù)據(jù)塊可包括步驟(b)中未成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送,以及步驟(f)中傳送的RLC數(shù)據(jù)塊可包括步驟(d)中未成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送。
12.如權(quán)利要求9所述的方法,還包括(f)在步驟(d)前,確定所述第一和第二 PFC的相對(duì)優(yōu)先級(jí),其中步驟(d)、(e)和(f)響應(yīng)于確定所述第二 PFC具有與所述第一 PFC相同的優(yōu)先級(jí)而進(jìn)行,以及步驟(b)中傳送的子集中RLC數(shù)據(jù)塊的數(shù)量基于步驟(b)的開始與確定所述第二 PFC 具有與所述第一 PFC相同優(yōu)先級(jí)所在的點(diǎn)之間的時(shí)間間隔。
13.如權(quán)利要求9所述的方法,其中每個(gè)RLC數(shù)據(jù)塊包括臨時(shí)流身份(TFI)字段,包含所述第一 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第一 PFC相關(guān)聯(lián)的第一 TFI的值,包含所述第二 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第二 PFC相關(guān)聯(lián)的第二 TFI的值,以及所述第一 TFI不等于所述第二 TFI。
14.如權(quán)利要求9所述的方法,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得經(jīng)歷第一傳送的任何兩個(gè)連續(xù)RLC數(shù)據(jù)塊的BSN字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
15.一種由無(wú)線通信設(shè)備的無(wú)線電鏈路控制(RLC)實(shí)體為處理RLC數(shù)據(jù)塊而執(zhí)行的方法,包括(a)在所述RLC實(shí)體接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第一集合,所述第一集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第一傳送的邏輯鏈路控制(LLC)協(xié)議數(shù)據(jù)單元(PDU)的一部分并具有第一獨(dú)特的臨時(shí)流身份(TFI)值;(b)在步驟(a)后,在所述RLC實(shí)體接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第二集合,所述第二集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第二傳送的LLC PDU的一部分并具有第二獨(dú)特的TFI 值;(c)在步驟(b)后,在所述RLC實(shí)體形成對(duì)應(yīng)于所述第二傳送的LLCPDU的第一接收的 LLC PDU,并將所述第一接收的LLC PDU提供到LLC層以用于處理;(d)在步驟(c)后,在所述RLC實(shí)體接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第三集合,所述第三集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于所述第一傳送的LLC PDU的一部分并具有所述第一 TFI 值;(e)在步驟(d)后,在所述RLC實(shí)體形成對(duì)應(yīng)于所述第一傳送的LLCPDU的第二接收的 LLC PDU,并將所述第二接收的LLC PDU提供到所述LLC層以用于處理。
16.如權(quán)利要求15所述的方法,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得任何兩個(gè)連續(xù)接收的RLC數(shù)據(jù)塊的BSN 字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
17.如權(quán)利要求15所述的方法,其中無(wú)線通信設(shè)備是基站。
18.如權(quán)利要求15所述的方法,其中無(wú)線通信設(shè)備是移動(dòng)臺(tái)。
19.一種包括協(xié)議棧的無(wú)線通信設(shè)備,所述協(xié)議棧包括邏輯鏈路控制(LLC)層和包括 RLC實(shí)體的無(wú)線電鏈路控制(RLC)層,其中所述RLC實(shí)體可操作以(a)接收由所述LLC層形成的并對(duì)應(yīng)于第一分組流上下文(PFC)的第一LLC協(xié)議數(shù)據(jù)單元(PDU),并形成對(duì)應(yīng)于所述第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合;(b)傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第一集合的子集,其中每個(gè)傳送的 RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;(c)在接收所述第一LLC PDU后,在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第二 PFC的第二 LLC PDU,并形成對(duì)應(yīng)于所述第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合;(d)在傳送RLC數(shù)據(jù)塊的所述第一集合的所述子集后傳送由所述RLC實(shí)體形成的RLC 數(shù)據(jù)塊的所述第二集合的所有數(shù)據(jù)塊,其中每個(gè)傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU 的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;以及(e)在傳送RLC數(shù)據(jù)塊的所述第二集合后,傳送由所述RLC實(shí)體形成的但在步驟(b)中未傳送的RLC數(shù)據(jù)塊的所述第一集合的剩余部分,其中每個(gè)傳送的RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送。
20.如權(quán)利要求19所述的設(shè)備,其中RLC數(shù)據(jù)塊的所述傳送可包括為其嘗試了第一傳送、但未導(dǎo)致那些RLC數(shù)據(jù)塊成功輸送到接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送, 以及所述RLC實(shí)體還可操作以(f)在傳送RLC數(shù)據(jù)塊的所述第二集合后,傳送由所述RLC實(shí)體形成的但未在步驟(b) 中成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的所述第一集合的剩余部分。
21.如權(quán)利要求20所述的設(shè)備,其中所述RLC實(shí)體還可操作以確定所述第一和第二 PFC的相對(duì)優(yōu)先級(jí),其中所述RLC實(shí)體配置成使得所述RLC實(shí)體響應(yīng)于確定所述第二 PFC相比所述第一 PFC具有更高的優(yōu)先級(jí)而傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第二集合的所有數(shù)據(jù)塊,以及步驟(b)中傳送的子集中RLC數(shù)據(jù)塊的數(shù)量基于步驟(b)的開始與確定所述第二 PFC 相比所述第一 PFC具有更高優(yōu)先級(jí)所在的點(diǎn)之間的時(shí)間間隔。
22.如權(quán)利要求20所述的設(shè)備,其中每個(gè)RLC數(shù)據(jù)塊包括臨時(shí)流身份(TFI)字段,包含所述第一 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第一 PFC相關(guān)聯(lián)的第一 TFI的值,包含所述第二 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第二 PFC相關(guān)聯(lián)的第二 TFI的值,以及所述第一 TFI不等于所述第二 TFI。
23.如權(quán)利要求20所述的設(shè)備,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得經(jīng)歷第一傳送的任何兩個(gè)連續(xù)RLC數(shù)據(jù)塊的BSN字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
24.如權(quán)利要求20所述的設(shè)備,其中所述RLC實(shí)體還可操作以將RLC數(shù)據(jù)塊的所述第一集合排隊(duì)在與關(guān)聯(lián)于所述第一 PFC的第一傳送優(yōu)先級(jí)值相關(guān)聯(lián)的第一傳送隊(duì)列中;將RLC數(shù)據(jù)塊的所述第二集合排隊(duì)在與關(guān)聯(lián)于所述第二 PFC的第二傳送優(yōu)先級(jí)值相關(guān)聯(lián)的第二傳送隊(duì)列中,其中所述RLC實(shí)體配置成使得所述RLC實(shí)體通過(guò)以下操作傳送RLC數(shù)據(jù)塊 從傳送隊(duì)列來(lái)選擇RLC數(shù)據(jù)塊;以及將所選擇的RLC數(shù)據(jù)塊提供到更低協(xié)議層,所述更低協(xié)議層隨后傳送對(duì)應(yīng)的數(shù)據(jù)塊;以及在無(wú)線地傳送所述數(shù)據(jù)塊并確定無(wú)需重新傳送后,從所述傳送隊(duì)列刪除所選擇的RLC數(shù)據(jù)塊。
25.如權(quán)利要求19所述的設(shè)備,其中所述無(wú)線通信設(shè)備是移動(dòng)臺(tái)。
26.如權(quán)利要求19所述的設(shè)備,其中所述無(wú)線通信設(shè)備是基站。
27.一種包括協(xié)議棧的無(wú)線通信設(shè)備,所述協(xié)議棧包括邏輯鏈路控制(LLC)層和包括 RLC實(shí)體的無(wú)線電鏈路控制(RLC)層,其中所述RLC實(shí)體可操作以(a)接收由所述LLC層形成的并對(duì)應(yīng)于第一分組流上下文(PFC)的第一LLC協(xié)議數(shù)據(jù)單元(PDU),并形成對(duì)應(yīng)于所述第一 LLC PDU的RLC數(shù)據(jù)塊的第一集合;(b)傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊的所述第一集合的子集,其中每個(gè)傳送的 RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;(c)在接收所述第一LLC PDU后,在所述RLC實(shí)體接收由所述LLC層形成的并對(duì)應(yīng)于第二 PFC的第二 LLC PDU,并形成對(duì)應(yīng)于所述第二 LLC PDU的RLC數(shù)據(jù)塊的第二集合;(b)在傳送RLC數(shù)據(jù)塊的所述第一集合的子集后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送;以及(e)在傳送包括所述第二LLC PDU的一部分的RLC數(shù)據(jù)塊后,傳送由所述RLC實(shí)體形成的RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未在RLC數(shù)據(jù)塊中被傳送。
28.如權(quán)利要求27所述的設(shè)備,其中所述RLC實(shí)體還配置成 (f)在步驟(d)與(e)之間交替,直到對(duì)應(yīng)于所述第一或第二LLCPDU的所有RLC數(shù)據(jù)塊已被傳送;以及(g)在對(duì)應(yīng)于所述第一或第二LLC PDU的所有RLC數(shù)據(jù)塊已被傳送后,傳送未完成的 LLC PDU的所有剩余RLC數(shù)據(jù)塊。
29.如權(quán)利要求27所述的設(shè)備,其中RLC數(shù)據(jù)塊的所述傳送可包括為其嘗試了第一傳送、但未導(dǎo)致那些RLC數(shù)據(jù)塊成功輸送到所述接收無(wú)線通信設(shè)備的RLC數(shù)據(jù)塊的重新傳送,以及所述RLC實(shí)體還配置成在傳送包括所述第二 LLC PDU的一部分的RLC數(shù)據(jù)塊后,傳送由所述RLC實(shí)體形成的 RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第一 LLC PDU的至少一部分,所述部分以前未成功輸送到所述接收無(wú)線通信設(shè)備;以及在傳送包括所述第一 LLC PDU的一部分的RLC數(shù)據(jù)塊后,傳送由所述RLC實(shí)體形成的 RLC數(shù)據(jù)塊,所傳送的RLC數(shù)據(jù)塊包括所述第二 LLC PDU的至少一部分,所述部分以前未成功輸送到所述接收無(wú)線通信設(shè)備。
30.如權(quán)利要求27所述的設(shè)備,其中所述RLC實(shí)體還配置成執(zhí)行步驟(d)和(e)以響應(yīng)確定所述第二PFC具有與所述第一PFC相同的優(yōu)先級(jí),其中步驟(b)中傳送的子集中RLC 數(shù)據(jù)塊的數(shù)量基于步驟(b)的開始與確定所述第二 PFC具有與所述第一 PFC相同優(yōu)先級(jí)所在的點(diǎn)之間的時(shí)間間隔。
31.如權(quán)利要求27所述的設(shè)備,其中每個(gè)RLC數(shù)據(jù)塊包括臨時(shí)流身份(TFI)字段,包含所述第一 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第一PFC相關(guān)聯(lián)的第一 TFI的值,包含所述第二 LLC PDU的一部分的每個(gè)RLC數(shù)據(jù)塊的TFI字段包含指示與所述第二 PFC相關(guān)聯(lián)的第二 TFI的值,以及所述第一 TFI不等于所述第二 TFI。
32.如權(quán)利要求27所述的設(shè)備,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得經(jīng)歷第一傳送的任何兩個(gè)連續(xù)RLC數(shù)據(jù)塊的BSN字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
33.一種包括無(wú)線電鏈路控制(RLC)實(shí)體的無(wú)線通信設(shè)備,其中所述RLC實(shí)體可操作以(a)接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第一集合,所述第一集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第一傳送的邏輯鏈路控制(LLC)協(xié)議數(shù)據(jù)單元(PDU)的一部分并具有第一獨(dú)特的臨時(shí)流身份(TFI)值;(b)在接收RLC數(shù)據(jù)塊的所述第一集合后,接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第二集合,所述第二集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于第二傳送的LLC PDU的一部分并具有第二 TFI 值;(c)形成對(duì)應(yīng)于所述第二傳送的LLCPDU的第一接收的LLCPDU,并將所述第一接收的 LLC PDU提供到LLC層以用于處理;(d)在接收RLC數(shù)據(jù)塊的所述第二集合后,接收一個(gè)或多個(gè)RLC數(shù)據(jù)塊的第三集合,所述第三集合中包括的每個(gè)RLC數(shù)據(jù)塊對(duì)應(yīng)于所述第一傳送的LLC PDU的一部分并具有所述第一 TFI值;(e)形成對(duì)應(yīng)于所述第一傳送的LLCPDU的第二接收的LLCPDU,并將所述第二接收的 LLC PDU提供到所述LLC層以用于處理。
34.如權(quán)利要求33所述的設(shè)備,其中每個(gè)RLC數(shù)據(jù)塊包括塊序列號(hào)(BSN)字段;以及每個(gè)RLC數(shù)據(jù)塊的BSN字段存儲(chǔ)某個(gè)值,使得任何兩個(gè)連續(xù)接收的RLC數(shù)據(jù)塊的BSN 字段中存儲(chǔ)的值遵循預(yù)定的順序關(guān)系,而與那些RLC數(shù)據(jù)塊所指示的TFI值無(wú)關(guān)。
35.如權(quán)利要求33所述的設(shè)備,其中無(wú)線通信設(shè)備是基站。
36.如權(quán)利要求33所述的方法,其中無(wú)線通信設(shè)備是移動(dòng)臺(tái)。
全文摘要
在一方面中,本發(fā)明提供用于利用傳送的每個(gè)無(wú)線電鏈路控制(RLC)數(shù)據(jù)塊的優(yōu)先級(jí)信息來(lái)無(wú)線傳送應(yīng)用數(shù)據(jù)的設(shè)備和方法。有利的是,較高傳送優(yōu)先級(jí)的應(yīng)用數(shù)據(jù)不會(huì)由于傳送優(yōu)先級(jí)低得多的應(yīng)用數(shù)據(jù)的傳送而受到大的延遲。
文檔編號(hào)H04W80/02GK102422704SQ201080019976
公開日2012年4月18日 申請(qǐng)日期2010年4月30日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者A-L·赫德貝格, J·迪亞基納, P·施利瓦-貝爾特林 申請(qǐng)人:瑞典愛(ài)立信有限公司