專利名稱:實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域的混合自動重傳請求(HARQ,HybridAutomatic Repeat reQuest)技術(shù),尤其涉及寬帶無線通信系統(tǒng)中實現(xiàn)HARQ內(nèi)存動態(tài)調(diào)度的方法及裝置。
背景技術(shù):
HARQ技術(shù)是3G、4G乃至未來寬帶無線通信的關(guān)鍵技術(shù),它在長期演進(LTE,Long Term Evolution) > ^itit^SK^A (WiMAX, WorldInteroperability for Microwave Access)等3G、4G寬帶無線通信系統(tǒng)領(lǐng)域中得到了廣泛的應(yīng)用。典型的無線通信信道是隨機變化的,具有頻率選擇性和時變性的特點。在無線通信系統(tǒng)的設(shè)計中,需要將這種無線信道的隨機變化因素考慮在內(nèi)。而更加優(yōu)化的設(shè)計是可以利用這種隨機性來提高系統(tǒng)的性能和容量。其中一個重要的思想是根據(jù)信道的即時質(zhì)量,通過對調(diào)制方式和編碼率的動態(tài)調(diào)整來改變信號傳輸速率。這種技術(shù)要求傳輸機能獲取信道的即時質(zhì)量的信息。而該信息可以通過接收機的反饋信號或者通過測量接收機傳輸?shù)男盘柕玫健5怯捎谛诺赖臅r變的特點,得到的信道信息并不能夠完全準確地反映信道傳輸?shù)募磿r質(zhì)量。HARQ技術(shù)是通過重傳數(shù)據(jù)達到將傳輸速率針對信道環(huán)境進行自適應(yīng)調(diào)整的目的。 接收機將因解碼錯誤而需要重傳的數(shù)據(jù)與初傳的數(shù)據(jù)進行合并及進行解碼。在信道環(huán)境相對較好時,傳輸?shù)臄?shù)據(jù)經(jīng)過較少次數(shù)即可以被接收機正確接收,因此數(shù)據(jù)等效的傳輸速率便較高。反之,當信道環(huán)境相對較差時,數(shù)據(jù)經(jīng)過較多次地傳輸方可以被接收機正確接收, 因此數(shù)據(jù)等效的傳輸速率便較低。HARQ是一種必不可少的通過數(shù)據(jù)重傳動態(tài)調(diào)整數(shù)據(jù)傳輸速率的技術(shù)。通過HARQ技術(shù)的應(yīng)用,數(shù)據(jù)傳輸?shù)乃俾士梢詫鬏斨袑嶋H經(jīng)歷的信道做出自適應(yīng)的調(diào)整,以提高系統(tǒng)的性能和容量。HARQ技術(shù)的應(yīng)用也對未來無線通信系統(tǒng)的實現(xiàn)提出了新的挑戰(zhàn)。接收機需要對多次傳輸?shù)南嗤瑪?shù)據(jù)進行合并,因此未被正確解碼的數(shù)據(jù)需要緩存在接收機的解碼器中,以便和將要傳輸來的重傳的數(shù)據(jù)進行合并。而3G,4G乃至未來的無線通信系統(tǒng)均會達到很高的數(shù)據(jù)傳輸速率,這就意味著接收機需要大量的內(nèi)存對數(shù)據(jù)進行緩存。而HARQ內(nèi)存既可以置于基帶芯片內(nèi),也可以置于基帶芯片外。置于基帶芯片內(nèi)可以簡化系統(tǒng)的設(shè)計,但是其成本較高。置于基帶芯片外則可以降低成本,但是需要頻繁地在基帶芯片內(nèi)、外搬運數(shù)據(jù)。一種折中的設(shè)計是在基帶芯片(即接收機的基帶芯片)內(nèi)(簡稱片內(nèi))放置一定的小容量的內(nèi)存,而絕大部分的內(nèi)存置于基帶芯片外(簡稱片外)。如果片內(nèi)內(nèi)存有空間,需要緩存的數(shù)據(jù)便會被緩存在片內(nèi),否則被緩存在片外。由于在正常工作條件下,第一次HARQ傳輸?shù)腻e誤率接近10%,因此片內(nèi)內(nèi)存即可以滿足HARQ數(shù)據(jù)緩存的需要,不需要頻繁地將數(shù)據(jù)在片內(nèi)、外進行搬運。只有在信道環(huán)境很差導(dǎo)致HARQ數(shù)據(jù)需要多次重傳的情況下,才需要將數(shù)據(jù)在片內(nèi)、外進行頻繁搬運。由于片內(nèi)內(nèi)存容量小,因此對成本影響不大;而且片外大容量的內(nèi)存又使得系統(tǒng)設(shè)計可以滿足高速率數(shù)據(jù)傳輸?shù)男枰?。然而,這種在片內(nèi)設(shè)計小容量內(nèi)存及在片外設(shè)計大容量內(nèi)存的方法需要用有效的內(nèi)存調(diào)度方法與之相配合。在實際的通信系統(tǒng)中,會同時存在多個HARQ進程,每個進程的數(shù)據(jù)傳輸情況都不相同,這就對HARQ內(nèi)存調(diào)度方法提出了更高的要求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法及裝置,能夠?qū)崿F(xiàn)HARQ數(shù)據(jù)在片內(nèi)外存儲器之間有效的調(diào)度。為了解決上述技術(shù)問題,本發(fā)明提供了一種實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法,涉及接收機的解碼器、接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器,該方法包括解碼器在輸入周期內(nèi)將輸入數(shù)據(jù)和緩存器中的數(shù)據(jù)進行合并處理后,緩存到片內(nèi)存儲器待解碼輸出;在片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過緩存器寫到片外存儲器緩存。進一步地,該方法還包括解碼器在需要進行合并處理時通過緩存器將緩存在片外存儲器的數(shù)據(jù)讀入。進一步地,緩存器包括多個寫緩存器塊;解碼器在片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過緩存器寫到片外存儲器緩存,具體包括解碼器在片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在寫緩存器塊中;當有寫緩存器塊將要寫滿時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存。進一步地,緩存器還包括多個讀緩存器塊;解碼器在需要進行合并處理時通過緩存器將緩存在片外存儲器的數(shù)據(jù)讀入,具體包括解碼器對緩存在片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出的過程中,當有數(shù)據(jù)從讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用批量方式通過總線從片外存儲器讀入數(shù)據(jù)。進一步地,解碼器在輸入周期內(nèi)針對寫出操作進行的調(diào)度包括計算每一個寫緩存器塊將要寫滿的時刻;在寫出操作初始時標志總線為空閑狀態(tài),優(yōu)先調(diào)度多個寫緩存器塊為滿的時刻中最小時刻所對應(yīng)的寫緩存器塊中的數(shù)據(jù),如果對應(yīng)的寫緩存器塊內(nèi)無數(shù)據(jù),則調(diào)度解碼器輸出數(shù)據(jù),通過向總線的批量寫請求和總線的批量寫響應(yīng)批量寫出到片外存儲器,并在在總線上的每一個批量寫結(jié)束后,更新對應(yīng)的寫緩存器塊將要寫滿的時刻;如果收到總線最后一個批量寫響應(yīng)時,向片外存儲器寫數(shù)據(jù)沒有結(jié)束,則標志總線為沒有掛起的請求狀態(tài),直至最后一個批量寫的傳輸結(jié)束時,標志總線的狀態(tài)為空閑狀態(tài);若解碼器沒有數(shù)據(jù)輸出且有正在進行的批量寫,則標志總線為沒有掛起的請求狀態(tài); 若解碼器沒有數(shù)據(jù)輸出且無正在進行的批量寫,則標志總線為空閑狀態(tài);在結(jié)束對一寫緩存器塊中的數(shù)據(jù)的批量寫之后若總線的狀態(tài)為沒有掛起的請求狀態(tài),則將剛填滿的寫緩存器塊的數(shù)據(jù)寫出到片外存儲器,同時標志為有掛起的請求狀態(tài); 若總線的狀態(tài)為空閑狀態(tài),則將剛填滿的寫緩存器塊的數(shù)據(jù)寫出到片外存儲器,同時標志總線為沒有掛起的請求狀態(tài)。進一步地,解碼器在輸入周期內(nèi)針對讀入操作進行的調(diào)度包括
計算每一個讀緩存器塊將要為空的時刻;在讀入操作初始時標志總線為空閑狀態(tài),優(yōu)先調(diào)度多個讀緩存器塊將要為空的時刻中最小時刻所對應(yīng)的讀緩存器塊,通過向總線的批量讀請求和總線的批量讀響應(yīng)批量從片外存儲器讀入數(shù)據(jù),并在總線上的每一個批量讀結(jié)束后,更新對應(yīng)的讀緩存器塊將要為滿的時刻;如果收到總線最后一個批量讀響應(yīng)時,讀緩存器塊從片外存儲器讀取數(shù)據(jù)沒有結(jié)束,則標志總線為沒有掛起的請求狀態(tài);在最后一個批量讀結(jié)束時,則標志總線的狀態(tài)為空閑狀態(tài)。為了解決上述技術(shù)問題,本發(fā)明提供了一種實現(xiàn)混合自動重傳請求(HARQ)內(nèi)存動態(tài)調(diào)度的接收機,包括解碼器和多入多出(MIMO)解調(diào)模塊,解碼器至少包括接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器;其中MIMO解調(diào)模塊,用于將數(shù)據(jù)輸出給解碼器;解碼器,用于在輸入周期內(nèi)將從MIMO解調(diào)模塊輸入的數(shù)據(jù)和緩存器中的數(shù)據(jù)進行合并處理后,緩存到片內(nèi)存儲器待解碼輸出;在片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過緩存器寫到片外存儲器緩存。進一步地,解碼器在需要進行合并處理時通過緩存器將緩存在片外存儲器的數(shù)據(jù)讀入。進一步地,解碼器還包括HARQ模塊和運算模塊,緩存器包括多個寫緩存器塊;其中 HARQ模塊,用于在片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在寫緩存器塊中,待運算模塊解碼輸出;當有數(shù)據(jù)寫入寫緩存器塊時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存;運算模塊,用于對片內(nèi)存儲器和/或所述寫緩存器塊中緩存的數(shù)據(jù)進行解碼輸
出ο進一步地,緩存器還包括多個讀緩存器塊;其中HARQ模塊在運算模塊對緩存在片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出過程中,當有數(shù)據(jù)從讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用批量方式通過總線從片外存儲器讀入數(shù)據(jù)。為了解決上述技術(shù)問題,本發(fā)明提供了一種實現(xiàn)混合自動重傳請求(HARQ)內(nèi)存動態(tài)調(diào)度的解碼器,用在接收機中,該解碼器至少包括接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器;其中解碼器,用于在輸入周期內(nèi)將從輸入數(shù)據(jù)和緩存器中的數(shù)據(jù)進行合并處理后,緩存到片內(nèi)存儲器待解碼輸出;在片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過所述緩存器寫到片外存儲器緩存。進一步地,解碼器在需要進行合并處理時通過緩存器將緩存在片外存儲器的數(shù)據(jù)讀入。進一步地,解碼器還包括HARQ模塊和運算模塊,緩存器包括多個寫緩存器塊;其中HARQ模塊,用于在片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在寫緩存器塊中,待運算模塊解碼輸出;當有數(shù)據(jù)寫入所述寫緩存器塊時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存;運算模塊,用于對片內(nèi)存儲器和/或所述寫緩存器塊中緩存的數(shù)據(jù)進行解碼輸
出ο進一步地,緩存器還包括多個讀緩存器塊;其中HARQ模塊在運算模塊對緩存在片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出過程中,當有數(shù)據(jù)從讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用批量方式通過總線從片外存儲器讀入數(shù)據(jù)。本發(fā)明的實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法及裝置,通過在接收機的解碼器芯片內(nèi)使用HARQ緩存器而極大地提高了總線的傳輸效率,能夠有效地實現(xiàn)HARQ數(shù)據(jù)在片內(nèi)外存儲器之間的動態(tài)調(diào)度,避免在實際的通信系統(tǒng)中可能出現(xiàn)的各種復(fù)雜的情況。 通過抓住問題的本質(zhì),提出了優(yōu)先調(diào)度最先用完的Buffer的動態(tài)調(diào)度方法,極大地簡化了系統(tǒng)的實現(xiàn),并且可以滿足系統(tǒng)對HARQ數(shù)據(jù)合并的要求。
圖1為本發(fā)明的實現(xiàn)HARQ內(nèi)存動態(tài)調(diào)度的接收機實施例的結(jié)構(gòu)框圖;圖2為本發(fā)明通過Buffer實現(xiàn)HARQ內(nèi)存動態(tài)讀寫調(diào)度的示意圖;圖3為本發(fā)明的接收機實現(xiàn)HARQ內(nèi)存動態(tài)調(diào)度的方法實施例的流程圖;圖4為圖3所示方法實施例中通過Buffer在片內(nèi)外存儲器之間進行讀寫操作的流程圖。
具體實施例方式以下結(jié)合附圖和優(yōu)選實施例對本發(fā)明的技術(shù)方案進行詳細地闡述。以下例舉的實施例僅僅用于說明和解釋本發(fā)明,而不構(gòu)成對本發(fā)明技術(shù)方案的限制。本發(fā)明實現(xiàn)HARQ內(nèi)存動態(tài)調(diào)度的接收機實施例的結(jié)構(gòu)如圖1所示,包括相互連接的多入多出(MIMO,Multi-hput Multi-Output)解調(diào)模塊和解碼器;其中,解碼器包括 HARQ模塊、運算模塊(Viterbi)、HARQ存儲器以及HARQ緩存器(Buffer),HARQ存儲器包括片(接收機的基帶芯片)內(nèi)存儲器(On chip memory)和片外存儲器(Off chip memory), 解碼器的片內(nèi)存儲器通過總線(bus)與片外存儲器連接。由于MIMO解調(diào)模塊的LLR輸出有一定的周期性,故在以下的描述中,以接收機同時接收LLR兩個傳輸塊(TBi,Transport Block, i = 0,1)為例進行進一步地說明和解釋, 實際上可以擴展到任意數(shù)目的傳輸塊的情況。MIMO解調(diào)模塊,用于在輸出周期內(nèi)將數(shù)據(jù)軟比特輸出給解碼器;MIMO解調(diào)模塊輸出的數(shù)據(jù)軟比特是以實數(shù)表示的對數(shù)似然比(LLR,Logarithm Likelihood Ratio)。解碼器,用于在對輸入數(shù)據(jù)與Buffer中的數(shù)據(jù)進行合并處理后緩存在片內(nèi)存儲器中,待解碼輸出數(shù)據(jù)硬比特;在片內(nèi)存儲器寫滿數(shù)據(jù)時將合并及解碼處理的數(shù)據(jù)通過 Buffer緩存在片外存儲器,并在需要時將片外存儲器中的數(shù)據(jù)通過Buffer讀入。解碼器在其輸入周期(即MIMO解調(diào)模塊的輸出周期)內(nèi),將輸入數(shù)據(jù)軟比特和讀Buffer中的數(shù)據(jù)進行合并后緩存在片內(nèi)緩存器,待輸出解碼正確的硬比特,該硬比特是解碼器判決輸出的0或1數(shù)據(jù)比特;在此過程中要分別針對讀總線(bus (讀))和寫總線 (bus (寫))進行內(nèi)存動態(tài)調(diào)度。Buffers資源需求(以下的具體的資源需求數(shù)目是由具體系統(tǒng)決定的)具有一定數(shù)目緩存單元的TBi,用于緩存需要合并的從片外存儲器讀入的LLR的緩存器(簡稱合并讀Buffer);具有一定數(shù)目緩存單元的TBi,用于緩存不需要合并的從片外存儲器讀入的LLR 的緩存器(簡稱直接讀Buffer);具有一定數(shù)目緩存單元的TBi,用于緩存需要合并的寫出到片外存儲器的LLR的緩存器(簡稱合并讀Buffer);具有一定數(shù)目緩存單元的TBi,用于緩存不需要合并的寫出到片外存儲器的 LLR(簡稱直接寫)的緩存器。解碼器在其輸入周期內(nèi),通過HARQ模塊將輸入數(shù)據(jù)與讀Buffer中的數(shù)據(jù)進行合并處理后緩存在片內(nèi)存儲器中,當片內(nèi)存儲器寫滿數(shù)據(jù)時時,將合并處理的數(shù)據(jù)緩存在寫 Buffer中;當有數(shù)據(jù)寫入Buffer時,優(yōu)先調(diào)度將其中最先要寫滿的寫B(tài)uffer中的數(shù)據(jù)采用批量(burst)方式通過bus (寫)寫出到片外存儲器緩存,如圖2所示。注意,此處“最先要寫滿的寫B(tài)uffer”是指通過計算獲取的寫B(tài)uffer最先將要寫滿的時刻來推定出的,而不一定是指實際已寫滿的寫B(tài)uffer。也就是說,“最先要寫滿的寫 Buffer”可以是已寫滿的寫B(tài)uffer,也可以是尚未寫滿的寫B(tài)uffer。HARQ模塊針對bus (寫)需要作出的調(diào)度選擇為ΤΒ0的合并寫B(tài)uffer、TBO的直接寫B(tài)uffer、TBI的合并寫B(tài)uffer、TBI的直接寫B(tài)uffer以及解碼正確的數(shù)據(jù)硬比特。HARQ模塊針對bus (寫)進行Buffer調(diào)度需要記錄的參數(shù)如表1所示。表 權(quán)利要求
1.一種實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法,涉及接收機的解碼器、接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器,該方法包括所述解碼器在輸入周期內(nèi)將輸入數(shù)據(jù)和緩存器中的數(shù)據(jù)進行合并處理后,緩存到所述片內(nèi)存儲器待解碼輸出;在所述片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過所述緩存器寫到所述片外存儲器緩存。
2.按照權(quán)利要求1所述的方法,其特征在于,還包括所述解碼器在需要進行所述合并處理時通過所述緩存器將緩存在所述片外存儲器的數(shù)據(jù)讀入。
3.按照權(quán)利要求1或2所述的方法,其特征在于,所述緩存器包括多個寫緩存器塊;所述解碼器在所述片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過所述緩存器寫到所述片外存儲器緩存,具體包括所述解碼器在所述片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在所述寫緩存器塊中; 當有所述寫緩存器塊將要寫滿時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存。
4.按照權(quán)利要求3所述的方法,其特征在于,所述緩存器還包括多個讀緩存器塊;所述解碼器在需要進行所述合并處理時通過緩存器將緩存在所述片外存儲器的數(shù)據(jù)讀入,具體包括所述解碼器對緩存在所述片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出的過程中,當有數(shù)據(jù)從所述讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用所述批量方式通過總線從所述片外存儲器讀入數(shù)據(jù)。
5.按照權(quán)利要求3所述的方法,其特征在于,所述解碼器在所述輸入周期內(nèi)針對寫出操作進行的調(diào)度包括計算每一個寫緩存器塊將要寫滿的時刻;在所述寫出操作初始時標志所述總線為空閑狀態(tài),優(yōu)先調(diào)度多個寫緩存器塊為滿的時刻中最小時刻所對應(yīng)的寫緩存器塊中的數(shù)據(jù),如果對應(yīng)的寫緩存器塊內(nèi)無數(shù)據(jù),則調(diào)度解碼器輸出數(shù)據(jù),通過向所述總線的批量寫請求和所述總線的批量寫響應(yīng)批量寫出到所述片外存儲器,并在所述在總線上的每一個批量寫結(jié)束后,更新對應(yīng)的寫緩存器塊將要寫滿的時刻;如果收到所述總線最后一個批量寫響應(yīng)時,向所述片外存儲器寫數(shù)據(jù)沒有結(jié)束,則標志所述總線為沒有掛起的請求狀態(tài),直至最后一個批量寫的傳輸結(jié)束時,標志所述總線的狀態(tài)為空閑狀態(tài);若所述解碼器沒有數(shù)據(jù)輸出且有正在進行的批量寫,則標志所述總線為沒有掛起的請求狀態(tài);若所述解碼器沒有數(shù)據(jù)輸出且無正在進行的批量寫,則標志所述總線為空閑狀態(tài);在結(jié)束對一寫緩存器塊中的數(shù)據(jù)的批量寫之后若所述總線的狀態(tài)為所述沒有掛起的請求狀態(tài),則將剛填滿的寫緩存器塊的數(shù)據(jù)寫出到所述片外存儲器,同時標志所述為有掛起的請求狀態(tài);若所述總線的狀態(tài)為空閑狀態(tài),則將剛填滿的寫緩存器塊的數(shù)據(jù)寫出到所述片外存儲器,同時標志所述總線為沒有掛起的請求狀態(tài)。
6.按照權(quán)利要求4所述的方法,其特征在于,所述解碼器在所述輸入周期內(nèi)針對讀入操作進行的調(diào)度包括計算每一個讀緩存器塊將要為空的時刻;在所述讀入操作初始時標志所述總線為空閑狀態(tài),優(yōu)先調(diào)度多個讀緩存器塊將要為空的時刻中最小時刻所對應(yīng)的讀緩存器塊,通過向所述總線的批量讀請求和所述總線的批量讀響應(yīng)批量從所述片外存儲器讀入數(shù)據(jù),并在所述總線上的每一個批量讀結(jié)束后,更新對應(yīng)的讀緩存器塊將要為滿的時刻;如果收到所述總線最后一個批量讀響應(yīng)時,讀緩存器塊從片外存儲器讀取數(shù)據(jù)沒有結(jié)束,則標志所述總線為沒有掛起的請求狀態(tài);在最后一個批量讀結(jié)束時,則標志所述總線的狀態(tài)為空閑狀態(tài)。
7.一種實現(xiàn)混合自動重傳請求(HARQ)內(nèi)存動態(tài)調(diào)度的接收機,包括解碼器和多入多出(MIMO)解調(diào)模塊,所述解碼器至少包括接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器;其中所述MIMO解調(diào)模塊,用于將數(shù)據(jù)輸出給所述解碼器;所述解碼器,用于在輸入周期內(nèi)將從所述MIMO解調(diào)模塊輸入的數(shù)據(jù)和所述緩存器中的數(shù)據(jù)進行合并處理后,緩存到所述片內(nèi)存儲器待解碼輸出;在所述片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過所述緩存器寫到所述片外存儲器緩存。
8.按照權(quán)利要求7所述的接收機,其特征在于,所述解碼器在需要進行所述合并處理時通過所述緩存器將緩存在所述片外存儲器的數(shù)據(jù)讀入。
9.按照權(quán)利要求7或8所述的接收機,其特征在于,所述解碼器還包括HARQ模塊和運算模塊,所述緩存器包括多個寫緩存器塊;其中所述HARQ模塊,用于在所述片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在所述寫緩存器塊中,待所述運算模塊解碼輸出;當有數(shù)據(jù)寫入所述寫緩存器塊時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存;所述運算模塊,用于對所述片內(nèi)存儲器和/或所述寫緩存器塊中緩存的數(shù)據(jù)進行解碼輸出。
10.按照權(quán)利要求9所述的接收機,其特征在于,所述緩存器還包括多個讀緩存器塊; 其中所述HARQ模塊在所述運算模塊對緩存在所述片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出過程中,當有數(shù)據(jù)從所述讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用所述批量方式通過總線從所述片外存儲器讀入數(shù)據(jù)。
11.一種實現(xiàn)混合自動重傳請求(HARQ)內(nèi)存動態(tài)調(diào)度的解碼器,用在接收機中,所述解碼器至少包括接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器;其中所述解碼器,用于在輸入周期內(nèi)將從輸入數(shù)據(jù)和所述緩存器中的數(shù)據(jù)進行合并處理后,緩存到所述片內(nèi)存儲器待解碼輸出;在所述片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過所述緩存器寫到所述片外存儲器緩存。
12.按照權(quán)利要求11所述的解碼器,其特征在于,所述解碼器在需要進行所述合并處理時通過所述緩存器將緩存在所述片外存儲器的數(shù)據(jù)讀入。
13.按照權(quán)利要求11或12所述的解碼器,其特征在于,所述解碼器還包括HARQ模塊和運算模塊,所述緩存器包括多個寫緩存器塊;其中所述HARQ模塊,用于在所述片內(nèi)存儲器為滿時,將合并處理的數(shù)據(jù)緩存在所述寫緩存器塊中,待所述運算模塊解碼輸出;當有數(shù)據(jù)寫入所述寫緩存器塊時,優(yōu)先調(diào)度將最先要寫滿的寫緩存器塊中的數(shù)據(jù)采用批量方式通過總線寫出到片外存儲器緩存;所述運算模塊,用于對所述片內(nèi)存儲器和/或所述寫緩存器塊中緩存的數(shù)據(jù)進行解碼輸出。
14.按照權(quán)利要求13所述的解碼器,其特征在于,所述緩存器還包括多個讀緩存器塊; 其中所述HARQ模塊在所述運算模塊對緩存在所述片內(nèi)存儲器內(nèi)的數(shù)據(jù)進行解碼輸出過程中,當有數(shù)據(jù)從所述讀緩存器塊讀取時,優(yōu)先調(diào)度最先要為空的讀緩存器塊采用所述批量方式通過總線從所述片外存儲器讀入數(shù)據(jù)。
全文摘要
本發(fā)明披露了實現(xiàn)混合自動重傳請求內(nèi)存動態(tài)調(diào)度的方法及裝置,其中方法涉及接收機的解碼器、接收機的片內(nèi)存儲器、接收機的片外存儲器以及緩存器,該方法包括解碼器在輸入周期內(nèi)將輸入數(shù)據(jù)和緩存器中的數(shù)據(jù)進行合并處理后,緩存到片內(nèi)存儲器待解碼輸出;在片內(nèi)存儲器寫滿數(shù)據(jù)時,將合并處理的數(shù)據(jù)通過緩存器寫到片外存儲器緩存。本發(fā)明極大地提高了總線的傳輸效率,能夠有效地實現(xiàn)HARQ數(shù)據(jù)在片內(nèi)外存儲器之間的動態(tài)調(diào)度。而且,提出了優(yōu)先調(diào)度最先用完的緩存器的動態(tài)調(diào)度方法,極大地簡化了系統(tǒng)的實現(xiàn),且可以滿足系統(tǒng)對HARQ數(shù)據(jù)合并的要求。
文檔編號H04W72/12GK102271033SQ20101019438
公開日2011年12月7日 申請日期2010年6月4日 優(yōu)先權(quán)日2010年6月4日
發(fā)明者任天民 申請人:中興通訊股份有限公司