專利名稱:Rake接收器接口的制作方法
背景技術:
碼分多址(CDMA)接收器可以包括RAKE接收器,其可以包括多個被稱為手指(finger)的接收元件,該接收元件解擴接收信號。手指可以與在基站和移動接收器之間的多徑信道中的一個路徑同步。信息(例如被符號邊界限定的符號)可以從手指被傳輸?shù)教幚砥鳌?br>
但是,一個手指的定時可能會由于諸如動態(tài)環(huán)境和移動站的運動等因素而獨立于另一個手指地改變。手指之間缺乏同步可能會使處理器對具體手指的符號邊界的識別變得困難。
在一種可能的解決方案中,手指可以以與該手指的符號邊界速率同步的速率產生“中斷”。處理器可以在連續(xù)的中斷之間讀取并處理固定數(shù)目的符號。例如,如果中斷速率等于符號速率,那么被連續(xù)的中斷所限定的符號數(shù)目將等于被連續(xù)的符號邊界所限定的符號數(shù)目。
上面提到的中斷方式的一個缺點在于,可能需要非常大的處理和存儲開銷來處理大量的手指。
在本申請文件的結尾部分具體地指出并清楚地要求了本發(fā)明的主旨。但是,本發(fā)明的操作的方法和組織構成,及其目的、特征和優(yōu)點,通過參考附圖而閱讀下面的具體說明可以被最好地理解,其中圖1根據(jù)本發(fā)明的實施例,示出了與RAKE接收器相接口的方法和裝置的簡化方框圖;圖2根據(jù)本發(fā)明的實施例,示出了RAKE接收器的手指的簡化方框圖,所述手指具有不同速率的符號邊界,并以獨立于符號邊界速率的速率的產生中斷;圖3根據(jù)本發(fā)明的實施例,示出了在向處理器傳輸符號邊界的過程中產生中斷的簡圖,其中手指的定時可以保持不變;圖4示出了對同一個數(shù)據(jù)寄存器進行“讀出”和“寫入”的“沖突”的簡圖,其中手指的定時可以變化;圖5示出了本發(fā)明的可以防止這樣的沖突的實施例簡圖,其中手指的定時超前了;并且圖6示出了本發(fā)明的可以防止這樣的沖突的實施例簡圖,其中手指的定時滯后了。
應當理解,為了圖示的簡單和清楚,圖中的元素不一定按比例繪制。例如,為了清楚起見,一些元素的尺寸相對于其他元素可以被放大。另外,在合適的地方,標號在各圖中可以重復出現(xiàn),用以指示對應或相似的元素。
具體實施例方式
在下面的具體說明中,為了提供對本發(fā)明的詳盡理解而列出了大量的具體細節(jié)。但是,本領域的一般技術人員應該理解,可以在沒有這些具體細節(jié)的情況下實施本發(fā)明。在其他情況下,為了不混淆本發(fā)明,沒有對公知的方法、過程、元件和電路進行詳細的描述。
現(xiàn)在參照圖1,其根據(jù)本發(fā)明的一個實施例,圖示了與RAKE接收器相接口的方法和裝置。
如圖1所示,該裝置可包括一個或多個可以將信息傳輸至處理器12的RAKE接收器11的手指10。處理器12可以不受限制地包括數(shù)字語音處理器(DSP)。信息可以不受限制地包括具有符號邊界的符號。例如,如圖2所示,第一手指F1可以包括符號邊界16A-16D,其可以具有某個時間速率,如,相鄰符號邊界之間的時間間隔。例如,所述符號邊界可以對應于擴頻序列信號出現(xiàn)時間(epoch)。第二手指F2可以包括可具有不同速率的符號邊界18A-18D。
在RAKE接收器11和處理器12之間傳輸信息的過程中,可以由硬件或軟件設備(例如但并非局限于,手指、RAKE接收器或處理器或用于產生中斷的專用設備)來產生中斷19(圖2)。根據(jù)本發(fā)明的實施例,中斷可以具有獨立于每單位時間信息傳輸速率的每單位時間產生率。在圖示的實施例中,中斷是在手指10和處理器12之間的符號傳輸中產生的,其中,中斷具有獨立于信號邊界時間速率(例如,相鄰符號邊界之間的時間間隔)的產生率。例如,中斷可以以與信號邊界16A-16D或18A-18D的時間速率異步的速率被產生,例如但并非局限于固定的時間速率。
圖1中的裝置可以成為通信系統(tǒng)的一部分,例如但并非局限于碼分多址(CDMA)或寬帶CDMA(WB-CDMA)接收器或可以包含通信元件的通信系統(tǒng)。
現(xiàn)在參照圖3,其圖示了本發(fā)明的一個實施例,用于在向處理器12傳輸符號邊界的過程中產生中斷。中斷的定時可以被定義為全局符號邊界20A-20C,其產生速率獨立于符號邊界16A-16D和18A-18D的時間速率。
兩個手指F1和F2可以向第一數(shù)據(jù)寄存器R0和第二數(shù)據(jù)寄存器R1中的一個寫入數(shù)據(jù)(例如,來自于各符號邊界的符號)。應該注意,這只是一個簡化了的例子,而且本發(fā)明并不局限于兩個手指或數(shù)據(jù)寄存器,而是可以使用任意其他數(shù)目的手指或數(shù)據(jù)寄存器。圖3圖示的情況中,手指F1和F2的定時可以保持不變,全局符號邊界20A-20C可以具有固定的速率。例如,從符號邊界16A開始到符號邊界16B結束,手指F1可以向第一數(shù)據(jù)寄存器R0寫入信息(例如,符號)。然后,從符號邊界16B開始到符號邊界16C結束,手指F1可以向第二數(shù)據(jù)寄存器R1寫入信息,等等。類似地,從符號邊界18A開始到符號邊界18B結束,手指F2可以向第二數(shù)據(jù)寄存器R1寫入信息(例如,符號)。然后,從符號邊界18B開始到符號邊界18C結束,手指F2可以向第一數(shù)據(jù)寄存器R0寫入信息,等等。
全局符號邊界20A-20C可以決定處理器12如何讀取信息。全局符號邊界20A-20C的速率(也稱為長度)可以被設定,以使得處理器12可以輪流地讀取數(shù)據(jù)寄存器,而獨立于手指F1和F2寫入數(shù)據(jù)存儲器的速率。例如,從全局符號邊界20A開始,到全局符號邊界20B結束,處理器12可以從第一個數(shù)據(jù)寄存器R0讀取從手指F1接收到的信息,以及從第二個數(shù)據(jù)寄存器R1讀取從手指F2接收到的信息。然后,從全局符號邊界20B開始,到全局符號邊界20C結束,處理器12可以從第二個數(shù)據(jù)寄存器R1讀取從手指F1接收到的信息,以及從第一個數(shù)據(jù)寄存器R0讀取從手指F2接收到的信息,等等。
相應地,在圖3的實施例中,第一和第二手指F1和F2可以向第一和第二數(shù)據(jù)寄存器中可用的那一個寫入,而在全局符號邊界,處理器可以以獨立于手指的速率二選一地從第一和第二數(shù)據(jù)寄存器中讀取。數(shù)據(jù)寄存器在“寫”的過程中被手指翻轉(toggle),在“讀”的過程中被處理器12翻轉。
如同上文所提到的那樣,在圖3所示的情況中,手指F1和F2的定時可以保持不變,并且其中全局符號邊界可以具有固定的速率。全局符號邊界可以被設定為當處理器12從第一數(shù)據(jù)寄存器R0讀取第一手指F1的符號時,第一手指F1就不會在那個時刻向數(shù)據(jù)寄存器R0寫入。類似地,比方說當處理器12從第二數(shù)據(jù)寄存器R1讀取第一手指F1的符號時,第一手指F1就不會在那個時刻向數(shù)據(jù)寄存器R1寫入。相應地,當從數(shù)據(jù)寄存器中讀取的時候,數(shù)據(jù)寄存器中不會有信息被手指重寫。此外,總是有一個數(shù)據(jù)寄存器允許特定的手指對其寫入,而同時處理器12正在讀取另一個數(shù)據(jù)寄存器。這可以防止由于缺少可用的數(shù)據(jù)寄存器而丟失來自手指之一的信息。
現(xiàn)在參照圖4,在圖4圖示的情況中,手指之一的定時(例如,符號邊界的速率)可以隨時間變化,就如同在時間跟蹤中發(fā)生的那樣。雖然可以采用處理技術來根據(jù)手指定時的改變而改變全局符號邊界,但是保持全局符號邊界為一個固定的速率是有利的和劃算的。
在圖4中,全局符號邊界20A-20E具有固定的速率。手指F1的符號邊界16A-16E的速率可以改變。例如,當向數(shù)據(jù)寄存器R1而不是R0寫入時,符號邊界的速率可以超前(或者說,變短)。如指示箭頭25所指,在符號邊界16D和16E之間,這會導致手指F1在處理器正在讀取數(shù)據(jù)寄存器R0的同時,向數(shù)據(jù)寄存器R0寫入。于是在對同一個數(shù)據(jù)寄存器的“讀出”和“寫入”之間就有了“沖突”?!氨3帧?hold)操作可能會產生類似的問題,其中有效符號長度可能會增加。
現(xiàn)在參照圖5,其圖示了本發(fā)明可以防止上述沖突的實施例??梢詾閳D1中的裝置配備一個或多個計數(shù)器22。當一個手指向其中一個數(shù)據(jù)寄存器寫入時,計數(shù)器22可以被增加。反過來,當處理器12讀取其中一個數(shù)據(jù)寄存器時,計數(shù)器22可以被減小。計數(shù)器22可以以1或任何其他預設的值來增加或減小。
在圖3的實施例中,手指F1和F2的定時可以保持不變,計數(shù)器的值序列將是+1,0,+1,0,+1……但是,在圖5的實施例中,手指F1的符號邊界16的速率會隨時間改變。如指示箭頭27所指,當手指F1向數(shù)據(jù)寄存器R0寫入時,計數(shù)器22(圖1)可以被增加+1。同時,處理器1 2可以讀取數(shù)據(jù)寄存器R1,這可以把計數(shù)器22減小到0,如指示箭頭29所指。然后,手指F1可以向數(shù)據(jù)寄存器R1寫入,計數(shù)器22可以被增加+1,如指示箭頭31所指,而處理器12可以讀取數(shù)據(jù)寄存器R0,這可以把計數(shù)器22減小到0,如指示箭頭33所指。但是,手指F1的定時可能已經超前了,導致手指F1可能在處理器12完成對數(shù)據(jù)寄存器R0的讀取前開始寫入數(shù)據(jù)寄存器R0,如指示箭頭35所指。這可以將計數(shù)器22增加+1,達到+2。根據(jù)本發(fā)明的實施例,如果計數(shù)器22達到+2或者任何其他預定值,一個“額外標記”就可以被產生,指示處理器12在從另一個全局符號邊界讀取之前,在同一個全局符號邊界中既讀取寄存器R0也讀取寄存器R1,該R0和R1都已經被F1寫入,如指示箭頭37所指。從兩個寄存器中讀取的行為可以將計數(shù)器22加倍減小到零。計數(shù)器22歸零后,在0和+1之間的翻轉(或讀或寫)的正常序列(例如與圖3的實施例相關聯(lián)的序列)可以被恢復。
現(xiàn)在參照圖6,其圖示了本發(fā)明可以防止讀-寫沖突的實施例,其中手指F1的定時變慢了。
如指示箭頭40所指,當手指F1可以向數(shù)據(jù)寄存器R0寫入時,計數(shù)器22可以被增加+1。同時,處理器12可以讀取數(shù)據(jù)寄存器R1,這可以使計數(shù)器22減小到0,如指示箭頭41所指。然后,手指F1可以向數(shù)據(jù)寄存器R1寫入,而計數(shù)器22可以被增加+1,如指示箭頭42所指,而處理器12可以讀取數(shù)據(jù)寄存器R0,這可以使計數(shù)器22減小到0,如指示箭頭43所指。再一次地,手指F1可以向數(shù)據(jù)寄存器R0寫入,計數(shù)器22可以被增加+1,如指示箭頭44所指,而處理器12可以讀取數(shù)據(jù)寄存器R1,這可以使計數(shù)器22減小到0,如指示箭頭45所指。
但是,手指F1的定時可能已經被變慢了,結果是在處理器12已經完成對數(shù)據(jù)寄存器R1的讀取并開始讀取數(shù)據(jù)寄存器R0時,手指F1可能還在向數(shù)據(jù)寄存器R0寫入,如指示箭頭46所指。這可以使計數(shù)器22從零減小到-1。根據(jù)本發(fā)明的實施例,如果計數(shù)器22達到-1或者任何其他預定值,一個“陳舊標記”就可以被產生,指示處理器12不要切換到對另一個數(shù)據(jù)寄存器進行讀取(在本例中,不要切換到數(shù)據(jù)寄存器R0),而是繼續(xù)從手指F1已經寫入過的當前數(shù)據(jù)寄存器(在本例中為數(shù)據(jù)寄存器R1)中讀取,如指示箭頭47所指,以使計數(shù)器22歸零。
當計數(shù)器22已經歸零之后,在0和+1之間的翻轉的正常序列(例如與圖3的實施例相關聯(lián)的序列)可以被恢復。
雖然這里已經圖示和描述了本發(fā)明的一些特征,但是,對于本領域的一般技術人員來講,現(xiàn)在將出現(xiàn)很多修改、替換、改變以及等同物。因此應該理解,所附權利要求應包含所有在本發(fā)明真正精神之中的此類修改和改變。
權利要求
1.一種方法,包括在RAKE接收器和處理器之間的信息傳輸中產生中斷,所述中斷的每單位時間產生率獨立于每單位時間的所述信息傳輸速率。
2.如權利要求1所述的方法,其中“產生所述中斷”包括在所述RAKE接收器的手指和所述處理器之間的符號傳輸中產生所述中斷,所述中斷的每單位時間產生率獨立于所述符號的符號邊界的時間速率。
3.如權利要求2所述的方法,其中“產生所述中斷”包括以與所述符號邊界的時間速率異步的速率產生所述中斷。
4.如權利要求2所述的方法,其中“產生所述中斷”包括以固定的速率產生所述中斷。
5.如權利要求2所述的方法,其中“產生所述中斷”包括產生中斷,其中所述符號邊界包括不變的速率。
6.如權利要求2所述的方法,其中“產生所述中斷”包括產生中斷,其中所述符號邊界包括隨時間改變的速率。
7.如權利要求2所述的方法,其中“產生所述中斷”包括以獨立于所述符號邊界的時間速率的速率產生全局符號邊界。
8.如權利要求7所述的方法,還包括從所述手指中的第一手指向第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器中可用的那一個數(shù)據(jù)寄存器寫入;以及從所述手指中的第二手指向所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中另一個可用的數(shù)據(jù)寄存器寫入;以及在所述全局符號邊界中,以獨立于所述第一和第二手指的速率二選一地從所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器讀取。
9.如權利要求8所述的方法,還包括下述兩個操作中的至少一個當向所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個寫入時遞增計數(shù)器;以及當讀取所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個時遞減計數(shù)器。
10.如權利要求9所述的方法,還包括如果所述計數(shù)器達到預定值,那么在從所述全局符號邊界中的另一個邊界讀取之前,在所述全局符號邊界中的一個給定邊界中,對已被所述手指之一寫入的所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中多于一個的寄存器中進行讀取。
11.如權利要求9所述的方法,還包括如果所述計數(shù)器達到預定值,那么在從所述全局符號邊界中的另一個邊界讀取前,在所述全局符號邊界中的一個給定邊界中,繼續(xù)讀取所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個。
12.一種裝置,包括RAKE接收器;以及處理器,其中所述裝置適于在所述RAKE接收器和所述處理器之間的信息傳輸中產生中斷,所述中斷的每單位時間產生率獨立于每單位時間的所述信息傳輸速率。
13.如權利要求12所述的裝置,其中所述裝置能夠在所述RAKE接收器的手指和所述處理器之間的符號傳輸中產生所述中斷,所述中斷的每單位時間產生率獨立于所述符號的符號邊界的時間速率。
14.如權利要求13所述的裝置,其中所述裝置能夠以與所述符號邊界異步的速率產生所述中斷。
15.如權利要求13所述的裝置,其中所述裝置能夠以固定的速率產生所述中斷。
16.如權利要求13所述的裝置,其中所述RAKE接收器適于產生包括不變速率的符號邊界。
17.如權利要求13所述的裝置,其中所述RAKE接收器適于產生包括隨時間改變的速率的符號邊界。
18.如權利要求13所述的裝置,其中所述裝置適于產生包括全局符號邊界的中斷,所述全局符號邊界是以獨立于所述符號邊界的速率產生的。
19.如權利要求18所述的裝置,其中,所述手指中的第一手指能夠向第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器中可用的那一個數(shù)據(jù)寄存器寫入,而所述手指中的第二手指能夠向所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中另一個可用的數(shù)據(jù)寄存器寫入,并且,所述處理器能夠在所述全局符號邊界中,以獨立于所述第一和第二手指的速率二選一地從所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器讀取。
20.如權利要求19所述的裝置,還包括計數(shù)器,該計數(shù)器在所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個被寫入時遞增。
21.如權利要求19所述的裝置,還包括計數(shù)器,該計數(shù)器在所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個被讀取時遞減。
22.如權利要求20所述的裝置,其中,如果所述計數(shù)器達到預定值,那么所述處理器在從所述全局符號邊界中的另一個邊界讀取之前,在所述全局符號邊界中的一個給定邊界中,對已被所述手指之一寫入的所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中多于一個的寄存器進行讀取。
23.如權利要求21所述的裝置,其中,如果所述計數(shù)器達到預定值,那么所述處理器在從所述全局符號邊界中的另一個邊界讀取之前,在所述全局符號邊界中的一個給定邊界中,對已被所述手指之一寫入的所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中多于一個的寄存器進行讀取。
24.如權利要求20所述的裝置,其中,如果所述計數(shù)器達到預定值,那么所述處理器在從所述全局符號邊界中的另一個邊界讀取前,在所述全局符號邊界中的一個給定邊界中,繼續(xù)讀取所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個。
25.如權利要求21所述的裝置,其中,如果所述計數(shù)器達到預定值,那么所述處理器在從所述全局符號邊界中的另一個邊界讀取前,在所述全局符號邊界中的一個給定邊界中,繼續(xù)讀取所述第一數(shù)據(jù)寄存器和所述第二數(shù)據(jù)寄存器中的一個。
26.一種通信系統(tǒng),包括RAKE接收器;處理器;能夠在所述RAKE接收器和所述處理器之間的信息傳輸中產生中斷的裝置,所述中斷的每單位時間產生率獨立于每單位時間的所述信息傳輸速率;以及碼分多址通信元件。
27.如權利要求26所述的系統(tǒng),其中,所述中斷產生于所述RAKE接收器的手指和所述處理器之間的符號傳輸中,所述中斷的每單位時間產生率獨立于所述符號的符號邊界的時間速率。
全文摘要
一種用于在RAKE接收器和處理器之間的信息傳輸中產生中斷的方法和設備,所述中斷的每單位時間產生率獨立于每單位時間的信息傳輸速率。
文檔編號H04B1/707GK1633753SQ03804144
公開日2005年6月29日 申請日期2003年1月15日 優(yōu)先權日2002年2月19日
發(fā)明者亞歷克斯·馬古利斯, 加迪·馬祖茲, 烏迪·本-戴維 申請人:D.S.P.C.技術有限公司