欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于并行處理數(shù)據(jù)的方法和裝置制造方法

文檔序號:7998752閱讀:644來源:國知局
用于并行處理數(shù)據(jù)的方法和裝置制造方法
【專利摘要】本發(fā)明的各實施方式提供了用于并行處理數(shù)據(jù)的方法和裝置。具體地,在本發(fā)明的一個實施方式中,提供了一種用于并行處理數(shù)據(jù)的方法,包括:接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù);將基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號;利用通用處理器中的多個處理單元,至少部分并行地處理頻域信號以恢復傳輸碼塊;以及基于傳輸碼塊構造傳輸塊數(shù)據(jù)。在本發(fā)明的一個實施方式中,提供了一種用于并行處理數(shù)據(jù)的裝置。采用本發(fā)明的方法和裝置,可以應用通用數(shù)據(jù)處理器的并行數(shù)據(jù)處理能力,來在上行鏈路數(shù)據(jù)傳輸中盡可能并行地進行數(shù)據(jù)處理,進而提高接收機的運行效率。
【專利說明】用于并行處理數(shù)據(jù)的方法和裝置

【技術領域】
[0001] 本發(fā)明的各實施方式涉及數(shù)據(jù)處理,更具體地,涉及在上行鏈路數(shù)據(jù)傳輸中用于 并行處理數(shù)據(jù)的方法和裝置。

【背景技術】
[0002] 隨著無線通信技術的發(fā)展,通信系統(tǒng)中的硬件和軟件都有了較大進步。這使得無 線通信網(wǎng)絡已經(jīng)能夠提供越來越高的傳輸帶寬,并且還大大降低了無線通信網(wǎng)絡中的傳輸 延遲。技術進步為廣大用戶帶來了諸多便利,并且可以支持移動終端中的各種應用。對于 移動終端而言,其數(shù)據(jù)處理能力越來越強、其上安裝的各種應用程序?qū)τ跀?shù)據(jù)傳輸實時性 的要求也存在逐漸提高的趨勢,同時,移動終端用戶的數(shù)量也在不斷增長,這些都對無線網(wǎng) 絡的數(shù)據(jù)處理能力提出了更高的要求。
[0003] 現(xiàn)有無線通信網(wǎng)絡中的設備(例如,接收機等)通常是基于專用硬件設備來實現(xiàn) 的,例如,可以包括專用芯片、適配器(Adaptor)和加速器(Accelerator)等;并且還可能涉 及專用的數(shù)字信號處理(Digital Signal Processing,DSP)電路和/或現(xiàn)場可編程門陣列 (FieldProgrammable Gate Array, FPGA)等。盡管接收機中還可以包括軟件處理模塊,然 而由于這些軟件模塊是基于專用硬件設備來開發(fā)的,因而并不能采用通用處理器所支持的 并行數(shù)據(jù)處理算法。
[0004] 應當理解,隨著通用計算機硬件處理能力的提高,多核處理器和計算機集群等技 術為并行數(shù)據(jù)處理提供了強大的物理支持,基于通用處理器的并行數(shù)據(jù)處理能力已經(jīng)有了 大幅度的提高。就無線通信領域而言,盡管通信設備中的專用硬件架構曾經(jīng)為提高數(shù)據(jù)處 理能力做出了巨大貢獻,然而這種專用硬件架構也在一定程度上限制了通用并行數(shù)據(jù)處理 算法的應用。鑒于無線通信設備的現(xiàn)狀和發(fā)展趨勢,如何向其中引入通用數(shù)據(jù)處理器并且 進而引入通用并行數(shù)據(jù)處理算法,成為一個全新的研究領域。


【發(fā)明內(nèi)容】

[0005] 因而,期望開發(fā)出一種更為高效的并行數(shù)據(jù)處理的技術方案,期望該技術方案能 夠與無線通信網(wǎng)絡中的現(xiàn)有硬件相結合,并且利用通用數(shù)據(jù)處理器的并行數(shù)據(jù)處理能力, 來補充和/或替換現(xiàn)有的專用硬件電路、軟件模塊以及硬件和軟件的組合。
[0006] 在本發(fā)明的一個實施方式中,提供了一種用于并行處理數(shù)據(jù)的方法,包括:接收上 行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù);將所述基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號; 利用通用處理器中的多個處理單元,至少部分并行地處理所述頻域信號以恢復傳輸碼塊 (Code Block);以及基于所述傳輸碼塊構造傳輸塊數(shù)據(jù)。
[0007] 在本發(fā)明的一個實施方式中,利用通用處理器中的多個處理單元,至少部分并行 地處理頻域信號以恢復傳輸碼塊包括:將頻域信號標識為數(shù)據(jù)對象;在多個階段中的一個 階段期間,基于數(shù)據(jù)對象中包括的與階段相對應的并行分組,至少部分并行地處理數(shù)據(jù)對 象以生成用于下一階段的數(shù)據(jù)對象。
[0008] 在本發(fā)明的一個實施方式中,基于所述數(shù)據(jù)對象中包括的與所述階段相對應的并 行分組,至少部分并行地處理所述數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對象包括:響應于 獲取與階段相對應的多個并行分組,指令多個處理單元中的一個處理單元來處理多個并行 分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象。
[0009] 在本發(fā)明的一個實施方式中,提供了一種用于并行處理數(shù)據(jù)的裝置,包括:接收模 塊,配置用于接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù);轉(zhuǎn)換模塊,配置用于將所述 基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號;處理模塊,配置用于利用通用處理器中的多個處理 單元,至少部分并行地處理所述頻域信號以恢復傳輸碼塊;以及構造模塊,配置用于基于所 述傳輸碼塊構造傳輸塊數(shù)據(jù)。
[0010] 在本發(fā)明的一個實施方式中,處理模塊包括:標識模塊,配置用于將頻域信號標識 為數(shù)據(jù)對象;階段處理模塊,配置用于在多個階段中的一個階段期間,基于數(shù)據(jù)對象中包括 的與階段相對應的并行分組,至少部分并行地處理數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對 象。
[0011] 在本發(fā)明的一個實施方式中,階段處理模塊包括:指令模塊,配置用于響應于獲取 與階段相對應的多個并行分組,指令多個處理單元中的一個處理單元來處理多個并行分組 中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象。
[0012] 采用根據(jù)本發(fā)明的實施方式所述的技術方案,提出了實現(xiàn)"虛擬接收機"的方法和 裝置。該技術方案并不完全依賴于專用硬件架構,而是可以應用現(xiàn)有通用數(shù)據(jù)處理器的并 行數(shù)據(jù)處理能力(例如,利用多核處理器中的多個核),來在上行鏈路數(shù)據(jù)傳輸中盡可能并 行地處理經(jīng)由多個天線所接收到的數(shù)據(jù)。以此方式,一方面可以提高數(shù)據(jù)處理效率,另一方 面,還可以降低甚至消除設計和開發(fā)專用DSP和FPGA等電路的大量人力和物力開銷。

【專利附圖】

【附圖說明】
[0013] 結合附圖并參考以下詳細說明,本發(fā)明各實施方式的特征、優(yōu)點及其他方面將變 得更加明顯。本發(fā)明附圖中,相同的標號表示相同或相似的元素。在附圖中:
[0014] 圖1示意性示出了適于實現(xiàn)本發(fā)明實施方式的示例性計算系統(tǒng)的框圖;
[0015] 圖2示意性示出了根據(jù)一個解決方案的上行鏈路數(shù)據(jù)通信中的接收機的架構圖;
[0016] 圖3示意性示出了根據(jù)本發(fā)明一個實施方式的上行鏈路數(shù)據(jù)通信中的接收機的 架構圖;
[0017] 圖4示意性示出了根據(jù)本發(fā)明一個實施方式的用于并行處理數(shù)據(jù)的方法的流程 圖;
[0018] 圖5示意性示出了根據(jù)本發(fā)明一個實施方式的在多個階段期間對數(shù)據(jù)進行并行 處理的方法的流程圖;
[0019] 圖6A-圖6C分別示意性示出了在多個階段中的并行處理方法的具體步驟的流程 圖;以及
[0020] 圖7示意性示出了根據(jù)本發(fā)明一個實施方式的用于并行處理數(shù)據(jù)的裝置的框圖。

【具體實施方式】
[0021] 下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開 的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的 范圍完整地傳達給本領域的技術人員。
[0022] 所屬【技術領域】的技術人員知道,本發(fā)明可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。 因此,本公開可以具體實現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包 括固件、駐留軟件、微代碼等),還可以是硬件和軟件結合的形式,本文一般稱為"電路"、"模 塊"或"系統(tǒng)"。此外,在一些實施例中,本發(fā)明還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì) 中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼。
[0023] 可以采用一個或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計 算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是--但不限 于--電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算 機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便 攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲 器(EPROM或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、 或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程 序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用。
[0024] 計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號, 其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括--但 不限于--電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是 計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者 傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。
[0025] 計算機可讀介質(zhì)上包含的程序代碼可以用任何適當?shù)慕橘|(zhì)傳輸,包括--但不限 于--無線、電線、光纜、RF等等,或者上述的任意合適的組合。
[0026] 可以以一種或多種程序設計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機 程序代碼,所述程序設計語言包括面向?qū)ο蟮某绦蛟O計語言-諸如Java、Smalltalk、C++, 還包括常規(guī)的過程式程序設計語言-諸如"C"語言或類似的程序設計語言。程序代碼可以 完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部 分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務器上執(zhí)行。在 涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡--包括局域網(wǎng)(LAN)或 廣域網(wǎng)(WAN)-連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務提 供商來通過因特網(wǎng)連接)。
[0027] 下面將參照本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/ 或框圖描述本發(fā)明。應當理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各 方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、 專用計算機或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,這些計算機程序 指令通過計算機或其他可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的方框 中規(guī)定的功能/操作的裝置。
[0028] 也可以把這些計算機程序指令存儲在能使得計算機或其他可編程數(shù)據(jù)處理裝置 以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出一 個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instruction means)的制造品(manufacture) 〇
[0029] 也可以把計算機程序指令加載到計算機、其他可編程數(shù)據(jù)處理裝置、或其他設備 上,使得在計算機、其他可編程數(shù)據(jù)處理裝置或其他設備上執(zhí)行一系列操作步驟,以產(chǎn)生計 算機實現(xiàn)的過程,從而使得在計算機或其他可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖 和/或框圖中的方框中規(guī)定的功能/操作的過程。
[0030] 圖1示出了適于用來實現(xiàn)本發(fā)明實施方式的示例性計算機系統(tǒng)/服務器12的框 圖。圖1顯示的計算機系統(tǒng)/服務器12僅僅是一個示例,不應對本發(fā)明實施例的功能和使 用范圍帶來任何限制。
[0031] 如圖1所示,計算機系統(tǒng)/服務器12以通用計算設備的形式表現(xiàn)。計算機系統(tǒng) /服務器12的組件可以包括但不限于:一個或者多個處理器或者處理單元16,系統(tǒng)存儲器 28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
[0032] 總線18表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器, 外圍總線,圖形加速端口,處理器或者使用多種總線結構中的任意總線結構的局域總線。舉 例來說,這些體系結構包括但不限于工業(yè)標準體系結構(ISA)總線,微通道體系結構(MAC) 總線,增強型ISA總線、視頻電子標準協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0033] 計算機系統(tǒng)/服務器12典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是 任何能夠被計算機系統(tǒng)/服務器12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動 的和不可移動的介質(zhì)。
[0034] 系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存 取存儲器(RAM) 30和/或高速緩存存儲器32。計算機系統(tǒng)/服務器12可以進一步包括其 他可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34 可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖1未顯示,通常稱為"硬盤驅(qū)動器")。盡管 圖1中未示出,可以提供用于對可移動非易失性磁盤(例如"軟盤")讀寫的磁盤驅(qū)動器, 以及對可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其他光介質(zhì))讀寫的光盤驅(qū)動器。 在這些情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28 可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模 塊被配置以執(zhí)行本發(fā)明各實施例的功能。
[0035] 具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在例如存儲器 28中,這樣的程序模塊42包括--但不限于--操作系統(tǒng)、一個或者多個應用程序、其他 程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。程 序模塊42通常執(zhí)行本發(fā)明所描述的實施例中的功能和/或方法。
[0036] 計算機系統(tǒng)/服務器12也可以與一個或多個外部設備14(例如鍵盤、指向設備、 顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務器12交互的 設備通信,和/或與使得該計算機系統(tǒng)/服務器12能與一個或多個其他計算設備進行通信 的任何設備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接 口 22進行。并且,計算機系統(tǒng)/服務器12還可以通過網(wǎng)絡適配器20與一個或者多個網(wǎng)絡 (例如局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖所示,網(wǎng)絡適 配器20通過總線18與計算機系統(tǒng)/服務器12的其他模塊通信。應當明白,盡管圖中未示 出,可以結合計算機系統(tǒng)/服務器12使用其他硬件和/或軟件模塊,包括但不限于:微代 碼、設備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存 儲系統(tǒng)等。
[0037] 在下文中,將僅以上行鏈路數(shù)據(jù)傳輸中所涉及到的接收機為示例,示意性地說明 如何實現(xiàn)本發(fā)明所述的方法和裝置。圖2示意性示出了根據(jù)一個解決方案的上行鏈路數(shù)據(jù) 通信中的接收機200的架構圖。應當注意,在圖2所示的接收機中并未示出常規(guī)接收機的 全部模塊,而是僅僅示意性示出了接收機的典型結構。接收機200可以包括:專用硬件平臺 210,例如可以包括機架、機箱、電源,等;以及專用硬件加速器220和基于專用硬件平臺210 和專用硬件加速器220實現(xiàn)的專用軟件模塊230 ;或者,還可以包括其他的模塊240。接收 機200需要具備較高的數(shù)據(jù)吞吐能力和"實時處理"能力。例如,處理所接到信號的時間開 銷應該在大約lms的數(shù)量級。
[0038] 圖3示意性示出了根據(jù)本發(fā)明一個實施方式的上行鏈路數(shù)據(jù)通信中的接收機的 架構圖300。在此實施方式中,提出了一種在上行鏈路數(shù)據(jù)傳輸中并行處理數(shù)據(jù)的架構。如 圖3所示,其中包括:I/O接口 310,用于與天線系統(tǒng)進行通信;硬件加速器320,用于處理與 I/O數(shù)據(jù)相關和/或?qū)τ谟嬎爿^為敏感的數(shù)據(jù);以及通用處理器330,該通用處理器330可 以類似于普通計算機中的多核CPU,用于處理經(jīng)由PCIE接口傳輸?shù)臄?shù)據(jù)。在此實施方式中, I/O接口 310例如可以接收對應于天線的基帶數(shù)據(jù)(如箭頭A所示),并且輸出傳輸塊數(shù)據(jù) (如箭頭B所示),以供后續(xù)的其他數(shù)據(jù)處理裝置進行處理。
[0039] 基于如圖3所示的結構,可以提供一種基于通用數(shù)據(jù)處理器來實現(xiàn)并行數(shù)據(jù)處理 的方法。具體地,在本發(fā)明的一個實施方式中,可以提供一種用于并行處理數(shù)據(jù)的方法,包 括:接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù);將所述基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至 頻域信號;利用通用處理器中的多個處理單元,至少部分并行地處理所述頻域信號以恢復 傳輸碼塊;以及基于所述傳輸碼塊構造傳輸塊數(shù)據(jù)。
[0040] 圖4示意性示出了根據(jù)本發(fā)明一個實施方式的用于并行處理數(shù)據(jù)的方法的流程 圖400。首先,在步驟S402中,接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù)。在此實施 方式中,例如可以采用上文參見圖3所示的I/O接口 310來實現(xiàn)。在此步驟中,來自多個天 線的數(shù)據(jù)可以是射頻信號,該信號在經(jīng)過射頻拉遠單元(Remote Radio Head,RRH)和RRH 適配器之后,被轉(zhuǎn)換為基帶數(shù)據(jù)。
[0041] 在步驟S404中,將基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號。具體地,可以采用快速 傅立葉變換(Fast Fourier Transform,F(xiàn)FT)算法,來將時域信號轉(zhuǎn)換至頻域信號。本領域 技術人員可以基于FFT算法的設計原理來實現(xiàn)具體轉(zhuǎn)換過程,本文將不再贅述具體細節(jié)。
[0042] 在步驟S406中,利用通用處理器中的多個處理單元,至少部分并行地處理頻域信 號以恢復傳輸碼塊。在此實施方式中,通用處理器例如可以是計算機領域的常規(guī)中央處理 單兀(Central Processing Unit,CPU),并且該CPU可以包括多個處理單兀(Processing Unit),處理單元例如可以是處理器核。通用處理器的示例例如是具有雙核、4核或者8核的 CPU。僅出于示例目的,當使用具有4個處理器核的通用處理器時,可以利用者4個處理器 核來并行地處理頻域信號。
[0043] 應當注意,盡管在此實施方式中以多核CPU作為通用處理器的示意性實施方式; 本領域技術人員應當理解,基于具體實現(xiàn)環(huán)境可以選擇其他計算設備來實現(xiàn),例如,選擇物 理機和/或虛擬機來作為通用處理器,或者還可以采用計算機集群等計算設備來實現(xiàn),只 要該計算設備具有并行處理能力即可。
[0044] 基于并行數(shù)據(jù)處理的思想,期望可以將待處理信號劃分為多個可以被并行處理的 分組,并且期望可以在互不干擾的情況下利用多個處理器核來并行地處理該多個分組,進 而提高數(shù)據(jù)處理效率。在下文中,將參見圖5和圖6來詳細描述實現(xiàn)細節(jié)。
[0045] 在步驟S408中,基于傳輸碼塊構造傳輸塊數(shù)據(jù)。經(jīng)過步驟S406中的并行處理,可 以獲得能夠表示在發(fā)射機處所傳輸信息的碼塊,通過對這些碼塊進行譯碼、校驗和組合,即 可以獲得針對每個用戶的傳輸塊。
[0046] 在本發(fā)明的一個實施方式中,在步驟S404處還可以包括校正載波頻偏(Carrier Frequency Offset, CFO)的步驟和移除循環(huán)前綴(Cyclic Prefix)的步驟。具體地,在 長期演進(Long Term Evolution, LTE)系統(tǒng)中,子載波帶寬可以是15kHz,由于在上行 發(fā)射鏈路中引入了半載波的頻偏,因而在接收機處需要執(zhí)行CF0校正來去除頻率偏移。 另外,對 0FDM(0rthogonal Frequency Division Multiplexing,正交頻分復用技術)/ SC-FDMA(Single-Carrier Frequency Division Multiple Access,單載波頻分多址)系統(tǒng) 而言,循環(huán)前綴的功能在于避免符號間干擾(Inter Symbol Interference, ISI),因而在執(zhí) 行OFDM解調(diào)時還需要進行相應的處理。
[0047] 在本發(fā)明的一個實施方式中,例如,在多天線(例如,8個天線)的情況下,來自多 個天線的數(shù)據(jù)之間是相對獨立的,因而可以利用多個處理器核來并行地處理來自多個天線 的數(shù)據(jù)。例如,在通用處理器包括4個處理器核的情況下,可以同時利用4個處理器核來并 行地處理來自4個天線的數(shù)據(jù)。當?shù)谝惠喆蔚奶幚斫Y束后,可以進一步利用空閑的處理器 核來處理來自其余4個天線的數(shù)據(jù)。
[0048] 應當注意,每個處理器核的處理時間可能會有所不同,并且處理器核的數(shù)量和天 線的數(shù)量可能并不能完美匹配,因而可能會存在多個處理器核并不完全并行處理的情況。 實際上,各個處理器核的處理時間可能會存在一定重疊,但不一定在相同時間開始和/或 結束。為了確保在處理速度最慢的處理器核完成之后才執(zhí)行后續(xù)操作,可以向數(shù)據(jù)緩沖器 中寫入來自各個處理器核的處理結果,并且還可以利用附加操作(例如,Barrier操作)來 進行同步。
[0049] 應當注意,盡管利用多個處理器核同步地處理來自多個天線的數(shù)據(jù)可以實現(xiàn)并行 處理,然而,該并行處理階段所輸出的數(shù)據(jù)可能不再適合于按照天線進行分組。因而,為了 盡可能多地進行并行處理,還可以尋找其他的分組方式,以便可以利用多個處理器核來并 行處理各個分組中的數(shù)據(jù)。
[0050] 基于上述分析,本發(fā)明的一個實施方式提出了 一種將上行鏈路中的處理流程劃分 為多個階段的方法。具體地,在此實施方式中,利用通用處理器中的多個處理單元,至少部 分并行地處理頻域信號以恢復傳輸碼塊包括:將頻域信號標識為數(shù)據(jù)對象;在多個階段中 的一個階段期間,基于數(shù)據(jù)對象中包括的與階段相對應的并行分組,至少部分并行地處理 數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對象。
[0051] 以此方式,可以將原本不能并行處理的整個操作流程劃分為串行執(zhí)行的多個階 段,并且在每個階段中,按照不同的方式劃分分組進而針對各個分組進行并行處理。應當注 意,在此實施方式中,在不同階段中的并行分組的種類可以是不同的。例如,在不同階段中, 可以分別按照天線、符號和碼塊來將待處理數(shù)據(jù)劃分多個并行分組。
[0052] 在本發(fā)明的一個實施方式中,基于所述數(shù)據(jù)對象中包括的與所述階段相對應的并 行分組,至少部分并行地處理所述數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對象包括:響應于 獲取與階段相對應的多個并行分組,指令多個處理單元中的一個處理單元來處理多個并行 分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象。
[0053] 在不同的階段中,在已經(jīng)獲得了特定于該階段的并行分組(例如,如上文所述已 經(jīng)將來自不同天線的數(shù)據(jù)劃分為不同分組)后,可以由一個處理單元來處理一個并行分 組。換言之,在存在空閑處理單元(例如,一個通用處理器中存在多個處理器核)的情況下, 可以由多個處理單元并行地對多個并行分組進行處理。
[0054] 在下文中將參見圖5中的步驟S510-S530詳述如何獲取與每個階段相對應的多個 并行分組繼而進行并行處理。圖5示意性示出了根據(jù)本發(fā)明一個實施方式的在多個階段期 間對數(shù)據(jù)進行并行處理的方法的流程圖500。在步驟S502中,此時待處理的數(shù)據(jù)對象是頻 域數(shù)據(jù)(如箭頭A所示)。繼而,可以按照天線來將頻域數(shù)據(jù)劃分至多個分組,以便由多個 處理器核來至少部分并行地處理多個分組中的數(shù)據(jù)。
[0055] 如上文所述,來自多個天線的數(shù)據(jù)是相對獨立的,在處理來自各個天線的數(shù)據(jù)時 不存在時間上的依賴關系,因而由多個處理器核并行地處理來自多個天線的數(shù)據(jù)可以提高 數(shù)據(jù)處理效率,從而有助于降低時延。繼而,步驟S502的輸出可以是接收數(shù)據(jù)符號和信道 估計(Channel Estimate)符號(如箭頭B所示),并且可以將這些符號作為下一階段的待 處理的數(shù)據(jù)對象。
[0056] 在步驟S504中,此時的待處理的數(shù)據(jù)對象是接收數(shù)據(jù)符號和信道估計符號,可以 按照符號將其進行分組,并且至少部分并行地處理多個分組中的數(shù)據(jù)。在此步驟中,可以按 照信道均衡(Channel Equation) / 多天線合并(Multiple Antennas Combination)等一系 列步驟,由多個處理器核來至少部分并行地處理多個分組中的數(shù)據(jù),進而形成原始碼流的 估計值(如箭頭C所示)。接著,可以將步驟S504輸出的原始碼流的估計值作為下一階段 的數(shù)據(jù)對象。
[0057] 在步驟S506中,可以從原始碼流的估計值提取碼塊并按照碼塊進行分組,繼而至 少部分并行地處理多個分組中的數(shù)據(jù)。各個碼塊中承載的數(shù)據(jù)相對于彼此是獨立的,因而 可以并行地處理多個碼塊中的數(shù)據(jù),并最終恢復傳輸碼塊。
[0058] 通過將如圖4中的步驟S406中的處理流程拆分為如圖5中的步驟S502、S504和 S506所示的三個階段,可以確保在每個階段中都可以利用處理器中的多個處理器核的計算 能力以實現(xiàn)并行處理。應當注意,盡管在每個步驟的結束時所執(zhí)行的諸如Barrier等同步 操作需要占用一定時間,然而在步驟S502、S504和S506的絕大部分運行時間中,都能夠?qū)?現(xiàn)并行數(shù)據(jù)處理。這樣可以大大提高數(shù)據(jù)處理效率。
[0059] 在下文中,將參見圖6A-圖6C詳細說明圖5所示的步驟S502、S504和S506的具 體操作。圖6A-圖6C分別示意性示出了在多個階段中的并行處理方法的具體步驟的流程 圖 600A-600C。
[0060] 具體地,圖6A示意性示出了第一階段中進行并行處理的方法的具體步驟的流程 圖600A。在此實施方式中,響應于獲取與該階段相對應的多個并行分組,指令多個處理單元 中的一個處理單元來處理多個并行分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對 象包括:在多個處理階段中的第一階段期間,基于頻域信號所對應的多個天線,將頻域信號 劃分為多個第一并行分組;從所述多個第一并行分組中,至少部分并行地獲取多個數(shù)據(jù)載 波符號和多個信道估計符號以作為用于第二階段的數(shù)據(jù)對象。在此實施方式中,可以由多 個處理單元并行地處理來自多個天線的數(shù)據(jù),以便獲得期望的結果。
[0061] 在本發(fā)明的一個實施方式中,其中從所述多個第一并行分組中,至少部分并行地 獲取多個數(shù)據(jù)載波符號和多個信道估計符包括:實現(xiàn)用戶分離以從所述多個第一并行分 組獲取載波符號和參考信號;去除所述載波符號和所述參考信號中的載波間干擾(Inter Carrier Interference),以分別形成所述數(shù)據(jù)載波符號和糾偏后的參考符號;以及針對所 述糾偏后的參考符號執(zhí)行信道估計以形成所述多個信道估計符號。
[0062] 現(xiàn)在參見圖6A描述具體操作過程。首先,在方框610A處執(zhí)行用戶分離操作。在 LTE中,多個用戶之間是基于資源塊(Resource Block)來進行區(qū)分的,并且各個資源塊之 間在頻域上是分離的。因而,需要根據(jù)向用戶分配的帶寬資源,來提取相應的數(shù)據(jù)載波信號 和參考信號,以便分別針對每個用戶進行處理。
[0063] 接著,在方框620A處,去除載波間干擾。上文所述的載波頻偏可能會引入載波間 干擾。對0FDM系統(tǒng)而言,保持子載波之間的正交性對于通信系統(tǒng)的性能有很大的影響。然 而在實際通信系統(tǒng)中,由于發(fā)射機和接收機之間的參考時鐘之間可能會存在頻率偏差,并 且用戶設備的移動也會引入多普勒頻偏,因而會造成在所接收信號中存在殘留的載波頻 偏。這種載波頻偏會破壞子載波之間的正交性。通過去除載波間干擾,可以提高接收機的 性能。經(jīng)過此步驟,則可以獲得糾偏后的數(shù)據(jù)載波信號和糾偏后的參考符號。
[0064] 繼而在方框630A處,可以執(zhí)行信道估計以獲取信道估計符號。信道估計可以包括 多方面的內(nèi)容,例如,根據(jù)已知的解調(diào)參考信號在糾偏后的參考符號上進行信道估計、多天 線模式下的信道估計、以及基于糾偏后的參考符號上信道估計結果,通過信號處理的算法 來估計得到對應于糾偏后的數(shù)據(jù)載波符號的信道估計結果。
[0065] 盡管圖6A中僅示意性示出了利用一個處理器核對來自一個天線的數(shù)據(jù)進行的處 理流程,本領域技術人員可以理解,可以由多個處理器核并行地處理來自多個天線的數(shù)據(jù), 以獲取多個接收數(shù)據(jù)符號和多個信道估計符號。
[0066] 圖6B示意性示出了第二階段中進行并行處理的方法的具體步驟的流程圖600B。 在此實施方式中,響應于獲取與階段相對應的多個并行分組,指令多個處理單元中的一個 處理單元來處理多個并行分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象包括:在 多個處理階段中的第二階段期間,針對所述多個數(shù)據(jù)載波符號和所述多個信道估計符號執(zhí) 行信道均衡和多天線合并,以形成多個有效頻域符號作為多個第二并行分組;從多個有效 頻域符號中,至少部分并行地獲取原始碼流的估計值以作為用于第三階段的數(shù)據(jù)對象。在 此實施方式中,可以由多個處理單元并行地處理多個第二并行分組,以便獲得期望的結果。 [0067] 在本發(fā)明的一個實施方式中,從多個有效頻域符號中,至少部分并行地獲取原始 碼流的估計值包括:將多個有效頻域符號轉(zhuǎn)換為時域信號;以及針對時域信號進行星座圖 解調(diào)以獲取原始碼流的估計值。
[0068] 具體地,參見圖6B,首先在方框610B處執(zhí)行信道均衡和多天線合并。信道均衡是 指對信道特性進行補償,而多天線合并是指對將從多個天線獲得的信號進行加權并合并, 兩者的目的均在于提高無線傳輸性能。
[0069] 接著,在方框620B處執(zhí)行離散傅立葉逆變換(Inverse Discrete Fourier Transform,IDFT),以將頻域信號轉(zhuǎn)換為時域信號。
[0070] 在方框630B處,執(zhí)行層解映射(Layer Demap)以恢復層和數(shù)據(jù)流之間的映射關 系,該步驟僅在系統(tǒng)定義用戶采用多入多出(Multiple Input Multiple Output, ΜΙΜΟ)技 術時有效。
[0071] 最后,在方框640Β處執(zhí)行正交幅度調(diào)制(Quadrature Amplitude Modulation, QAM)的解調(diào)。在此可以使用軟解調(diào)技術,來恢復星座圖符號和二進制信息之間的映射關系, 該步驟的輸出為原始碼流的估計值。
[0072] 應當注意,盡管圖6B中僅示意性示出了利用一個處理器核對按照符號進行劃分 的一個并行分組進行的處理流程,本領域技術人員可以理解,可以由多個處理器核并行地 處理來自多個并行分組的數(shù)據(jù),以獲取原始碼流的估計值。
[0073] 圖6C示意性示出了第三階段中進行并行處理的方法的具體步驟的流程圖600C。 在此實施方式中,響應于獲取與階段相對應的多個并行分組,指令多個處理單元中的一個 處理單元來處理多個并行分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象包括:在 多個處理階段中的第三階段期間,從原始碼流的估計值中提取多個碼塊作為多個第三并行 分組;以及從多個碼塊中至少部分并行地恢復傳輸碼塊。在此實施方式中,可以由多個處理 單元并行地處理多個第三并行分組,以便獲得期望的結果。
[0074] 在此實施方式中,由于在接收機處已經(jīng)知曉每個碼塊在原始碼流的估計值中的映 射信息,因而可以按照該映射信息來提取多個碼塊。繼而,在后續(xù)的步驟中,可以并行地處 理多個碼塊以提高數(shù)據(jù)處理效率。在本發(fā)明的一個實施方式中,從多個碼塊中至少部分并 行地恢復傳輸碼塊包括:針對多個碼塊執(zhí)行信道解交織、速率解匹配和混合重傳模式合并, 以恢復傳輸碼塊。
[0075] 具體地,參見圖6C,在方框610C、620C和630C處,可以針對碼塊執(zhí)行信道解交織 (Channel Deinterleaver)、速率解匹配(Rate Dematching)和 H-ARQ(Hybrid Automatic Repeat Request,混合自動重傳請求)合并。這些步驟的含義與現(xiàn)有技術中相同,在此不再 贅述。
[0076] 應當注意,盡管圖6C中僅示意性示出了利用一個處理器核對按照碼塊劃分的一 個并行分組進行的處理流程,本領域技術人員可以理解,可以由多個處理器核并行地處理 來自多個并行分組的數(shù)據(jù),以恢復傳輸碼塊。
[0077] 在本發(fā)明的一個實施方式中,基于傳輸碼塊構造傳輸塊數(shù)據(jù)包括:基于譯碼算法 將傳輸碼塊進行譯碼;以及針對經(jīng)譯碼的碼塊進行組合以形成傳輸塊數(shù)據(jù)。
[0078] 在具體實現(xiàn)中,可以采用Turbo譯碼方法來進行譯碼以生成經(jīng)譯碼的碼塊。繼而, 還可以對經(jīng)譯碼的碼塊進行循環(huán)冗余校驗(Cyclic Redundancy Check, CRC),以驗證該碼 塊是否被正確傳輸。當將經(jīng)譯碼的碼塊組合為傳輸塊數(shù)據(jù)后,還可以對傳輸塊數(shù)據(jù)進行CRC 校驗,以驗證該傳輸塊數(shù)據(jù)是否被正確傳輸。由于每個傳輸塊由一個或多個碼塊組成,在針 對每個碼塊執(zhí)行CRC校驗后,再針對傳輸塊執(zhí)行CRC校驗,可以驗證整個傳輸塊中的數(shù)據(jù)是 否正確傳輸。
[0079] 通過上文所述的方法,可以應用多核處理器中的多個核,來在上行鏈路數(shù)據(jù)傳輸 中盡可能并行地處理所接收到的數(shù)據(jù)。以此方式,可以提高接收機的處理效率并且還可以 降低開發(fā)專用硬件和/或軟件的開銷。
[0080] 圖7示意性示出了根據(jù)本發(fā)明一個實施方式的用于并行處理數(shù)據(jù)的裝置的框圖 700。圖7示出了一種用于并行處理數(shù)據(jù)的裝置,包括:接收模塊710,配置用于接收上行鏈 路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù);轉(zhuǎn)換模塊720,配置用于將所述基帶數(shù)據(jù)從時域信 號轉(zhuǎn)換至頻域信號;處理模塊730,配置用于利用通用處理器中的多個處理單元,至少部分 并行地處理所述頻域信號以恢復傳輸碼塊;以及構造模塊740,配置用于基于所述傳輸碼 塊構造傳輸塊數(shù)據(jù)。
[0081] 在本發(fā)明的一個實施方式中,所述處理模塊730包括:標識模塊,配置用于將所述 頻域信號標識為數(shù)據(jù)對象;階段處理模塊,配置用于在多個階段中的一個階段期間,基于所 述數(shù)據(jù)對象中包括的與所述階段相對應的并行分組,至少部分并行地處理所述數(shù)據(jù)對象以 生成用于下一階段的數(shù)據(jù)對象。
[0082] 在本發(fā)明的一個實施方式中,所述階段處理模塊包括:指令模塊,配置用于響應于 獲取與所述階段相對應的多個并行分組,指令所述多個處理單元中的一個處理單元來處理 所述多個并行分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象。
[0083] 在本發(fā)明的一個實施方式中,所述指令模塊包括:第一分組模塊,配置用于在所述 多個處理階段中的第一階段期間,基于所述頻域信號所對應的所述多個天線,將所述頻域 信號劃分為多個第一并行分組;以及第一處理模塊,配置用于從所述多個第一并行分組中, 至少部分并行地獲取多個數(shù)據(jù)載波符號和多個信道估計符號以作為用于第二階段的數(shù)據(jù) 對象。
[0084] 在本發(fā)明的一個實施方式中,所述第一處理模塊包括:分離模塊,配置用于實現(xiàn)用 戶分離以從所述多個第一并行分組獲取載波符號和參考信號;去除模塊,配置用于去除所 述載波符號和所述參考信號中的載波間干擾,以分別形成所述數(shù)據(jù)載波符號和糾偏后的參 考符號;以及信道估計模塊,配置用于針對所述糾偏后的參考符號執(zhí)行信道估計以形成所 述多個信道估計符號。
[0085] 在本發(fā)明的一個實施方式中,所述指令模塊包括:第二分組模塊,配置用于針對所 述多個數(shù)據(jù)載波符號和所述多個信道估計符號執(zhí)行信道均衡和多天線合并,以形成多個有 效頻域符號作為多個第二并行分組;以及第二處理模塊,配置用于從所述多個有效頻域符 號中,至少部分并行地獲取原始碼流的估計值以作為用于第三階段的數(shù)據(jù)對象。
[0086] 在本發(fā)明的一個實施方式中,所述第二處理模塊包括:反向轉(zhuǎn)換模塊,配置用于將 所述多個有效頻域符號轉(zhuǎn)換為時域信號;以及估計模塊,配置用于針對所述時域信號進行 星座圖解調(diào)以獲取原始碼流的估計值。
[0087] 在本發(fā)明的一個實施方式中,所述指令模塊包括:第三分組模塊,配置用于在所述 多個處理階段中的第三階段期間,從所述原始碼流的估計值中提取多個碼塊作為多個第三 并行分組;以及第三處理模塊,配置用于從所述多個碼塊中至少部分并行地恢復傳輸碼塊。 [0088] 在本發(fā)明的一個實施方式中,所述第三處理模塊進一步配置用于:針對所述多個 碼塊執(zhí)行信道解交織、速率解匹配和混合重傳模式合并,以恢復傳輸碼塊。
[0089] 在本發(fā)明的一個實施方式中,所述構造模塊包括:譯碼模塊,配置用于基于譯碼算 法將所述傳輸碼塊進行譯碼;以及組合模塊,配置用于針對經(jīng)譯碼的碼塊進行組合以形成 所述傳輸塊數(shù)據(jù)。
[0090] 附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施方式的系統(tǒng)、方法和計算機 程序產(chǎn)品的可能實現(xiàn)的體系架構、功能和操作。在這點上,流程圖或框圖中的每個方框可以 代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個 用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所 標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以 基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的 是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行 規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的 組合來實現(xiàn)。
[0091] 以上已經(jīng)描述了本發(fā)明的各實施方式,上述說明是示例性的,并非窮盡性的,并且 也不限于所披露的各實施方式。在不偏離所說明的各實施方式的范圍和精神的情況下,對 于本【技術領域】的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選 擇,旨在最好地解釋各實施方式的原理、實際應用或?qū)κ袌鲋械募夹g的技術改進,或者使本 【技術領域】的其他普通技術人員能理解本文披露的各實施方式。
【權利要求】
1. 一種用于并行處理數(shù)據(jù)的方法,包括: 接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù); 將所述基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號; 利用通用處理器中的多個處理單元,至少部分并行地處理所述頻域信號以恢復傳輸碼 塊;以及 基于所述傳輸碼塊構造傳輸塊數(shù)據(jù)。
2. 根據(jù)權利要求1所述的方法,其中利用通用處理器中的多個處理單元,至少部分并 行地處理所述頻域信號以恢復傳輸碼塊包括: 將所述頻域信號標識為數(shù)據(jù)對象; 在多個階段中的一個階段期間, 基于所述數(shù)據(jù)對象中包括的與所述階段相對應的并行分組,至少部分并行地處理所述 數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對象。
3. 根據(jù)權利要求2所述的方法,其中基于所述數(shù)據(jù)對象中包括的與所述階段相對應的 并行分組,至少部分并行地處理所述數(shù)據(jù)對象以生成用于下一階段的數(shù)據(jù)對象包括: 響應于獲取與所述階段相對應的多個并行分組,指令所述多個處理單元中的一個處理 單元來處理所述多個并行分組中的一個并行分組以生成用于下一階段的數(shù)據(jù)對象。
4. 根據(jù)權利要求3所述的方法,其中響應于獲取與所述階段相對應的多個并行分組, 指令所述多個處理單元中的一個處理單元來處理所述多個并行分組中的一個并行分組以 生成用于下一階段的數(shù)據(jù)對象包括:在所述多個處理階段中的第一階段期間, 基于所述頻域信號所對應的所述多個天線,將所述頻域信號劃分為多個第一并行分 組;以及 從所述多個第一并行分組中,至少部分并行地獲取多個數(shù)據(jù)載波符號和多個信道估計 符號以作為用于第二階段的數(shù)據(jù)對象。
5. 根據(jù)權利要求4所述的方法,其中從所述多個第一并行分組中,至少部分并行地獲 取多個數(shù)據(jù)載波符號和多個信道估計符包括: 實現(xiàn)用戶分離以從所述多個第一并行分組獲取載波符號和參考信號; 去除所述載波符號和所述參考信號中的載波間干擾,以分別形成所述數(shù)據(jù)載波符號和 糾偏后的參考符號;以及 針對所述糾偏后的參考符號執(zhí)行信道估計以形成所述多個信道估計符號。
6. 根據(jù)權利要求4或5所述的方法,其中響應于獲取與所述階段相對應的多個并行分 組,指令所述多個處理單元中的一個處理單元來處理所述多個并行分組中的一個并行分組 以生成用于下一階段的數(shù)據(jù)對象包括:在所述多個處理階段中的第二階段期間, 針對所述多個數(shù)據(jù)載波符號和所述多個信道估計符號執(zhí)行信道均衡和多天線合并,以 形成多個有效頻域符號作為多個第二并行分組;以及 從所述多個有效頻域符號中,至少部分并行地獲取原始碼流的估計值以作為用于第三 階段的數(shù)據(jù)對象。
7. 根據(jù)權利要求6所述的方法,其中從所述多個有效頻域符號中,至少部分并行地獲 取原始碼流的估計值包括: 將所述多個有效頻域符號轉(zhuǎn)換為時域信號;以及 針對所述時域信號進行星座圖解調(diào)以獲取原始碼流的估計值。
8. 根據(jù)權利要求6所述的方法,其中響應于獲取與所述階段相對應的多個并行分組, 指令所述多個處理單元中的一個處理單元來處理所述多個并行分組中的一個并行分組以 生成用于下一階段的數(shù)據(jù)對象包括:在所述多個處理階段中的第三階段期間, 從所述原始碼流的估計值中提取多個碼塊作為多個第三并行分組;以及 從所述多個碼塊中至少部分并行地恢復傳輸碼塊。
9. 根據(jù)權利要求8所述的方法,其中從所述多個碼塊中至少部分并行地恢復傳輸碼塊 包括: 針對所述多個碼塊執(zhí)行信道解交織、速率解匹配和混合重傳模式合并,以恢復傳輸碼 塊。
10. 根據(jù)權利要求1-3中任一項所述的方法,其中基于所述傳輸碼塊構造傳輸塊數(shù)據(jù) 包括: 基于譯碼算法將所述傳輸碼塊進行譯碼;以及 針對經(jīng)譯碼的碼塊進行組合以形成所述傳輸塊數(shù)據(jù)。
11. 一種用于并行處理數(shù)據(jù)的裝置,包括: 接收模塊,配置用于接收上行鏈路數(shù)據(jù)中對應于多個天線的基帶數(shù)據(jù); 轉(zhuǎn)換模塊,配置用于將所述基帶數(shù)據(jù)從時域信號轉(zhuǎn)換至頻域信號; 處理模塊,配置用于利用通用處理器中的多個處理單元,至少部分并行地處理所述頻 域信號以恢復傳輸碼塊;以及 構造模塊,配置用于基于所述傳輸碼塊構造傳輸塊數(shù)據(jù)。
12. 根據(jù)權利要求11所述的裝置,其中所述處理模塊包括: 標識模塊,配置用于將所述頻域信號標識為數(shù)據(jù)對象; 階段處理模塊,配置用于在多個階段中的一個階段期間,基于所述數(shù)據(jù)對象中包括的 與所述階段相對應的并行分組,至少部分并行地處理所述數(shù)據(jù)對象以生成用于下一階段的 數(shù)據(jù)對象。
13. 根據(jù)權利要求12所述的裝置,其中所述階段處理模塊包括: 指令模塊,配置用于響應于獲取與所述階段相對應的多個并行分組,指令所述多個處 理單元中的一個處理單元來處理所述多個并行分組中的一個并行分組以生成用于下一階 段的數(shù)據(jù)對象。
14. 根據(jù)權利要求13所述的裝置,其中所述指令模塊包括: 第一分組模塊,配置用于在所述多個處理階段中的第一階段期間,基于所述頻域信號 所對應的所述多個天線,將所述頻域信號劃分為多個第一并行分組;以及 第一處理模塊,配置用于從所述多個第一并行分組中,至少部分并行地獲取多個數(shù)據(jù) 載波符號和多個信道估計符號以作為用于第二階段的數(shù)據(jù)對象。
15. 根據(jù)權利要求14所述的裝置,其中所述第一處理模塊包括: 分離模塊,配置用于實現(xiàn)用戶分離以從所述多個第一并行分組獲取載波符號和參考信 號; 去除模塊,配置用于去除所述載波符號和所述參考信號中的載波間干擾,以分別形成 所述數(shù)據(jù)載波符號和糾偏后的參考符號;以及 信道估計模塊,配置用于針對所述糾偏后的參考符號執(zhí)行信道估計以形成所述多個信 道估計符號。
16. 根據(jù)權利要求14或15所述的裝置,其中所述指令模塊包括: 第二分組模塊,配置用于針對所述多個數(shù)據(jù)載波符號和所述多個信道估計符號執(zhí)行信 道均衡和多天線合并,以形成多個有效頻域符號作為多個第二并行分組;以及 第二處理模塊,配置用于從所述多個有效頻域符號中,至少部分并行地獲取原始碼流 的估計值以作為用于第三階段的數(shù)據(jù)對象。
17. 根據(jù)權利要求16所述的裝置,其中所述第二處理模塊包括: 反向轉(zhuǎn)換模塊,配置用于將所述多個有效頻域符號轉(zhuǎn)換為時域信號;以及 估計模塊,配置用于針對所述時域信號進行星座圖解調(diào)以獲取原始碼流的估計值。
18. 根據(jù)權利要求16所述的裝置,其中所述指令模塊包括: 第三分組模塊,配置用于在所述多個處理階段中的第三階段期間,從所述原始碼流的 估計值中提取多個碼塊作為多個第三并行分組;以及 第三處理模塊,配置用于從所述多個碼塊中至少部分并行地恢復傳輸碼塊。
19. 根據(jù)權利要求18所述的裝置,其中所述第三處理模塊進一步配置用于: 針對所述多個碼塊執(zhí)行信道解交織、速率解匹配和混合重傳模式合并,以恢復傳輸碼 塊。
20. 根據(jù)權利要求11-13中任一項所述的裝置,其中所述構造模塊包括: 譯碼模塊,配置用于基于譯碼算法將所述傳輸碼塊進行譯碼;以及 組合模塊,配置用于針對經(jīng)譯碼的碼塊進行組合以形成所述傳輸塊數(shù)據(jù)。
【文檔編號】H04L25/02GK104124987SQ201310155820
【公開日】2014年10月29日 申請日期:2013年4月28日 優(yōu)先權日:2013年4月28日
【發(fā)明者】程鑫豪, 閻蓉, 薛超, 祝超, 林詠華 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永州市| 营山县| 肥乡县| 石台县| 即墨市| 上饶县| 卓资县| 望都县| 宜川县| 乌兰县| 丽水市| 旺苍县| 广安市| 永昌县| 九龙县| 西藏| 伊川县| 正安县| 宣恩县| 福贡县| 饶河县| 荥阳市| 师宗县| 大连市| 海南省| 大邑县| 淮阳县| 大田县| 大厂| 确山县| 东莞市| 嵊州市| 乡城县| 梧州市| 孝昌县| 昌乐县| 西青区| 邻水| 榆中县| 皮山县| 新竹市|