專利名稱:在節(jié)點(diǎn)b的用于數(shù)據(jù)解調(diào)和干擾消除的波形緩存的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及存儲(chǔ)器設(shè)計(jì)。
背景技術(shù):
通用移動(dòng)電信系統(tǒng)(UMTS)是第三代(3G)移動(dòng)電話技術(shù)(或者第 三代無(wú)線移動(dòng)通信技術(shù))之一。UMTS網(wǎng)絡(luò)包括1)核心網(wǎng)絡(luò)(CN), 2) UMTS陸地?zé)o線接入網(wǎng)絡(luò)(UTRAN)禾n 3)用戶設(shè)備(UE)。所述核心網(wǎng) 絡(luò)的工作提供了用戶業(yè)務(wù)的路由、交換和傳輸。具有通用分組無(wú)線業(yè)務(wù) (GPRS)的全球移動(dòng)通信系統(tǒng)(GSM)網(wǎng)絡(luò)是UMTS所基于的基本核心 網(wǎng)絡(luò)架構(gòu)。UTRAN提供了用于用戶設(shè)備的空中接口接入方法?;颈环Q為 節(jié)點(diǎn)B,并且節(jié)點(diǎn)B的控制設(shè)備被稱為無(wú)線網(wǎng)絡(luò)控制器(RNC)。對(duì)于空中 接口, UMTS最常使用被稱為寬帶碼分多址(或者W-CDMA)的寬帶擴(kuò)頻 移動(dòng)空中接口。 W-CDMA使用直接序列碼分多址信號(hào)傳輸方法(或者 CDMA)來(lái)分離用戶。
UMTS陸地?zé)o線接入網(wǎng)絡(luò)(UTRAN)是其所包含的節(jié)點(diǎn)B (或者基站) 和節(jié)點(diǎn)B的控制設(shè)備(或者無(wú)線網(wǎng)絡(luò)控制器(RNC))的合稱,它們構(gòu)成 UMTS無(wú)線接入網(wǎng)絡(luò)。這是3G通信網(wǎng)絡(luò),其可以承載實(shí)時(shí)電路交換和基于 IP的分組交換兩種業(yè)務(wù)類型。RNC提供一個(gè)或更多節(jié)點(diǎn)B的控制功能。通 過(guò)UTRAN在UE (用戶設(shè)備)和核心網(wǎng)絡(luò)之間提供連接。
UTRAN通過(guò)四個(gè)接口 Iu、 Uu、 Iub和Iur來(lái)在內(nèi)部或者外部連接到其 他功能實(shí)體。UTRAN通過(guò)被稱為Iu的外部接口附著到GSM核心網(wǎng)絡(luò)。無(wú)線網(wǎng)絡(luò)控制器(RNC)支持該接口。另外,RNC通過(guò)被稱為Iub的接口來(lái) 管理一組被稱為節(jié)點(diǎn)B的基站。Iur接口將兩個(gè)RNC進(jìn)行相互連接。從核 心網(wǎng)絡(luò)看,UTRAN很大程度上是自治的,因?yàn)镽NC通過(guò)Iur接口進(jìn)行互 連。圖1公開了使用RNC、節(jié)點(diǎn)B以及Iu與Uu接口的通信系統(tǒng)。Uu也 在外部,并且將節(jié)點(diǎn)B與UE進(jìn)行連接,而Iub是將RNC與節(jié)點(diǎn)B進(jìn)行連 接的內(nèi)部接口。
RNC擔(dān)當(dāng)多個(gè)角色。第一,它可以控制試圖使用節(jié)點(diǎn)B的新移動(dòng)設(shè)備 或者服務(wù)的準(zhǔn)入。第二,從節(jié)點(diǎn)B (g卩,基站)的視點(diǎn)看,RNC是控制RNC。 控制準(zhǔn)入確保了向移動(dòng)設(shè)備分配多至所述網(wǎng)絡(luò)可用的無(wú)線資源(帶寬和信 噪比)。它是節(jié)點(diǎn)B的Iub接口端接的位置。從UE (即,移動(dòng)設(shè)備)的視 點(diǎn)看,RNC用作服務(wù)RNC,其中,它端接移動(dòng)設(shè)備的鏈路層通信。從核心 網(wǎng)絡(luò)的視點(diǎn)看,服務(wù)RNC端接UE的Iu。服務(wù)RNC還控制試圖通過(guò)其Iu 接口來(lái)使用核心網(wǎng)絡(luò)的新移動(dòng)設(shè)備或者服務(wù)的準(zhǔn)入。
在UMTS系統(tǒng)中,可以使用通用陸地?zé)o線接入(UTRA)頻分雙工(FDD) 信道和UTRA時(shí)分雙工(TDD)信道來(lái)傳送數(shù)據(jù)。用戶設(shè)備通過(guò)其向節(jié)點(diǎn) B發(fā)送信號(hào)的通信鏈路被稱為上行鏈路。在節(jié)點(diǎn)B應(yīng)用干擾消除將允許它 們以更高的數(shù)據(jù)率對(duì)傳輸進(jìn)行接收,即,干擾消除可以增加上行鏈路上的 數(shù)據(jù)率。它還可以增加上行鏈路上的容量。
本專利申請(qǐng)的裝置和方法致力于克服現(xiàn)有技術(shù)的限制,并且提供改進(jìn) 的存儲(chǔ)器設(shè)計(jì)。
發(fā)明內(nèi)容
鑒于以上考慮,本發(fā)明的所描述的特征總體上涉及用于改進(jìn)的存儲(chǔ)器 設(shè)計(jì)的一個(gè)或更多改進(jìn)的系統(tǒng)、方法和/或裝置。在第一實(shí)施例中,本專利 申請(qǐng)包括一種用于消除業(yè)務(wù)干擾的方法和裝置,所述方法和裝置包括用于 進(jìn)行以下操作的模塊和指令在外部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù);以及在內(nèi)部存儲(chǔ) 器上處理所述數(shù)據(jù),其中,所述外部存儲(chǔ)器是低帶寬存儲(chǔ)器;所述內(nèi)部存
儲(chǔ)器是高帶寬板載高速緩存(on board cache),所述數(shù)據(jù)是輸入的天線采樣, 并且所述干擾是業(yè)務(wù)干擾。
在另一實(shí)施例中,所述方法和裝置還包括用于進(jìn)行以下操作的模塊和指令在所述內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存;通過(guò)從所述外部 低帶寬存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存 儲(chǔ)器;以及從所述內(nèi)部存儲(chǔ)器向所述外部低帶寬存儲(chǔ)器寫回較舊數(shù)據(jù)。
在另一實(shí)施例中,本專利申請(qǐng)包括業(yè)務(wù)干擾存儲(chǔ)管理器,其包括外 部低帶寬存儲(chǔ)器,在其中存儲(chǔ)數(shù)據(jù);以及高帶寬板載高速緩存,其可操作 地連接到所述外部存儲(chǔ)器,在所述高帶寬板載高速緩存中處理所述數(shù)據(jù)。
在另一實(shí)施例中,所述業(yè)務(wù)干擾存儲(chǔ)管理器還包括控制器仲裁器, 其可操作地連接到所述外部低帶寬存儲(chǔ)器,其中,對(duì)所述外部低帶寬存儲(chǔ) 器的訪問(wèn)被仲裁;高速緩存仲裁器,其可操作地連接到所述高帶寬板載高 速緩存,其中,對(duì)所述高帶寬板載高速緩存的訪問(wèn)被仲裁;以及高速緩存 更新單元,其可操作地連接在所述外部低帶寬存儲(chǔ)器與所述高帶寬板載高
速緩存之間,其中,可以對(duì)重新填充高帶寬板載高速緩存和向所述外部低 帶寬存儲(chǔ)器寫回較舊數(shù)據(jù)進(jìn)行控制。
根據(jù)下面的詳細(xì)說(shuō)明書、權(quán)利要求書和附圖,本方法和裝置的進(jìn)一歩 的應(yīng)用范圍將變得顯而易見。然而,應(yīng)當(dāng)理解,該詳細(xì)說(shuō)明書和具體實(shí)例 盡管指出了本發(fā)明的優(yōu)選實(shí)施例時(shí),但它們僅通過(guò)舉例說(shuō)明的方式來(lái)給出, 這是因?yàn)槁淙氡景l(fā)明的精神和范圍內(nèi)的各種改變和修改對(duì)于本領(lǐng)域技術(shù)人 員都將變得顯而易見。
當(dāng)結(jié)合附圖時(shí),所公開的方法和裝置的特征、目的和優(yōu)點(diǎn)將從下面所 闡述的詳細(xì)描述中變得更加顯而易見,在整個(gè)附圖中,相同的參考符號(hào)相 應(yīng)地保持一致,并且其中
圖1是具有兩個(gè)無(wú)線網(wǎng)絡(luò)子系統(tǒng)及其與核心網(wǎng)絡(luò)和用戶設(shè)備的接口的 無(wú)線接入系統(tǒng)的框圖2-l是TIMM的高層框圖2-2說(shuō)明了用于4個(gè)Rx (接收)天線的QDRII和OBC中的數(shù)據(jù)存
儲(chǔ);
圖2-3說(shuō)明了一種QDRII實(shí)現(xiàn)的存儲(chǔ)器組織;
圖2-4說(shuō)明了用于4個(gè)Rx天線的跨4個(gè)存儲(chǔ)體(bank)的OBC的存儲(chǔ)器配置;圖3A是說(shuō)明當(dāng)在干擾消除期間使用外部和內(nèi)部存儲(chǔ)器二者來(lái)存儲(chǔ)和 處理數(shù)據(jù)時(shí)執(zhí)行的步驟的流程圖;圖3B是說(shuō)明當(dāng)在干擾消除期間使用外部存儲(chǔ)器和具有多個(gè)存儲(chǔ)體的 內(nèi)部存儲(chǔ)器二者來(lái)存儲(chǔ)和處理數(shù)據(jù)時(shí)執(zhí)行的步驟的流程圖;圖4是包括無(wú)線網(wǎng)絡(luò)控制器和節(jié)點(diǎn)B的通信系統(tǒng)的一部分;圖5說(shuō)明了根據(jù)本專利申請(qǐng)的用戶設(shè)備的實(shí)施例;圖6A是說(shuō)明當(dāng)在干擾消除期間使用外部和內(nèi)部存儲(chǔ)器二者來(lái)存儲(chǔ)和 處理數(shù)據(jù)時(shí)執(zhí)行的步驟的功能框圖;以及圖6B是說(shuō)明當(dāng)在干擾消除期間使用外部存儲(chǔ)器和具有多個(gè)存儲(chǔ)體的 內(nèi)部存儲(chǔ)器二者來(lái)存儲(chǔ)和處理數(shù)據(jù)時(shí)執(zhí)行的步驟的功能框圖。
具體實(shí)施方式
下面結(jié)合附圖所闡述的詳細(xì)描述意在作為本發(fā)明的示例性實(shí)施例的描 述,而并不意圖僅僅表示其中可以實(shí)踐本發(fā)明的實(shí)施例。在本說(shuō)明書全文 中使用的術(shù)語(yǔ)"示例性的"表示"用作實(shí)例、例子或說(shuō)明",并且相對(duì)于其 他實(shí)施例并不應(yīng)當(dāng)必然解釋為優(yōu)選或有利的。本詳細(xì)說(shuō)明書包括了許多具 體細(xì)節(jié),以用于提供對(duì)本發(fā)明的透徹理解。然而,將對(duì)本領(lǐng)域技術(shù)人員顯 而易見的是,可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐本發(fā)明。在一些實(shí)例 中,熟知結(jié)構(gòu)和設(shè)備以框圖形式示出,以免混淆本發(fā)明的概念。在WCDMA系統(tǒng)中,消除成功解碼的用戶減少了在后續(xù)用戶的解調(diào)期 間所經(jīng)歷的干擾,并因此增加了它們被成功解碼的機(jī)會(huì)。然而,WCDMA 的干擾消除要使用用戶設(shè)備(UE) IO的先前傳輸?shù)拇鎯?chǔ)。這可能導(dǎo)致大量 板載存儲(chǔ)需求,而這在可能沒有足夠存儲(chǔ)器來(lái)存儲(chǔ)所有先前嘗試的一些平 臺(tái)上可能是不容許的。例如,當(dāng)用戶可能在第一次嘗試中并未解碼時(shí),所有重傳可以被存儲(chǔ) 以便在已經(jīng)消除了其他成功用戶時(shí)重新嘗試該用戶。大的存儲(chǔ)緩沖器對(duì)于2 毫秒傳輸時(shí)間間隔(TTI)增強(qiáng)型用戶可以存儲(chǔ)多達(dá)4個(gè)傳輸,而對(duì)于10 毫秒TTI增強(qiáng)型用戶可以存儲(chǔ)多達(dá)2個(gè)傳輸。(傳輸時(shí)間間隔(TTI)是對(duì) 于其而言調(diào)制、編碼和擴(kuò)展格式固定的時(shí)間間隔)。另外,本專利申請(qǐng)中公開的方法和裝置可以支持專用的IO毫秒、20毫秒和40毫秒用戶。本專利 申請(qǐng)將在許多不同的緩沖器大小的情況下工作。注意,專用用戶最初是在 3GPP標(biāo)準(zhǔn)的版本99 (Release 99)中予以規(guī)定,而上行鏈路上的增強(qiáng)型用戶 是在3GPP標(biāo)準(zhǔn)的版本6 (Release 6)中予以規(guī)定。第三代合作伙伴計(jì)劃 (3GPP)是1998年12月建立的合作協(xié)議。它是ARIB/TTC (日本)、ETSI (歐洲)、ATIS (北美)、CCSA (中國(guó))以及TTA (韓國(guó))之間的合作。3GPP 的范圍包括在ITU的IMT-2000項(xiàng)目的范圍內(nèi)制定全球適用的第三代(3G) 移動(dòng)電話系統(tǒng)規(guī)范。3GPP規(guī)范是基于演進(jìn)型GSM規(guī)范,其一般被稱為 UMTS系統(tǒng)。3GPP標(biāo)準(zhǔn)被構(gòu)建為多個(gè)版本。因此,3GPP的討論通常是指 一個(gè)或者另一個(gè)版本中的功能。例如,版本99規(guī)定了包含有CDMA空中 接口的第一UMTS 3G網(wǎng)絡(luò)。版本6集成了與無(wú)線LAN進(jìn)行的操作,并且 增加了高速上行鏈路分組接入(HUSPA)。在一個(gè)實(shí)例中,節(jié)點(diǎn)B 20使用 本專利申請(qǐng)的方法和裝置來(lái)進(jìn)行干擾消除。
如果用于存儲(chǔ)以前的傳輸?shù)乃写鎯?chǔ)器可以不存儲(chǔ)在現(xiàn)場(chǎng)可編程門陣 列(FPGA)中,則數(shù)據(jù)可以存儲(chǔ)在外部存儲(chǔ)器中,并且可以從板載(內(nèi)部) 高速緩存202中處理TTI用戶。下面的圖2-1示出實(shí)現(xiàn)了本專利申請(qǐng)的裝置 和方法的業(yè)務(wù)干擾存儲(chǔ)管理器(TIMM) 200的高層框圖。例如,當(dāng)整個(gè)存 儲(chǔ)器可以不存儲(chǔ)在FPGA中時(shí),諸如輸入的天線采樣這樣的數(shù)據(jù)可以存儲(chǔ) 在外部低帶寬存儲(chǔ)器204中,并且從高帶寬板載高速緩存202中處理2毫 秒TTI用戶。在圖2-1中,外部低帶寬存儲(chǔ)器204的實(shí)例被示出為四倍數(shù)據(jù) 率II (QDRII)存儲(chǔ)器。(除了QDRII存儲(chǔ)器之外,還可以使用其他類型的 外部存儲(chǔ)器)。該QDRII存儲(chǔ)器足夠大,可以保存每個(gè)輸入天線318在相關(guān) 時(shí)間幀內(nèi)的整個(gè)波形。存儲(chǔ)器控制器206可以用來(lái)控制向外部存儲(chǔ)器寫入 數(shù)據(jù)和從外部存儲(chǔ)器讀取數(shù)據(jù)。在圖2-l中示出了這樣的存儲(chǔ)器控制器。
當(dāng)對(duì)同一板載(內(nèi)部)存儲(chǔ)器202進(jìn)行多個(gè)訪問(wèn)時(shí),可以使用高帶寬 內(nèi)部存儲(chǔ)器202來(lái)進(jìn)行數(shù)據(jù)解調(diào)和消除。在圖2-l中,該內(nèi)部存儲(chǔ)器被標(biāo)識(shí) 為板載高速緩存202。內(nèi)部高帶寬存儲(chǔ)器202僅存儲(chǔ)波形數(shù)據(jù)中UE 10在當(dāng) 前傳輸時(shí)間內(nèi)的處理所需的部分。因?yàn)楦蓴_消除使用要存儲(chǔ)的波形數(shù)據(jù)的 大部分,因此在外部在與更快速的板載存儲(chǔ)器202相比的低帶寬、低價(jià)格 的存儲(chǔ)器204中進(jìn)行該存儲(chǔ)。對(duì)該外部存儲(chǔ)器204的訪問(wèn)是為了寫入輸入的天線318數(shù)據(jù),以及對(duì)板載(內(nèi)部存儲(chǔ)器)高速緩存202進(jìn)行更新。內(nèi) 部高帶寬高速緩存202被設(shè)計(jì)來(lái)保存用于對(duì)UE 10的傳輸進(jìn)行解調(diào)的波形 采樣,并且在可能時(shí)執(zhí)行消除。例如,該內(nèi)部存儲(chǔ)器202可以包括可用在 FPGA中的存儲(chǔ)器宏,以用于FPGA平臺(tái)上的實(shí)現(xiàn)。
因此,該外部存儲(chǔ)器204可以是低帶寬(即,低速)存儲(chǔ)器。例如, 如果以每用戶最大4次傳輸來(lái)對(duì)2毫秒TTI UE進(jìn)行解碼,則將從外部存儲(chǔ) 器204向內(nèi)部存儲(chǔ)器202更新波形數(shù)據(jù)4次。
WCDMA的輸入的天線318采樣被存儲(chǔ)在外部低帶寬存儲(chǔ)器204中。 當(dāng)前處理所需的數(shù)據(jù)部分被緩存在內(nèi)部高帶寬存儲(chǔ)器202上。這使得TIMM 200中使用該數(shù)據(jù)的硬件塊能夠訪問(wèn)相關(guān)的信息段,而不必存儲(chǔ)整個(gè)存儲(chǔ) 器。通過(guò)當(dāng)前處理時(shí)間內(nèi)的UE10的傳輸時(shí)間間隔(TTI)來(lái)確定在內(nèi)部存 儲(chǔ)的相關(guān)波形段。本專利申請(qǐng)的方法通過(guò)減少板載存儲(chǔ)器202的數(shù)量來(lái)降 低硅成本,這是因?yàn)橥獠康蛶挻鎯?chǔ)器更便宜。在現(xiàn)有技術(shù)中的一些平臺(tái) 上,當(dāng)可用的板載存儲(chǔ)器不足以保存整個(gè)波形時(shí),可能未完全實(shí)現(xiàn)干擾消 除。
圖3A是當(dāng)使用外部和板載存儲(chǔ)器來(lái)進(jìn)行干擾消除時(shí)如上所討論的步 驟的流程圖。WCDMA的輸入的天線318采樣被存儲(chǔ)在外部低帶寬存儲(chǔ)器 204中(步驟500)。當(dāng)前處理所需的數(shù)據(jù)部分被緩存在內(nèi)部高帶寬存儲(chǔ)器 202上(步驟505)。從板載(內(nèi)部)高速緩存202中處理所緩存的TTI用 戶數(shù)據(jù)(步驟510)。(在一個(gè)實(shí)例中,所緩存的數(shù)據(jù)是2毫秒TTI用戶數(shù)據(jù))。
UTRAFDD信道可以被劃分為無(wú)線幀和時(shí)隙。每個(gè)無(wú)線幀具有10毫秒 的長(zhǎng)度。這些無(wú)線幀又被劃分為被標(biāo)注為0到14的15個(gè)時(shí)隙,每個(gè)時(shí)隙 為666.67毫秒或者2560個(gè)碼片。g卩,每個(gè)時(shí)隙表示2560個(gè)碼片。在圖2-2 中,周期性地對(duì)QDRII存儲(chǔ)器204進(jìn)行訪問(wèn)以寫回和重新填充OBC高速緩 存202。在一個(gè)實(shí)例中,根據(jù)圖2-2,以每256個(gè)碼片或者每時(shí)隙IO次地對(duì) QDRII存儲(chǔ)器204進(jìn)行訪問(wèn)以便寫回和重新填充OBC高速緩存202。
取決于用于干擾消除的數(shù)據(jù),板載高速緩存202的數(shù)據(jù)被周期性地重 新填充并寫回更大的外部存儲(chǔ)器204, gp, QDRII存儲(chǔ)器。 一個(gè)實(shí)例是以滑 動(dòng)窗口的方式來(lái)更新內(nèi)部存儲(chǔ)器202。最舊的數(shù)據(jù)被從高速緩存202寫回外 部存儲(chǔ)器204,而最新的數(shù)據(jù)被從外部存儲(chǔ)器204讀取并更新到高速緩存202中。更新的粒度可以是可編程的。使用如圖2-1中所示的高速緩存更新 單元208,可以對(duì)重新填充板載高速緩存202以及向外部存儲(chǔ)器204寫回較 舊數(shù)據(jù)進(jìn)行控制。它還可以用來(lái)幫助對(duì)上述過(guò)程進(jìn)行編程。
在圖3A中也說(shuō)明了這些步驟,其中,步驟515涉及通過(guò)從外部存儲(chǔ)器 204讀取最新數(shù)據(jù)并更新高速緩存202來(lái)重新填充板載高速緩存202。接著, 所處理的數(shù)據(jù)被從板載高速緩存202寫回外部QDRII存儲(chǔ)器204 (步驟 520)。
圖2-2說(shuō)明了用于4個(gè)接收(Rx)天線318的QDRII (外部)存儲(chǔ)器 204和板載高速緩存(OBC) 202或內(nèi)部存儲(chǔ)器中的數(shù)據(jù)存儲(chǔ)??梢允褂帽?專利申請(qǐng)的方法和裝置來(lái)實(shí)現(xiàn)其他配置,諸如1個(gè)或者2個(gè)天線318配置。 在圖2-2中,使用滑動(dòng)發(fā)射窗口 1-4 (第一發(fā)射滑動(dòng)窗口 -第四發(fā)射滑動(dòng) 窗口)來(lái)分別從用于四個(gè)接收天線318的QDRII (外部)存儲(chǔ)器204獲取 數(shù)據(jù)。
下面的圖2-3示出了當(dāng)使用一個(gè)QDRII設(shè)備204時(shí)的存儲(chǔ)器存儲(chǔ)???以存在其中可以使用多個(gè)QDRII設(shè)備204的其他實(shí)例。在圖2-3中,QDRII 204為每個(gè)天線318存儲(chǔ)N個(gè)時(shí)隙的數(shù)據(jù),標(biāo)注為0到N-1。注意,可以使 用不同的時(shí)隙數(shù)量。時(shí)隙數(shù)量可以由于跨多個(gè)(例如兩個(gè))FPGA來(lái)劃分存 儲(chǔ)器而不同。
如上所述,QDRII (外部)存儲(chǔ)器204用作所接收到的數(shù)據(jù)的外部存儲(chǔ)。 它對(duì)于天線0-3中的一個(gè)天線318存儲(chǔ)多達(dá)N個(gè)時(shí)隙的數(shù)據(jù)。在圖2-3中所 示的區(qū)域中的灰色區(qū)域是QDRII存儲(chǔ)器204的未使用部分。它在圖2-3中 用于簡(jiǎn)化尋址,以便每個(gè)天線318都從2的倍數(shù)的尋址邊界開始。然而, 在其他實(shí)例中,所有天線318的數(shù)據(jù)可以放置在一起。
在該實(shí)例中,每256個(gè)碼片時(shí)間對(duì)該QDRII存儲(chǔ)器204進(jìn)行訪問(wèn)以寫 回和重新填充OBC高速緩存202。因此,每256個(gè)碼片對(duì)存儲(chǔ)器進(jìn)行訪問(wèn) 以寫回和重新填充OBC高速緩存202。它也可以是用于處理增強(qiáng)型10毫秒 用戶以及專用的10毫秒、20毫秒和40毫秒用戶的接口。用于QDRII存儲(chǔ) 器204的帶寬可能與用于OBC 202的帶寬不一樣大,并因此可能并不能以 與OBC 202相同的帶寬來(lái)支持端口。因此,可以設(shè)計(jì)較低功耗的端口來(lái)與 2毫秒用戶并行地運(yùn)行。注意,當(dāng)硬件被復(fù)制以并行地處理多個(gè)路徑時(shí),從QDRII 204的一次 讀取可以用于支持所有路徑。在消除時(shí),生成了所有路徑的復(fù)合消除波形 并被立即消除。注意,如果存在專用用戶,則以與IO毫秒增強(qiáng)型用戶相同 的方式來(lái)處理它們。注意,也可以以2毫秒段來(lái)處理它們。IO毫秒專用用 戶僅僅使用10毫秒增強(qiáng)型用戶或E-用戶的帶寬的一半。類似地,20毫秒 和40毫秒專用用戶分別使用與10毫秒E-用戶相同和兩倍的帶寬。這是因 為增強(qiáng)型用戶可以具有多達(dá)2個(gè)傳輸,而專用用戶可以使用1個(gè)傳輸。
用于干擾消除的高帶寬和髙可用性存儲(chǔ)器202的設(shè)計(jì)
如上所述,本專利申請(qǐng)公開了向WCDMA應(yīng)用時(shí)間干擾消除。之前的 設(shè)計(jì)在波形數(shù)據(jù)到達(dá)時(shí)直接對(duì)其進(jìn)行處理,并存儲(chǔ)解調(diào)數(shù)據(jù)和組合數(shù)據(jù)符 號(hào)。因?yàn)橄鄬?duì)于存儲(chǔ)原始的天線318波形來(lái)說(shuō)這是更小的數(shù)據(jù)量,所以之 前的設(shè)計(jì)可以并不存儲(chǔ)大量數(shù)據(jù)?,F(xiàn)在除了訪問(wèn)波形的數(shù)據(jù)解調(diào)器塊之外, 還存在另外的干擾消除塊。在本專利申請(qǐng)的方法和裝置中,也可以存儲(chǔ)原 始波形。另外,在干擾消除中,天線318波形用于執(zhí)行消除和任何對(duì)數(shù)據(jù) 解調(diào)的進(jìn)一步重新嘗試。
高帶寬、高可用性板載(內(nèi)部)高速緩存202
如上所討論的,針對(duì)2毫秒TTI用戶的4個(gè)傳輸?shù)膬?nèi)部高速緩存可以 被存儲(chǔ)在FPGA內(nèi)。在特定TTI中處理的用戶的數(shù)據(jù)存在于高速緩存202 中。如果高速緩存202將不適于在一個(gè)FPGA中,則數(shù)據(jù)可以被劃分為MSB 和LSB兩部分的字,并且被存儲(chǔ)在兩個(gè)不同的FPGA中。高速緩存202也 可以是專用于節(jié)點(diǎn)B20中的小區(qū)的。即,數(shù)據(jù)也可以被劃分到多個(gè)小區(qū)(例 如,3個(gè)小區(qū)),用多個(gè)FPGA (例如,每個(gè)小區(qū)一對(duì)FPGA)來(lái)處理一個(gè)小 區(qū)的數(shù)據(jù)。
如上所討論的,高帶寬存儲(chǔ)器202可以用于WCDMA節(jié)點(diǎn)B 20中的數(shù) 據(jù)解調(diào)和干擾消除。另外,所存儲(chǔ)的波形對(duì)于相同數(shù)據(jù)的許多用戶而言可 以具有高可用性。在一個(gè)實(shí)例中,該裝置和方法可以提供用于高帶寬的寬 數(shù)據(jù)總線,其中,在分體結(jié)構(gòu)的存儲(chǔ)器上將天線318數(shù)據(jù)進(jìn)行分帶(striping), 從而訪問(wèn)該存儲(chǔ)器的用戶在存在地址沖突的情況下等待時(shí)間很短。對(duì)于訪 問(wèn)連續(xù)數(shù)據(jù)的端口來(lái)說(shuō), 一旦數(shù)據(jù)流已經(jīng)開始,則對(duì)數(shù)據(jù)流產(chǎn)生最小的中 斷。這意味著可以簡(jiǎn)化端口設(shè)計(jì)。高帶寬、高可用性存儲(chǔ)器202可以設(shè)計(jì)有對(duì)多個(gè)訪問(wèn)端口進(jìn)行仲裁的 功能。寬數(shù)據(jù)總線和流水線化的架構(gòu)使得能夠在每個(gè)端口進(jìn)行高帶寬訪問(wèn)。 這里使用的流水線化表示對(duì)存儲(chǔ)器進(jìn)行緊接的訪問(wèn),以使得讀取和寫入端 口始終工作。這樣在訪問(wèn)中休止周期可以最少。
存儲(chǔ)器可以被劃分為多個(gè)存儲(chǔ)體210,并且可以跨這些存儲(chǔ)體210將波 形數(shù)據(jù)進(jìn)行分帶。當(dāng)一個(gè)端口訪問(wèn)連續(xù)數(shù)據(jù)時(shí),該端口在存儲(chǔ)體210間逐 個(gè)移動(dòng),并且可以以循環(huán)方式滾動(dòng)。該端口將僅在一固定時(shí)間量?jī)?nèi)阻止對(duì) 任何一個(gè)存儲(chǔ)體210的訪問(wèn)。該阻止訪問(wèn)可以通過(guò)存儲(chǔ)器仲裁器來(lái)進(jìn)行。 該固定時(shí)間量可以成為另一端口訪問(wèn)該存儲(chǔ)體210可能必須等待的最短時(shí) 間。至少,可以存在與訪問(wèn)端口數(shù)量相同的存儲(chǔ)體。這使得在最差情況下 的延遲為對(duì)任何一個(gè)存儲(chǔ)體210的固定訪問(wèn)時(shí)間。因此,如果在進(jìn)行連續(xù) 數(shù)據(jù)訪問(wèn)的兩個(gè)端口之間存在存儲(chǔ)體210沖突,則一個(gè)端口可以等待該固 定延遲。對(duì)于連續(xù)數(shù)據(jù)訪問(wèn),數(shù)據(jù)可以在該初始延遲之后變得可用。
返回到流程圖,在圖3B中也說(shuō)明了這些步驟,其中,步驟522詢問(wèn)"期 望多個(gè)存儲(chǔ)體210 ",如果是,則步驟525涉及將存儲(chǔ)器劃分為多個(gè)存儲(chǔ)體 210。接著,跨這些存儲(chǔ)體210將波形數(shù)據(jù)進(jìn)行分帶(步驟530)。
訪問(wèn)該存儲(chǔ)器的端口可以使用高帶寬和高可用性。本專利申請(qǐng)的這種 方法和裝置可以提供簡(jiǎn)單分體、數(shù)據(jù)分帶和流水線化的架構(gòu)。訪問(wèn)數(shù)據(jù)的 端口現(xiàn)在可以具有針對(duì)數(shù)據(jù)訪問(wèn)的確定性延遲。在它們?cè)L問(wèn)連續(xù)數(shù)據(jù)時(shí), 停止(stalling)可以是最小的。因此,可以簡(jiǎn)化端口設(shè)計(jì)。例如,如果端 口不必在數(shù)據(jù)訪問(wèn)中間對(duì)停止進(jìn)行處理,則狀態(tài)機(jī)可以更簡(jiǎn)單。高帶寬還 可以使得能夠在給定時(shí)間內(nèi)在節(jié)點(diǎn)B20中處理更多用戶。
在一個(gè)實(shí)例中,從板載存儲(chǔ)器OBC202中處理2毫秒TTI用戶。為了 獲得更高的帶寬,跨OBC 202的所有4個(gè)存儲(chǔ)體210將數(shù)據(jù)進(jìn)行分帶,以 使得端口可以并行地訪問(wèn)所述數(shù)據(jù)。因此,OBC 202被劃分為4個(gè)存儲(chǔ)體 210。因此,可以同時(shí)有4個(gè)端口訪問(wèn)OBC202。數(shù)據(jù)的分帶意味著一個(gè)端 口在進(jìn)行連續(xù)存儲(chǔ)器訪問(wèn)時(shí)會(huì)并不只是訪問(wèn)同一存儲(chǔ)體210,該端口在下一 時(shí)鐘周期可能必須移動(dòng)到下一存儲(chǔ)體210。因此,任何一個(gè)存儲(chǔ)體210不會(huì) 被任何一個(gè)端口阻止超過(guò)一個(gè)周期。下面的圖2-4示出了用于4個(gè)天線318 的存儲(chǔ)器組織。注意,存儲(chǔ)的天線318的數(shù)量和存儲(chǔ)器的位寬與大小可以隨著不同的實(shí)現(xiàn)而改變。
在圖2-4中,Txl、 Tx2、 Tx3和Tx4表示2毫秒TTI高速緩存的4個(gè) 傳輸。圖2-4示出了如何在OBC存儲(chǔ)器202中劃分傳輸和天線。在圖2-2 中,天線0的Txl和天線1的Txl到天線3的Txl是每個(gè)tx滑動(dòng)窗口的時(shí)隙。
針對(duì)OBC高速緩存更新進(jìn)行帶寬訪問(wèn)
可以從OBC 202中消除多個(gè)成功解碼的用戶。所消除的波形可以被存 儲(chǔ)回QDRII存儲(chǔ)器204,以在處理隨后的傳輸時(shí)被重用。在一個(gè)實(shí)例中, 當(dāng)在OBC處實(shí)現(xiàn)數(shù)據(jù)的滑動(dòng)窗口時(shí),針對(duì)每個(gè)傳輸?shù)?56個(gè)碼片被寫回 QDRII存儲(chǔ)器204。在該實(shí)例中,然后用來(lái)自QDRII存儲(chǔ)器204的下一針 對(duì)每個(gè)傳輸?shù)南?56個(gè)碼片來(lái)重新填充高速緩存202。因此,整個(gè)OBC存 儲(chǔ)器202在該實(shí)例中可以不進(jìn)行整體交換,而是一次僅交換256個(gè)碼片。 在一個(gè)實(shí)例中,寫回和重新填充的粒度可以是256個(gè)碼片,并且訪問(wèn)可以 在256個(gè)碼片時(shí)間內(nèi)完成。注意,隨著時(shí)間從左向右移動(dòng),"較老的"256 個(gè)碼片被從OBC 202寫回QDRII 204,而"較年輕的"或新的256個(gè)碼片 從QDRII 204讀取并被寫入OBC 202 (參見圖2-2)。這可以創(chuàng)建進(jìn)行處理
的采樣的滑動(dòng)窗口。
在圖2-1中示出的QDRII控制器仲裁器212可以用于針對(duì)多個(gè)寫入和 讀取端口來(lái)對(duì)業(yè)務(wù)(其形式為對(duì)QDRII存儲(chǔ)器204的訪問(wèn))進(jìn)行仲裁。在 一個(gè)實(shí)例中,它可以處理多個(gè)寫入和讀取端口。端口可以向QDRII控制器 仲裁器212提供開始數(shù)據(jù)地址、天線318號(hào)和多個(gè)碼片x2 (chipx2)采樣。
也可以使用其他尋址方法。
在圖2-1中示出的板載高速緩存(OBC)仲裁器214可以用于針對(duì)多個(gè) 寫入和讀取端口來(lái)控制業(yè)務(wù),其形式為仲裁對(duì)OBC 202的訪問(wèn)。在一個(gè)實(shí) 例中,它可以處理多個(gè)寫入和讀取端口。端口可以向OBC 202提供開始采 樣地址、天線318號(hào)和多個(gè)碼片x2采樣。
通信系統(tǒng)可以使用單個(gè)載波頻率或者多個(gè)載波頻率。每個(gè)鏈路可以包 含不同數(shù)量的載波頻率。此外,接入終端10可以是通過(guò)無(wú)線信道或者通過(guò) 有線信道(例如,使用光纖或者同軸電纜)來(lái)進(jìn)行通信的任何數(shù)據(jù)設(shè)備。 接入終端10可以是多種類型的設(shè)備中的任意一種,包括但不限于,PC卡、
17緊湊式閃存(compact flash)、外部或者內(nèi)部調(diào)制解調(diào)器,或者無(wú)線或有線 電話。接入終端10也被稱為用戶設(shè)備(l正)、遠(yuǎn)程站、移動(dòng)臺(tái)或者用戶站。 此外,UE10可以是移動(dòng)的或者固定的。
已經(jīng)與一個(gè)或更多節(jié)點(diǎn)B 20建立了活動(dòng)業(yè)務(wù)信道連接的用戶設(shè)備10 被稱為活動(dòng)的用戶設(shè)備10,并且被稱為處于業(yè)務(wù)狀態(tài)。處于與一個(gè)或更多 節(jié)點(diǎn)B 20建立活動(dòng)業(yè)務(wù)信道連接的過(guò)程中的用戶設(shè)備10被稱為處于連接 建立狀態(tài)。用戶設(shè)備IO可以是通過(guò)無(wú)線信道或者通過(guò)有線信道(例如,使 用光纖或者同軸電纜)進(jìn)行通信的任何數(shù)據(jù)設(shè)備。用戶設(shè)備10通過(guò)其向節(jié) 點(diǎn)B 20發(fā)送信號(hào)的通信鏈路被稱為上行鏈路。節(jié)點(diǎn)B 20通過(guò)其向用戶設(shè)備 10發(fā)送信號(hào)的通信鏈路被稱為下行鏈路。
下面詳細(xì)說(shuō)明圖4,其中具體地說(shuō),節(jié)點(diǎn)B20和無(wú)線網(wǎng)絡(luò)控制器65與 分組網(wǎng)絡(luò)接口 146通過(guò)接口進(jìn)行連接。節(jié)點(diǎn)B 20和無(wú)線網(wǎng)絡(luò)控制器65可 以是無(wú)線網(wǎng)絡(luò)服務(wù)器(RNS) 66的部分,在圖1和圖4中示出為圍繞一個(gè) 或更多節(jié)點(diǎn)B 20和無(wú)線網(wǎng)絡(luò)控制器65的虛線。要發(fā)送的相關(guān)聯(lián)的數(shù)據(jù)量 被從節(jié)點(diǎn)B 20中的數(shù)據(jù)隊(duì)列172獲取,并且被提供給信道部件168以發(fā)送 到與數(shù)據(jù)隊(duì)列172相關(guān)聯(lián)的遠(yuǎn)程站10。
無(wú)線網(wǎng)絡(luò)控制器65與分組網(wǎng)絡(luò)接口 146、公共交換電話網(wǎng)絡(luò)(PSTN) 148以及通信系統(tǒng)100中的所有節(jié)點(diǎn)B 20 (為了簡(jiǎn)單,在圖4中僅示出了 一個(gè)節(jié)點(diǎn)B20)通過(guò)接口進(jìn)行連接。無(wú)線網(wǎng)絡(luò)控制器65協(xié)調(diào)通信系統(tǒng)中的 遠(yuǎn)程站IO與連接到分組網(wǎng)絡(luò)接口 146和PSTN 148的其他用戶之間的通信。 PSTN 148通過(guò)標(biāo)準(zhǔn)電話網(wǎng)絡(luò)(在圖4中未示出)與用戶通過(guò)接口進(jìn)行連接。
無(wú)線網(wǎng)絡(luò)控制器65包含許多選擇器部件136,但是為了簡(jiǎn)單在圖4中 僅示出了一個(gè)選擇器部件136。每個(gè)選擇器部件136被指派來(lái)控制一個(gè)或更 多節(jié)點(diǎn)B20與一個(gè)遠(yuǎn)程站10 (未示出)之間的通信。如果選擇器部件136 還未指派到給定的用戶設(shè)備10,則向呼叫控制處理器141通知需要尋呼遠(yuǎn) 程站。呼叫控制處理器141然后命令節(jié)點(diǎn)B 20尋呼遠(yuǎn)程站10。
數(shù)據(jù)源122包含大量要發(fā)送到給定遠(yuǎn)程站10的數(shù)據(jù)。數(shù)據(jù)源122向分 組網(wǎng)絡(luò)接口 146提供數(shù)據(jù)。分組網(wǎng)絡(luò)接口 146接收數(shù)據(jù),并將數(shù)據(jù)路由到 選擇器部件136。選擇器部件136然后將數(shù)據(jù)發(fā)送給與目標(biāo)遠(yuǎn)程站10進(jìn)行 通信的節(jié)點(diǎn)B 20。在示例性實(shí)施例中,每個(gè)節(jié)點(diǎn)B 20維護(hù)數(shù)據(jù)隊(duì)列172,所述數(shù)據(jù)隊(duì)列172存儲(chǔ)要發(fā)送到遠(yuǎn)程站10的數(shù)據(jù)。
對(duì)于每個(gè)數(shù)據(jù)分組,信道部件168插入必要的控制字段。在示例性實(shí) 施例中,信道部件168執(zhí)行數(shù)據(jù)分組和控制字段的循環(huán)冗余校驗(yàn)(CRC) 編碼,并且插入一組碼尾比特。數(shù)據(jù)分組、控制字段、CRC奇偶校驗(yàn)位以 及碼尾比特包括格式化分組。在示例性實(shí)施例中,信道部件168然后對(duì)格 式化分組進(jìn)行編碼,并對(duì)編碼分組內(nèi)的符號(hào)進(jìn)行交織(或重排序)。在示例 性實(shí)施例中,交織分組用Walsh碼來(lái)覆蓋,并且用短PNI和PNQ碼來(lái)進(jìn)行 擴(kuò)展。擴(kuò)展數(shù)據(jù)被提供給RF單元170,其對(duì)信號(hào)進(jìn)行正交調(diào)制、濾波和放 大。通過(guò)天線將下行鏈路信號(hào)在空中發(fā)送給下行鏈路。
在用戶設(shè)備10處,下行鏈路信號(hào)被天線接收并且被路由到接收機(jī)。該 接收機(jī)對(duì)信號(hào)進(jìn)行濾波、放大、正交解調(diào)和量化。數(shù)字化信號(hào)被提供給解 調(diào)器(DEMOD),在其中,信號(hào)被用短PNI和PNQ碼進(jìn)行解擴(kuò),并且用 Walsh覆蓋進(jìn)行解覆蓋。解調(diào)數(shù)據(jù)被提供給解碼器,所述解碼器執(zhí)行在節(jié)點(diǎn) B 20處進(jìn)行的信號(hào)處理功能的逆操作,具體地說(shuō),進(jìn)行去交織、解碼和CRC 校驗(yàn)功能。解碼數(shù)據(jù)被提供給數(shù)據(jù)宿。
圖5說(shuō)明了根據(jù)本專利申請(qǐng)的UE IO的實(shí)施例,其中,UE IO包括發(fā) 射電路264 (包括PA 308)、接收電路408、節(jié)流控制306、解碼處理單元 258、處理單元302以及存儲(chǔ)器416。
處理單元302控制UE 10的操作。處理單元302也可以被稱為CPU。 存儲(chǔ)器416向處理單元302提供指令和數(shù)據(jù),所述存儲(chǔ)器416可以包括只 讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM) 二者。存儲(chǔ)器416的一部分 還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。
可以實(shí)施為諸如蜂窩電話這樣的無(wú)線通信設(shè)備的UE 10還可以包括殼 體,所述殼體包含發(fā)射電路264和接收電路408,以允許在UE 10和遠(yuǎn)程位 置之間發(fā)送和接收數(shù)據(jù),例如進(jìn)行音頻通信。發(fā)射電路264和接收電路408 可以耦合到天線318。
UE 10的各種組件通過(guò)總線系統(tǒng)2630耦合在一起,所述總線系統(tǒng)2630 除了數(shù)據(jù)總線之外還可以包括電源總線、控制信號(hào)總線和狀態(tài)信號(hào)總線。 然而,為了清楚,在圖8中將各種總線示出為總線系統(tǒng)2630。 UE 10還可 以包括用于處理信號(hào)的處理單元302。還示出了電源控制器306、解碼處理器258和功率放大器308。
上面描述的圖3A和3B的方法和裝置通過(guò)圖6A和6B中說(shuō)明的對(duì)應(yīng)的 功能模塊來(lái)執(zhí)行。換言之,圖3A和3B中的步驟500、 505、 510、 515、 520、 522、 525和530對(duì)應(yīng)于圖6A和6B中的功能模塊1500、 1505、 1510、 1515、 1520、 1522、 1525和1530。
圖3A、 3B、 5A和5B中說(shuō)明的步驟可以以位于節(jié)點(diǎn)B 20中的存儲(chǔ)器 161內(nèi)的軟件或者固件43的形式存儲(chǔ)為指令。這些指令可以由圖4中的節(jié) 點(diǎn)B 20的控制單元162來(lái)執(zhí)行。
本領(lǐng)域技術(shù)人員將理解可以使用各種不同的技術(shù)中的任意一種來(lái)表示 信息和信號(hào)。例如,在全文的描述中引用的數(shù)據(jù)、指令、命令、信息、信 號(hào)、位、符號(hào)以及碼片可以用電壓、電流、電磁波、磁場(chǎng)或磁性粒子、光 場(chǎng)或光學(xué)粒子、或者它們的任意組合來(lái)表示。
技術(shù)人員還將意識(shí)到,結(jié)合本文公開的實(shí)施例所描述的各種說(shuō)明性的 邏輯塊、模塊、電路以及算法步驟可以實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩 者的組合。為了清晰說(shuō)明硬件和軟件的可互換性,上面已經(jīng)將各種說(shuō)明性 的組件、塊、模塊、電路以及步驟總體地按照它們的功能進(jìn)行了描述。這 些功能是實(shí)現(xiàn)為硬件還是軟件取決于加在整個(gè)系統(tǒng)上的具體應(yīng)用和設(shè)計(jì)約 束。本領(lǐng)域普通技術(shù)人員可以針對(duì)每種具體應(yīng)用以變化的方式來(lái)實(shí)現(xiàn)所描 述的功能,但是這些實(shí)現(xiàn)決定不應(yīng)該認(rèn)為是導(dǎo)致偏離本發(fā)明的范圍。
結(jié)合本文公開的實(shí)施例所描述的各種說(shuō)明性的邏輯塊、模塊以及電路 可以用被設(shè)計(jì)為執(zhí)行本文描述的功能的通用處理器、數(shù)字信號(hào)處理器 (DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其他可編 程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或者其任意組合 來(lái)實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但是可替換地,處理器可以 是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可以實(shí)現(xiàn)為 計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、與DSP 核心協(xié)同工作的一個(gè)或更多微處理器,或者任何其他這樣的配置。
結(jié)合本文公開的實(shí)施例所描述的方法或算法的步驟可以用硬件、處理 器執(zhí)行的軟件模塊,或者兩者的組合來(lái)直接實(shí)施。軟件模塊可以駐留在隨 機(jī)存取存儲(chǔ)器(RAM)、閃存、只讀存儲(chǔ)器(ROM)、電可編程ROM(EPROM)、電可擦可編程ROM (EEPROM)、寄存器、硬盤、可移動(dòng)盤、 CD-ROM或本領(lǐng)域已知的任何其他形式的存儲(chǔ)介質(zhì)中。示例性存儲(chǔ)介質(zhì)被 耦合到處理器,從而處理器可以從該存儲(chǔ)介質(zhì)讀取信息,并將信息寫入其 中??商鎿Q地,存儲(chǔ)介質(zhì)可以集成到處理器中。處理器和存儲(chǔ)介質(zhì)可以位 于ASIC中。ASIC可以位于用戶終端中??商鎿Q地,處理器和存儲(chǔ)介質(zhì)可 以作為分立組件而位于用戶終端中。
在一個(gè)或更多示例性實(shí)施例中,所描述的功能可以用硬件、軟件、固 件或它們的任意組合來(lái)實(shí)現(xiàn)。如果用軟件實(shí)現(xiàn),則這些功能可以作為一個(gè) 或更多指令或代碼在計(jì)算機(jī)可讀介質(zhì)上被存儲(chǔ)或傳輸。計(jì)算機(jī)可讀介質(zhì)包 括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì),通信介質(zhì)包括便于計(jì)算機(jī)程序從一個(gè)位置 到另一個(gè)位置的傳送的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是計(jì)算機(jī)可以訪問(wèn)的任何 可用介質(zhì)。作為實(shí)例而非限制,這種計(jì)算機(jī)可讀介質(zhì)可以包括RAM、 ROM、 EEPROM、 CD-ROM或者其它光盤存儲(chǔ)、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或 者可以用來(lái)攜帶或存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并且可以被 計(jì)算機(jī)訪問(wèn)的任何其它介質(zhì)。此外,任意連接都可以被適當(dāng)?shù)胤Q作計(jì)算機(jī) 可讀介質(zhì)。例如,如果使用同軸電纜、光纜、雙絞線、數(shù)字用戶線路(DSL) 或無(wú)線技術(shù)(例如,紅外、無(wú)線電和微波)從網(wǎng)站、服務(wù)器或其它遠(yuǎn)程源發(fā)送 軟件,那么這些同軸電纜、光纜、雙絞線、DSL或無(wú)線技術(shù)(例如,紅夕卜、 無(wú)線電和微波)被包括在介質(zhì)的定義中。如這里所使用的,磁盤(disk)和光盤 (disc)包括致密盤(CD)、激光盤、光盤、數(shù)字通用盤(DVD)、軟盤以及藍(lán)光 盤,其中,磁盤(disk)通常磁性地復(fù)制數(shù)據(jù),而光盤(disc)通常用激光來(lái)光學(xué) 地復(fù)制數(shù)據(jù)。上述的組合也應(yīng)該被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
前面提供了對(duì)所公開的實(shí)施例的說(shuō)明,以使本領(lǐng)域技術(shù)人員能夠制造 或使用本發(fā)明。對(duì)這些實(shí)施例的各種修改對(duì)本領(lǐng)域技術(shù)人員將是顯而易見 的,并且本文所定義的一般性原理可以被應(yīng)用于其它實(shí)施例,而不偏離本 發(fā)明的精神或范圍。因此,本發(fā)明并不意圖受限于本文示出的實(shí)施例,而 是要符合與本文公開的原理和新穎特征相一致的最廣的范圍。
因此,本發(fā)明不受除所附權(quán)利要求書之外的限制。
權(quán)利要求
1、一種用于消除干擾的方法,包括在外部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù);以及在內(nèi)部存儲(chǔ)器上處理所述數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的用于消除干擾的方法,其中,所述外部存儲(chǔ)器是低帶寬存儲(chǔ)器;所述內(nèi)部存儲(chǔ)器是高帶寬板載高速緩存,所述數(shù)據(jù)是輸入的天線采樣,并且所述干擾是業(yè)務(wù)干擾。
3、 根據(jù)權(quán)利要求1所述的用于消除干擾的方法,還包括在所述內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存;通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存儲(chǔ)器;以及從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù),其中,所述數(shù)據(jù)是輸入的數(shù)據(jù)采樣。
4、根據(jù)權(quán)利要求3所述的用于消除干擾的方法,還包括,確定是否期望有多個(gè)存儲(chǔ)體;以及如果期望有所述多個(gè)存儲(chǔ)體,則將所述內(nèi)部存儲(chǔ)器劃分為所述多個(gè)存儲(chǔ)體,并且跨所述多個(gè)存儲(chǔ)體將波形數(shù)據(jù)進(jìn)行分帶。
5、根據(jù)權(quán)利要求3所述的用于消除干擾的方法,其中,每256個(gè)碼片進(jìn)行所述的通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存儲(chǔ)器的步驟。
6、根據(jù)權(quán)利要求3所述的用于消除干擾的方法,其中,周期性地進(jìn)行所述的從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù)的步驟。
7、根據(jù)權(quán)利要求4所述的用于消除干擾的方法,還包括仲裁對(duì)所述外部低帶寬存儲(chǔ)器的訪問(wèn)。
8、 根據(jù)權(quán)利要求4所述的用于消除干擾的方法,還包括仲裁對(duì)所述高帶寬板載高速緩存的訪問(wèn)。
9、 根據(jù)權(quán)利要求4所述的用于消除干擾的方法,其中,所述波形數(shù)據(jù)被進(jìn)行分帶,以使得端口能夠并行地訪問(wèn)所述波形數(shù)據(jù)。
10、 一種用于消除干擾的模塊,包括用于在外部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的模塊;以及用于在內(nèi)部存儲(chǔ)器上處理所述數(shù)據(jù)的模塊。
11、 根據(jù)權(quán)利要求io所述的用于消除干擾的模塊,其中,所述外部存儲(chǔ)器是低帶寬存儲(chǔ)器;所述內(nèi)部存儲(chǔ)器是高帶寬板載高速緩存,所述數(shù)據(jù)是輸入的天線采樣,并且所述干擾是業(yè)務(wù)干擾。
12、 根據(jù)權(quán)利要求10所述的用于消除干擾的模塊,還包括用于在所述內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存的模塊;用于通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存儲(chǔ)器的模塊;以及用于從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù)的模塊,其中,所述數(shù)據(jù)是輸入的數(shù)據(jù)采樣。
13、 根據(jù)權(quán)利要求12所述的用于消除干擾的模塊,還包括用于確定是否期望有多個(gè)存儲(chǔ)體的模塊;以及用于在期望有所述多個(gè)存儲(chǔ)體的情況下將所述內(nèi)部存儲(chǔ)器劃分為所述多個(gè)存儲(chǔ)體并跨所述多個(gè)存儲(chǔ)體將波形數(shù)據(jù)進(jìn)行分帶的模塊。
14、 根據(jù)權(quán)利要求12所述的用于消除干擾的模塊,其中,每256個(gè)碼片進(jìn)行所述的通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存儲(chǔ)器的操作。
15、 根據(jù)權(quán)利要求12所述的用于消除干擾的模塊,其中,周期性地進(jìn)行所述的從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù)的操作。
16、 根據(jù)權(quán)利要求13所述的用于消除干擾的模塊,還包括用于仲裁對(duì)所述外部低帶寬存儲(chǔ)器的訪問(wèn)的模塊。
17、 根據(jù)權(quán)利要求13所述的用于消除干擾的模塊,還包括用于仲裁對(duì)所述高帶寬板載高速緩存的訪問(wèn)的模塊。
18、 根據(jù)權(quán)利要求13所述的用于消除干擾的模塊,其中,所述波形數(shù)據(jù)被進(jìn)行分帶,以使得端口能夠并行地訪問(wèn)所述波形數(shù)據(jù)。
19、 一種業(yè)務(wù)干擾存儲(chǔ)管理器(TIMM),包括 外部存儲(chǔ)器,在其中存儲(chǔ)數(shù)據(jù);以及內(nèi)部存儲(chǔ)器,可操作地連接到所述外部存儲(chǔ)器,在所述內(nèi)部存儲(chǔ)器中 處理所述數(shù)據(jù)。
20、 根據(jù)權(quán)利要求19所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述外部存 儲(chǔ)器是低帶寬四倍數(shù)據(jù)率II存儲(chǔ)器。
21、 根據(jù)權(quán)利要求19所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述內(nèi)部存 儲(chǔ)器是高帶寬板載高速緩存,并且所述外部存儲(chǔ)器是低帶寬存儲(chǔ)器。
22、 根據(jù)權(quán)利要求19所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述高帶寬 內(nèi)部存儲(chǔ)器存儲(chǔ)波形數(shù)據(jù)中用戶設(shè)備在當(dāng)前傳輸時(shí)間內(nèi)的處理所需的部 分。
23、 根據(jù)權(quán)利要求19所述的業(yè)務(wù)干擾存儲(chǔ)管理器,還包括接收天線,其可操作地連接到所述外部存儲(chǔ)器。
24、 根據(jù)權(quán)利要求21所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述外部低 帶寬存儲(chǔ)器包括N個(gè)時(shí)隙的數(shù)據(jù)。
25、 根據(jù)權(quán)利要求21所述的業(yè)務(wù)干擾存儲(chǔ)管理器,還包括控制器仲裁 器,其可操作地連接到所述外部低帶寬存儲(chǔ)器,其中,對(duì)所述外部低帶寬 存儲(chǔ)器的訪問(wèn)被仲裁。
26、 根據(jù)權(quán)利要求21所述的業(yè)務(wù)干擾存儲(chǔ)管理器,還包括高速緩存仲 裁器,其可操作地連接到所述高帶寬板載高速緩存,其中,對(duì)所述高帶寬 板載高速緩存的訪問(wèn)被仲裁。
27、 根據(jù)權(quán)利要求21所述的業(yè)務(wù)干擾存儲(chǔ)管理器,還包括 控制器仲裁器,其可操作地連接到所述外部低帶寬存儲(chǔ)器,其中,對(duì)所述外部低帶寬存儲(chǔ)器的訪問(wèn)被仲裁;高速緩存仲裁器,其可操作地連接到所述高帶寬板載高速緩存,其中, 對(duì)所述高帶寬板載高速緩存的訪問(wèn)被仲裁;以及高速緩存更新單元,其可操作地連接在所述外部低帶寬存儲(chǔ)器與所述 高帶寬板載高速緩存之間。
28、 根據(jù)權(quán)利要求27所述的業(yè)務(wù)干擾存儲(chǔ)管理器,還包括 存儲(chǔ)器控制器,其可操作地連接在所述控制器仲裁器與所述外部低帶寬存儲(chǔ)器之間。
29、 根據(jù)權(quán)利要求27所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述高速緩 存更新單元包括指令,用于以滑動(dòng)窗口的方式來(lái)更新所述高帶寬板載高速 緩存。
30、 根據(jù)權(quán)利要求29所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,用于以滑動(dòng)窗口的方式來(lái)更新所述高帶寬板載高速緩存的所述指令包括用于進(jìn)行以下 操作的指令在所述高帶寬板載高速緩存內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存;通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述高帶寬板載高速緩存來(lái)重新填充所述高帶寬板載高速緩存;以及從所述高帶寬板載高速緩存向所述外部低帶寬存儲(chǔ)器寫回較舊數(shù)據(jù), 其中,所述數(shù)據(jù)是輸入的數(shù)據(jù)采樣。
31、 根據(jù)權(quán)利要求30所述的業(yè)務(wù)干擾存儲(chǔ)管理器,其中,所述高速緩 存更新單元還包括用于進(jìn)行以下操作的指令確定是否期望有多個(gè)存儲(chǔ)體;以及如果期望有所述多個(gè)存儲(chǔ)體,則將所述高帶寬板載高速緩存劃分為所 述多個(gè)存儲(chǔ)體,并且跨所述多個(gè)存儲(chǔ)體將波形數(shù)據(jù)進(jìn)行分帶。
32、 一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可讀介質(zhì),包括用于使得計(jì)算機(jī)消除業(yè)務(wù)干擾的代碼,所述代碼包括用于進(jìn)行以下操作的指令在外部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù);以及 在內(nèi)部存儲(chǔ)器上處理所述數(shù)據(jù)。
33、 根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于使得計(jì)算機(jī) 消除業(yè)務(wù)干擾的所述代碼還包括用于進(jìn)行以下操作的指令在所述內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存;通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填 充所述內(nèi)部存儲(chǔ)器;以及從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù),其中,所述數(shù)據(jù) 是輸入的數(shù)據(jù)采樣。
34、 根據(jù)權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于使得計(jì)算機(jī)消除業(yè)務(wù)干擾的所述代碼還包括用于進(jìn)行以下操作的指令 確定是否期望有多個(gè)存儲(chǔ)體;以及如果期望有所述多個(gè)存儲(chǔ)體,則將所述內(nèi)部存儲(chǔ)器劃分為所述多個(gè)存 儲(chǔ)體,并且跨所述多個(gè)存儲(chǔ)體將波形數(shù)據(jù)進(jìn)行分帶。
35、 根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中,每256個(gè)碼片執(zhí)行用于進(jìn)行以下操作的所述指令通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)重新填充所述內(nèi)部存儲(chǔ)器。
36、 根據(jù)權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其中,周期性地執(zhí)行用 于進(jìn)行以下操作的所述指令從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù)。
37、 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于使得計(jì)算機(jī)消除業(yè)務(wù)干擾的所述代碼還包括用于進(jìn)行以下操作的指令仲裁對(duì)所述外部低帶寬存儲(chǔ)器的訪問(wèn)。
38、 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中,用于使得計(jì)算機(jī)消除業(yè)務(wù)干擾的所述代碼還包括用于進(jìn)行以下操作的指令仲裁對(duì)所述高帶寬板載高速緩存的訪問(wèn)。
39、 根據(jù)權(quán)利要求34所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述波形數(shù)據(jù)被 進(jìn)行分帶,以使得端口能夠并行地訪問(wèn)所述波形數(shù)據(jù)。
全文摘要
本發(fā)明申請(qǐng)公開了一種用于使用外部和內(nèi)部存儲(chǔ)器來(lái)消除業(yè)務(wù)干擾的方法和裝置,包括在外部存儲(chǔ)器中存儲(chǔ)數(shù)據(jù);以及在內(nèi)部存儲(chǔ)器上處理數(shù)據(jù)采樣,其中,所述外部存儲(chǔ)器是低帶寬存儲(chǔ)器;而所述內(nèi)部存儲(chǔ)器是高帶寬板載高速緩存。本方法和裝置還包括在所述內(nèi)部存儲(chǔ)器上對(duì)所述數(shù)據(jù)的部分進(jìn)行緩存;通過(guò)從所述外部存儲(chǔ)器讀取最新數(shù)據(jù)并更新所述內(nèi)部存儲(chǔ)器來(lái)填充所述內(nèi)部存儲(chǔ)器;以及從所述內(nèi)部存儲(chǔ)器向所述外部存儲(chǔ)器寫回較舊數(shù)據(jù),其中,所述數(shù)據(jù)是輸入的數(shù)據(jù)采樣。
文檔編號(hào)G06F12/08GK101681306SQ200880018290
公開日2010年3月24日 申請(qǐng)日期2008年5月22日 優(yōu)先權(quán)日2007年5月30日
發(fā)明者J·A·萊溫, R·S·馬達(dá)拉, S·D·桑布瓦尼, S·戈文達(dá)斯瓦米 申請(qǐng)人:高通股份有限公司