新四季網

用於h-arq過程存儲器管理的方法和裝置製造方法

2023-06-06 16:22:31

用於 h-arq 過程存儲器管理的方法和裝置製造方法
【專利摘要】本文提出了針對H-ARQ過程動態存儲器管理的方法和裝置。提出了用於對存儲與H-ARQ過程相關的數據的存儲器進行動態管理的方法,其中,該方法包括:接收與H-ARQ過程相關的分組,判斷在H-ARQ緩衝器中空閒存儲位置是否可用,將該分組分配到該空閒存儲位置,判斷是否成功解碼該分組,以及如果沒有成功解碼該分組則在分配的存儲位置中保存該分組以便與後續的分組重傳進行合併。此外,還給出了一些裝置,這些裝置具有用於執行所提出的方法的邏輯。
【專利說明】用於H-ARQ過程存儲器管理的方法和裝置
[0001]本申請是2008年06月27提交的申請號為200880022835.X、發明名稱為「用於H-ARQ過程存儲器管理的方法和裝置」的申請的分案申請。
【技術領域】
[0002]概括地說,本發明的實施例涉及針對用戶設備(UE )中提供的存儲器的存儲器管理技術,具體地說,本發明的實施例涉及針對業務數據的傳輸,管理與UE和網絡之間的交互相關的HSDPA (高速下行鏈路分組接入)混合自動重傳請求(H-ARQ)過程。
【背景技術】
[0003]預期到無線數據服務會在不久的將來不斷增長,並將可能成為重要的業務源和網絡服務提供商的主要收入來源。為了滿足這種增長的需求,已開發了高速下行鏈路分組接入(HSDPA)標準。HSDPA被認為是在3GPP、版本5及以後版本中所支持的一組信道和程序,其能夠在下行鏈路上進行高速分組數據傳輸。HSDPA可以為基於通用移動通信系統(UMTS)的網絡提供路標(roadmap),以增加它們的數據傳輸速度和容量。除了通過其它改善方面,HSDPA通過使用另外的共享數據信道來增強寬帶碼分多址(WCDMA)技術,其使得在用戶之間進行統計地復用、應用不同的自適應調製和編碼技術以及在基站處進行快速的信道感知的調度(channel-awarescheduling)。HSDPA還可以通過使用稱為混合自動重傳請求(H-ARQ)的快速重傳機制(其具有停止等待(SAW)協議),來提高錯誤恢復的速度。
[0004]圖1描述了 WCDMA/HSDPA網絡100的示例性單元之間的頂層交互,其中網絡100包括基站收發機105 (下文稱為「節點B」)和用戶裝備(UE)設備110。UEllO包括具有常規排列的存儲緩衝器115。為了簡單起見,沒有示出可以存在於網絡100中的各種其它單元。節點B105通過各種空中接口或信道與UEllO進行通信。高速下行鏈路共享信道(HS-DSCH)可以用作為在節點B105和UEllO之間傳送業務數據分組的主無線承載。對UEl 10的HS-DSCH操作的支持可以包括另外的兩個控制信道、高速共享控制信道(HS-SCCH)和高速專用物理控制信道(HS-DPCCH)。HS-SCCH可以向UE提供信令信息,這些信息可以包括H-ARQ相關的參數以及關於分組是新傳輸還是重傳的信息。HS-DPCCH可以向節點B提供包括信道質量指示符(CQI)的反饋信息。HS-DPCCH還可以提供由UEllO生成的確認(ACK) /否定確認(NACK)反饋(例如,其可以基於在UEllO中進行的循環冗餘校驗(CRC))。
[0005]通過在UEllO中存儲損壞的分組而不是丟棄它們,H-ARQ處理過程能夠更快地進行恢復。當接收到損壞的分組時,UEl 10可以將其存儲到緩衝存儲器115中包括的H-ARQ緩衝器中,並將損壞的分組與一個或多個後續的重傳合併起來,以增加成功解碼的概率。即使重傳的分組包括錯誤,也可以通過合併先前接收的損壞的傳輸來得到正確分組。該過程可以稱為軟合併,其可以包括Chase合併(CC)和/或遞增冗餘(IR)。CC是基本的合併方法,其中節點B可以僅僅對原始分組的完全相同的編碼符號集進行重傳。對於IR,可以通過以不同的方式來重新編碼該分組,來在重傳期間發送不同的冗餘信息,從而遞增地增加編碼增益。為了提高H-ARQ處理過程的速度,可以在UEllO的物理層/媒體訪問控制(LI)層直接實現該功能。
[0006]存儲緩衝器115可以位於UEllO中,以便為多種處理功能或服務提供存儲空間。例如,存儲緩衝器115的固定部分可以專用於非HSDPA業務,如與多媒體廣播多播服務(MBMS)相關的數據。該存儲器的其它部分(下文稱為H-ARQ緩衝器)可以專用作存儲與指定數量的HSDPA H-ARQ過程相關的數據的固定空間。每一個H-ARQ過程負責MAC_hs層的HSDPA分組的傳送。下文將H-ARQ過程的這種固定數量稱為「N」,其中N的值取決於網絡提供商。圖1中示出的常規H-ARQ緩衝器使用靜態方法來組織與H-ARQ過程相關的數據。可以向每一個H-ARQ 過程分配一個標識符(例如,HSDPA H-ARQU HSDPA H-ARQ2...HSDPA H-ARQN),並永久分配一個固定的存儲位置,每一個存儲位置都具有固定的大小。該大小取決於H-ARQ過程的數量和HS-DSCH種類指定。
[0007]圖2示出了節點B105和UEllO之間的交互的示例性時間圖200。可以在使用時域復用的HS-DSCH上傳送分組數據,其中每一個傳輸時間間隔(TTI)可以包括三個時隙,其還稱為子幀(根據標準,其為2ms的時間周期;但其它的時間周期也是可以預期的)。在HS-PDSCH (高速物理下行鏈路共享信道)上發送針對HS-DSCH的數據,其中HS-PDSCH在每一個TTI中是經過編碼復用的。每一個數據分組與不同的H-ARQ過程(其與特定的H-ARQID相對應)相關。在UE110HS-SCCH上提供與每一個HS-DSCH以及其相應的H-ARQ過程相關的信息,該信息在HS-DSCH中的相應子幀(TTI)之前2個時隙處。在圖2所示的示例中,H-ARQ ID範圍在I到6之間,數據分組205與H-ARQ6210相關。當UEllO接收到分組時,UE將嘗試對該分組進行解碼。如果解碼成功,UEl 10將在HS-DPCCH上針對相關的H-ARQ向節點B105發送ACK。如果解碼失敗,則UEllO將通過相同的信道向節點B105發送NACK。為了更好地使用確認之間的等待時間,在UEllO中可以使用不同的TTI來運行多個過程。這種技術可以稱為N 「信道」SAW (在所示的例子中,N=6),其中每一個「信道」與特定的H-ARQ過程相對應。當一個過程等待確認時,其餘的N-1個過程可以繼續進行發射。
[0008]在圖2所示的例子中,對於第一 TTl,在與H-ARQl相關的接收分組結束之後7.5個時隙處,UEllO在HS-DPCCH上,在一個時隙期間針對H-ARQl發送NACK指示。隨後,在先前傳輸的開始之後的IOms (即,在該傳輸結束之後的12個時隙處,其考慮了用於解碼的時間間隙),在相同的H-ARQ過程(在該情況下為H-ARQl)上進行最早的傳輸(重傳)。節點B105可以向NACK信號給出優先權,以便在最早的機會在相同的H-ARQ上調度重傳;或者不考慮ACK/NACK指示而以順序的方式調度H-ARQ過程;或者使用任何其它方法(其中該方法滿足所述標準中設置的上述時間軸約束)。
[0009]由於對與每一個H-ARQ過程相關的數據進行存儲都使用UEllO中的存儲器資源,因此需要用於H-ARQ過程存儲器管理的方法和裝置,以便能夠以智能和靈活的方式使用存儲器。節約用於H-ARQ過程的存儲器可以能夠為非HSDPA業務提供更多的存儲器,和/或允許設計UE具有更小的緩衝存儲器,從而這將降低生產成本和/或縮減UEllO功耗。

【發明內容】

[0010]本發明的實施例針對用於H-ARQ過程存儲器管理的裝置和方法。
[0011]一個實施例包括一種用於對存儲與H-ARQ過程相關的數據的存儲器進行動態管理的方法。該方法包括:接收與H-ARQ過程相關的分組;判斷在H-ARQ緩衝器中空閒存儲位置是否可用;將所述分組分配到所述空閒存儲位置;判斷是否成功解碼所述分組;如果沒有成功解碼所述分組,則在所分配的存儲位置中保存所述分組,以便與後續的分組重傳進行合併。
[0012]另一個實施例包括一種用於管理UE設備的存儲器的方法。該方法包括:確定可用於HSDPA H-ARQ過程的存儲空間;確定用於每一個H-ARQ過程的存儲量;確定所能夠同時存儲的H-ARQ過程的數量(ητ);判斷向給定UE種類分配的H-ARQ過程的總數是否超過ητ ;如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,那麼針對H-ARQ過程存儲來執行動態存儲器管理。
[0013]本發明所示的另一個實施例包括一種用於對存儲與H-ARQ過程相關的數據的存儲器進行動態管理的裝置。該裝置包括:用於接收與H-ARQ過程相關的分組的模塊;用於判斷在H-ARQ緩衝器中空閒存儲位置是否可用的模塊;用於將所述分組分配到所述空閒存儲位置的模塊;用於判斷是否成功解碼所述分組的模塊;用於如果沒有成功解碼所述分組,則在所分配的存儲位置中保存所述分組,以便與後續的分組重傳進行合併的模塊。
[0014]本發明所示的另一個實施例是一種用於管理UE設備的存儲器的裝置。該裝置包括:用於確定可用於HSDPA H-ARQ過程的存儲空間的模塊;確定用於每一個H-ARQ過程的存儲量的模塊;用於確定所能夠存儲的H-ARQ過程的數量(ητ)的模塊;用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的模塊;用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,則針對H-ARQ過程存儲來執行動態存儲器管理的模塊。
[0015]本發明的另一個實施例是一種裝置,該裝置包括:用於接收與H-ARQ過程相關的分組的邏輯;用於判斷在H-ARQ緩衝器中空閒存儲位置是否可用的邏輯;用於將所述分組分配到所述空閒存儲位置的邏輯;用於判斷是否成功解碼所述分組的邏輯;用於如果沒有成功解碼所述分組,則在所分配的存儲位置中保存所述分組,以便與後續的分組重傳進行合併的邏輯。
[0016]本發明的另一個實施例包括一種裝置,該裝置包括:用於確定可用於HSDPA H-ARQ過程的存儲空間的邏輯;確定用於每一個H-ARQ過程的存儲量的邏輯;用於確定所能夠存儲的H-ARQ過程的數量(ητ)的邏輯;用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的邏輯;用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,則針對H-ARQ過程存儲來執行動態存儲器管理的邏輯。
[0017]本發明的另一個實施例包括一種計算機可讀介質,所述計算機可讀介質包括所存儲的用於對存儲與H-ARQ過程相關的數據的存儲器進行動態管理的程序代碼,所述程序代碼包括:用於接收與H-ARQ過程相關的分組的程序代碼;用於判斷在H-ARQ緩衝器中空閒存儲位置是否可用的程序代碼;用於將所述分組分配到所述空閒存儲位置的程序代碼;用於判斷是否成功解碼所述分組的程序代碼;用於如果沒有成功解碼所述分組,則在所分配的存儲位置中保存所述分組,以便與後續的分組重傳進行合併的程序代碼。
[0018]本發明的另一個實施例可以包括一種計算機可讀介質,後者包括所存儲的用於管理UE設備的存儲器的程序代碼,所述程序代碼包括:用於確定可用於HSDPA H-ARQ過程的存儲空間的程序代碼;確定用於每一個H-ARQ過程的存儲量的程序代碼;用於確定所能夠存儲的H-ARQ過程的數量(ητ)的程序代碼;用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的程序代碼;用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ時,則針對H-ARQ過程存儲來執行動態存儲器管理的程序代碼。
【專利附圖】

【附圖說明】
[0019]本申請提供附圖以有助於描述本發明的實施例,這些附圖僅僅是用於說明這些實施例,而不是對其進行限制。
[0020]圖1描繪了節點B和具有常規H-ARQ緩衝器結構的用戶裝備(UE)設備之間的示例性頂層交互。
[0021]圖2示出了節點B和UE之間針對HSDPA操作的交互的示例性時間圖。
[0022]圖3描繪了示例性UE設備以及該UE的相關H-ARQ緩衝存儲器結構的頂層框圖。
[0023]圖4示出了對用於存儲與H-ARQ過程相關的數據的存儲器進行動態管理的示例性過程的頂層流程圖。
[0024]圖5是對用於存儲H-ARQ過程相關的數據的存儲器進行動態管理的另一個示例性過程的流程圖。
[0025]圖6示出了一種示例性過程的流程圖,該過程用於確定UE使用的存儲器管理技術的類型。
【具體實施方式】
[0026]在下面針對本發明特定實施例的描述和相關附圖中,公開了本發明的各方面。在不脫離本發明保護範圍的基礎上,可以設計替代性的實施例。此外,為了避免造成本發明的相關細節的模糊,沒有詳細描述或者省略了本發明的一些公知單元。
[0027]本文使用的「示例性的」一詞意味著「用作例子、例證或說明」。本文中描述為「示例性」的任何實施例不應被解釋為比其它實施例更優選或更具優勢。同樣,術語「本發明的實施例」不是要求本發明的所有實施例都包括所討論的特徵、優點或工作模式。
[0028]此外,圍繞由例如計算設備的單元而執行的動作的順序,來描述多個實施例。應當認識到,本申請描述的各種動作可以由特定的電路(例如,專用集成電路(ASIC))、由一個或多個處理器執行的程序指令或者二者的組合來執行。此外,本申請描述的這些順序的動作可以被認為是完全地體現在任何形式的計算機可讀存儲介質中,所述計算機可讀存儲介質具有存儲在其中的相應計算機指令集,當這些計算機指令被執行時,將使得相關的計算機執行本申請所描述的功能。因此,本發明的各個方面可以以多種不同的形式來體現,所有預期的這些不同形式都落入本發明的保護範圍之內。此外,對於本申請描述的每一個實施例,任何這種實施例的相應形式在本文都被描述成例如用於執行所描述的動作的「邏輯」。
[0029]圖3描繪了示例性UE300以及該UE的相關混合ARQ (H-ARQ)緩衝存儲器結構330的頂層框圖。在圖3中,以蜂窩電話的形式示出了 UE300 ;但是,本發明的實施例可以實現在能夠在網絡100上進行數字通信的任何形式的UE300中。例如,該UE可以是具有無線通信能力的任何設備,其包括但不限於:無線數據機、PCMCIA卡、個人計算機、電話或者其任意組合或子組合。
[0030]UE300具有平臺310,後者能夠在網絡100上交換數據和/或命令。平臺310可以包括操作性耦接到專用集成電路(「ASIC」)320或者其它處理器、微處理器、邏輯電路或任何其它數據處理設備的收發機315。ASIC320或其它處理器可以執行應用程式編程接口(「API」)層,後者與存儲在UE300的存儲器325中的任意駐留程序進行交互。存儲器325可以包括只讀存儲器和/或隨機存取存儲器(RAM和ROM)、EEPR0M、快閃記憶體卡或該平臺共同的任何存儲器。
[0031]無線網絡100使用的各種通信協議層也可以駐留在平臺310中,平臺310可以在不同的層執行不同的命令和處理(沒有在圖3中示出)。例如,這些通信協議層可以包括--無線資源控制(RRC)層、無線鏈路控制(RLC)層、媒體訪問控制(MAC)層和物理層(LI)。可以對在物理層接收的信息進行解碼,並在不同的層MAC、RLC和RRC之間傳輸。與3GPP版本5中介紹的HSDPA標準一致,更高層可以使用高速下行鏈路共享信道(HS-DSCH)來傳送業務數據分組。可以對包括上行鏈路高速專用物理控制信道(HS-DPCCH)(該信道攜帶ACK/NACK反饋信息)和下行鏈路高速共享控制信道(HS-SCCH)(該信道攜帶與HS-DSCH相關的控制信息)的其它HSDPA信道進行相同應用。
[0032]存儲器325的一部分專用於緩衝器330,其中緩衝器330可以被分配用於同時支持與非HSDPA業務(其不使用H-ARQ功能)和HSDPA H-ARQ過程相關的數據。可以從由使用與3GPP WCDMA標準相關的常規技術的網絡向UE發送的信息中,獲得在緩衝器330中為非HSDPA業務保留的空間量,並且可以根據UE300能力,以半靜態方式提供該空間量。非HSDPA業務可以包括與在該標準的版本6中介紹的多媒體廣播多播業務(MBMS)相關的數據,以便在WCDMA蜂窩網絡上支持音頻和視頻流。可以調整專用於非HSDPA業務的緩衝器空間330的部分的大小,以存儲WCDMA下行鏈路信道的可配置池的數據,例如,包括通過共享公共控制物理信道(S-CCPCH)攜帶的廣播數據和/或通過專用物理數據信道(DrocH)攜帶的與64kbps或384kbps種類的下行鏈路無線承載相關的專用數據
[0033]一旦考慮了針對同時的非HSDPA業務的存儲需求,那麼緩衝器330中的其餘空間可以專用於存儲與H-ARQ過程相關的HS-DSCH傳送塊大小的軟比特(其還稱為分組)。根據3GPP WCDMA (FDD)標準的技術規範25.306 (版本5或以後)中提供的HS-DSCH物理層(LI)種類,可以將H-ARQ緩衝器劃分.為用於遞增冗餘(IR)重組處理的更小緩衝器,每一個更小緩衝器專用於一個過程。所有H-ARQ過程中包括的信息統一存儲在節點B105的「虛擬IR」緩衝器中,這與技術規範25.212相一致。在每一個過程中,這些軟比特表示在HS-DSCH物理層速率匹配的兩個階段之間存儲的H-ARQ數據,其中在每一次傳輸期間攜帶一種數據版本。上述的各個緩衝器下文稱為H-ARQ緩衝存儲位置。每一個H-ARQ緩衝存儲位置可以具有用於每一個H-ARQ過程的大小或多個軟比特,可以有總共ητ個H-ARQ緩衝存儲位置存在於H-ARQ緩衝器中。
[0034]與向每一個H-ARQ過程靜態地分配其自己的存儲位置的常規方法相比,如上文針對圖1所描述的緩衝器115所示,在本發明的各個實施例中,與H-ARQ過程相關的HS-DSCH分組保存在以動態方式分配的H-ARQ緩衝存儲位置中。
[0035]每一個存儲位置的大小由以下來規定=H-ARQ過程的數量(當使用虛擬IR緩衝器的「隱式劃分(implicit partitioning)」時)和HS-DSCH UE種類指定,後者除了其它參數還可以指定用於全部H-ARQ過程的軟比特的總數、所支持的調製方案和經過編碼復用的HS-PDSCH的數量。在UE300已將其能力告之於眾後,網絡100可以向該UE發送要使用的HS-DSCH種類。此外,H-ARQ過程的總數(下文稱為「N」)還可以由網絡100所指定,通過更高的層來發送,並且該總數可與指定的HS-DSCH種類無關。在實踐中,N的取值範圍通常是從6到8,根據本發明的實施例,N可以大於H-ARQ緩衝器中的存儲位置的總數(S卩,nT〈N)。應當注意到,即使在這種實施例中,向網絡通告的UE能力(種類)應當仍保持不變。
[0036]因此,當使用此所謂的「隱式劃分「時,針對給定的UE種類,可以通過讓軟比特的總數除以 H-ARQ 過程的總數(即,H-ARQ_BufTer_Mem_Loc_Size=Total_Num_Soft_Bits/N(H-ARQ緩衝存儲位置大小=軟比特全部數量/N)),來確定每一個H-ARQ緩衝存儲位置的大小。在UE具有比網絡「更高」的通告的HS-DSCH種類(B卩,需要更大數量的軟比特)的配置中,網絡可以將每一個H-ARQ緩衝存儲位置的共同大小顯式地指定成通過對網絡種類的隱式劃分而獲得的(更小)值,以保證UE的兩階段去速率匹配反映節點B105的情況。這種顯式劃分的特定情形也為該實施例所涵蓋。可以通過採用H-ARQ緩衝器的總大小與H-ARQ緩衝存儲位置的大小之比的整數部分(即,nT=int(Total_H_ARQ_Buffer_Size/H_ARQ_Buffer_Mem_Loc_Size) (nT=取整(全部H-ARQ緩衝器大小/H-ARQ緩衝存儲位置大小))),來確定分配的H-ARQ緩衝存儲位置的數量ητ。通過從緩衝器330的大小中減去專用於非HSDPA業務的存儲量,來近似得到H-ARQ緩衝器的總大小。網絡100可以向UE300提供專用於非HSDPA業務的存儲量,緩衝器330的大小通常是已知的設計參數。
[0037]雖然可如上所述來初始計算ητ的值,但是,根據網絡100的解碼性能,該值可以變化。在UE300的解碼性能極好的理想情形下(塊錯誤率幾乎為零),在一個示例中,ητ的最小值不超過3。例如,在特定的系統中,該最小值可以是基於用於解碼的時間不超過7.5個時隙的事實,也就是說,根據針對H-ARQ過程的單個分組的ACK或NACK反饋指示的時間軸需求,對該分組傳輸的處理不超過2.5個TTI。因此,需要不超過三個H-ARQ緩衝存儲位置。此外,實際下限取決於實際設計方案中的解碼時間,當使用小於7.5個時隙時,該下限會更小。但是,由於實際解碼性能總是小於理想情況(非零的塊錯誤率),所以根據系統設計方案,%應當不大於或等於預定的門限(例如,在上述的例子中為3)。如果UE300的解碼性能是可接受的時,那麼ητ的值可以從其初始計算的值開始減小,只要其不減到低於預定的門限(例如,3)。或者,當UE解碼性能下降時,那麼如果需要的話則可以通過減少分配給非HSDPA業務的存儲空間量來增加ητ的值。該過程在下面給出的圖5的說明中進行更詳細地解釋。當前非HSDPA業務和HSDPA業務之間的可接受的系統級折衷(tradeoff )、UE處對於非HSDPA信道處理過程的系統重新配置能力可以來驅動對此低頻率過程的觸發。
[0038]在本發明的各種實施例中,與常規UE緩衝器115中使用的H-ARQ緩衝器數量(N)相比,H-ARQ緩衝存儲位置(ητ)的數量可以更小。因此,針對H-ARQ處理過程可以使用更少的存儲,從而可以增加可用於其它過程的存儲。例如,更多的存儲可用於非HSDPA業務。此夕卜,存儲約束條件的減少還可以提供設計具有更小的緩衝存儲器的UE的另外優勢,這可以降低生產成本以及縮減UE功耗。
[0039]再參見圖3,使用存儲映射表335可以解釋實施例的動態存儲器管理方法的全貌。在該示例中,存在總共5個H-ARQ緩衝存儲位置(ητ=5)和7個H-ARQ過程(Ν=7)。當輸入的與特定的H-ARQ過程相關的新分組到達UE300時,可以向其分配空閒的H-ARQ緩衝存儲位置(將在下面針對圖4和圖5的說明中提供空閒存儲位置的其它描述)。在映射表325中,可以將下一個輸入的分組保存在存儲位置m2。一旦對該分組成功地解碼,則可以清空所分配的存儲位置,以供後續分組使用。如果沒有成功地解碼該分組,則該分組仍保存在此存儲位置,以便使用如H-ARQ物理層技術的遞增冗餘或Chase合併,來與相同的H-ARQ過程相關的相同分組的後續版本進行重組。在表335中,H-ARQl當前保存在H-ARQ緩衝位置ml,H-ARQ7保存在H-ARQ緩衝存儲位置m4,H-ARQ5保存在H-ARQ緩衝存儲位置m5。在這些情況中,這些H-ARQ過程的解碼狀態是正在進行或已經失敗。H-ARQ緩衝存儲位置m2和m4已被釋放,以供後續輸入分組使用。如下面將更全面描述的,當下一個輸入的新分組到達UE300時,如果所有的H-ARQ緩衝存儲位置都被填滿,那麼將丟棄該新分組,並且不會嘗試進行解碼,而UE將發送不連續傳輸(DTX)信號而不是反饋,從而使得節點B105通常可重新發射可以自解碼的分組(具體而言,該分組的第一次傳輸版本,其不具有任何刪餘的系統比特)。
[0040]因此,本發明的實施例可以包括UE300,後者包括執行本申請所描述的功能的能力。各種邏輯單元可以實現在分立單元、由處理器執行的軟體模塊或者軟體和硬體的任意組合中,以實現本申請所公開的功能。例如,可以協作式地使用所有ASIC320和存儲器325,以便加載、存儲和執行本申請公開的各種功能,因此用於執行這些功能的邏輯可以分布在不同的單元中。當然,也可以將這些功能併入到一個分立部件(例如,在ASIC/處理器320中嵌入的存儲器中)中。因此,圖3的UE300的特徵應當被認為是僅說明性的,並且本發明並不受到所示出的特徵或排列的限制。
[0041]圖4是示出對用於存儲與H-ARQ過程相關的數據的存儲進行動態管理的示例性過程400的頂層流程圖。該過程可以由UE300中的ASIC320來執行。為了便於描述起見,將處理400示出為對與給定H-ARQ過程相關的連續分組進行操作的連續過程;但是,應當理解的是,針對在連續TTI中接收的且與不同的H-ARQ過程相關的分組,UE可以以不同步的方式執行過程400的各個方框。
[0042]當UE300通過HS-DSCH從節點B105接收到分組時,過程400開始(方框405)。接收的分組可以與特定的H-ARQ i相關,可以通過HS-SCCH向UE300提供H-ARQ參數。隨後,UE300可以判斷在H-ARQ緩衝器中是否存在空閒存儲位置(方框410)。如果不存在空閒的位置,則有效地丟掉該分組,並且UE300向節點B105發送DTX信號(方框415)而不是上行鏈路反饋(ACK或NACK)。在接收到DTX後,節點B可以在每一過程的最小重傳時間間隔(例如,IOms)之後的某時間點處重新發射與H-ARQi相關的可自解碼的分組。該設計方案應當以不對網絡吞吐量性能和容量造成顯著影響的方式來丟棄分組。對於該設計方案,可以觀測到,當先前接收的已解碼失敗的或者當前仍然正在解碼的H-ARQ過程的數量足夠填滿ητ個緩衝存儲位置時,上述情況會發生。
[0043]如果在方框410中確定在H-ARQ緩衝器中存在空閒存儲位置,那麼UE300可以將所接收的分組分配到H-ARQ緩衝器中的空閒存儲位置(方框420)。為了在稍後非HSDPA存儲緩衝器擴張時使重寫和丟失分組的概率最小化,可以將接收的分組分配到與非HSDPA存儲劃分遠離的空閒存儲位置。隨後,UE300將判斷是否成功解碼了所接收的分組(方框425)。例如,可以通過使用在LI中執行的循環冗餘校驗(CRC)來進行該判斷。如果該分組被成功解碼,那麼UE300將丟棄該分組,並釋放H-ARQ緩衝存儲位置(方框430)。如果沒有成功解碼該分組,那麼保存該分組,以便同與H-ARQ ID i相關的該分組的後續重傳進行軟合併(方框435)。與3GPP WCDMA/HSDPA標準的技術規範25.212相一致,重傳的版本可以具有不同的刪餘比特(遞增冗餘),以便增加有效的編碼增益和解碼效率。原始(或先前發送的)分組與重傳的分組的重組可以提高該分組的信噪比,以及增加成功解碼操作的概率。
[0044]因此,本發明的實施例包括對用於存儲與H-ARQ過程相關的數據的存儲器來進行動態管理的方法。該方法可以包括:接收與H-ARQ過程相關的分組(方框405);判斷在H-ARQ緩衝器中空閒存儲位置是否可用(方框410);將所述分組分配到此空閒存儲位置(方框420);判斷是否成功解碼了所述分組(方框425);如果沒有成功解碼所述分組,則在所分配的存儲位置中保存所述分組,以便與後續的分組重傳進行合併(方框425)。應當理解的是,該方法或其任意部分可以實現在軟體、固件和/或其任意組合/子組合中,以便在ASIC320上執行。當然,該方法並不受限於在ASIC上執行,其還可以在任何類型的處理器和/或硬體上執行,也可以劃分到多個處理器和/或子處理器之中執行。
[0045]圖5是對用於存儲與H-ARQ過程相關的數據的存儲器進行動態管理的另一個示例性過程500的流程圖。如上所述,將過程500示出為對與給定H-ARQ過程相關的連續分組進行操作的連續過程。但是,針對與其它並行H-ARQ過程相關的接收分組,UE可以以不同步的方式執行過程500的各個方框。
[0046]過程500可通過初始化用於分組存儲的H-ARQ緩衝存儲器而開始(方框503 )。這可以包括確定用於每一過程的H-ARQ緩衝存儲位置大小和H-ARQ緩衝存儲位置的總數(ητ)。可以按照如上面針對圖3的描述中所詳細解釋的那樣,進行這種確定。但是,用於H-ARQ過程的其餘空間不應當是任意小,並且可以執行檢查以確保在緩衝器330中為總的H-ARQ緩衝器大小提供足夠的存儲,從而實現可接受的解碼性能。
[0047]UE300可以通過HS-DSCH從節點Β105接收分組(方框505)。UE300可以進行檢查,以判斷所接收的分組是否是新分組(方框507)。如果該分組是新分組,則UE300可以判斷在H-ARQ緩衝器中是否存在空閒存儲位置(方框510)。如果不存在空閒的位置,則有效地丟掉該分組,不嘗試進行解碼,並且UE300向節點Β105發送DTX信號(方框515)。隨後,UE 300可以判斷在特定的時間間隔期間,是否超過了待解碼的接收分組中所丟掉的分組的數量的門限部分(方框547)。如果是,則UE300可以通過將ητ增加1,來增加H-ARQ緩衝器大小(方框549)。可以設計時間間隔窗的範圍,以使得ητ的變化減少,同時仍然能夠避免顯著的性能下降。在接收到DTX信號後,節點Β105通常可以在重傳間隔(例如,IOms)之後的某個時間點處重新發射針對第一次傳輸的分組(其與H-ARQ ID i相關)的可自解碼版本。
[0048]在方框510中如果確定在H-ARQ緩衝器中存在空閒存儲位置,那麼UE300可以將接收的分組分配到H-ARQ緩衝器中的空閒存儲位置(方框520)。為了在非HS存儲緩衝器擴張時使重寫分組的概率最小,可以將接收的分組分配到與非HSDPA存儲劃分相遠離的空閒存儲位置。UE300可以對接收的分組進行解碼(方框522)。隨後,UE300可以判斷接收的分組是否被成功解碼(方框525)。
[0049]如果成功解碼了該分組,那麼UE300將丟棄該分組並釋放H-ARQ緩衝存儲位置(方框530),還向節點B105發送ACK信號(方框517)。如果沒有成功解碼該分組,則保存該分組,以便和與H-ARQ ID i相關的相同分組的後續傳輸進行合併(方框535)。還可以向節點B發送NACK信號(方框537)。與HSDPA標準相一致,為了增加解碼效率,重傳的塊可以與先前版本具有不同組的冗餘比特。原始(或先前發送的)分組與重傳分組的重組可以提高該分組的信噪比,並增加成功解碼操作的概率。
[0050]如果確定所接收的分組不是新分組(方框507),那麼UE300可以判斷H-ARQ ID i上的先前分組是否被成功解碼(方框509)。如果是,則UE300向節點B發送ACK信號(方框517),並不嘗試解碼。如果確定沒有成功解碼H-ARQ ID i上的先前分組(方框509),那麼UE300將執行方框513、522和525。
[0051]因此,本發明的實施例包括用於對存儲與H-ARQ過程相關的數據的存儲器進行動態管理的方法。該方法可以包括:初始化用於分組存儲的H-ARQ緩衝器(方框503);接收與H-ARQ過程相關的分組(方框505);判斷所接收的分組是否是新分組(方框507);如果所接收的分組不是新分組,那麼判斷與該H-ARQ過程相關的先前分組是否被成功解碼(方框509);如果與該H-ARQ相關的先前分組被成功解碼,則向節點B發送確認(ACK)信號(方框517)。
[0052]該方法還可以包括:判斷在H-ARQ緩衝器中空閒存儲位置是否可用(方框510);將該分組分配到空閒存儲位置(方框520);對該分組進行解碼(方框522);判斷是否成功解碼該分組(方框525);如果沒有成功解碼該分組,則將該分組保存在所分配的存儲位置,以便與後續的分組重傳進行合併(方框535);向節點B發送NACK (方框537)。
[0053]該方法還可以包括:如果在H-ARQ緩衝器中沒有可用的空閒存儲位置,那麼向節點B發送不連續傳輸(DTX)信號(方框515);判斷是否超過與DTX信號相關的門限(方框547);當超過與DTX信號相關的門限時,修改H-ARQ緩衝存儲器大小基數(base)(方框549)。其中,當確定與H-ARQ過程相關的先前分組沒有被成功解碼時,該方法還包括:在H-ARQ緩衝器中的適當存儲位置中保存所接收的分組(方框513);對所接收的分組進行解碼(方框522)。該方法還包括:從所分配的存儲位置中丟棄所接收的分組,並釋放H-ARQ緩衝器中的分配的存儲位置(方框530);向節點B發送ACK信號(方框517)。
[0054]圖6示出了用於確定UE300所使用的存儲器管理技術的類型的示例性過程的流程圖。該過程通過確定在緩衝器330中可用於全部H-ARQ過程的存儲器(例如,確定圖3示出的總的H-ARQ緩衝器大小)而開始(方框605)。隨後,UE300可以確定每一個H-ARQ過程所使用的存儲量,以及隨後確定與當前HSDPA種類相關的H-ARQ緩衝存儲位置的數量ητ(方框610)。UE300可以判斷H-ARQ緩衝存儲位置的數量(ητ)是否小於H-ARQ過程的總數。如果是,UE將執行動態H-ARQ過程管理。如果ητ等於N,那麼UE300可以執行常規的靜態H-ARQ過程管理。例如,在上面圖3的說明中描述了用於確定ητ和總的H-ARQ緩衝器大小的技術的例子。
[0055]因此,本發明的實施例包括用於管理UE設備的存儲器的方法。該方法可以包括:確定可用於HSDPA H-ARQ過程的存儲空間(方框605);確定用於每一個H-ARQ過程的存儲量和確定所能夠存儲的H-ARQ過程的數量(ητ)(方框610);判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ (方框615);如果針對給定的UE種類而分配的H-ARQ過程的總數超過ητ,那麼針對H-ARQ過程存儲來執行動態存儲器管理(方框620)。如上所述,該方法的全部或其一部分可以用軟體、固件或其任意組合來執行。
[0056]應當注意的是,信息和信號可以使用任意多種不同的技術和方法來表示。例如,在貫穿上面的描述中提及的數據、指令、命令、信息、信號、比特、符號和碼片可以用電壓、電流、電磁波、磁場或粒子、光場或粒子或者其任意組合來表示。
[0057]此外,應當注意的是,結合本申請所公開實施例描述的各種示例性的邏輯框、模塊、電路和算法步驟均可以實現成電子硬體、計算機軟體或二者的組合。為了清楚地表示硬體和軟體之間的可交換性,上面對各種示例性的部件、框、模塊、電路和步驟均圍繞其功能進行了總體描述。至於這種功能是實現成硬體還是實現成軟體,取決於特定的應用和對整個系統所施加的設計約束條件。可以針對每個特定應用,以變通的方式實現所描述的功能,但是,這種實現決策不應解釋為背離本發明的保護範圍。
[0058]結合本申請所公開實施例描述的方法、順序和/或算法可直接體現為硬體、由處理器執行的軟體模塊或二者組合。軟體模塊可以位於RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、移動磁碟、⑶-ROM或者本領域已知的任何其它形式的存儲介質。一種示例存儲介質耦接至處理器,從而使處理器能夠從該存儲介質讀取信息,且可向該存儲介質寫入信息。或者,存儲介質可以是處理器的組成部分。
[0059]因此,本發明的實施例可以包括計算機可讀介質,後者包括如本申請所公開的H-ARQ過程存儲器管理的方法。此外,本發明並不受到示出的示例的限制,用於執行本申請所述功能的任何模塊都包括在本發明的實施例中。例如,本申請描述的方法、順序和/或算法可以由用於執行所公開的功能的邏輯來執行。
[0060]雖然上述內容示出了本發明的示例性實施例,但應當注意的是,在不脫離如所附權利要求所規定的本發明保護範圍的基礎上,可以對本申請做出各種改變和修改。根據本申請所述的本發明的實施例的功能、步驟和/或方法主張的動作不需要以任何特定的順序執行。此外,雖然用單數形式描述或主張了本發明的單元,但除非明確說明限於單數,否則複數形式是可以預期的。
【權利要求】
1.一種用於管理UE設備的存儲器的方法,包括: 確定可用於HSDPA H-ARQ過程的存儲空間; 確定用於每一個H-ARQ過程的存儲量; 確定所能夠存儲的H-ARQ過程的數量(ητ); 判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ ; 如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,那麼針對H-ARQ過程存儲來執行動態存儲器管理。
2.根據權利要求1所述的方法,還包括: 如果針對給定UE種類而分配的H-ARQ過程的總數沒有超過ητ,那麼針對H-ARQ過程存儲來執行靜態存儲器管理。
3.一種用於管理UE設備的存儲器的裝置,包括: 用於確定可用於HSDPA H-ARQ過程的存儲空間的模塊; 確定用於每一個H-ARQ過程的存儲量的模塊; 用於確定所能夠存儲的H-ARQ過程的數量(ητ)的模塊; 用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的模塊; 用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,則針對H-ARQ過程存儲來執行動態存儲器管理的模塊。
4.根據權利要求3所述的裝置,還包括: 用於如果針對給定UE種類而分配的H-ARQ過程的總數沒有超過ητ,則針對H-ARQ過程存儲來執行靜態存儲器管理的模塊。
5.一種裝置,包括: 用於確定可用於HSDPA H-ARQ過程的存儲空間的邏輯; 確定用於每一個H-ARQ過程的存儲量的邏輯; 用於確定所能夠存儲的H-ARQ過程的數量(ητ)的邏輯; 用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的邏輯; 用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ,則針對H-ARQ過程存儲來執行動態存儲器管理的邏輯。
6.根據權利要求5所述的裝置,還包括: 用於如果針對給定UE種類而分配的H-ARQ過程的總數沒有超過ητ,則針對H-ARQ過程存儲來執行靜態存儲器管理的邏輯。
7.一種包括所存儲的程序代碼的計算機可讀介質,所述程序代碼用於管理UE設備的存儲器,所述程序代碼包括: 用於確定可用於HSDPA H-ARQ過程的存儲空間的程序代碼; 用於確定每一個H-ARQ過程的存儲量的程序代碼; 用於確定所能夠存儲的H-ARQ過程的數量(ητ)的程序代碼; 用於判斷針對給定UE種類而分配的H-ARQ過程的總數是否超過ητ的程序代碼; 用於如果針對給定UE種類而分配的H-ARQ過程的總數超過了 ητ時,則針對H-ARQ過程存儲來執行動態存儲器管理的程序代碼。
【文檔編號】H04L1/18GK103427966SQ201310302890
【公開日】2013年12月4日 申請日期:2008年6月27日 優先權日:2007年6月29日
【發明者】J·西迪, S·吉姆 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀