新四季網

用於定位全球定位系統相關峰值信號的方法和系統的製作方法

2023-10-04 03:11:49

專利名稱:用於定位全球定位系統相關峰值信號的方法和系統的製作方法
技術領域:
本發明基本涉及一種全球定位系統(GPS),具體來講,涉及一種在GPS中使用的接收器及其方法。
背景技術:
全球定位系統(GPS)接收器通過計算距多個GPS衛星的距離以及從多個GPS通信衛星同時發送的信號到達的相對時間來確定其位置。這些衛星發送作為它們部分消息的衛星定位數據以及有關時鐘定時的數據,其中所述衛星定位數據包括偽隨機代碼。
利用所接收的偽隨機代碼,GPS接收器確定到不同GPS通信衛星的偽距離,並且利用這些偽距離和衛星定時以及有關時鐘定時(clock timing)的數據來計算接收器的位置。所述偽距離是從每個衛星接收的信號和本地時鐘信號之間測量的時間延遲值。通常,會接收來自於四個或更多衛星的GPS信號。一旦探測到並且跟蹤衛星,就從GPS信號中提取有關時鐘定時的衛星數據和特徵數據(signature data)。採集GPS信號可以花費最多幾秒鐘的時間,並且必須利用足夠強的所接收的信號來完成,以便實現低的誤碼率。
GPS信號包含稱為偽隨機(PN)碼的高速重複信號。將適用於民用的代碼稱作C/A(粗糙/採集,coarse/acquisition)代碼,並且具有1.023MHz的二元反相速率,或稱為「分片」速率,以及1微秒代碼周期的1023片的重複周期。所述代碼序列屬於通稱為Gold碼的系列,並且每個GPS通信衛星利用唯一的Gold碼來廣播信號。
大多數的GPS接收器使用相關法來計算偽距離。相關器將所接收的信號乘以包含在本地存儲器內的適當Gold碼的存儲副本,然後對結果進行積分以獲得相關性或者採樣值,其用作表示衛星信號的存在。通過相對於所接收的信號順序地調節此存儲副本的相對定時,並且觀察相關性輸出,所述接收器可以確定所接收的信號和本地時鐘之間的時間延遲。將存在這種輸出的原始確定稱為「採集」。一旦進行採集,所述過程進入「跟蹤」階段,其中少量地調節本地基準時間以便維護高度相關輸出。
全球定位衛星系統使用多個衛星(星群)來同時向接收器發送信號,以允許通過測量這樣多重信號之間到達的時間差異來定位接收器的位置。總的來說,由於來自不同衛星的信號使用幾乎彼此正交的不同偽隨機分布代碼,因此它們彼此間不會有很明顯的幹擾。這樣低的幹擾條件取決於彼此類似的所接收的信號的功率級(振幅)。
為了減少採集時間,GPS接收器使用數個信道來處理信號,所述信號可能來自多個衛星。每個信道包括多個相關性抽頭(tap),以供相關性操作之用。通常,將在每個相關性抽頭處接收到的數據存儲在存儲器中。處理那些所存儲的數據並且使其相關。存儲器的大小與信道和抽頭的數目成比例。為了減少採集時間,需要存儲器具有足夠的容量和速度。然而,隨著存儲器構成比率在GPS接收器中的增加,使GPS接收器小型化已經變得越來越難。
圖1示出了傳統的GPS接收器的框圖,所述GPS接收器具有天線1、下變頻器2、本機振蕩器3和A/D變換器4、接收器信道5、接收器處理器6、導航處理器7和用戶接口8。在操作中,天線1從衛星星群通過空中傳輸來接收信號。下變頻器2通過將所述信號與本機振蕩器3生成的本機振蕩信號混合、將在天線1處接收的高頻信號轉換為較低的中頻(IF)信號。A/D轉換器4將模擬IF信號轉換為數位訊號,以便由接收器信道5處理。由接收器信道5、接收器處理器6和導航處理器7處理在接收器信道5接收的IF信號。所述接收器信道5具有N個信道,並且所述N個信道可以由廠商設定。接收器處理器6的基本功能包括為每個衛星生成多個偽距離,並且利用每個信道的同步(I)和正交相位(Q)數據來執行相關性操作。所述導航處理器7利用不同衛星的不同偽距離來設定位置值。所述用戶接口8用於顯示位置數據。
圖2示出了圖1的接收器信道5中N個信道之一的框圖。將從圖1的A/D變換器4接收的數字IF信號送到同步/正交相位乘法器10中,其中將所述IF信號與同步正弦映射11和正交相位餘弦映射12、或者正交相位正弦映射11和同步餘弦映射12生成的信號相乘,其每個也由數值碼振蕩器(NCO)19生成。同步/正交相位乘法器10的輸出是對應於正弦映射11相位的同步IF信號以及對應於餘弦映射12相位的正交相位IF信號,或者,同步/正交相位乘法器10的輸出是對應於正弦映射11相位的正交相位IF信號以及對應於餘弦映射12相位的同步IF信號。所述接收器處理器6生成用於控制NCO 19生成都卜勒頻率的數值碼。所述接收器處理器6還生成時鐘控制信號輸入,以編碼NCO 18來聯鎖PN代碼發生器16。與衛星相關聯的偽隨機代碼由PN代碼發生器16生成。所述PN代碼由代碼移相器17移位並輸出至多個相關器13。通過比較PN代碼相位移與從同步/正交相位乘法器10接收到的I和Q數據、利用相關器13執行相關性操作。將相關的I和Q數據從相關器13輸出到積分器14,其中將相關的I和Q值進行積分。將積分的值、亦稱採樣值存儲在存儲器15中。通常,在給定的工作期間、諸如每個抽頭1微秒的期間,接收器信道5的N個信道的每個信道在存儲器15中存儲積分器14採樣的所有採樣值。當收集預定數量的採樣時,將採樣值轉送到FFT單元20,其中執行快速傅立葉變換以便確定此抽頭是否存在峰值(相關性)。如果存在峰值,那麼接收器處理器6從所述抽頭中提取頻率和代碼值信息,以計算採集的偽距離。
如果確定在採樣的抽頭中不存在峰值,那麼為每個抽頭重複採樣、相關性和FFT處理,直到定位峰值抽頭。
由此過程可以看出,需要將大量數據存儲在接收器存儲器15中。由此,需要存儲器具有足夠的容量。此外,由於需要訪問存儲器數據以便進行處理,所以存儲器存取時間成為影響採集速度以及接收器性能的一個重要因素。

發明內容
提供了一種全球定位系統(GPS)接收器,包括變換器,用於將所接收的GPS信號變換為同步(I)和正交相位(Q)數位訊號;相關器,用於生成預期代碼,並且使I和Q數位訊號與所述預期代碼相關聯,以便輸出抽頭的採樣的I值和採樣的Q值;濾波器,用於將採樣的I值和採樣的Q值濾波為經修改的I值和經修改的Q值,並且對經修改的I值和經修改的Q值求和,以輸出變量數據;存儲器,用於存儲所述變量數據;域變換器,用於對變量數據執行域變換以便輸出變換了的值;比較器,用於將變換了的值與閾值比較,以便確定在所述抽頭是否存在峰值。
在當前的採樣I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣的I值或者採樣的Q值指定為正值來修改採樣的I值和採樣的Q值。
優選的是,所述經修改的I值和經修改的Q值是各個採樣I值和採樣Q值的分數減小,所述分數減小對於採樣I值和採樣Q值來說是相同的,其中所述分數減小是二分之一。
依照本發明的一方面,所述濾波器包括一對延遲元件和一對一位比較器,其中所述延遲元件延遲採樣的I值和採樣的Q值的符號位,以便輸出在前符號值,並且所述一位比較器將當前採樣的Q值的符號與在前符號值比較,以便在當前和在前符號值不同時,提供正值輸出,其中所述濾波器還包括加法器,用於執行操作並且對經修改的I值與經修改的Q值進行求和,包括符號位。
優選的是,所述域變換器是快速傅立葉變換器。所述存儲器還存儲因具有峰值而被標識的抽頭的採樣I和Q值,其中所述存儲器是SRAM和DRAM之依照本發明的另一個方面,提供了一種全球定位系統(GPS)接收器,包括變換器,用於將所接收的抽頭的GPS信號變換為同步(I)和正交相位(Q)數位訊號;相關器,用於使I和Q數位訊號與預期代碼相關聯,以便輸出採樣的I值和採樣的Q值,每個採樣的I值和採樣的Q值都具有表示方向的符號位;濾波器,用於濾波採樣的I值和採樣的Q值的至少所述符號位,並且根據採樣的I值和採樣的Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在的峰值;域變換器,用於對從被確定具有潛在峰值的抽頭的採樣的I值和採樣的Q值導出的數據執行域變換並且輸出變換了的值;以及比較器,用於將變換了的值與閾值比較,以便確定在所述抽頭處是否存在峰值。還提供了存儲器以用於存儲從被確定具有潛在峰值的抽頭的採樣I值和採樣Q值中導出的數據,其中所述存儲器是SRAM和DRAM之一。
優選的是,通過將修改了符號的I值與修改了符號的Q值相加、可以從採樣的I值和採樣的Q值導出所述數據,其中在當前採樣的I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣的I值或者採樣的Q值指定為正值來濾波採樣的I值和採樣的Q值。所述濾波的I值和濾波的Q值可以是各個採樣的I值和採樣的Q值的分數減小,所述分數減小對於採樣的I值和採樣的Q值兩者來說是相同的。所述濾波器包括一對延遲元件和一對一位比較器,其中所述延遲元件延遲採樣的I值和採樣的Q值的符號位,以便輸出在前符號值,並且所述一位比較器將當前採樣的Q值的符號與在前符號值比較,以便在當前和在前符號值不同時提供正值輸出。
還提供了一種處理全球定位系統(GPS)信號以便定位的方法,包括從一個或多個衛星接收GPS信號;將所接收的GPS信號變換為抽頭的同步(I)和正交相位(Q)數位訊號;生成預期代碼並且使所述I和Q數位訊號與所述預期代碼相關聯,以便輸出採樣的I值和採樣的Q值;將採樣的I值和採樣的Q值濾波為經修改的I值和經修改的Q值,並且對經修改的I值和經修改的Q值求和,以輸出變量數據;在存儲器中存儲所述變量數據;對所述變量數據執行域變換以便輸出變換了的值;以及將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。
在當前採樣的I值或者Q值具有與緊挨的在前採樣的I值或者採樣的Q值不同的符號時,通過將採樣的I值或者採樣的Q值指定為負值來修改採樣的I值和採樣的Q值。所述經修改的I值和經修改的Q值可以是各個採樣的I值和採樣的Q值的分數減小,所述分數減小對於採樣的I值和採樣的Q值兩者來說是相同的,其中所述分數減小是二分之一。濾波步驟可以包括延遲採樣的I值和採樣的Q值的符號位以便輸出在前符號值,並且將當前採樣的Q值的符號與在前符號值相比較,以便在當前和在前符號值不同時提供負值輸出,並且還包括將修改了的I值與經修改的Q值求和,包括所述符號位。
所述方法還包括在存儲器中存儲因具有峰值而被標識的抽頭的採樣I和Q值,並且清除其它抽頭的採樣的I和Q值。
還提供了用於處理全球定位系統(GPS)信號的另一個方法,包括將所接收的抽頭的GPS信號變換為同步(I)和正交相位(Q)數位訊號;使I和Q數位訊號與預期代碼相關聯,以便輸出採樣的I值和採樣的Q值,每個採樣的I值和採樣的Q值都具有表示方向的符號位;濾波採樣的I值和採樣的Q值的至少所述符號位,並且根據採樣的I值和採樣的Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在峰值;對從被確定具有潛在峰值的抽頭的採樣的I值和採樣的Q值導出的數據執行域變換並且輸出變換了的值;以及將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。
優選的是,所述方法還包括在存儲器中存儲從被確定具有潛在峰值的抽頭的採樣I值和採樣Q值導出的數據。
依照本發明的又一個方面,還提供了一種程序存儲設備,所述程序存儲設備具有處理器可執行的存儲代碼以便執行用於處理GPS信號的方法步驟,所述方法包括使I和Q數位訊號與預期代碼相關聯以便輸出採樣的I值和採樣的Q值,每個採樣的I值和採樣的Q值都具有表示方向的符號位;濾波採樣的I值和採樣的Q值的至少所述符號位,並且根據採樣的I值和採樣的Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在峰值;對從被確定具有潛在峰值的抽頭的採樣的I值和採樣的Q值導出的數據執行域變換並且輸出變換了的值;以及將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。


當參照附圖閱讀實施例的詳細描述時,本發明的實施例將變得更加清楚,其中圖1示出了傳統的GPS接收器的框圖;圖2示出了圖1的接收器信道5中N個信道之一的框圖;圖3示出了依照本發明實施例的GPS接收器的框圖;圖4示出了圖3的濾波器30的示範性實現方式;圖5示出了圖3的濾波器30的另一個示範性實現方式;圖6示出了圖3的濾波器30的又一個示範性實現方式;圖7示出了表I上列出的16組I和Q抽樣值;圖8示出了表II上列出的16組I和Q抽樣值;圖9是依照本發明實施例的處理GPS信號的方法流程圖;圖10是依照本發明實施例的處理GPS信號的方法流程圖;圖11是依照本發明實施例的處理GPS信號的方法流程圖;以及圖12是示出了從無峰值抽頭(表I)和峰值抽頭(表III)的表I到III中提取的分數變化值的圖表。
具體實施例方式
在下文中,將參照附圖詳細說明本發明的優選實施例。應該注意的是,為舉例和說明簡單起見,相同的參考標記用於指定相同的或等效的部件或部分。
圖3示出了依照本發明實施例的GPS接收器的框圖。除了濾波器30外,圖3中所示接收器的部件執行圖2的部件的上述功能。將所述濾波器30配置為接收從積分器14輸出的採樣的I和Q值。依照本發明的至少一個實施例,所述濾波器30修改採樣的I和Q值,從而選擇從採樣值減去的數據集以存儲在存儲器15中。依照本發明的另一個實施例,所述濾波器30提取採樣的I和Q值的相關性特徵,並且根據篩選過程有選擇地存儲所述I和Q值或者經修改的I和Q值。被確定不具有峰值的抽頭的I和Q採樣值被清除,並且不將它們存儲在存儲器中。由於減少了數據集並且還減少了對存儲器15的容量要求,因此使FFT單元20處理所存儲的數據以便確定是否存在峰值抽頭的操作更加有效,藉此減小了存儲器15的功耗和物理尺寸。
圖4示出了圖3的濾波器30的示範性實現方式。將來自於積分器14的採樣的I和Q值輸出,輸入到一對延遲元件23、24和符號位比較器25、26中。為了舉例說明本發明的實施例,將採樣的I和Q值選擇為16位的,將採樣期間選擇為1微秒,並且選擇每個採樣幀為16個採樣。將理解的是,在不脫離本發明的情況下,可以使用不同的位數、採樣期間以及採樣幀。如圖4所示,將均表示採樣的I和Q值加一個符號位的16位數據的每一個都輸入至濾波器30的n個抽頭的其中一個。抽頭0的電路在圖4中示出。將符號位輸入至延遲元件23,在將所述符號位輸入符號位比較器25之前,所述延遲元件23將所述符號位延遲達一個時鐘周期之久。所述符號位比較器25將在前採樣I數據與當前採樣I數據的符號值進行比較。如果當前符號位不同於在前符號位,那麼所述符號位比較器25輸出表示正數的邏輯0。所述延遲元件24和符號位比較器26對採樣Q數據執行上述功能。由此,根據採樣數據相對於時間的方向來依照它們的符號(或者方向)修改採樣I和Q數據。將經修改的I和Q數據輸入到累加器27,其中添加包括它們符號位的經修改的I和Q數據。累加的數據是『變量數據』。
依照本實施例,根據經修改的I和Q值累加的16個變量數據被輸出以便存儲在存儲器15中。然後,FFT單元20使用所存儲的數據來執行傅立葉變換以便確定在此抽頭中是否存在實際峰值。優選的是,所述符號位比較器25和26通過利用同或(xnor)邏輯來實現。將理解的是,所述符號位比較器還可以利用異或(xor)邏輯來實現,並且在這種實施例中,所述比較將會產生負值(邏輯1)。當所述當前採樣值和在前採樣值具有相同的符號並利用xnor邏輯、或者當所述當前採樣值和在前採樣值具有不同的符號並利用xor邏輯時,計數器28計數邏輯1的數目。如果此抽頭沒有形成峰值,對下一個抽頭重複上述過程。
圖5示出了依照本發明可替代實施例的圖3的濾波器30的另一個示範性實現方式。參見圖5,每當在累加器27中根據經修改的I和Q值的累加產生負值時,將邏輯1信號輸出到計數器28,以便對此抽頭增加計數。在每個抽頭的數據採樣開始時,將計數器28復位為0。當完成採樣幀、例如16個採樣時,在邏輯電路29中將最後的計數與預置閾值比較。如果計數值超過預置閾值,例如比16超出12,那麼來自於抽頭0的數據被認為是潛在峰值。在此情況下,將所述抽頭的採樣的I和Q值存儲在存儲器15中。然後,由FFT單元20處理所存儲的數據,並且接收器處理器6確定是否在該抽頭中存在峰值。如果任何特定抽頭的計數值都沒有超過預置閾值,那麼不將採樣的I和Q值、經修改的I和Q數據以及變量數據存儲在存儲器15中。可以將這些數據清除。
圖6示出了依照本發明可替代實施例的圖3的濾波器30的又一個示範性實現方式。參見圖6,當指示計數值超過當前閾值時,如邏輯29所確定的那樣,輸出來自於累加器27的變量數據的輸出以便存儲在存儲器15中,而不是採樣的I和Q值。依照此實施例,存儲潛在峰值抽頭的變量數據並且由FFT單元20和接收器處理器6進行處理。由此,存儲在存儲器15中的數據集是從積分器14輸出的採樣的I和Q值的進一步的減小。
表I列出了從抽頭接收到的示範性數據以及依照本發明實施例的濾波器30處理的數據。
表I在不存在峰值抽頭情況下的變量值生成表


在表I中,在列I和Q中示出了從積分器14輸出的以及在濾波器30處接收的採樣的I和Q值的16個採樣。在列I′和Q′中分別示出了經修改的I和Q值。如其中所示,在I和Q的當前採樣值和在前採樣值之間存在符號變化時,將每個採樣值的符號指定為正值。通過延遲元件23和符號比較器25對採樣的I值修改I和Q值,通過延遲元件24和符號比較器26對所述Q採樣值修改I和Q值。通過累加器27添加經修改的I和Q值、即I′和Q′以輸出變化值。在表I中,在標記為變化值(I′+Q′)的列中示出了此總和。考慮到I′和Q′值的符號,在累加器27中的求和操作添加了I′和Q′的數值。當每次出現從累加器27輸出負值時,將轉換發送到計數器28以便增加計數器值。如表I計數值行所示,來自於此抽頭的數據的計數值比16個採樣的幀超出了7個。這樣表示在經修改的I′和Q′採樣值的總和中存在7個負值。表I示出了不具有峰值的抽頭的數據。
本領域普通技術人員將能意識到的是,當抽頭中存在峰值時,採樣的I和Q值將表現為兩個集群,一個用於採樣的I值而一個用於採樣的Q值。圖7示出了採樣的I和Q值在零軸周圍沿不同方向擺動。本領域普通技術人員觀察圖7中所示的曲線將會意識到,下面將研究的抽頭不具有峰值。
依照本發明的實施例並且如表I所示,計數值是採樣的I和Q值在零軸之間方向變化次數的測量。由此,可以將超過十六(16)數據集的七個(7)計數看作是具有這樣的數據點的數據集,所述數據點在零軸周圍沿不同方向擺動,並且不遠離所述零軸而聚集。根據16超過7的計數值,可以將所述抽頭視為不具有峰值的抽頭。
表II

表II示出了來自於具有峰值的抽頭的採樣I和Q值。正如可以從表II看出的那樣,貫穿16個採樣、很大程度上將採樣的I和Q值沿相同的方向聚集。還可以看出的是,基本上貫穿在I和Q採樣值的方向方面幾乎沒有改變的I′和Q信號的16個採樣,當由圖4中所示的濾波器修改時,經修改的I和Q採樣值(I′和Q)產生具有負號的經修改的I和Q值。因此,累加器27(I′+Q′)的輸出產生較大的負值,其大大高於所述零軸而被聚集。由於每個變化值(I′+Q′)是負的,所以對計數器計數16次以便產生計數值16。由此認為所述抽頭具有峰值。
圖8示出了表II上列出的採樣的I和Q值的圖表。能夠看出存在兩個數據集群,一個是用於I採樣值的而另一個是用於Q採樣值的。
依照本發明的實施例,為了確定在特定抽頭處是否存在峰值,將變化值(I′+Q′)存儲在存儲器15中,並且由FFT單元20處理存儲的變化值,以便搜索峰值的存在。當與預先確定以便定義峰值存在的值進行比較時,可以通過由FFT單元20變換所述變化值來確定峰值的存在。當確定峰值存在於抽頭中時,從採樣的I和Q值中提取頻率、代碼值以及相位偏移,並且計算偽距離。
作為選擇,為了進一步減少數據集,在其將由濾波器30和FFT單元20濾波和處理之前,可以通過分數乘法器來減小採樣的I和Q值,諸如通過1/2、1/4乘法器等等。所述乘法器(未示出)可以是濾波器30的一部分,或者設置在積分器14和濾波器30之間。
圖9依照本發明實施例舉例說明了根據抽頭接收的數據確定是否存在峰值的處理流程。如圖所示,依照本發明此實施例的接收器接收抽頭處的I和Q值,步驟71。在步驟72,將積分的相關值(採樣值)的N個採樣輸出到濾波器30。依照本例證性的實施例,N等於16並且積分期間是1微秒。在步驟73,在濾波器30處接收採樣的I和Q值。在步驟74,當在前採樣值與當前採樣值存在符號方面的不同時,修改採樣的I和Q值以便使其具有正值。在步驟75,通過累加器27添加經修改的I和Q值。當在步驟76達到I和Q值對的N個採樣時,將累加的經修改的I和Q值(變化值)存儲在存儲器15中(步驟77)。在步驟78,通過FFT單元20處理所存儲的數據,並且將FFT變換了的值與給定閾值進行比較以便確定最大值是否是峰值(步驟79)。然後,當所述值對於代碼NCO 18的相位偏移是最大值時,存儲所述I和Q值(步驟80)。當在步驟81確定存在峰值時,在步驟83,導航處理器7計算偽距離、相位偏移等等。當在步驟81不存在峰值時,過程返回到步驟71以確定下一個搜索頻率和編碼延遲值(步驟82)。
依照本發明的另一個實施例,使用來自於圖5的計數器28的計數值以及表I和II中所示的計數值來確定在相應的抽頭處是否存在峰值。當在抽頭處存在峰值時,計數值將接近於採樣的數目以及採樣的I和Q值的數目。在此實施例中,峰值抽頭的計數值將接近16。由此,可以設置例如14的閾值,並且如果計數值超過14,就可以作出判定在當前抽頭存在峰值。依照此實施例,將採樣的I和Q值存儲在存儲器15中以便處理。可以確定被發現計數值沒有超過閾值的抽頭的採樣I和Q值不具有峰值,並且不將相應的I和Q採樣值存儲在存儲器15中。這些I和Q採樣值不用於採集操作,並且將它們清除。
圖10示出了依照此實施例的示範性處理流程。如圖所示,在步驟91,接收器接收抽頭的I和Q值。將積分的相關值(採樣值)的N個採樣輸出到濾波器30。在步驟93,在濾波器30處接收採樣的I和Q值。在步驟94,當在前採樣值與當前採樣值存在符號方面的不同時,修改採樣的I和Q值以便使其具有正值。在步驟95,在累加器27處添加經修改的I和Q值。當在步驟96達到I和Q值對的N個採樣時,在步驟97,在邏輯29中將計數器值與預置閾值進行比較。如果計數值等於或者超過預置閾值,那麼認為所述的抽頭是潛在具有峰值的抽頭。在此實例中,將採樣的I和Q值存儲在存儲器15中(步驟92)。在步驟78,通過FFT單元20處理所存儲的數據,並且將FFT變換了的值與給定的峰值閾值進行比較以便確定在所述抽頭處是否存在峰值(步驟99)。當在步驟110確定存在峰值時,在步驟120執行用於計算偽距離、相位偏移等等的後續處理。當在步驟110不存在峰值時,過程返回到步驟91以確定下一個搜索頻率和編碼延遲值(步驟130)。
圖11示出了依照此實施例的示範性處理流程。如圖所示,依照本發明此實施例的接收器接收抽頭處的I和Q值,步驟211。在步驟212,將積分的相關值(採樣值)的N個採樣輸出到濾波器15。依照此例證性的實施例,N等於16並且積分期間是1微秒。在步驟213,在濾波器30處接收採樣的I和Q值。在步驟214,當在前採樣值與當前採樣值存在符號方面的不同時,修改採樣的I和Q值以便使其具有正值。在步驟215,通過累加器27添加經修改的I和Q值。當在步驟216達到I和Q值對的N個採樣時,在步驟217,在邏輯29中將計數器值與預置閾值進行比較。如果計數值等於或者超過預置閾值,那麼認為所述的抽頭是潛在具有峰值的抽頭。在此實例中,將累加的I和Q值存儲在存儲器15中(步驟218)。在步驟219,通過FFT單元20處理所存儲的數據,並且將FFT變換了的值與給定的峰值閾值進行比較以便確定在所述抽頭處是否存在峰值(步驟220)。然後,當所述值對於代碼NCO 18的相位偏移是最大值時,存儲I和Q值(步驟221)。當在步驟222確定存在峰值時,在步驟223執行用於計算偽距離、相位偏移等等的後續處理。當在步驟222不存在峰值時,確定下一個搜索頻率和編碼延遲值(步驟224),並且返回到步驟211。依照本發明的可替代實施例,如上所述利用濾波器30和計數器28,使用計數值來確定在所述抽頭處是否存在潛在峰值。當確定所述抽頭是潛在峰值時,不象先前實施例那樣存儲採樣的I和Q值,而是將變化值(I′+Q′)存儲在存儲器15中。然後,由FFT單元20處理所存儲的數據,以便確定在所述抽頭處是否存在峰值。依照此實施例,確定為不具有潛在峰值的抽頭的採樣I和Q值和變化值(I′+Q′)不被存儲在存儲器15中,並且不處理這些數據。所述存儲器15是半導體存儲器,優選的是SRAM和DRAM之一。
為了進一步減少待存儲到存儲器15中的數據集,可以在濾波器15處理它們之前,通過將採樣的I和Q值乘以分數來減少,諸如乘以1/2,1/4等。在將這些值輸入到圖4的累加器27以前,可以執行所述乘法器/移相器(未示出)。表I I示出了具有峰值的抽頭的採樣I和Q值,分數化的經修改的I和Q值,變化值(I 1/2+Q 1/2)以及計數值。
表III


圖12是示出了從無峰值抽頭(表I)和峰值抽頭(表III)的表I到III中提取的分數變化值的圖表。能夠看出,峰值抽頭的趨勢是遠離所述零軸聚集的,而無峰值抽頭的趨勢具有在零軸周圍沿不同方向擺動的值。
本領域普通技術人員易於理解的是,雖然示出了本發明的濾波器的實施例,並且利用電路元件來描述,但是所述濾波器可以由軟體來實現,或者通過使用存儲裝置來實現,所述存儲裝置具有處理器可執行的存儲代碼,並且當執行代碼時,可以實現如上描述的濾波功能。所述存儲裝置優選的是快閃記憶體和ROM之一。
雖然已經在此參照附圖描述了本發明的例證性實施例,但是應該理解的是,本發明不局限於那些具體實施例,在不脫離本發明的範圍或者精神的情況下,本領域中的普通技術人員可以從中做出各種其它改變和修改。
權利要求
1.一種全球定位系統接收器,包括轉換器,用於將所接收的GPS信號轉換為同步(I)和正交相位(Q)數位訊號;相關器,用於生成預期代碼,並且使I和Q數位訊號與所述預期代碼相關聯,以便輸出抽頭的採樣I值和採樣Q值;濾波器,用於對採樣I值和採樣Q值進行濾波為經修改的I值和經修改的Q值,並且對經修改的I值和經修改的Q值求和,以輸出變量數據;存儲器,用於存儲所述變量數據;域變換器,用於對變量數據執行域變換以便輸出變換了的值;以及比較器,用於將變換了的值與閾值比較,以便確定在所述抽頭處是否存在峰值。
2.如權利要求1所述的接收器,其中,在當前的採樣I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣I值或者採樣Q值指定為正值來修改採樣I值和採樣Q值。
3.如權利要求1所述的接收器,其中,所述經修改的I值和經修改的Q值可以是各個採樣I值和採樣Q值的分數減小,所述分數減小對於採樣I值和採樣Q值兩者來說是相同的。
4.如權利要求3所述的接收器,其中,所述分數減小是二分之一。
5.如權利要求1所述的接收器,其中,所述濾波器包括一對延遲元件和一對一位比較器,其中所述延遲元件延遲採樣I值和採樣Q值的符號位,以便輸出在前符號值,並且所述一位比較器將當前採樣Q值的符號與在前符號值比較,以便在當前和在前符號值不同時提供正值輸出。
6.如權利要求5所述的接收器,其中,所述濾波器還包括加法器,用於對經修改的I值以及經修改的Q值執行包括符號位在內的求和操作。
7.如權利要求1所述的接收器,其中,所述域變換器是快速傅立葉變換器。
8.如權利要求1所述的接收器,其中,所述存儲器還存儲被識別為具有峰值的抽頭的採樣I和Q值。
9.如權利要求1所述的接收器,其中,所述存儲器是SRAM和DRAM之
10.一種全球定位系統接收器,包括轉換器,用於將所接收的抽頭的GPS信號轉換為同步(I)和正交相位(Q)數位訊號;相關器,用於使I和Q數位訊號與預期代碼相關聯,以便輸出採樣I值和採樣Q值,每個採樣I值和採樣Q值都具有表示方向的符號位;濾波器,用於濾波採樣I值和採樣Q值的至少所述符號位,並且根據採樣I值和採樣Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在峰值;域變換器,用於對從被確定具有潛在峰值的抽頭的採樣I值和採樣Q值中導出的數據執行域變換並且輸出變換了的值;以及比較器,用於將變換了的值與閾值比較,以便確定在所述抽頭處是否存在峰值。
11.如權利要求10所述的接收器,還包括存儲器,用於存儲來自被確定具有潛在峰值的抽頭的採樣I值和採樣Q值的數據。
12.如權利要求11所述的接收器,其中,所述存儲器是SRAM和DRAM之一。
13.如權利要求10所述的接收器,其中,所述數據通過將修改了符號的I值加到修改了符號的Q值上得自採樣I值和採樣Q值。
14.如權利要求10所述的接收器,其中,在當前的採樣I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣I值或者採樣Q值指定為正值來濾波採樣I值和採樣Q值。
15.如權利要求14所述的接收器,其中,所述濾波的I值和濾波的Q值可以是各個採樣I值和採樣Q值的分數減小,所述分數減小對於採樣I值和採樣Q值兩者來說是相同的。
16.如權利要求10所述的接收器,其中,所述濾波器包括一對延遲元件和一對一位比較器,其中所述延遲元件延遲採樣I值和採樣Q值的符號位,以便輸出在前符號值,並且所述一位比較器將當前採樣Q值的符號與在前符號值比較,以便在當前和在前符號值不同時提供正值輸出。
17.一種用於處理全球定位系統信號以便確定位置的方法,包括接收來自於一個或多個衛星的GPS信號;將所接收的GPS信號轉換為抽頭的同相(I)和正交相位(Q)數位訊號;生成預期代碼並且使所述I和Q數位訊號與所述預期代碼相關聯,以便輸出採樣I值和採樣Q值;將採樣I值和採樣Q值濾波為經修改的I值和經修改的Q值,並且對經修改的I值和經修改的Q值求和,以輸出變量數據;在存儲器中存儲所述變量數據;對變量數據執行域變換以便輸出變換了的值;並且將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。
18.如權利要求17所述的方法,其中,在當前採樣I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣I值或者採樣Q值指定為負值來修改採樣I值和採樣Q值。
19.如權利要求17所述的方法,其中,所述經修改的I值和經修改的Q值可以是各個採樣I值和採樣Q值的分數減小,所述分數減小對於採樣I值和採樣Q值兩者來說是相同的。
20.如權利要求19所述的方法,其中,所述分數減小是二分之一。
21.如權利要求17所述的方法,其中,所述濾波步驟包括延遲採樣I值和採樣Q值的符號位以便輸出在前符號值,並且將當前採樣Q值的符號與在前符號值比較,以便在當前和在前符號值不同時提供負值輸出。
22.如權利要求21所述的方法,其中,所述濾波步驟還包括對經修改的I值和經修改的Q值執行包括符號位在內的求和。
23.如權利要求17所述的方法,其中,所述域變換是快速傅立葉變換。
24.如權利要求17所述的方法,還包括在存儲器中存儲被識別為具有峰值的抽頭的採樣I和Q值,並且清除其它抽頭的採樣I和Q值。
25.一種用於處理全球定位系統信號的方法,包括將所接收的GPS信號轉換為同步(I)和正交相位(Q)數位訊號;使I和Q數位訊號與預期代碼相關聯,以便輸出採樣I值和採樣Q值,每個採樣I值和採樣Q值都具有表示方向的符號位;濾波採樣I值和採樣Q值的至少所述符號位,並且根據採樣I值和採樣Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在峰值;對從被確定具有潛在峰值的抽頭的採樣I值和採樣Q值中導出的數據執行域變換並且輸出變換了的值;以及將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。
26.如權利要求25所述的方法,還包括在存儲器中存儲得自被確定具有潛在峰值的抽頭的採樣I值和採樣Q值的數據。
27.如權利要求26所述的方法,其中,所述存儲器是SRAM和DRAM之一。
28.如權利要求25所述的方法,其中,所述數據通過將修改了符號的I值加到修改了符號的Q值上得自採樣I值和採樣Q值。
29.如權利要求25所述的方法,其中,在當前採樣I值或者Q值具有與緊挨的在前採樣I值或者採樣Q值不同的符號時,通過將採樣I值或者採樣Q值指定為正值來濾波採樣I值和採樣Q值。
30.如權利要求2 5所述的方法,其中,所述濾波的I值和濾波的Q值可以是各個採樣I值和採樣Q值的分數減小,所述分數減小對於採樣I值和採樣Q值兩者來說是相同的。
31.如權利要求25所述的方法,其中,所述濾波步驟包括延遲採樣I值和採樣Q值的符號位以便輸出在前符號值,並且將當前採樣Q值的符號與在前符號值比較,以便在當前和在前符號值不同時提供正值輸出。
32.一種程序存儲設備,具有處理器可執行的存儲代碼,以便執行用於處理GPS信號的方法步驟,所述方法包括使I和Q數位訊號與預期代碼相關聯,以便輸出採樣I值和採樣Q值,每個採樣I值和採樣Q值都具有表示方向的符號位;濾波採樣I值和採樣Q值的至少所述符號位,並且根據採樣I值和採樣Q值的符號位中方向改變數目來確定在所述抽頭處是否存在潛在峰值;對從被確定具有潛在峰值的抽頭的採樣I值和採樣Q值中導出的數據執行域變換並且輸出變換了的值;以及將變換了的值與閾值進行比較,以便確定在所述抽頭處是否存在峰值。
33.如權利要求32所述的程序存儲設備,還包括在存儲器中存儲得自被確定具有潛在峰值的抽頭的採樣I值和採樣Q值的數據。
34.如權利要求33所述的程序存儲設備,其中,所述存儲器是SRAM和DRAM之一。
35.如權利要求32所述的程序存儲設備,其中,所述數據通過將修改了符號的I值與修改了符號的Q值相加得自採樣I值和採樣Q值。
36.如權利要求32所述的程序存儲設備,其中,所述程序存儲設備是快閃記憶體或者ROM之一。
全文摘要
提供了一種全球定位系統(GPS)接收器,包括轉換器,用於將所接收的GPS信號轉換為同步(I)和正交相位(Q)數位訊號;相關器,用於生成預期代碼,並且利用所述預期代碼使I和Q數位訊號相關,以便輸出抽頭的採樣I值和採樣Q值;濾波器,用於將採樣I值和採樣Q值濾波為經修改的I值和經修改的Q值,並且對經修改的I值和經修改的Q值求和,以輸出變量數據;存儲器,對於存儲所述變量數據;域變換器,用於對變量數據執行域變換以便輸出變換了的值;以及比較器,用於將變換了的值與閾值比較,以便確定在所述抽頭處是否存在峰值。
文檔編號H04B1/707GK1576879SQ20041005972
公開日2005年2月9日 申請日期2004年6月21日 優先權日2003年7月11日
發明者趙東植 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀