專利名稱:無線電軟件系統(tǒng)以及用于其的解碼裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及前向糾錯(cuò)解碼,更具體涉及用于軟件無線電系統(tǒng)的前向糾錯(cuò)解碼。
背景技術(shù):
無線通信技術(shù)的發(fā)展日新月異。對于下一代無線通信系統(tǒng)的基站系統(tǒng)來說,高計(jì)算能力、足夠的靈活性和可擴(kuò)展性是發(fā)展的趨勢也是面臨的挑戰(zhàn)。例如在LTE系統(tǒng)中,要求具有很高的數(shù)據(jù)吞吐量,例如下行100Mbps,上行50Mbps。而且,在LTE系統(tǒng)中,部分?jǐn)?shù)據(jù)(例如,下行廣播信道BCH、下行控制信息DCI、部分上行控制信息UCI)要求Viterbi解碼,而部分?jǐn)?shù)據(jù)(上行共享信道UL-SCH、下行共享控制信道DL-SCH、尋呼信道PCH、多播信道 MCH)要求iTurbo解碼。傳統(tǒng)的基站,尤其是其中的基帶處理部分,主要基于多種專用硬件設(shè)計(jì)來構(gòu)成,其靈活性和可擴(kuò)展性較差。為了適應(yīng)下一代無線通信系統(tǒng)支持的不同的標(biāo)準(zhǔn)和其他不同應(yīng)用特征,在多數(shù)情況下需要使用不同型號或數(shù)量的專用芯片,從而基站的硬件平臺需要從新設(shè)計(jì)開發(fā)。因此,傳統(tǒng)的基于專用硬件設(shè)計(jì)的基站已經(jīng)不能滿足未來無線通信系統(tǒng)的要求。特別地,在基站的基帶處理方面,物理層處理通常占據(jù)總計(jì)算量的80%以上。而前向糾錯(cuò)(FEC)解碼又消耗了物理層處理的70%以上的計(jì)算量。例如,通常WiMAX Viterbi 解碼在4位軟輸入判決情況下要求單線程的性能為22. 3Mbps。WiMAX Turbo Code解碼在 6次迭代的情況下要求單線程的性能為0.7Mbps。當(dāng)前主要通過ASIC技術(shù)和芯片組來解決 FEC解碼處理的海量計(jì)算要求。但是基于ASIC技術(shù)的專用硬件設(shè)計(jì)靈活性和可擴(kuò)展性差, 難以滿足下一代移動通信的要求?,F(xiàn)代通信中常用的各種編解碼技術(shù),例如包括卷積碼、奇偶校驗(yàn)碼、Viterbi碼、Turbo碼等等,都屬于前向糾錯(cuò)碼技術(shù)。在下文中,除了另有說明,所稱的編碼或解碼均指前向糾錯(cuò)編碼或前向糾錯(cuò)解碼。針對上述問題,需要一種適用于下一代無線通信系統(tǒng)的基站系統(tǒng)。特別地,需要一種適用于這樣的基站系統(tǒng)的高效而靈活的解碼方案。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠滿足下一代無線通信系統(tǒng)要求的新的基站系統(tǒng)以及用于其的解碼裝置和解碼方法。其能夠?qū)崿F(xiàn)高計(jì)算能力、足夠的靈活性和可擴(kuò)展性。根據(jù)本發(fā)明的一方面,提供了一種用于軟件無線電系統(tǒng)的解碼裝置,包括接收模塊,用于接收多個(gè)上行通道的解碼任務(wù);解碼器矩陣,用于執(zhí)行所述解碼任務(wù);其中所述解碼器矩陣被多個(gè)上行通道共享。根據(jù)本發(fā)明的另一方面,提供了一種用于軟件無線電系統(tǒng)的解碼方法,其特征在于通過解碼器矩陣執(zhí)行接收的多個(gè)上行通道的解碼任務(wù),其中所述解碼器矩陣被多個(gè)上行通道共享。根據(jù)本發(fā)明的又一方面,提供了一種軟件無線電系統(tǒng),其包括多個(gè)射頻頭部模塊,其生成多個(gè)上行通道的解碼任務(wù);以及前述的解碼裝置。
通過對結(jié)合附圖所示出的實(shí)施例進(jìn)行詳細(xì)說明,本發(fā)明的上述以及其他特征將更加明顯,本發(fā)明附圖中,相同的標(biāo)號表示相同或相似的部件。在附圖中,圖1示出了一個(gè)當(dāng)前的基站的體系結(jié)構(gòu)的示意圖。圖2示出了基站池的體系結(jié)構(gòu)的示意圖。圖3a示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的解碼裝置。圖北示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的解碼任務(wù)對應(yīng)的數(shù)據(jù)幀結(jié)構(gòu)。圖4示出了根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例的解碼器矩陣的示意圖。圖5示出了圖4的解碼器矩陣中的分派器的一個(gè)示例的示意圖。圖6示出了圖4的解碼器矩陣中的加速器節(jié)點(diǎn)的一個(gè)示例的示意圖。圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的軟件無線電系統(tǒng)的示意圖。圖8示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的軟件無線電系統(tǒng)的示意圖。圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法的流程圖。圖10示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法的流程圖。圖11示出了根據(jù)本發(fā)明的又一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法的流程圖。
具體實(shí)施例方式圖1示出了一個(gè)當(dāng)前通信基站的體系結(jié)構(gòu)的示意圖?;景ㄉ漕l部分以及基帶處理部分。射頻部分用于收發(fā)無線電信號,包括天線和RF處理單元?;鶐幚聿糠謴纳漕l部分接收上行數(shù)據(jù)以及向射頻部分發(fā)送下行數(shù)據(jù)。上行數(shù)據(jù)/下行數(shù)據(jù)通常包括多個(gè)通道,其數(shù)目與射頻部分的數(shù)據(jù)通道數(shù)目相同?;鶐幚聿糠职ㄎ锢韺犹幚?、MAC層處理以及更高層協(xié)議處理等。FEC解碼是對無線信號的基帶處理中的一個(gè)重要處理。如前所述,F(xiàn)EC解碼需要海量的計(jì)算量。為了滿足海量計(jì)算的要求,當(dāng)前通常通過ASIC技術(shù)和芯片組來解決實(shí)現(xiàn)FEC 解碼。如圖1所示,在當(dāng)前的基站方案中,通常針對每個(gè)上行通道配置一個(gè)專用的解碼器。 這種設(shè)計(jì)的靈活性和擴(kuò)展性較差。例如,當(dāng)系統(tǒng)擴(kuò)容,增加數(shù)據(jù)通道時(shí),需要增加相應(yīng)數(shù)目的解碼器。又如,當(dāng)系統(tǒng)升級支持不同標(biāo)準(zhǔn)時(shí),需要更換相應(yīng)的解碼器。這些都需要重新設(shè)計(jì)基站的基帶處理模塊,造成了資源的浪費(fèi)。對于運(yùn)營商和/或電信設(shè)備制造商來說,傳統(tǒng)基站的開發(fā)和管理成本都非常高。為了系統(tǒng)部署的靈活性和可擴(kuò)展性,已經(jīng)提出希望將基站的射頻部分和基帶處理部分分開,將一組基站的基帶處理部分集中在一起實(shí)現(xiàn),如圖2所示。這樣的一組基站稱為“基站池”,這樣的基站也稱為虛擬基站。當(dāng)系統(tǒng)需要支持不同的覆蓋率以及其他應(yīng)用特征時(shí),期望基站池的基帶處理部分可以容易地進(jìn)行適應(yīng)性改變以適配射頻部分的改變(例如,增加一個(gè)虛擬基站)。運(yùn)營商已經(jīng)很好地接受了上述基站池的概念。然而,傳統(tǒng)的基站的基帶處理設(shè)計(jì),特別是專用解碼器的解決方案明顯地不能滿足上述靈活性和可擴(kuò)展性的要求。因此,高效而靈活的解碼實(shí)現(xiàn)成為了阻止該基站池的概念用于實(shí)際系統(tǒng)的主要瓶頸。本發(fā)明的實(shí)施例提出了利用軟件無線電技術(shù)來設(shè)計(jì)基站系統(tǒng)的方案。這樣設(shè)計(jì)的基站系統(tǒng)也稱為軟件無線電系統(tǒng)。該基站系統(tǒng)可以是一個(gè)具有多天線的基站,也可以是包括多個(gè)基站的基站池。本發(fā)明的實(shí)施例還提出了適用于這樣的軟件無線電系統(tǒng)的解碼方案。本發(fā)明的實(shí)施例提出的解決方案能夠滿足未來無線通信系統(tǒng)要求的靈活性和可擴(kuò)展性,并且可以使得基站池的概念用于實(shí)際系統(tǒng)。本發(fā)明的實(shí)施例的一個(gè)主要思想在于,利用軟件無線電技術(shù),通過共享的解碼器矩陣來實(shí)現(xiàn)多個(gè)上行通道的數(shù)據(jù)的解碼,而不再象傳統(tǒng)技術(shù)中那樣給每個(gè)通道配置專用的解碼器。本發(fā)明的解碼方案實(shí)現(xiàn)了資源共享,并且可以靈活配置。圖3a示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的解碼裝置300。解碼裝置300包括接收模塊310和解碼器矩陣320。接收模塊310用于接收來自多個(gè)上行通道(UL)的解碼任務(wù)。例如,每個(gè)解碼任務(wù)對應(yīng)從射頻部分接收的上行數(shù)據(jù)經(jīng)過前端處理后得到的需要進(jìn)行解碼的一個(gè)編碼數(shù)據(jù)塊。 所述前端處理例如包括解封裝、解映射、解調(diào)制等等。解碼任務(wù)可以表示為數(shù)據(jù)幀,包括待解碼的編碼數(shù)據(jù)塊以及相關(guān)的信息。圖北示意性地示出了一個(gè)可選的數(shù)據(jù)幀結(jié)構(gòu),其中包括數(shù)據(jù)塊索引、待解碼的數(shù)據(jù)、以及相關(guān)的信息。這些相關(guān)信息例如包括服務(wù)質(zhì)量OioS)、信噪比(SNR)、數(shù)據(jù)塊的長度、和/或位寬度。這些信息可以供解碼矩陣在執(zhí)行解碼時(shí)使用。 應(yīng)該理解,圖北所示的數(shù)據(jù)幀結(jié)構(gòu)僅是示例性的。在不同的實(shí)施例中,所述數(shù)據(jù)幀結(jié)構(gòu)包括的具體數(shù)據(jù)及其順序可以不同。接收模塊310可以是并行地接收多個(gè)上行通道的解碼任務(wù),也可以是串行地接收多個(gè)上行通道的解碼任務(wù)。解碼器矩陣320用于執(zhí)行接收模塊310接收的多個(gè)上行通道的解碼任務(wù)。在解碼器矩陣320只有一個(gè)解碼器情況,接收模塊310接收的多個(gè)上行通道的解碼任務(wù)可以直接由解碼器矩陣320執(zhí)行解碼任務(wù)。在解碼器矩陣320有多個(gè)相同的解碼器情況,接收模塊 310接收的多個(gè)上行通道的解碼任務(wù)可以順序或隨機(jī)地直接由解碼器矩陣320中的一個(gè)解碼器執(zhí)行解碼任務(wù)。優(yōu)選地,解碼器矩陣中可以包括眾多解碼器。優(yōu)選地,這些解碼器可以支持不同的解碼模式,以適應(yīng)不同的標(biāo)準(zhǔn),或者如LTE這樣的要求多種解碼模式的下一代無線通信標(biāo)準(zhǔn)。例如,這些解碼器可以部分支持Viterbi解碼,而部分支持Turbo解碼,等等。在解碼器矩陣中,多個(gè)上行通道的解碼任務(wù)可以相應(yīng)地分配給支持其所要求的解碼模式的解碼器。優(yōu)選地,可以在各個(gè)解碼器之間實(shí)現(xiàn)負(fù)載均衡,以有效地利用資源,實(shí)現(xiàn)高效的解碼。解碼器矩陣可以通過軟件、硬件或者軟件和硬件的結(jié)合來實(shí)現(xiàn)。例如,解碼器矩陣中的解碼器可以用專用解碼芯片或者芯片組實(shí)現(xiàn)。優(yōu)選地,解碼器矩陣可以利用專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)來整體地實(shí)現(xiàn)。可選地,解碼器矩陣可以在多核芯片的IT計(jì)算平臺上利用軟件來實(shí)現(xiàn)。或者,解碼器矩陣可以在多核芯片的IT計(jì)算平臺結(jié)合ASIC、FPGA、DSP來實(shí)現(xiàn)。圖4示出了根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例的解碼器矩陣400。解碼器矩陣400包括分派器410和加速器節(jié)點(diǎn)(簡稱ACC節(jié)點(diǎn))420。分派器410用于調(diào)度接收的多個(gè)上行通道的解碼任務(wù)。ACC節(jié)點(diǎn)420用于對根據(jù)分派器的調(diào)度執(zhí)行解碼任務(wù)。ACC節(jié)點(diǎn)420可以是利用各種已知的或者未來將開放的技術(shù)實(shí)現(xiàn)的高速解碼器的集合。例如,ACC節(jié)點(diǎn)可以是利用ASIC實(shí)現(xiàn)解碼的ASIC加速器,或者利用FPGA實(shí)現(xiàn)的FPGA加速器,或者利用多核 IT技術(shù)實(shí)現(xiàn)的加速器等等。優(yōu)選地,分派器410不僅用于確定執(zhí)行解碼任務(wù)的解碼器,還可以確定解碼任務(wù)在相應(yīng)解碼器的等待隊(duì)列中的位置,和/或還可以調(diào)整執(zhí)行解碼任務(wù)所使用的參數(shù)。優(yōu)選地,在一個(gè)實(shí)施例中,分派器410可以根據(jù)下述信息中的至少一種信息來調(diào)度解碼任務(wù)解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、QoS(例如,對數(shù)據(jù)塊的延時(shí)要求)、SNR、以及MAC層的調(diào)度結(jié)果等等。在一個(gè)支持LTE的實(shí)施例中,存在支持不同解碼模式(例如支持Viterbi解碼和 Turbo解碼)的解碼器。分派器410在執(zhí)行調(diào)度時(shí),將考慮解碼任務(wù)的解碼模式,將解碼任務(wù)分配給支持其解碼模式的解碼器。例如,將來自LTE系統(tǒng)中的BCH、DCI、UCI的解碼任務(wù)分配給Viterbi解碼器,而將來自UL-SCH、DL-SCH、PCH、MCH的解碼任務(wù)分配給Turbo解碼
ο可選地,分派器410將考慮ACC節(jié)點(diǎn)420中各個(gè)解碼器上的工作負(fù)荷,將解碼任務(wù)分配給合適的解碼器,以實(shí)現(xiàn)負(fù)載均衡??蛇x地,分派器410可以估算解碼任務(wù)分配給ACC節(jié)點(diǎn)420中的不同解碼器執(zhí)行時(shí)將產(chǎn)生的解碼路徑延時(shí)?;蛘撸峙善?10可以監(jiān)測各個(gè)解碼器上的歷史解碼路徑延時(shí)。 然后,將該解碼任務(wù)分配給對應(yīng)于最小解碼路徑延時(shí)的解碼器。可選地,分派器410可以將解碼任務(wù)分配給滿足其QoS要求(例如,估算的解碼路徑延時(shí)小于等于對數(shù)據(jù)塊的延時(shí)要求)的解碼器中的任意一個(gè)??蛇x地,分派器410還可以根據(jù)MAC層的調(diào)度信息來進(jìn)行調(diào)度。例如,當(dāng)MAC層調(diào)度信息指示將存在突發(fā)上行數(shù)據(jù)時(shí),分派器410可以預(yù)留足夠的解碼器資源用于即將到來的突發(fā)數(shù)據(jù)解碼。在必要地情況下,可以丟棄或者暫緩低優(yōu)先級的解碼任務(wù)。優(yōu)先地,分派器410可以將當(dāng)前調(diào)度的解調(diào)任務(wù)分配在優(yōu)先級低于當(dāng)前調(diào)度任務(wù)的優(yōu)先級的已調(diào)度任務(wù)之前。例如,當(dāng)存在優(yōu)先級很高的緊急任務(wù)(例如,實(shí)時(shí)語音業(yè)務(wù)) 時(shí),分派器410可以將該緊急任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前,或者丟棄已調(diào)度的低優(yōu)先級的解碼任務(wù)。例如,在不考慮低于該緊急任務(wù)的優(yōu)先級的已調(diào)度任務(wù)的情況下,估算不同解碼器執(zhí)行該緊急解碼任務(wù)所需的解碼路徑延時(shí)。然后,將該緊急任務(wù)分配給所估算的最小解碼路徑延時(shí)的解碼器。相應(yīng)地,暫緩或者丟棄低優(yōu)先級的已調(diào)度解碼任務(wù)??蛇x地,分派器410可以調(diào)整解碼參數(shù)。解碼參數(shù)例如包括選擇解碼所用的并行算法,或者迭代次數(shù)等等。例如,分派器410可以根據(jù)解碼任務(wù)對應(yīng)的數(shù)據(jù)塊的SNR來調(diào)整迭代次數(shù)。例如,對于Turbo解碼,當(dāng)SNR較高時(shí),可以降低其迭代次數(shù),而在SNR較低時(shí), 增加迭代次數(shù)。例如,分派器410可以根據(jù)解碼任務(wù)對應(yīng)的解碼延時(shí)要求以及誤碼率要求, 折中選擇合適的并行算法。對于解碼延時(shí)要求非常高而誤碼率要求較低的實(shí)時(shí)業(yè)務(wù)可以選擇使用較多數(shù)量的解碼器并行解碼,反之亦然??蛇x地,在解碼器矩陣的負(fù)荷量較重時(shí),分派器410也可以調(diào)整執(zhí)行解碼任務(wù)所使用的參數(shù),例如降低迭代次數(shù)等,以降低解碼計(jì)算復(fù)雜度。ACC節(jié)點(diǎn)420根據(jù)分派器410的調(diào)度執(zhí)行解碼任務(wù)。優(yōu)選地,ACC節(jié)點(diǎn)420可以對解碼任務(wù)進(jìn)行緩存。例如,每個(gè)解碼器可以各自包括一個(gè)或者多個(gè)隊(duì)列。考慮到無線通信的突發(fā)性,具有緩存功能的ACC節(jié)點(diǎn)420可以更有效地利用解碼器資源。圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的分派器的具體實(shí)現(xiàn)500。分派器500包括解碼器仲裁器510。解碼器仲裁器510用于確定各個(gè)解碼任務(wù)被分派到的解碼器。優(yōu)選地, 解碼器仲裁器510可以根據(jù)下述信息中的至少一種信息來確定各個(gè)解碼任務(wù)被分派到的解碼器解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、QoS (例如,對數(shù)據(jù)塊的延時(shí)要求)、 SNR、以及MAC層的調(diào)度結(jié)果等等。分派器500還包括解碼參數(shù)確定裝置520,其用于確定執(zhí)行解碼任務(wù)所使用的參數(shù),包括例如執(zhí)行解碼任務(wù)所使用的并行算法,迭代次數(shù)等等。優(yōu)選地,解碼參數(shù)確定裝置 520可以根據(jù)下述信息中的至少一種信息來確定執(zhí)行特定解碼任務(wù)所使用的參數(shù)解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、QoS (例如,對數(shù)據(jù)塊的延時(shí)要求)、誤碼率、SNR、以及MAC層的調(diào)度結(jié)果等等。圖6示出了根據(jù)本發(fā)明的一個(gè)優(yōu)先地實(shí)施例的ACC節(jié)點(diǎn)的具體實(shí)施例600。ACC節(jié)點(diǎn)600包括至少一個(gè)解碼器610和至少一個(gè)隊(duì)列620。解碼器610用于實(shí)際對所分配的編碼數(shù)據(jù)塊進(jìn)行解碼,例如Viterbi解碼或者Turbo解碼。隊(duì)列620用于緩存解碼任務(wù)。一個(gè)解碼器610可以對應(yīng)一個(gè)或多個(gè)隊(duì)列620。每個(gè)解碼器610和對應(yīng)的隊(duì)列620可以看成
一個(gè)帶緩存的解碼器。優(yōu)選地,當(dāng)ACC節(jié)點(diǎn)包括隊(duì)列的情況下,分派器500中的解碼器仲裁器510可以實(shí)現(xiàn)為隊(duì)列仲裁器。隊(duì)列仲裁器用于確定解碼任務(wù)被分配到的隊(duì)列。當(dāng)一個(gè)解碼器對應(yīng)不止一個(gè)隊(duì)列時(shí),例如具有分別對應(yīng)不同優(yōu)先級的隊(duì)列時(shí),隊(duì)列仲裁器可以根據(jù)解碼任務(wù)的優(yōu)先級選擇所分配的解碼器的合適的隊(duì)列。例如,在一個(gè)實(shí)施例中,一個(gè)解碼器具有分別對應(yīng)于高優(yōu)先級和低優(yōu)先級的兩個(gè)隊(duì)列。該解碼器僅在高優(yōu)先級隊(duì)列為空時(shí)才執(zhí)行低優(yōu)先級隊(duì)列中的任務(wù)。在這種情況下,隊(duì)列仲裁器不僅確定解碼任務(wù)被分配到的解碼器,還進(jìn)一步確定該解碼任務(wù)被分配到該解碼器的高優(yōu)先級隊(duì)列還是低優(yōu)先級隊(duì)列。通常,已調(diào)度的解碼任務(wù)將按先后順序在被分配的隊(duì)列中排隊(duì)。優(yōu)先地,隊(duì)列仲裁器還可以確定解碼任務(wù)在隊(duì)列中的位置。隊(duì)列仲裁器可以比較當(dāng)前調(diào)度的解碼任務(wù)和已調(diào)度的解碼任務(wù)的優(yōu)先級,將當(dāng)前調(diào)度的解碼任務(wù)排在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前,相應(yīng)地暫緩或者丟棄受影響的優(yōu)先級較低的解碼任務(wù)。例如, 在不考慮低于當(dāng)前調(diào)度的解碼任務(wù)的優(yōu)先級的已調(diào)度任務(wù)的情況下,估算不同解碼器執(zhí)行當(dāng)前調(diào)度的解碼任務(wù)所需的解碼路徑延時(shí)。然后,將當(dāng)前調(diào)度的解碼任務(wù)分配給所估算的最小解碼路徑延時(shí)的解碼器。相應(yīng)地,暫緩或者丟棄低優(yōu)先級的已調(diào)度解碼任務(wù)。下面參考圖4-6描述分派器和ACC節(jié)點(diǎn)之間的協(xié)作的一個(gè)具體示例。分派器在確定一個(gè)解碼任務(wù)的調(diào)度信息之后,通過調(diào)度數(shù)據(jù)幀發(fā)送給ACC節(jié)點(diǎn)。該調(diào)度數(shù)據(jù)幀可以包括圖北所示的解碼任務(wù)對應(yīng)的數(shù)據(jù)幀中的所有信息。可選地,該調(diào)度數(shù)據(jù)幀還包括執(zhí)行該解碼任務(wù)所使用的參數(shù),例如所使用的并行算法和迭代次數(shù)等等。優(yōu)選地,當(dāng)一個(gè)解碼任務(wù)使用了并行算法時(shí),將生成多個(gè)調(diào)度數(shù)據(jù)幀,每個(gè)調(diào)度數(shù)據(jù)幀對應(yīng)該解碼任務(wù)的一部分。 ACC節(jié)點(diǎn)根據(jù)分派器的調(diào)度將調(diào)度數(shù)據(jù)幀插入相應(yīng)的隊(duì)列。根據(jù)調(diào)度信息,當(dāng)前調(diào)度的數(shù)據(jù)幀可以排在隊(duì)列的末尾,或者插入相應(yīng)的隊(duì)列中的其他位置,和/或刪除隊(duì)列中已經(jīng)存在的調(diào)度任務(wù)。優(yōu)選地,ACC節(jié)點(diǎn)向分派器反饋?zhàn)陨淼臓顟B(tài)參數(shù),例如解碼器上的負(fù)荷量、和 /或執(zhí)行解碼任務(wù)的結(jié)果。解碼器上的負(fù)荷量可以例如通過隊(duì)列長度來表示。執(zhí)行解碼任務(wù)的結(jié)果例如包括成功、失敗、和/或完成時(shí)間等。分派器可以通過時(shí)間戳獲得解碼任務(wù)的實(shí)際解碼延遲時(shí)間。然后,分配器可以根據(jù)這些反饋的信息來進(jìn)行后續(xù)的調(diào)度工作。本發(fā)明的實(shí)施例的解碼裝置至少具有以下優(yōu)點(diǎn)之一共享資源,提高了解碼效率,而且能夠通過共享資源處理大的突發(fā)數(shù)據(jù)的解碼任務(wù),增大了吞吐量。支持多應(yīng)用和多標(biāo)準(zhǔn)。例如,可以同時(shí)支持Turbo解碼,Viterbi解碼,支持LTE以及WiMAX等等。高效的解碼任務(wù)分派。因?yàn)樵诒景l(fā)明實(shí)施例中,對解碼任務(wù)的調(diào)度考慮了 MAC層的調(diào)度信息,SNR和解碼路徑延時(shí),以及QoS等等,可以在知曉這些信息的情況下實(shí)現(xiàn)負(fù)載均衡,實(shí)現(xiàn)最佳的性能。配置靈活,容易升級。當(dāng)增加數(shù)據(jù)通道數(shù)目、或者改變其他應(yīng)用特征時(shí),可以利用無線電軟件技術(shù)容易地更新解碼裝置的設(shè)計(jì)以適應(yīng)射頻部分的改變,不需要改變硬件設(shè)計(jì)
D ο圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的軟件無線電系統(tǒng)700的示意圖。軟件無線電系統(tǒng)700例如是一個(gè)基站池或者多天線基站。系統(tǒng)700包括多個(gè)射頻頭部模塊710以及根據(jù)本發(fā)明的解碼裝置720。多個(gè)射頻頭部模塊710生成多個(gè)上行通道的解碼任務(wù)。具體地,射頻頭部模塊710包括天線和其他處理模塊,其對從天線接收的上行數(shù)據(jù)處理,包括從 RF/IF轉(zhuǎn)換、A/D轉(zhuǎn)換、解封裝、解調(diào)等等,生成解碼任務(wù)。上行通道的數(shù)目與所有射頻頭部模塊中的數(shù)據(jù)通道總數(shù)相對應(yīng)。解碼器裝置720從多個(gè)射頻頭部模塊710接收多個(gè)上行通道的解碼任務(wù),并且以解碼器資源共享的方式執(zhí)行解碼。解碼裝置720可以是如上所述的根據(jù)本發(fā)明的實(shí)施例的任意一種解碼裝置,例如如圖3所示的解碼裝置。如圖7所示,解碼裝置720包括接收模塊721和解碼器矩陣722。接收模塊721用于接收來自多個(gè)上行通道的解碼任務(wù)。其可以是串行地接收多個(gè)上行通道的解碼任務(wù),也可以是并行地接收這些解碼任務(wù)。解碼器矩陣722用于執(zhí)行接收模塊721接收的多個(gè)上行通道的解碼任務(wù)。解碼器矩陣中可以包括眾多解碼器。優(yōu)選地,這些解碼器可以支持不同的解碼模式,以適應(yīng)不同的標(biāo)準(zhǔn)。例如,這些解碼器中可以部分解碼器支持Viterbi解碼, 而部分解碼器支持Turbo解碼,等等。在解碼器矩陣中,多個(gè)上行通道的解碼任務(wù)可以相應(yīng)地分配給支持其所要求的解碼模式的解碼器。優(yōu)選地,可以在各個(gè)解碼器之間實(shí)現(xiàn)負(fù)載均衡,以有效地利用資源,實(shí)現(xiàn)高效的解碼。優(yōu)選地,解碼器矩陣722包括分派器7221和加速器節(jié)點(diǎn)(簡稱ACC節(jié)點(diǎn))7222。 分派器7221用于調(diào)度接收的多個(gè)上行通道的解碼任務(wù)。ACC節(jié)點(diǎn)420用于對根據(jù)分派器的調(diào)度執(zhí)行解碼任務(wù)。ACC節(jié)點(diǎn)420可以是利用各種已知的或者未來將開放的技術(shù)實(shí)現(xiàn)的高速解碼器的集合。優(yōu)選地,分派器7221不僅用于確定執(zhí)行解碼任務(wù)的解碼器,還可以確定解碼任務(wù)在相應(yīng)解碼器的等待隊(duì)列中的位置,和/或還可以調(diào)整執(zhí)行解碼任務(wù)所使用的參數(shù)。分派器7221可以根據(jù)下述信息中的至少一種信息來調(diào)度解碼任務(wù)解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、QoS (例如,對數(shù)據(jù)塊的延時(shí)要求)、SNR、以及MAC層的調(diào)度
結(jié)果等等。優(yōu)選地,分派器7221可以將當(dāng)前調(diào)度的解調(diào)任務(wù)分配在優(yōu)先級低于當(dāng)前調(diào)度任務(wù)的優(yōu)先級的已調(diào)度任務(wù)之前。當(dāng)存在優(yōu)先級很高的緊急任務(wù)(例如,實(shí)時(shí)語音業(yè)務(wù))時(shí), 分派器7221可以將該緊急任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前,或者丟棄已調(diào)度的低優(yōu)先級的解碼任務(wù)。ACC節(jié)點(diǎn)7222根據(jù)分派器7221的調(diào)度來執(zhí)行解碼任務(wù)。優(yōu)選地,ACC節(jié)點(diǎn)7222 可以對解碼任務(wù)進(jìn)行緩存。例如,每個(gè)解碼器除了包括解碼器之外,可以各自包括一個(gè)或者多個(gè)隊(duì)列。考慮到無線通信的突發(fā)性,具有緩存功能的ACC節(jié)點(diǎn)7222可以更有效地利用解碼器資源。圖8示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的軟件無線電系統(tǒng)800。軟件無線電系統(tǒng) 800例如是一個(gè)基站池或者多天線基站。系統(tǒng)800包括多個(gè)射頻頭部模塊810以及多個(gè)根據(jù)本發(fā)明的解碼裝置820。其中,射頻頭部模塊810與射頻頭部模塊710類似。多個(gè)射頻頭部模塊810生成多個(gè)上行通道的解碼任務(wù)。解碼裝置820與解碼裝置720類似。在此不再對射頻頭部模塊810和解碼裝置820進(jìn)行進(jìn)一步詳細(xì)的描述??梢钥闯?,在系統(tǒng)800中,解碼部分是一個(gè)多層的矩陣結(jié)構(gòu),其包括多個(gè)解碼裝置820。每個(gè)解碼裝置820可以包括至少一個(gè)ACC節(jié)點(diǎn)8222。如前所述,每個(gè)ACC節(jié)點(diǎn)可以是眾多解碼器(包括帶緩存的解碼器) 的集合。在多個(gè)射頻頭部模塊810以及多個(gè)解碼裝置820之間,系統(tǒng)800還包括任務(wù)路由器830。任務(wù)路由器830可以用于將多個(gè)射頻頭部模塊810生成的多個(gè)上行通道的解碼任務(wù)路由到各個(gè)解碼裝置820。優(yōu)選地,路由器830還可以將待執(zhí)行的解碼任務(wù)從一個(gè)解碼裝置820移動到另一個(gè)解碼裝置820。每個(gè)解碼裝置820相應(yīng)地執(zhí)行路由到其的解碼器任務(wù)。 每個(gè)解碼裝置820還可以向路由器830反饋?zhàn)陨淼臓顟B(tài)信息,例如將各自的分派器收集的各自的ACC節(jié)點(diǎn)的信息反饋給路由器。所述反饋信息可以包括例如解碼器上的負(fù)荷量、解碼器的隊(duì)列長度、解碼延遲時(shí)間等等。然后路由器830可以根據(jù)這些反饋信息進(jìn)行后續(xù)的路由操作。并且,路由器830還可以根據(jù)這些反饋信息在各個(gè)解碼裝置820之間進(jìn)行負(fù)載均衡。例如將重負(fù)荷的或解碼延時(shí)長的解碼裝置820上的解碼任務(wù)移動到負(fù)荷輕的或解碼可延時(shí)短的解碼裝置820上。根據(jù)本發(fā)明的實(shí)施例的軟件無線電系統(tǒng)至少具有以下優(yōu)點(diǎn)之一共享資源,提高了基站吞吐量。支持多應(yīng)用和多標(biāo)準(zhǔn)。例如,可以同時(shí)支持LTE以及WiMAX等等。配置靈活,容易升級。當(dāng)需要擴(kuò)大覆蓋率,或者支持其他應(yīng)用特征時(shí),可以利用無線電軟件技術(shù)容易地更新基站或基站池的基帶處理部分(特別是解碼裝置)的設(shè)計(jì)以適應(yīng)射頻部分的改變,不需要改變硬件設(shè)計(jì)平臺。基于上述優(yōu)點(diǎn),本發(fā)明的實(shí)施例的無線電軟件系統(tǒng)有助于“基站池”的概念投入實(shí)
際應(yīng)用。下面介紹根據(jù)本發(fā)明的軟件無線電系統(tǒng)中的解碼方法。根據(jù)本發(fā)明的實(shí)施例的解碼方法接收多個(gè)上行通道的解碼任務(wù),并且由被多個(gè)上行通道共享的解碼器矩陣執(zhí)行所述解碼任務(wù)。與傳統(tǒng)基站中各個(gè)上行通道各自使用專用解碼器的方案相比,本發(fā)明的實(shí)施例的解碼方法更加高效和靈活。在一個(gè)實(shí)施例中,由被多個(gè)上行通道共享的解碼器矩陣執(zhí)行所述解碼任務(wù)包括 將所述接收的多個(gè)上行通道的解碼任務(wù)調(diào)度給解碼器矩陣中的相應(yīng)的解碼器進(jìn)行解碼。
例如,所述調(diào)度根據(jù)下述信息中的至少一種信息來執(zhí)行解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、服務(wù)質(zhì)量信息、信噪比、以及MAC層的調(diào)度結(jié)果。所述調(diào)度可以包括將所述接收的各個(gè)解碼任務(wù)分派給解碼器矩陣中的解碼器。所述調(diào)度還可以包括確定或調(diào)整執(zhí)行解碼任務(wù)所使用的參數(shù)。所述參數(shù)包括所使用的并行算法和/或迭代次數(shù)。所述調(diào)度還可以包括將當(dāng)前調(diào)度的優(yōu)先級高的解碼任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前。在另一個(gè)實(shí)施例中,軟件無線電系統(tǒng)包括多個(gè)解碼器矩陣。所述由被多個(gè)上行通道共享的解碼器矩陣執(zhí)行所述解碼任務(wù)進(jìn)一步包括將接收的多個(gè)上行通道的解碼任務(wù)路由給各個(gè)解碼器矩陣。然后再由各個(gè)解碼器矩陣執(zhí)行路由到其的解碼器任務(wù)。優(yōu)選地,還可以將待執(zhí)行的解碼任務(wù)從一個(gè)解碼器矩陣移動到另一個(gè)解碼器矩陣。圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法900的流程圖。如圖9所示,在步驟902中,接收多個(gè)上行通道的解碼任務(wù)。在步驟904中,由被多個(gè)上行通道共享的解碼器矩陣執(zhí)行所述解碼任務(wù)。下面分別參考圖7和圖8所示的系統(tǒng)具體說明根據(jù)本發(fā)明的解碼方法。圖10示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法1000的流程圖。該軟件無線電系統(tǒng)可以是多天線基站和/或基站池,其包括多個(gè)數(shù)據(jù)通道。該軟件無線電系統(tǒng)例如可以是上面所述的系統(tǒng)700。在步驟S1002中,接收多個(gè)上行通道的解碼任務(wù)。上行通道的數(shù)目與射頻部分的數(shù)據(jù)通道的數(shù)目相對應(yīng)。在步驟S1004中,將解碼任務(wù)分派給解碼器矩陣中的相應(yīng)的解碼器以便進(jìn)行解碼。如果解碼器矩陣還包括隊(duì)列用于緩存解碼任務(wù),則步驟S1004還包括確定解碼任務(wù)被分派到的解碼器的隊(duì)列。可選地,還可以包括確定解碼任務(wù)在隊(duì)列中的位置。例如,可以根據(jù)下述信息中的至少一種信息來執(zhí)行步驟S1004中的解碼任務(wù)分派解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、QoS (例如,對數(shù)據(jù)塊的延時(shí)要求)、SNR、以及MAC層的調(diào)度結(jié)果等寸。在步驟S1004中,將解碼任務(wù)僅分派給支持其解碼模式的解碼器。優(yōu)選地,在步驟S1004中,將考慮解碼矩陣中各個(gè)解碼器上的工作負(fù)荷,將解碼任務(wù)優(yōu)先分派給工作負(fù)荷輕的解碼器,以實(shí)現(xiàn)負(fù)載均衡。優(yōu)選地,在步驟S1004中,可以估算解碼任務(wù)分配給不同解碼器執(zhí)行時(shí)將產(chǎn)生的解碼路徑延時(shí)。或者,可以監(jiān)測的各個(gè)解碼器上的歷史解碼路徑延時(shí)。然后,將解碼任務(wù)分派給對應(yīng)于最小的估算的解碼路徑延時(shí)或者最小的歷史平均解碼路徑延時(shí)的解碼器??蛇x地,在步驟S1004中,可以將解碼任務(wù)分配給滿足其QoS要求(例如,估算的解碼路徑延時(shí)小于等于對數(shù)據(jù)塊的延時(shí)要求)的解碼器中的任意一個(gè)。優(yōu)選地,在步驟S1004中,還可以根據(jù)MAC層的調(diào)度信息來進(jìn)行分派。例如,當(dāng)MAC 層調(diào)度信息指示將存在突發(fā)上行數(shù)據(jù)時(shí),可以預(yù)留足夠的解碼器資源用于即將到來的突發(fā)數(shù)據(jù)解碼。在必要地情況下,可以丟棄或者暫緩低優(yōu)先級的解碼任務(wù)。優(yōu)先地,在步驟S1004中,還可以將當(dāng)前調(diào)度的解調(diào)任務(wù)分配在優(yōu)先級低于當(dāng)前調(diào)度任務(wù)的優(yōu)先級的已調(diào)度任務(wù)之前。例如,當(dāng)存在優(yōu)先級很高的緊急任務(wù)(例如,實(shí)時(shí)語音業(yè)務(wù))時(shí),可以將該緊急任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前,或者丟棄已調(diào)度的低優(yōu)先級的解碼任務(wù)。在步驟S1006中,確定執(zhí)行解碼任務(wù)所使用的參數(shù)。解碼參數(shù)例如包括選擇解碼所用的并行算法,或者迭代次數(shù)等等。例如,可以根據(jù)解碼任務(wù)對應(yīng)的數(shù)據(jù)塊的SNR來調(diào)整迭代次數(shù)。例如,對于Turbo解碼,當(dāng)SNR較高時(shí),可以降低其迭代次數(shù),而在SNR較低時(shí), 增加迭代次數(shù)。例如,可以根據(jù)解碼任務(wù)對應(yīng)的解碼延時(shí)要求以及誤碼率要求,折中選擇合適的并行算法。對于解碼延時(shí)要求非常高而誤碼率要求較低的實(shí)時(shí)業(yè)務(wù)可以選擇使用較多數(shù)量的解碼器并行解碼,反之亦然。在步驟S1008中,具體執(zhí)行解碼任務(wù)。具體地,各個(gè)解碼器根據(jù)步驟S1006中確定的參數(shù)來執(zhí)行被分派的解碼任務(wù)。在解碼器具有對應(yīng)的隊(duì)列緩存解碼任務(wù)的情況下,解碼器將按次序執(zhí)行隊(duì)列中的解碼任務(wù)。在步驟S1008中還包括各種隊(duì)列操作,例如根據(jù)步驟 S1004中的分派執(zhí)行隊(duì)列插入、刪除等等。然后,方法1000結(jié)束。應(yīng)該理解,圖10所示的流程圖僅是示意性的。本領(lǐng)域技術(shù)人員可以想到許多修改和變更。例如,可選地,步驟S1004和步驟S1006還可以并行執(zhí)行,或者先執(zhí)行步驟S1006 再執(zhí)行步驟S1004。圖11示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用于軟件無線電系統(tǒng)的解碼方法1100 的流程圖。該軟件無線電系統(tǒng)可以是多天線基站和/或基站池,其包括多個(gè)數(shù)據(jù)通道。該軟件無線電系統(tǒng)例如可以是上面所述的系統(tǒng)800,其中包括多個(gè)解碼裝置,還包括任務(wù)路由器。方法1100與方法1000類似,區(qū)別在于其還包括步驟S1103。在下文中,與方法1000中類似的步驟將不再詳細(xì)說明。在步驟S1102中,任務(wù)路由器接收多個(gè)上行通道的解碼任務(wù)。在步驟S1103中,任務(wù)路由器將接收的多個(gè)上行通道的解碼任務(wù)路由給各個(gè)解碼
直ο在步驟S1104中,將解碼任務(wù)進(jìn)一步分派給解碼器矩陣中的相應(yīng)的解碼器以便進(jìn)行解碼。在步驟S1106中,確定執(zhí)行解碼任務(wù)所使用的參數(shù)。在步驟Sl 108中,具體執(zhí)行解碼任務(wù)。然后,方法1100結(jié)束??蛇x地,方法1100還可以包括其他步驟。例如,方法1100還包括解碼任務(wù)遷移步驟,其中將已分派的待執(zhí)行的解碼任務(wù)從一個(gè)解碼裝置移動到另一個(gè)解碼裝置。通過解碼任務(wù)在解碼裝置之間的遷移,可以實(shí)現(xiàn)負(fù)載均衡。并且通過解碼任務(wù)在解碼裝置之間的遷移,還可以留出某個(gè)解碼裝置的大塊資源用于解碼新的對應(yīng)突發(fā)數(shù)據(jù)的解碼任務(wù)。例如,方法1100還包括反饋步驟,其中解碼裝置向路由器反饋?zhàn)陨淼臓顟B(tài)信息, 例如將各自的分派器收集的各自的解碼器的信息反饋給路由器。所述反饋信息包括例如解碼器上的負(fù)荷量、解碼器的隊(duì)列長度、解碼延遲時(shí)間等等。任務(wù)路由器可以利用這些信息進(jìn)行后續(xù)的路由操作,以及執(zhí)行解碼任務(wù)在解碼裝置之間的遷移。根據(jù)本發(fā)明的實(shí)施例的解碼方法實(shí)現(xiàn)了資源共享和高效的解碼任務(wù)分派,提高了解碼效率,并且支持多應(yīng)用和多標(biāo)準(zhǔn)。
本發(fā)明的實(shí)施例的解碼方法和軟件無線系統(tǒng)能夠很好地滿足下一代無線通信系統(tǒng)的基站系統(tǒng)要求的高計(jì)算能力、足夠的靈活性和可擴(kuò)展性。應(yīng)當(dāng)注意,為了使本發(fā)明更容易理解,上面的描述省略了對于本領(lǐng)域的技術(shù)人員來說是公知的、并且對于本發(fā)明的實(shí)現(xiàn)可能是必需的更具體的一些技術(shù)細(xì)節(jié)。提供本發(fā)明的說明書的目的是為了說明和描述,而不是用來窮舉或?qū)⒈景l(fā)明限制為所公開的形式。對本領(lǐng)域的普通技術(shù)人員而言,許多修改和變更都是顯而易見的。本領(lǐng)域技術(shù)人員還應(yīng)該理解,可以通過軟件、硬件、固件或者它們的結(jié)合的方式,來實(shí)現(xiàn)本發(fā)明實(shí)施例中的方法和裝置。因此,應(yīng)該理解,選擇并描述實(shí)施例是為了更好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,并使本領(lǐng)域普通技術(shù)人員明白,在不脫離本發(fā)明實(shí)質(zhì)的前提下,所有修改和變更均落入由權(quán)利要求所限定的本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種用于軟件無線電系統(tǒng)的解碼裝置,包括 接收模塊,用于接收多個(gè)上行通道的解碼任務(wù);解碼器矩陣,用于執(zhí)行所述解碼任務(wù),其中所述解碼器矩陣被多個(gè)上行通道共享。
2.根據(jù)權(quán)利要求1所述的解碼裝置,其中所述解碼器矩陣包括 分派器,用于調(diào)度所述接收的多個(gè)上行通道的解碼任務(wù),以及加速器節(jié)點(diǎn),用于根據(jù)分派器的調(diào)度執(zhí)行所述多個(gè)解碼任務(wù)。
3.根據(jù)權(quán)利要求2所述的解碼裝置,其中所述分派器根據(jù)下述信息中的至少一種信息來調(diào)度所述解碼任務(wù)解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、服務(wù)質(zhì)量信息、信噪比、以及MAC層的調(diào)度結(jié)果。
4.根據(jù)權(quán)利要求2所述的解碼裝置,其中所述加速器節(jié)點(diǎn)進(jìn)一步包括至少一個(gè)解碼器以及至少一個(gè)隊(duì)列,其中所述解碼器用于執(zhí)行所述解碼任務(wù),所述隊(duì)列用于緩存所述解碼任務(wù)。
5.根據(jù)權(quán)利要求2所述的解碼裝置,其中所述分派器包括 解碼器仲裁器,用于確定所述接收的各個(gè)解碼任務(wù)被分派的解碼器; 解碼參數(shù)確定裝置,用于確定執(zhí)行所述解碼任務(wù)所使用的參數(shù)。
6.根據(jù)權(quán)利要求5所述的解碼裝置,其中所述參數(shù)包括所使用的并行算法和/或迭代次數(shù)。
7.根據(jù)權(quán)利要求5所述的解碼裝置,其中所述解碼器仲裁器還用于將當(dāng)前調(diào)度的優(yōu)先級高的解碼任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前。
8.一種軟件無線電系統(tǒng),包括多個(gè)射頻頭部模塊,其生成多個(gè)上行通道的解碼任務(wù); 根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的解碼裝置。
9.根據(jù)權(quán)利要求8所述的軟件無線電系統(tǒng),其中包括多個(gè)根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的解碼裝置,并且所述系統(tǒng)進(jìn)一步包括任務(wù)路由器,用于將所述多個(gè)上行通道的解碼任務(wù)路由給所述多個(gè)解碼裝置。
10.根據(jù)權(quán)利要求9所述的軟件無線電系統(tǒng),其中所述任務(wù)路由器還用于將待執(zhí)行的解碼任務(wù)從一個(gè)解碼裝置移動到另一個(gè)解碼裝置。
11.根據(jù)權(quán)利要求8-10中任一項(xiàng)所述的軟件無線電系統(tǒng),其中所述軟件無線電系統(tǒng)是多天線基站或基站池。
12.一種用于軟件無線電系統(tǒng)的解碼方法,其特征在于包括接收多個(gè)上行通道的解碼任務(wù);由被多個(gè)上行通道共享的解碼器矩陣執(zhí)行所述解碼任務(wù)。
13.根據(jù)權(quán)利要求12所述的解碼方法,其中所述解碼器矩陣執(zhí)行所述解碼任務(wù)包括 將所述接收的多個(gè)上行通道的解碼任務(wù)調(diào)度給解碼器矩陣中的相應(yīng)的解碼器進(jìn)行解碼。
14.根據(jù)權(quán)利要求13所述的解碼方法,其中所述調(diào)度根據(jù)下述信息中的至少一種信息來執(zhí)行解碼模式、解碼器上的負(fù)荷量、解碼路徑延時(shí)、服務(wù)質(zhì)量信息、信噪比、以及MAC層的調(diào)度結(jié)果。
15.根據(jù)權(quán)利要求13所述的解碼方法,所述調(diào)度進(jìn)一步包括 將所述接收的各個(gè)解碼任務(wù)分派給解碼器矩陣中的解碼器; 確定執(zhí)行解碼任務(wù)所使用的參數(shù)。
16.根據(jù)權(quán)利要求15所述的解碼方法,其中所述參數(shù)包括所使用的并行算法和/或迭代次數(shù)。
17.根據(jù)權(quán)利要求15所述的解碼方法,其中,所述調(diào)度進(jìn)一步包括將當(dāng)前調(diào)度的優(yōu)先級高的解碼任務(wù)分配在已調(diào)度的優(yōu)先級較低的解碼任務(wù)之前。
18.根據(jù)權(quán)利要求12所述的解碼裝置,其中所述軟件無線電系統(tǒng)包括多天線基站和/或基站池。
19.根據(jù)權(quán)利要求12或13所述的解碼方法,其中所述軟件無線電系統(tǒng)包括多個(gè)解碼器矩陣,并且其中所述解碼器矩陣執(zhí)行所述解碼任務(wù)進(jìn)一步包括將接收的多個(gè)上行通道的解碼任務(wù)路由給各個(gè)解碼器矩陣。
20.根據(jù)權(quán)利要求19所述的解碼方法,進(jìn)一步包括將待執(zhí)行的解碼任務(wù)從一個(gè)解碼器矩陣移動到另一個(gè)解碼器矩陣。
全文摘要
本發(fā)明提供了一種軟件無線電系統(tǒng)以及用于其的解碼裝置和方法。根據(jù)本發(fā)明的一個(gè)實(shí)施例,一種用于軟件無線電系統(tǒng)的前向糾錯(cuò)解碼裝置,包括接收模塊,用于接收多個(gè)上行通道的解碼任務(wù);解碼器矩陣,用于執(zhí)行所述解碼任務(wù);其中所述解碼器矩陣被多個(gè)上行通道共享。本發(fā)明的實(shí)施例的解碼裝置、方法和軟件無線系統(tǒng)能夠很好地滿足下一代無線通信系統(tǒng)的基站系統(tǒng)要求的高計(jì)算能力、足夠的靈活性和可擴(kuò)展性。
文檔編號H04L1/00GK102480337SQ20101058031
公開日2012年5月30日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者占海, 朱振博, 林詠華, 王青, 閻蓉, 陳建文 申請人:國際商業(yè)機(jī)器公司