專利名稱:Umts移動(dòng)接收機(jī)中的傳送信道解碼管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在數(shù)字通信系統(tǒng)中包含數(shù)據(jù)鏈路處理器的接收機(jī)。本發(fā)明還涉及一種數(shù)據(jù)鏈路處理的方法和在數(shù)字通信系統(tǒng)中的數(shù)據(jù)鏈路處理器。
背景技術(shù):
圖1示出了常規(guī)的通用移動(dòng)電信系統(tǒng)(UMTS)接收機(jī)100,該接收機(jī)包含裝置102,用于將射頻信號(hào)101轉(zhuǎn)換為基帶信號(hào)103;解調(diào)器104,用于解調(diào)所述基帶信號(hào)103;和裝置106,用于去交織、速率匹配和解碼所述解調(diào)信號(hào)105。用于去交織、速率匹配和解碼所述解調(diào)信號(hào)105的裝置106工作在數(shù)據(jù)鏈路層,其是本領(lǐng)域的技術(shù)人員已知的用于開放式系統(tǒng)互連模型中的術(shù)語(yǔ),并且因此被稱為數(shù)據(jù)鏈路處理器106。所述數(shù)據(jù)鏈路處理器106的輸出107應(yīng)用于UMTS接收機(jī)100的另外部分(沒(méi)有示出),用于較高層的處理。
圖2示出了常規(guī)的數(shù)據(jù)鏈路處理器200,它包含去交織器202、速率匹配器204和一個(gè)或者多個(gè)解碼器206。所述一個(gè)或者多個(gè)解碼器206可以被設(shè)置為串聯(lián)或者并聯(lián),或者其任意組合。在去交織器202和速率匹配器204之間的信號(hào)路徑203中,通常提供去交織器輸出緩沖器(沒(méi)有示出)。在3GPP TS 25.212中指定了關(guān)于去交織、速率和編碼的信息,3GPP TS 25.212指定了在UMTS內(nèi)用于頻分雙工(FDD)的復(fù)用和信道編碼,并且本領(lǐng)域的技術(shù)人員非常了解這個(gè)規(guī)范。
對(duì)于每一幀,數(shù)據(jù)鏈路處理器接收來(lái)自解調(diào)器的數(shù)據(jù)塊。當(dāng)數(shù)據(jù)在解調(diào)器的輸出緩沖器中準(zhǔn)備就緒時(shí),對(duì)應(yīng)數(shù)據(jù)鏈路處理器內(nèi)的幀的數(shù)據(jù)塊的處理開始,并且在對(duì)應(yīng)下一幀的數(shù)據(jù)在解調(diào)器的輸出緩沖器中準(zhǔn)備就緒之前,對(duì)應(yīng)數(shù)據(jù)鏈路處理器內(nèi)的幀的數(shù)據(jù)塊的處理必須準(zhǔn)備就緒。因而,在一方面,在數(shù)據(jù)鏈路處理器中的處理是數(shù)據(jù)驅(qū)動(dòng)的。在另一方面,接收機(jī)的中央處理單元(CPU,沒(méi)有示出)控制設(shè)置。
US 2003/0037749-A1公開了用于在用戶裝置內(nèi)處理接收到的數(shù)據(jù)的方法和用戶裝置,該用戶裝置連接到通信網(wǎng)絡(luò),以便降低接收機(jī)上的負(fù)載。所述處理包含接收無(wú)線電幀、識(shí)別所述無(wú)線電幀的傳送塊大小、并且確定所述無(wú)線電幀是否包括指向所述用戶裝置的傳送塊。與不指向所述用戶裝置的傳送信道相關(guān)聯(lián)的塊不被處理。
現(xiàn)有技術(shù)的問(wèn)題是在等待時(shí)間以及調(diào)度數(shù)據(jù)處理單元的設(shè)備的處理能力方面的需求,尤其在這個(gè)設(shè)備也用于系統(tǒng)中的其他受時(shí)間限制的任務(wù)的情況下。
發(fā)明內(nèi)容
本發(fā)明的目的是提供改進(jìn)數(shù)據(jù)鏈路層處理的解決方案。
根據(jù)本發(fā)明的第一個(gè)方面,通過(guò)數(shù)字通信系統(tǒng)中的接收機(jī)可以實(shí)現(xiàn)上述目的,該系統(tǒng)包括數(shù)據(jù)鏈路處理器,該數(shù)據(jù)鏈路處理器包括去交織器、速率匹配器和至少一個(gè)解碼器。去交織器被設(shè)置以將包括大量傳送信道的去交織數(shù)據(jù)經(jīng)由緩沖器應(yīng)用到速率匹配器上,并且速率匹配器被設(shè)置以傳送速率匹配的數(shù)據(jù)到所述至少一個(gè)解碼器。接收機(jī)的特征在于所述去交織器、所述速率匹配器和所述一個(gè)或者多個(gè)解碼器每個(gè)包括陰影寄存器(shadow regester)、任務(wù)寄存器、和用于在它們之間管理數(shù)據(jù)流的握手裝置。所述陰影寄存器被設(shè)置用來(lái)保存參數(shù)值,所述參數(shù)值代表用于數(shù)據(jù)鏈路層處理的傳送信道的特征,并且所述任務(wù)寄存器被設(shè)置用來(lái)保存被處理的傳送信道的列表。
在負(fù)責(zé)調(diào)度的設(shè)備的等待時(shí)間和接收機(jī)的控制方面,實(shí)現(xiàn)了解除限制的效果。通常,這個(gè)設(shè)備是耦合于數(shù)據(jù)鏈路處理器的CPU或者DSP,并且這個(gè)CPU或者DSP通常管理其他的子系統(tǒng)。因此,優(yōu)點(diǎn)在于所建議的結(jié)構(gòu)對(duì)于與數(shù)據(jù)鏈路處理器相關(guān)的部分允許調(diào)度靈活性。
優(yōu)點(diǎn)在于降低了處理能力的要求,這是因?yàn)樵跀?shù)據(jù)鏈路處理器內(nèi)使接收機(jī)的CPU或者DSP解除了處理數(shù)據(jù)流。這就暗含著低CPU要求和低等待時(shí)間的解決方案,并且該方案保留了靈活性。任務(wù)寄存器的優(yōu)點(diǎn)在于數(shù)據(jù)鏈路處理器可以更容易地被數(shù)據(jù)驅(qū)動(dòng),即,一旦所述CPU或者DSP編程所述陰影寄存器,相應(yīng)的數(shù)據(jù)一出現(xiàn),就可以開始處理,因?yàn)閿?shù)據(jù)鏈路處理器提前知道被處理的傳送信道。陰影寄存器的優(yōu)點(diǎn)在于在數(shù)據(jù)鏈路處理器內(nèi)可以預(yù)編程參數(shù)值。實(shí)際上,這使得涉及接收機(jī)的CPU或者DSP的處理減少,因?yàn)橛糜跀?shù)據(jù)鏈路層處理的所需參數(shù)值被分批(batch-wise)編程。
根據(jù)先入先出原理,任務(wù)寄存器可以被設(shè)置移位所述列表,其中所述任務(wù)寄存器的輸出指示要被處理的傳送信道。
這個(gè)優(yōu)點(diǎn)在于可以實(shí)現(xiàn)有效的執(zhí)行,其中任務(wù)以被處理的通信信道的標(biāo)識(shí)符的形式被加載到先入先出寄存器的輸入,并且被處理的所述通信信道標(biāo)識(shí)符出現(xiàn)在輸出上。
握手裝置可以被設(shè)置以將一個(gè)指示用信號(hào)通知給下一個(gè)處理單元,該指示包含數(shù)據(jù)決準(zhǔn)備讀取的信息,并且數(shù)據(jù)塊被讀取以指示先前處理單元空間可以自由用于下一個(gè)數(shù)據(jù)塊。
這個(gè)優(yōu)點(diǎn)在于在數(shù)據(jù)鏈路處理器處理部件之間,提供了用于自主流控制的裝置。
每一個(gè)去交織器、速率匹配器和所述至少一個(gè)解碼器還可以包含處理單元,其中所述處理單元被設(shè)置以控制所述任務(wù)寄存器的移位、來(lái)自所述陰影寄存器的選擇、以及握手裝置上的信令。
處理單元可以包含狀態(tài)機(jī),該狀態(tài)機(jī)被設(shè)置以產(chǎn)生控制信號(hào),用于控制所述任務(wù)寄存器的移位、來(lái)自所述陰影寄存器的選擇、以及握手裝置上的信令。
根據(jù)本發(fā)明的第二方面,通過(guò)在數(shù)字通信系統(tǒng)內(nèi)處理數(shù)據(jù)鏈路處理器中的傳送信道數(shù)據(jù)的方法獲得上述目的,該方法包括以下處理步驟去交織包括多個(gè)傳送信道的數(shù)據(jù);速率匹配去交織的數(shù)據(jù);和解碼速率匹配的數(shù)據(jù)。所述處理步驟的每一步驟包括以下步驟讀取數(shù)據(jù);提供一個(gè)指示,該指示包含數(shù)據(jù)被讀取的信息;移位包括傳送信道列表的任務(wù)寄存器,其中所述任務(wù)寄存器包括要被處理的傳送信道的列表;根據(jù)參數(shù)值處理所述數(shù)據(jù),所述參數(shù)值代表在由所述任務(wù)寄存器的輸出所指示的陰影寄存器內(nèi)傳送信道的特征;和提供一個(gè)指示,該指示包括被處理的數(shù)據(jù)要被讀取的信息。
所述移位步驟可以是先入先出移位。
所述方法還包括用參數(shù)值編程所述陰影寄存器的步驟。
每個(gè)處理步驟可以包含以下步驟由狀態(tài)機(jī)控制所述讀取、指示提供、移位、和處理步驟。
本發(fā)明第二方面的優(yōu)點(diǎn)和第一方面的那些優(yōu)點(diǎn)類似。
通過(guò)本發(fā)明優(yōu)選實(shí)施例的下面示例性和非限制的詳細(xì)描述,參考附圖,將更好地理解本發(fā)明的上述、以及額外的目的、特征和優(yōu)點(diǎn),其中圖1示出了常規(guī)UMTS接收機(jī);圖2示出了用于UMTS接收機(jī)的常規(guī)數(shù)據(jù)鏈路處理器;圖3示出了根據(jù)本發(fā)明的實(shí)施例的處理裝置,該處理裝置包括用于控制數(shù)據(jù)鏈路處理器內(nèi)的數(shù)據(jù)流的裝置;圖4是根據(jù)本發(fā)明的實(shí)施例示出了在數(shù)據(jù)鏈路層中處理數(shù)據(jù)塊的方法的流程圖;以及圖5是根據(jù)本發(fā)明的實(shí)施例示出了在處理步驟中數(shù)據(jù)塊處理的流程圖。
具體實(shí)施例方式
根據(jù)本發(fā)明的基本方法是在現(xiàn)有處理塊中添加特征以允許數(shù)據(jù)塊處理而無(wú)需額外的等待時(shí)間,同時(shí)改進(jìn)了數(shù)據(jù)塊處理的性能并且降低處理能力的需求,尤其在接收機(jī)的數(shù)字信號(hào)處理器(DSP)和/或中央處理單元(CPU)上。下面描述的實(shí)施例涉及UMTS接收機(jī)。然而,基本原理可以用于適合其他數(shù)字通信系統(tǒng)的接收機(jī)中,例如,CDMA2000、GSM、EDGE、NADC、GPRS、IS-95、cdmaOne、PDC、PHS、和短鏈路無(wú)線電系統(tǒng)。
圖3示出了根據(jù)本發(fā)明的實(shí)施例能夠控制數(shù)據(jù)鏈路處理器內(nèi)數(shù)據(jù)塊流的處理裝置300。所述處理裝置可以是去交織器、速率匹配器、或者解碼器。任務(wù)寄存器302、陰影寄存器304和處理單元306執(zhí)行數(shù)據(jù)流控制。任務(wù)寄存器302包含先入先出(FIFO)移位寄存器,該寄存器被接收機(jī)的CPU加載要被處理的傳送信道(TrCH)號(hào)碼。隨同移位任務(wù)寄存器,提供TrCH號(hào)碼,它指示要被處理的TrCH。陰影寄存器304被加載用于TrCH的處理的參數(shù)值。任務(wù)寄存器302的輸出給出要被處理的TrCH并且從陰影寄存器304收集相關(guān)的參數(shù)值。處理單元306的狀態(tài)機(jī)308控制任務(wù)寄存器302的移位并且控制來(lái)自陰影寄存器304的參數(shù)值的收集。狀態(tài)機(jī)308也產(chǎn)生指示器信號(hào)310、312。指示器信號(hào)310指示先前處理裝置,從先前處理裝置讀取數(shù)據(jù)。指示器信號(hào)312指示隨后的處理裝置,在輸出端準(zhǔn)備讀取數(shù)據(jù)。同樣地,狀態(tài)機(jī)接收來(lái)自先前和隨后處理裝置的相應(yīng)指示器信號(hào)314、316。這個(gè)流控被稱為“握手”,并且因此所述機(jī)構(gòu)被稱為“握手裝置”。參數(shù)值的選擇被示為選擇器318,該選擇器與由任務(wù)寄存器302所控制的陰影寄存器304的并行輸出連接。所述選擇可以用許多其他方式執(zhí)行,并且選擇器318應(yīng)該用功能化的方式來(lái)解釋,而不是結(jié)構(gòu)化的方式來(lái)解釋。所選擇的參數(shù)值被存儲(chǔ)在處理單元306的處理單元寄存器320中。出于清楚的目的,省略了數(shù)據(jù)流本身和數(shù)據(jù)處理裝置。除了上面描述的特征外,數(shù)據(jù)處理和數(shù)據(jù)流本身與常規(guī)的數(shù)據(jù)鏈路處理器類似。
圖4是根據(jù)本發(fā)明的實(shí)施例示出了在數(shù)據(jù)鏈路層中處理數(shù)據(jù)塊的方法的流程圖。所述方法包括陰影寄存器編程步驟400和多個(gè)處理步驟402。陰影寄存器編程步驟包括加載參數(shù)值到處理裝置的陰影寄存器。由接收機(jī)的控制器(例如DSP或者CPU)加載所述值。由所述處理裝置的處理單元使用所述參數(shù)值,用于根據(jù)實(shí)際的TrCH處理數(shù)據(jù)。
多個(gè)處理步驟402包括數(shù)據(jù)塊去交織步驟404、數(shù)據(jù)塊速率匹配步驟406、和數(shù)據(jù)決解碼步驟408。
圖5是根據(jù)本發(fā)明的實(shí)施例示出了在處理步驟中數(shù)據(jù)塊處理的流程圖。所述數(shù)據(jù)塊處理包括數(shù)據(jù)塊讀取步驟500、數(shù)據(jù)塊讀取指示步驟502、任務(wù)寄存器移位步驟504、數(shù)據(jù)塊處理步驟506、和準(zhǔn)備讀取數(shù)據(jù)指示步驟508。在圖4中,這些步驟在所述多個(gè)處理步驟402的每個(gè)步驟中被執(zhí)行。
數(shù)據(jù)塊讀取步驟500讀取由先前處理步驟產(chǎn)生的數(shù)據(jù)塊。一旦完成,則在數(shù)據(jù)塊讀取指示步驟502中給出一個(gè)指示以確認(rèn)讀取了所述數(shù)據(jù)塊。在任務(wù)寄存器移位步驟504中移位任務(wù)寄存器以輸出要被處理的下一個(gè)TrCH。這也涉及從陰影寄存器指出和收集參數(shù)值。應(yīng)該注意的是,步驟502和步驟504可以以相反的順序執(zhí)行,即,暫時(shí)準(zhǔn)備握手,接著在任務(wù)寄存器內(nèi)通過(guò)寫操作開始所述處理。參數(shù)值接著被用在數(shù)據(jù)塊處理步驟506中,其中處理與所述TrCH相關(guān)的數(shù)據(jù)。所述處理可以包括去交織、速率匹配、或者解碼。一旦與所述TrCH相關(guān)的數(shù)據(jù)被處理,則在準(zhǔn)備讀取數(shù)據(jù)指示步驟508中產(chǎn)生信號(hào),以指示在輸出端讀取被處理的數(shù)據(jù)塊以便由隨后的處理步驟進(jìn)一步處理。
權(quán)利要求
1.一種在數(shù)字通信系統(tǒng)中的接收機(jī),包括數(shù)據(jù)鏈路處理器,該數(shù)據(jù)鏈路處理器包括去交織器、速率匹配器和至少一個(gè)解碼器,其中所述去交織器被設(shè)置將包括多個(gè)傳送信道的去交織數(shù)據(jù)經(jīng)由緩沖器應(yīng)用到所述速率匹配器,并且所述速率匹配器被設(shè)置用來(lái)將速率匹配的數(shù)據(jù)傳送到所述至少一個(gè)解碼器,其特征在于所述去交織器、所述速率匹配器、和所述一個(gè)或者多個(gè)解碼器每個(gè)都包括陰影寄存器、任務(wù)寄存器、和用于管理它們之間數(shù)據(jù)流的握手裝置,其中所述陰影寄存器被設(shè)置用來(lái)保存參數(shù)值,該參數(shù)值代表用于數(shù)據(jù)鏈路層處理的傳送信道的特征,并且其中所述任務(wù)寄存器被設(shè)置用來(lái)保存被處理的傳送信道的列表。
2.根據(jù)權(quán)利要求1的接收機(jī),其中所述任務(wù)寄存器根據(jù)先入先出原理被設(shè)置用來(lái)移位所述列表,其中所述任務(wù)寄存器的輸出指示將被處理的傳送信道。
3.根據(jù)權(quán)利要求1或2的接收機(jī),其中所述握手裝置被設(shè)置用信號(hào)通知一個(gè)指示,該指示包含數(shù)據(jù)塊準(zhǔn)備讀取和數(shù)據(jù)塊被讀取的信息。
4.根據(jù)權(quán)利要求1到3中的任一權(quán)利要求的接收機(jī),其中所述去交織器、所述速率匹配器和所述至少一個(gè)解碼器每個(gè)還包含處理單元,其中所述處理單元被設(shè)置用來(lái)控制所述任務(wù)寄存器的移位、來(lái)自所述陰影寄存器的選擇、和在所述握手裝置上的信令。
5.根據(jù)權(quán)利要求4的接收機(jī),其中所述處理單元包括狀態(tài)機(jī),所述狀態(tài)機(jī)被設(shè)置用來(lái)產(chǎn)生控制信號(hào),用于控制所述任務(wù)寄存器的所述移位、來(lái)自所述陰影寄存器的選擇、和在所述握手裝置上的信令。
6.一種在數(shù)字通信系統(tǒng)內(nèi)處理數(shù)據(jù)鏈路處理器中的傳送信道數(shù)據(jù)的方法,包括以下處理步驟去交織包括多個(gè)傳送信道的數(shù)據(jù);速率匹配去交織的數(shù)據(jù);以及解碼速率匹配的數(shù)據(jù),其中所述處理步驟的每一步驟包括以下步驟讀取數(shù)據(jù);提供一個(gè)指示,該指示包括數(shù)據(jù)被讀取的信息;移位包含傳送信道列表的任務(wù)寄存器,其中所述任務(wù)寄存器包含被處理的傳送信道的列表;根據(jù)參數(shù)值處理所述數(shù)據(jù),所述參數(shù)值代表在由所述任務(wù)寄存器輸出指示的陰影寄存器內(nèi)傳送信道的特征;以及提供一個(gè)指示,該指示包括被處理的數(shù)據(jù)要被讀取的信息。
7.根據(jù)權(quán)利要求6的方法,其中所述移位步驟是先入先出移位。
8.根據(jù)權(quán)利要求6或7的方法,還包括使用所述參數(shù)值編程所述陰影寄存器的步驟。
9.根據(jù)權(quán)利要求6至8中任一權(quán)利要求的方法,其中每個(gè)處理步驟包括以下步驟,即控制所述讀取、指示提供、移位、和通過(guò)狀態(tài)機(jī)的處理步驟。
全文摘要
公開了包括數(shù)據(jù)鏈路處理器的接收機(jī)。所述數(shù)據(jù)鏈路處理器包括去交織器、速率匹配器和一個(gè)或者多個(gè)解碼器,其中所述去交織器被設(shè)置以將數(shù)據(jù)經(jīng)由緩沖器應(yīng)用到所述速率匹配器并且所述速率匹配器被設(shè)置以將數(shù)據(jù)應(yīng)用到所述一個(gè)或者多個(gè)解碼器。所述數(shù)據(jù)鏈路處理器其特征在于,所述去交織器、所述速率匹配器和所述一個(gè)或者多個(gè)解碼器每個(gè)都包括陰影寄存器、任務(wù)寄存器、和用于管理它們之間數(shù)據(jù)流的握手裝置。也公開了數(shù)據(jù)鏈路處理的方法。所述方法包含以下處理步驟一旦CPU完成設(shè)置,則去交織數(shù)據(jù)塊;速率匹配去交織的數(shù)據(jù)塊;和解碼速率匹配的數(shù)據(jù)塊。所述處理步驟的每個(gè)步驟包含以下步驟讀取數(shù)據(jù);指示數(shù)據(jù)何時(shí)被讀??;移位包括傳送信道列表的任務(wù)寄存器;根據(jù)所述任務(wù)寄存器的輸出所指示的陰影寄存器內(nèi)的參數(shù)值,處理所述數(shù)據(jù);和指示何時(shí)讀取被處理的數(shù)據(jù)。在負(fù)責(zé)調(diào)度的設(shè)備的等待時(shí)間和接收機(jī)的控制方面,實(shí)現(xiàn)了解除限制的效果。
文檔編號(hào)H04L1/00GK1954531SQ200580015852
公開日2007年4月25日 申請(qǐng)日期2005年5月17日 優(yōu)先權(quán)日2004年5月18日
發(fā)明者E·阿迪希維利, O·J·S·米洛 申請(qǐng)人:皇家飛利浦電子股份有限公司