專利名稱:提供用于多個物理通道的碼的方法以及碼存儲器的制作方法
技術領域:
本發(fā)明有關于信號相關,特別有關于存儲器碼產生器,存儲器碼產生器可提供用于信號相關的碼。
背景技術:
在通信系統(tǒng)中,例如全球定位系統(tǒng)(Global Positioning System,以下簡稱GPS),信號發(fā)送器以及信號接收器均必須包含碼產生器用以提供碼。在信號發(fā)送器發(fā)送原始數(shù)據(jù)之前,信號發(fā)送器根據(jù)碼對原始lt據(jù)進行調制以獲得調制后的信號。信號發(fā)送器然后在空中傳送調制后的信號至信號接收器。當信號接收器收到調制后的信號后,信號接收器必須將所接收到的信號在進一步處理之前進行解調制。信號接收器將接收到的信號與碼進行相關以解調制所接收到的信號。因此,通信系統(tǒng)的發(fā)送器以及接收器必定包含碼產生器用以產生碼以進行信號處理。
在GPS系統(tǒng)中,碼可以沖艮據(jù)預定算法而產生。GPS系統(tǒng)的碼產生器具有一筒單結構以產生碼。在一實施方式中,GPS系統(tǒng)的碼產生器包含線性反饋移位緩存器以產生碼。然而,在伽利略系統(tǒng)中,采用偽隨機序列(pseudo randomsequence)作為碼以進行信號處理,例如伽利略系統(tǒng)中用于El-B以及El-C頻帶的碼。由于伽利略系統(tǒng)中El-B頻帶碼以及El-C頻帶碼無法直接利用移位IC存器產生,因此伽利略系統(tǒng)的碼產生器必定包含碼存儲器用以儲存碼,碼存儲器在碼產生器自碼存儲器獲取碼之前儲存碼以進行信號處理。
當接收器的信號處理器處理輸入信號時,要求碼具有一特定相位。因此碼產生器必須盡快提供具有一特定相位的碼,如果碼產生器可以提供具有短延遲周期的碼,信號處理器的信號處理可以被加速,且接收器的性能有所提升。除此之外,當信號處理器處理輸入信號的不同區(qū)段時,要求碼區(qū)段具有不同相位。碼產生器必須提供在碼區(qū)段之間具有相位跳動的碼區(qū)段。當碼產生器提供當前碼區(qū)段至信號處理器用以相關時,碼產生器可以立即提前準備后續(xù)碼區(qū)段。這樣,當完成當前碼區(qū)段的相關后,后續(xù)碼區(qū)段可以沒有延遲的立即提供至信號處理器,提高系統(tǒng)能效。這樣一來,則要求存儲器碼產生器能夠產生具有很少延遲的相關碼。
除此之外,當接收器處理對應于多個衛(wèi)星的信號時,接收器的碼產生器必須提供對應于多個衛(wèi)星的碼。碼產生器必須包含碼存儲器用以儲存對應于多個衛(wèi)星的碼。由于接收器可能同時請求對應于不同衛(wèi)星的碼,碼存儲器必須包含一種機制用以處理對應于不同衛(wèi)星的碼的請求。因此,需要一種碼存儲器能夠提供對應于多個衛(wèi)星的碼。
發(fā)明內容
為了解決用以處理對應于不同衛(wèi)星的碼的請求的技術問題,本發(fā)明提供一種碼存儲器以及一種能夠提供用于多個物理通道的碼的方法。
本發(fā)明實施例提供一種碼存儲器,能夠提供用于多個物理通道的碼,包含多任務器電路,核心存儲器模塊。多任務器電路,對由多個
物理通道產生的多個地址執(zhí)行或操作,以產生碼存儲器地址信號;核心存儲器模塊,耦接至多任務器電路,用以儲存碼數(shù)據(jù),且根據(jù)碼存儲器地址信號獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號。
本發(fā)明實施例還提供一種碼存儲器,能夠提供用于多個物理通道的碼,包含選擇多任務器,核心存儲器模塊,碼緩沖器。選擇多任務器,根據(jù)多個物理通道的順序,重復將由多個物理通道所產生的多個地址閂鎖,以產生碼存儲器地址信號;核心存儲器模塊,耦接至選擇多任務器,用以儲存碼數(shù)據(jù),且根據(jù)碼存儲器地址信號獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號;碼緩沖器,根據(jù)多個物理通道的順序,自碼存儲器數(shù)據(jù)信號分別獲取由多個物理通道所請求的多個碼區(qū)段,并儲存多個碼區(qū)段。
本發(fā)明實施例還提供一種能夠提供用于多個物理通道的碼的方法,包含于核心存儲器模塊儲存碼數(shù)據(jù);根據(jù)多個物理通道的順序,重復將由多個物理通道所產生的多個地址閂鎖,以產生碼存儲器地址信號;根據(jù)碼存儲器地址信號,自核心存儲器模塊獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號;根據(jù)多個物理通道的順序,自碼存儲器數(shù)據(jù)信號分別獲取由多個物理通道所請求的多個碼區(qū)段;以及在多個緩沖器中儲存多個碼區(qū)l^:。
本發(fā)明通過物理通道可以產生多個閂鎖信號,以獲取多個碼區(qū)段,可以解決用以處理對應于不同衛(wèi)星的碼的請求的技術問題。
圖1為所提供的具有不同相位跳動的碼的示意圖。
圖2為本發(fā)明用以提供相關碼的存儲器碼產生器200的方塊圖。圖3為根據(jù)本發(fā)明的存儲器碼產生器300的方塊圖。
圖4A-圖4F為圖3中預備緩沖器304a、 304b以及相關緩沖器306a、 306b的操作示意圖。
圖5為圖3中預備緩沖器304a、 304b以及相關緩沖器306a、 306b的搡作方
法500的流程圖。
圖6A為根據(jù)本發(fā)明實施例的存儲器碼產生器600的方塊圖。
圖6B為根據(jù)本發(fā)明實施例的能夠提供對應于多個衛(wèi)星的相關碼的存儲器碼
產生器的方塊圖。
圖7A-圖7C為圖6中的存儲器碼產生器600的碼管605a-605k的操作示意圖。
圖8為信號接收器800的方塊圖。圖9為信號接收器900的方塊圖。
圖10為根據(jù)本發(fā)明能夠提供用于多個物理通道的碼的碼存儲器1000的方塊圖。
圖11為根據(jù)本發(fā)明的碼存儲器1000的相關信號的示意圖。
圖12為根據(jù)本發(fā)明的能夠提供碼至多個物理通道的碼存儲器1200的方塊圖。
圖13為根據(jù)本發(fā)明圖12中的碼存儲器1200的相關信號的實施例的示意圖。圖14為根據(jù)本發(fā)明的用以對多個物理通道提供碼的方法1400流程圖。
具體實施例方式
當信號處理器根據(jù)一碼來處理輸入信號時,碼產生器必須提供碼至信號處理器以進行相關。且要求碼產生器能提供具有固定相位跳動(phase jump)或者可變相位跳動的碼。請參考圖1,圖1為所提供的具有不同相位跳動的碼的示意圖。碼產生器在不同相關區(qū)域提供具有不同相位的 碼區(qū)段。兩相鄰碼區(qū)段的相位差被稱為一個相位跳動。在第一實施例中,要求碼產生器提供對應于當前相關區(qū)域K的碼區(qū)段112以及對應于下一相關區(qū)域K+1的碼區(qū)段114。碼區(qū)段112包
含碼采樣(CN.i, Co),碼區(qū)段114包含碼采樣(CN.HG, ..., CG),碼區(qū)段114與碼
區(qū)段112相比,具有G采樣的固定相位跳動。
在第二實施例中,要求碼產生器提供對應于當前相關區(qū)域K的三個碼區(qū)段122a、 122b、 122c以及對應于下一相關區(qū)域K+l的三個碼區(qū)段124a、 124b、 124c。碼區(qū)段122a 122c間的相位跳動為一個采樣寬度,而碼區(qū)段122c以及124a間的相位跳動為G個采樣寬度。這樣一來,第二實施例中碼產生器提供的碼具有可變相位跳動。在第三實施例中,碼區(qū)段132 a與132 b間的相位跳動為一個釆樣寬度,而碼區(qū)段132 b與132 c間的相位跳動為2個釆樣寬度。這樣一來,第三實施例中碼產生器提供的碼也具有可變相位跳動。存儲器碼產生器必須包含一機制,用以有效的提供具有不同相位跳動的碼區(qū)段,以符合系統(tǒng)的需求。
請參考圖2,圖2為根據(jù)本發(fā)明用以提供相關碼的存儲器碼產生器200的方塊圖。存儲器碼產生器200包含碼存儲器202,預備緩沖器組204以及相關緩沖器組206。預備緩沖器組204耦接于碼存儲器202以及相關緩沖器組206之間。碼存儲器202儲存碼數(shù)據(jù)。在一實施例中,碼數(shù)據(jù)用以進行伽利略系統(tǒng)中El頻帶信號的相關。預備緩沖器組204自碼存儲器202獲取碼數(shù)據(jù)的碼區(qū)段,并移動碼區(qū)段的采樣,以獲得相關緩沖器組206所要求的具有期望相位的碼區(qū)段。相關緩沖器組206然后自預備緩沖器組204下載具有期望相位的碼區(qū)段,并根據(jù)所下載的碼區(qū)段直接提供相關碼以用于相關。
當相關緩沖器組206根據(jù)當前碼區(qū)l史提供相關碼以用于相關時,預備緩沖器組204移動后續(xù)碼區(qū)段至期望相位。完成當前碼區(qū)段的相關后,預備緩沖器組204在沒有延遲的情況下直接提供后續(xù)碼區(qū)段至相關緩沖器組206,防止相關中的間斷,以提高系統(tǒng)能效。
請參考圖3,圖3為根據(jù)本發(fā)明的存儲器碼產生器300的方塊圖。存儲器碼產生器300包含碼存儲器302,兩個預備緩沖器304a以及304b,兩個相關緩沖器306a以及306b,碼選擇器308。碼存儲器302儲存碼數(shù)據(jù)。預備緩沖器304a以及304b形成圖2中的預備緩沖器組204,相關緩沖器306a以及306b形成第2圖中的相關緩沖器組206。預備緩沖器304a、 304b以及相關緩沖器306a、 306b為移位緩存器。除此之外,預備緩沖器304a、 304b以及相關緩沖器306a、 306b具有N比特的緩沖器寬度,且可以儲存N比特的碼區(qū)段。在一實施例中,碼存儲器302的緩沖器寬度N為一字符長度,且預備緩沖器304a、 304b可以在一次存儲器存取中直接自碼存儲器302下載碼字。
預備緩沖器304b耦接于預備緩沖器304a的尾端。當預備緩沖器304a、 304b 自碼存儲器302獲取兩相鄰碼區(qū)段之后,預備緩沖器304a、 304b將兩相鄰碼區(qū) 段的相位移動至適合相關的期望相位。相應地,相關緩沖器306a耦接于相關緩 沖器306b的尾端。當相關緩沖器306a、 306b自預備緩沖器組204下載碼區(qū)段 之后,相關緩沖器306a、 306b仍然可以移動碼區(qū)段的相位以提供具有較小改變 的相位的相關碼。碼選擇器308然后自儲存于相關緩沖器306a、 306b的碼位選 擇輸出碼(Co,…,C固),并輸出(C0,..., C跟)用以相關。
預備緩沖器組與相關緩沖器組之間的耦接關系可以動態(tài)調整。相關緩沖器 306a、 306b分別耦接預備緩沖器304a、 304b。在設定模式中于大相位跳動的初 始化時,相關緩沖器306a、 306b可以直接自預備緩沖器304a、 304b下載具有期 望相位的碼區(qū)段。在設定模式后的中間模式,當下載至相關緩沖器306b的所有 碼移動至相關緩沖器306a以使相關緩沖器306b為空時,相關緩沖器306b自預 備緩沖器304b下載碼區(qū)段。在正常模式,預備緩沖器304a的前端耦接相關緩 沖器306b的尾端,且儲存于預備緩沖器304a中的碼移動至相關緩沖器306b, 然后至相關緩沖器306a。預備緩沖器304a、 304b以及相關緩沖器306a、 306b 將在圖4A 圖4F以及圖5中進行顯示。
圖4A 圖4F為圖3中預備緩沖器304a、 304b以及相關緩沖器306a、 306b 的操作示意圖。圖5為圖3中預備緩沖器304a、 304b以及相關緩沖器306a、 306b 的操作方法500的流程圖。如前所述,存儲器碼產生器300具有三個操作模式, 包含設定模式、中間模式以及正常模式,其中圖4A以及圖4B對應于設定模式, 圖4C以及圖4D對應于中間模式,圖4E以及圖4F對應于正常模式。
當要求存儲器碼產生器300提供具有大相位跳動的碼時,存儲器碼產生器 300的操作模式轉換成設定模式。假設碼存儲器302儲存一系列碼字401、 402、 403、 404、 405以及406。請參考圖4A,在設定模式中,預備緩沖器304a、 304b 首先自碼存儲器302分別下載第一碼字401以及第二碼字402。預備緩沖器304a、 304b然后移動碼字401以及402的相位以獲得具有用以相關所要求的相位的碼 區(qū)段(步驟502以及504),如圖4B所示。
當儲存于預備緩沖器304a、 304b的碼區(qū)段具有期望相位以用于相關時,存 儲器碼產生器300轉換為中間模式。相關緩沖器306a、 306b然后直接自預備緩 沖器304a、 304b下載碼區(qū)段,然后預備緩沖器304a、 304b自碼存儲器302分別下載第四碼字404以及第三碼字403(步驟506),如圖4C所示。相關緩沖器306a、 306b然后逐漸移動儲存于其中的碼區(qū)段以提供相關碼,其中"逐漸"可以表示按 時鐘移動。在一實施例中,碼選擇器308選擇儲存于相關緩沖器306a中的碼區(qū) 段作為輸出相關碼。在所有最初儲存于相關緩沖器306b的碼移動至相關緩沖器 306a之后,相關緩沖器306b為空(步驟510)。相關緩沖器306b然后自預備緩沖 器304b下載第三碼字403(步驟512)如圖4D所示,預備緩沖器304a的前端接下 來耦接至相關緩沖器306b的尾端。
接下來,存儲器碼產生器300轉換成正常模式。因為預備緩沖器304a的前 端接下來耦接至相關緩沖器306b的尾端,預備緩沖器304a、相關緩沖器306b 以及相關緩沖器306a構成一鏈,以自預備緩沖器304a移動碼位至相關緩沖器 306b,然后至相關緩沖器306a(步驟516)。這樣一來,碼選擇器308可以繼續(xù)自 相關緩沖器306a、 306b提取具有移動后相位的相關碼。每當預備緩沖器304a 為空時(步驟520),預備緩沖器304a直接自碼存儲器302下載后續(xù)碼字,并移動 至相關緩沖器306b(步驟524),如圖4E以及圖4F所示。因此,若不需要大相位 跳動,碼選擇器308可以繼續(xù)提供碼用以相關。
當要求后續(xù)相關碼具有大相位跳動時,存儲器碼產生器300轉換回設定模 式(步驟508、 514、 518以及522),預備緩沖器304a、 304b自碼存儲器302下載 后續(xù)相關碼,并且當相關緩沖器306a在提供當前相關碼至碼選擇器308時,將 后續(xù)相關碼移動至期望相位用以相關。這樣一來,當完成當前碼的相關后,相 關緩沖器306a以及306b可以直接在沒有延遲的情況下自預備緩沖器304a以及 304b下載具有大相位跳動的后續(xù)碼,且系統(tǒng)能效可以大大提高。
圖1中有三種碼產生的情形。對于圖1中第1種碼產生的情形而言,存儲 器碼產生器300可以重復圖4A以及圖4B中所示的設定^^莫式以產生具有固定相 位跳動的存儲器碼。對于圖1中第2種碼產生的情形而言,存儲器碼產生器300 順序執(zhí)行圖4A 圖4F中所示的設定模式、中間模式以及正常模式以產生具有可 變相位跳動的存儲器碼。對于圖1中第3種碼產生的情形而言,要求具有小相 位跳動的存儲器碼。存儲器碼產生器300通過碼選擇器308產生具有小相位跳 動的存儲器碼,碼選擇器308選擇所要求的相位跳動作為輸出碼。
同時操作相關緩沖器組以及預備緩沖器組的乒乓(ping-pong)概念可以應用 至其它實施例中的存儲器碼產生器。請參考圖6A,圖6A為根據(jù)本發(fā)明實施例 的存儲器碼產生器600的方塊圖。存儲器碼產生器600包含碼存儲器602,原始碼分配器603,多個碼管(pipe)605a 605k以及碼選擇器608。碼存儲器602儲存 碼數(shù)據(jù)。原始碼分配器603自碼存儲器602順序獲取一系列碼數(shù)據(jù)的碼區(qū)段, 并分別將這些碼區(qū)段分配至碼管605a 605k。
碼管605a 605k分別儲存由原始碼分配器603分配的碼區(qū)段。在一實施例 中,碼管605a 605k為移位緩存器。當碼管605a 605k自原始碼分配器603接 收碼區(qū)段時,碼管605a 605k將碼區(qū)段的相位移動至碼選擇器608所要求的期 望相位以用于相關。碼選擇器608根據(jù)碼區(qū)段的順序自碼管605a 605k獲取碼 區(qū)段以提供相關碼以用于相關。然而,碼管605a 605k不操作于相同的相位。 當碼管605a 605k中的一碼管正忙于提供當前碼區(qū)段至碼選擇器608作為圖3 的相關緩沖器306a以及306b的相關碼,其它碼管將儲存于其中的碼區(qū)段移動 以獲得具有碼選擇器608所要求的期望相位的碼區(qū)段。這樣一來,當完成當前 碼區(qū)段的相關后,碼選擇器608可以直接在沒有延遲的情況下自多個碼管的一 獲取具有期望相位的下一碼區(qū)段。換句話說,碼管605a 605k動態(tài)轉換于扮演 預備緩沖器的角色以及扮演相關緩沖器的角色之間,以提高系統(tǒng)能效。
圖7A 圖7C為圖6中的存儲器碼產生器600的碼管605a 605k的操作示意 圖。請參考圖7A,碼管605a扮演相關緩沖器的角色,將儲存于其中的碼區(qū)段提 供至碼選擇器608。除了作為相關緩沖器的碼管605a的其它碼管扮演預備緩沖 器的角色,準備具有期望相位的碼區(qū)段。請參考圖7B,碼管605a傳送部分相關 碼區(qū)段至碼選擇器608,碼管605b將儲存于其中的相關碼區(qū)段移動至期望相位, 以及碼管605k自原始碼分配器603中獲取原始碼。每個碼管獨立處理其相關碼, 且當碼選擇器608需要具有期望相位的相關碼時,碼管605a 605k的一直接在 沒有延遲的情況下提供相關碼至碼選擇器608。這樣一來,當碼管605a的碼區(qū) 段的相關完成后,碼管605b在沒有延遲的情況下提供具有相位跳動的后續(xù)碼區(qū) 段至碼選擇器608。
接收器通常進行多個衛(wèi)星的信號處理,以及需要對應于多個衛(wèi)星的多個相 關碼。請參考圖6B,圖6B為根據(jù)本發(fā)明另一實施例的能夠提供對應于多個衛(wèi) 星的相關碼的存儲器碼產生器650的方塊圖。存儲器碼產生器650包含碼存儲 器652,原始碼分配器653,多個碼管對655al,655a2 655kl,655k2以及碼選4奪 器658。
碼存儲器652包含多個存儲器652a 652k。存儲器652a 652k中的每一存儲 器儲存對應于一衛(wèi)星的碼。這樣一來,碼存儲器652儲存多個分別對應于多個衛(wèi)星的碼。碼管對655al, 655a2 655kl, 655k2中的每一碼管對包含兩個碼管。 例如,碼管對655al,655a2包含碼管655al以及655a2。在一實施例中,碼管對 655al, 655a2 655kl, 655k2為移位緩存器。原始碼分配器653包含多個轉換器 (switch)653a 653k,每個轉換器自存儲器652a 652k中之一獲取對應于衛(wèi)星的一 系列碼區(qū)段,且交替分配碼區(qū)段至用于對應衛(wèi)星的碼管對的兩個碼管。
碼管對的兩個碼管轉換于扮演預備緩沖器的角色以及扮演相關緩沖器的角 色之間。當兩個碼管之一提供具有期望相位的移動后的碼區(qū)段至碼選擇器658 時,兩個碼管中的另一碼管自原始碼分配器653獲取原始碼區(qū)段,以獲得具有 碼選擇器658要求的期望相位的移動后的碼區(qū)段。碼選擇器658包含多個多任 務器658a 658k以及尾端多任務器659。多任務器658a 658k的每一個自碼管對 的一碼管獲取移動后的碼區(qū)段。這樣一來,每一碼管對提供移動后的碼區(qū)段至 尾端多任務器659。最后,尾端多任務器659選擇移動后的碼區(qū)段之一作為輸出 碼用于相關,故存儲器碼產生器650可以產生對應于多個衛(wèi)星的任何碼。
為了滿足來自多重衛(wèi)星(multiple satellite)的處理信號的需求,信號接收器通 常具有多個物理通道,用以分別搜尋以及跟蹤多重衛(wèi)星中之一個。每個物理通 道需要用于對應衛(wèi)星的相關碼,以與自此對應衛(wèi)星接收的輸入信號進行相關。 當一物理通道用于處理GPS信號,COMPASS信號,或是GLONASS信號,碼 產生器可以通過線性反饋移位緩存器(linear feedback shift register)直接產生用于 GPS信號,COMPASS信號,或是GLONASS信號的相關碼。當一物理通道用 于處理伽利略E1頻帶信號,用于伽利略E1頻帶信號的相關碼為不可再生的偽 隨機序列。碼存儲器在碼產生器自碼存儲器獲取相關碼以提供相關碼之前,必 須提前儲存相關碼。
請參考圖8,圖8為信號接收器800的方塊圖。信號接收器800包含物理通 道810,碼存儲器820用以儲存相關碼。物理通道810包含載波混頻器812,相 關器814,存儲器816,載波數(shù)字碼振蕩器817,碼產生器818以及碼數(shù)字振蕩 器819。載波混頻器812將由物理通道810接收到的輸入信號與載波T!混合, 以獲得不具有載波組成的信號S2。碼產生器818根據(jù)由碼數(shù)字振蕩器819產生 的相位T2,自碼存儲器820獲取相關碼C。相關器814將信號S2與相關碼C進 行相關,以恢復不具有相關碼組成的信號S3。信號S3接著儲存于存儲器816以 進行進一步的處理。
碼存儲器具有較高的硬件成本。當信號接收器具有多重通道時,如果信號接收器具有多重碼存儲器分別儲存用于物理通道的相關碼,信號接收器的硬件 成本對于物理運用而言就太高了。因此,碼存儲器須儲存多重物理通道的相關
碼,且作為多重物理通道的存儲器存取。請參考圖9,圖9為信號接收器900的 方塊圖。信號接收器卯0包含多重物理通道9101 910m以及碼存儲器920。物 理通道9101~910m分別產生碼請求用以存取碼存儲器920,且作為響應,碼存 儲器920分別產生碼Ca, Cb, ..., Qn傳送至物理通道9101 910m。物理通道 9101 910m然后分別將輸入信號Si與相關碼Ca, Cb, Cm進行相關以獲得信號 S3a, S3b, S3m,并傳送至處理器908以進行進一步的處理。
碼存儲器需要一機制用以處理來自多重物理通道的碼請求。請參考圖10, 圖IO為根據(jù)本發(fā)明能夠提供用于多個物理通道的碼的碼存儲器IOOO的方塊圖。 碼存儲器1000包含多任務器電路1002以及核心存儲器模塊1004。核心存儲器 模塊1004儲存對應于多個衛(wèi)星的碼數(shù)據(jù)。在一實施例中,儲存于核心存儲器模 塊1004的碼數(shù)據(jù)用于伽利略El頻帶信號相關。當多重物理通道需要用于信號 相關的碼時,物理通道產生多個地址,并傳送至碼存儲器以請求碼數(shù)據(jù)的碼區(qū) 段。多任務器電路1002在多個地址中選擇一個作為碼存儲器地址信號的區(qū)段。 在一實施例中,多任務器電路1002對地址執(zhí)行或操作,以獲得碼存儲器地址信 號。核心存儲器模塊1004根據(jù)碼存儲器地址信號獲取碼數(shù)據(jù)的碼區(qū)段,以產生 碼存儲器數(shù)據(jù)信號。物理通道然后產生多個閂鎖信號(latch signal)以分別自碼存 儲器數(shù)據(jù)信號獲取先前請求的碼區(qū)段以用于相關。
請參考圖11,圖11為根據(jù)本發(fā)明的碼存儲器1000的相關信號的示意圖。 假設信號接收器包含三個物理通道,且物理通道分別產生對應于位于時鐘周期 t0, t,以及t2的所請求的碼的用于碼以及地址Al, A2, A3的請求。多任務器電 路1002對由物理通道發(fā)送的地址執(zhí)行或操作,以獲得包含位于時鐘周期to的地 址A1、位于時鐘周期^的地址A2、位于時鐘周期t2的地址A3的碼存儲器地址 信號。核心存儲器模塊1004根據(jù)碼存儲器地址信號獲取儲存于其中的碼數(shù)據(jù), 以產生碼存儲器數(shù)據(jù)信號,其中碼存儲器數(shù)據(jù)信號包含對應于位于時鐘周期t0 的地址Al的碼區(qū)段Cl 、對應于位于時鐘周期t,的地址A2的碼區(qū)段C2、對應 于位于時鐘周期t2的地址A3的碼區(qū)段C3。物理通道產生閂鎖信號,閂鎖信號 分別于時鐘周期to,"以及t2處致能,以分別閂鎖來自碼存儲器數(shù)據(jù)信號的碼區(qū) 段C1、 C2、 C3。
盡管碼存儲器IOOO結構簡單,但是仍然具有一定的限制。因為多任務器電路1002對由物理通道發(fā)送的地址執(zhí)行或操作,以產生碼存儲器地址信號,物理
通道不能在同 一時鐘周期產生地址,否則碼存儲器地址信號將會錯誤的產生。 除此之外,物理通道不能在同 一時鐘周期致能閂鎖信號以閂鎖來自碼存儲器數(shù) 據(jù)信號的所請求的碼數(shù)據(jù)。因此,物理通道必須具有一機制,可以防止地址同 時被產生,這樣就使物理通道的電路設計變得復雜了 。
所以,需要一種碼存儲器,可以接收同時由多個物理通道產生的存儲器存
取。請參考圖12,圖12為根據(jù)本發(fā)明的能夠提供碼至多個物理通道的碼存儲器 1200的方塊圖。碼存儲器1200包含選擇多任務器1202,核心存儲器模塊1204 以及碼緩沖器1206。請參考圖13,圖13為根據(jù)本發(fā)明圖12中的碼存儲器1200 的相關信號的實施例的示意圖。假設信號接收器包含三個物理通道,且物理通 道分別產生請求,請求對應于在相同時鐘周期tal的碼區(qū)段的碼區(qū)段以及地址 Al, A2, A3。因為物理通道的數(shù)目為三,地址A1, A2, A3具有等于3倍時鐘 周期的周期。
當物理通道發(fā)送多個對應于所請求的碼區(qū)段的地址至碼存儲器1200后,選 擇多任務器1202根據(jù)物理通道的預定順序,重復將由物理通道產生的地址閂鎖, 以產生碼存儲器地址信號。例如,產生一系列時鐘周期th, t2a, t3a, tlb, &以 及t3b,且選擇多任務器1202將在時鐘周期t^以及tlb由第一物理通道產生的地
址閂鎖,將在時鐘周期t2a以及t2b由第二物理通道產生的地址閂鎖,將在時鐘周
期t3a以及t3b由第三物理通道產生的地址閂鎖。因為由物理通道產生的地址具有 3倍時鐘周期的周期,地址總可以被選擇多任務器1202閂鎖,以作為碼存儲器 地址信號的一部分。這樣一來,選擇多任務器1202分別將圖13中所示的地址
Al, A2, A3于時鐘周期t^, t2a以及t3a閂鎖,以獲得碼存儲器地址信號,碼存 儲器地址信號包含位于時鐘周期ta的地址Al,位于時鐘周期t2a的地址A2,位
于時鐘周期t^的地址A3。 '
核心存儲器模塊1204儲存對應于多個物理通道的碼數(shù)據(jù)。在一實施例中, 儲存于核心存儲器模塊1204中的碼數(shù)據(jù)用于伽利略E1頻帶信號相關。當核心 存儲器模塊1204接收碼存儲器地址信號后,核心存儲器模塊1204根據(jù)碼存儲 器地址信號獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號。圖13中所示的碼存儲器數(shù)
據(jù)信號包含位于時鐘周期t2a的碼區(qū)段Cl,位于時鐘周期t^的碼區(qū)段C2,位于
時鐘周期t化的碼區(qū)段C3,其中碼區(qū)段Cl, C2, C3分別對應于地址A1, A2, A3。碼緩沖器1206包含多個緩沖器分別對應于物理通道。當碼緩沖器1206接 收碼存儲器數(shù)據(jù)信號后,碼緩沖器1206根據(jù)物理通道的順序自碼存儲器數(shù)據(jù)信 號中分別獲取多個由物理通道所請求的碼區(qū)段,并將碼區(qū)段儲存于對應的緩沖 器中。舉例來說,于時鐘周期th碼緩沖器1206自碼存儲器數(shù)據(jù)信號獲取碼區(qū)段 Cl,并將碼區(qū)段C1儲存于第一緩沖器,如圖13所示。碼緩沖器1206然后于時 鐘周期t3a以及t,b自碼存儲器數(shù)據(jù)信號分別獲取碼區(qū)段C2以及C3,并分別將碼 區(qū)段C2以及C3儲存于第二緩沖器以及第三緩沖器,如圖13所示。
物理通道然后產生多個閂鎖信號,以自對應緩沖器中分別獲取碼區(qū)段C1、 C2以及C3。因為地址A1、 A2、 A3的周期延長至時鐘周期t3a,物理通道于時
鐘周期t3a后的時鐘周期t化致能閂鎖信號,以自碼緩沖器1206獲取碼區(qū)段。碼
緩沖器1206在獲取碼區(qū)段之后,于時鐘周期t2b清空緩沖器。這樣一來,盡管物 理通道于相同時鐘周期th產生碼請求,碼存儲器1200仍然正常處理碼請求并產 生碼區(qū)段。除此之外,物理通道可以產生閂鎖信號,以于相同時鐘周期tlb自碼 存儲器1200獲取碼區(qū)段。這樣一來,物理通道的設計將會簡單化,且信號接收 器的硬件成本也將降低。
請參考圖14,圖14為根據(jù)本發(fā)明的用以對多個物理通道提供碼的方法1400 流程圖。首先,將碼數(shù)據(jù)儲存于核心存儲器模塊1204(步驟1401)。選擇多任務 器1202根據(jù)物理通道的順序重復將由多個物理通道產生的多個地址閂鎖,以產 生碼存儲器地址信號(步驟1402)。核心存儲器模塊1204根據(jù)碼存儲器地址信號 自核心存儲器模塊1204獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號(步驟1403)。碼 緩沖器1206根據(jù)物理通道的順序,自碼存儲器數(shù)據(jù)信號獲取多個由物理通道請 求的碼區(qū)段(步驟1404)。最后,碼緩沖器1206將碼區(qū)段儲存于多個緩沖器中(步 驟1405),且物理通道分別自緩沖器存取碼區(qū)段。
權利要求
1.一種碼存儲器,能夠提供用于多個物理通道的碼,該碼存儲器包含多任務器電路,對由該多個物理通道產生的多個地址執(zhí)行或操作,以產生碼存儲器地址信號;以及核心存儲器模塊,耦接至該多任務器電路,用以儲存碼數(shù)據(jù),且根據(jù)該碼存儲器地址信號獲取該碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號。
2. 根據(jù)權利要求1所述的碼存儲器,其特征在于,該多個物理通道分別用 于對應于多個衛(wèi)星之一的信號處理,且儲存于該核心存儲器模塊中的該碼數(shù)據(jù) 包含對應于該多個衛(wèi)星的碼數(shù)據(jù)。
3. 根據(jù)權利要求1所述的碼存儲器,其特征在于,該多個物理通道不同時 產生該多個地址。
4. 根據(jù)權利要求1所述的碼存儲器,其特征在于,該多個物理通道產生多 個閂鎖信號,以分別自該碼存儲器數(shù)據(jù)信號獲取由對應的該多個地址所請求的 碼數(shù)據(jù)。
5. 根據(jù)權利要求4所述的碼存儲器,其特征在于,該多個物理通道將接收 到的多個信號與由該多個閂鎖信號所閂鎖的碼婆:據(jù)進行相關。
6. 根據(jù)權利要求4所述的碼存儲器,其特征在于,該多個物理通道產生該 多個閂鎖信號,而不同時致能該多個閂鎖信號。
7. 根據(jù)權利要求1所述的碼存儲器,其特征在于,儲存于該核心存儲器模 塊中的該碼數(shù)據(jù)用于伽利略El頻帶。
8. —種碼存儲器,能夠提供用于多個物理通道的碼,該碼存儲器包含 選擇多任務器,根據(jù)該多個物理通道的順序,重復將由該多個物理通道所產生的多個地址閂鎖,以產生碼存儲器地址信號;核心存儲器模塊,耦接至該選擇多任務器,用以儲存碼數(shù)據(jù),且根據(jù)該碼 存儲器地址信號獲取該碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號;以及碼緩沖器,根據(jù)該多個物理通道的該順序,自該碼存儲器數(shù)據(jù)信號分別獲 取由該多個物理通道所請求的多個碼區(qū)段,并儲存該多個碼區(qū)段。
9. 才艮據(jù)權利要求8所述的碼存儲器,其特征在于,該多個物理通道產生多個閂鎖信號,以自該碼緩沖器分別獲取該多個碼區(qū)段。
10. 根據(jù)權利要求9所述的碼存儲器,其特征在于,該多個地址具有N倍頻率的周期,且該多個物理通道在該周期之后產生該多個閂鎖信號,其中N為該多個物理通道的凄史目。
11. 根據(jù)權利要求8所述的碼存儲器,其特征在于,該碼緩沖器包含多個緩沖器用以分別儲存用于該多個物理通道的該多個碼區(qū)段,且該碼緩沖器在該多個物理通道自該多個緩沖器獲取緩沖后的數(shù)據(jù)后,將該多個緩沖器清空。
12. 根據(jù)權利要求8所述的碼存儲器,其特征在于,該多個物理通道分別用于對應于多個衛(wèi)星之一的信號處理,且儲存于該核心存儲器模塊織該碼數(shù)據(jù)包含對應于該多個衛(wèi)星的碼數(shù)據(jù)。
13. 根據(jù)權利要求8所述的碼存儲器,其特征在于,該多個物理通道同時產生該多個地址。
14. 根據(jù)權利要求8所述的碼存儲器,其特征在于,該多個物理通道將接收到的多個信號與該多個碼區(qū)段進行相關。
15. 根據(jù)權利要求8所述的碼存儲器,其特征在于,儲存于該核心存儲器模塊的該碼數(shù)據(jù)用于伽利略El頻帶。
16. —種能夠提供用于多個物理通道的碼的方法,該方法包含于核心存儲器模塊儲存碼數(shù)據(jù);根據(jù)該多個物理通道的順序,重復將由該多個物理通道所產生的多個地址閂鎖,以產生碼存儲器地址信號;根據(jù)該碼存儲器地址信號,自該核心存儲器模塊獲取該碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號;根據(jù)該多個物理通道的該順序,自該碼存儲器數(shù)據(jù)信號分別獲取由該多個物理通道所請求的多個碼區(qū),殳;以及在多個緩沖器中儲存該多個碼區(qū)段。
17. 根據(jù)權利要求16所述的能夠提供用于多個物理通道的碼的方法,其特征在于,該多個物理通道產生多個閂鎖信號,以自該多個緩沖器分別獲取該多個碼區(qū)段。
18. 根據(jù)權利要求16所述的能夠提供用于多個物理通道的碼的方法,其特征在于,該多個地址具有N倍頻率的周期,且該多個物理通道在該周期之后產生該多個閂鎖信號,其中N為該多個物理通道的數(shù)目。
19. 根據(jù)權利要求17所述的能夠提供用于多個物理通道的碼的方法,其特征在于,更包含在該多個物理通道自該多個緩沖器獲取緩沖后的數(shù)據(jù)后,將該多個緩沖器清空。
20. 根據(jù)權利要求16所述的能夠提供用于多個物理通道的碼的方法,其特征在于,該多個物理通道分別用于對應于多個衛(wèi)星之一的信號處理,且儲存于該核心存儲器模塊織該碼數(shù)據(jù)包含對應于該多個衛(wèi)星的碼數(shù)據(jù)。
21. 根據(jù)權利要求16所述的能夠提供用于多個物理通道的碼的方法,其特征在于,該多個物理通道將接收到的多個信號與該多個碼區(qū)段進行相關。
22. 根據(jù)權利要求16所述的能夠提供用于多個物理通道的碼的方法,其特征在于,儲存于該核心存儲器模塊的該碼數(shù)據(jù)用于伽利略E1頻帶。
全文摘要
本發(fā)明涉及一種碼存儲器以及一種能夠提供用于多個物理通道的碼的方法。其中碼存儲器能夠提供用于多個物理通道的碼,包含選擇多任務器,核心存儲器模塊,碼緩沖器。選擇多任務器,根據(jù)多個物理通道的順序,重復將由多個物理通道所產生的多個地址閂鎖,以產生碼存儲器地址信號;核心存儲器模塊,耦接至選擇多任務器,用以儲存碼數(shù)據(jù),且根據(jù)碼存儲器地址信號獲取碼數(shù)據(jù),以產生碼存儲器數(shù)據(jù)信號;碼緩沖器,根據(jù)多個物理通道的順序,自碼存儲器數(shù)據(jù)信號分別獲取由多個物理通道所請求的多個碼區(qū)段,并儲存多個碼區(qū)段。本發(fā)明通過物理通道可以產生多個閂鎖信號,以獲取多個碼區(qū)段,可以解決用以處理對應于不同衛(wèi)星的碼的請求的技術問題。
文檔編號H04J13/00GK101666870SQ20081018056
公開日2010年3月10日 申請日期2008年12月2日 優(yōu)先權日2008年9月3日
發(fā)明者祖秉瑄, 陳駿楠 申請人:聯(lián)發(fā)科技股份有限公司