可變采樣率的數據采集電路的制作方法
【專利摘要】本發明涉及數據采集領域,公開了一種可變采樣率的數據采集電路。本發明中,通過采用數據壓縮裝置將模數轉換器在不同采樣頻率下采集得到的數據壓縮成一致的數據位寬,供后續電路處理。由于數據采集之后將數據壓縮成一致的數據位寬,后續電路只需要處理一種位寬的數據即可,無需針對不同的采樣率設計不同的后續處理電路;另一方面,開發設計人員可以只設計一套后續處理電路,從而可以提高電路開發的一致性,節省開發成本。
【專利說明】可變采樣率的數據采集電路
【技術領域】
[0001] 本發明涉及數據采集領域,特別涉及一種可變采樣率的數據采集電路。
【背景技術】
[0002] 目前,世界上可以提供精確衛星定位及導航的通信系統主要有四種,分別為美國 的全球定位系統(GPS, Global Positioning System)、俄羅斯的格洛納斯(GLONASS)定位 系統、歐洲的伽利略(GALILEO)定位系統和中國的北斗定位系統(BDS,BeiDou Navigation Satellite System)〇
[0003] GPS的原理是GPS無線終端中的接收機對所收到的衛星信號進行解碼,獲取載波 信號所攜帶的包含有衛星的星圖軌道信息和高精度的時間信息,通過公式:距離=時間X 速度,再輔以四點定位的原理即可確定用戶的位置。在GPS中,每個衛星發送兩個擴頻的L 頻帶載波信號,稱為L1和L2信號,該L1和L2信號均采用直接序列擴頻以及二相相移鍵控 (BPSK,Binary Phase Shift Keying)調制方式。GPS信號中一個完整的導航電文比特為20 毫秒長度,其中包含20個NH碼,每個NH碼長度為1毫秒,每個NH碼包含2046個擴頻碼, 擴頻碼的碼率為2. 046MHz ;每毫秒發送的NH碼是一樣的。
[0004] 北斗衛星導航系統由空間端、地面端和用戶端三部分組成。空間端包括5顆靜止 軌道衛星和30顆非靜止軌道衛星。地面端包括主控站、注入站和監測站等若干個地面站。 用戶端由北斗用戶終端以及其他衛星導航系統兼容的終端組成。北斗信號采用正交相移鍵 控(QPSK,Quadrature Phase Shift Keying)調制,根據速率和結構不同,北斗導航電文分 為D1導航電文和D2導航電文,D1導航電文調制有速率為1 kbps的二次編碼,內容包含基 本導航信息,其中D1導航電文上調制的二次編碼是Neumann-H〇ffman(NH)碼。北斗信號中 一個完整的導航電文比特為20毫秒長度,其中包含20個NH碼,每個NH碼長度為1毫秒, 但每毫秒發的NH碼是不一樣。
[0005] GPS接收機在對接收到的射頻前端信號進行處理時,首先要進行模數轉換,而 模數轉換根據不同需要會設置不同的采樣率,比如說,假設GPS信號的數據傳輸速率為 2Mbps (即每秒2兆比特),而采樣率為8MHz,那么,在1個比特位寬,會采樣4次(如圖1所 示);又假設采樣率為16MHz,那么在1個比特位寬,會采樣8次,這樣就導致:在不同采樣 頻率下,采樣得到的數據位寬不一樣,從而導致后續處理電路處理的位寬也不一致,針對不 同的采樣率和采集得到的數據位寬,需要設計不同的后續處理電路。這樣既不利于用戶的 使用,也會給產品的開發帶來困難,使產品開發效率降低,開發成本增加。
【發明內容】
[0006] 本發明的目的在于提供一種可變采樣率的數據采集電路,使得數據采集電路在不 同的采樣率下輸出的數據一致,從而可以提高電路開發的一致性,節省開發成本。
[0007] 為解決上述技術問題,本發明的實施方式提供了一種可變采樣率的數據采集電 路,包含:模數轉換器、數據壓縮裝置、采樣時鐘;
[0008] 所述采樣時鐘與所述模數轉換器、數據壓縮裝置和控制器分別相連;采樣時鐘根 據需要調整輸出至少兩種采樣頻率;
[0009] 所述模數轉換器與所述數據壓縮裝置連接,所述數據壓縮裝置從所述模數轉換器 獲取在不同采樣頻率下采集得到的數據;
[0010] 所述數據壓縮裝置將從所述模數轉換器獲取的數據壓縮成一致的數據位寬,輸出 給后續電路。
[0011] 本發明實施方式相對于現有技術而言,采用數據壓縮裝置將模數轉換器在不同采 樣頻率下采集得到的數據壓縮成一致的數據位寬,供后續電路處理。由于數據采集之后將 數據壓縮成一致的數據位寬,后續電路只需要處理一種位寬的數據即可,無需針對不同的 采樣率設計不同的后續處理電路;另一方面,開發設計人員可以只設計一套后續處理電路, 從而可以提高電路開發的一致性,節省開發成本。
[0012] 另外,所述模數轉換器進行一路數據采集;
[0013] 所述數據壓縮裝置包含:加法器、緩沖器、輸出寄存器、數控振蕩器NC0以及NC0頻 率置數寄存器;
[0014] 所述加法器用于對所述模數轉換器采集得到的數據進行累加;
[0015] 所述緩沖器用于存儲所述加法器進行累加的中間結果;并且,當所述NC0輸出清 零脈沖信號時,所述緩沖器將其存儲的值送入所述輸出寄存器,同時將所述緩沖器自身的 值清零;
[0016] 根據所述采樣頻率與數據傳輸速率的關系,設置所述NC0頻率置數寄存器的值, 控制所述NC0輸出清零脈沖信號;
[0017] 所述輸出寄存器的輸出作為所述數據壓縮裝置輸出的壓縮數據。
[0018] 另外,所述后續電路包含:相關運算器、擴頻碼存儲器和控制器;
[0019] 所述擴頻碼存儲器用于存儲衛星的擴頻碼;
[0020] 所述控制器根據所述采樣時鐘產生控制信號;
[0021] 所述相關運算器根據所述控制器輸出的控制信號,對所述數據壓縮裝置輸出的數 據與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0022] 另外,所述后續電路包含:數據存儲器、相關運算器、擴頻碼存儲器和控制器;
[0023] 所述擴頻碼存儲器用于存儲衛星的擴頻碼;
[0024] 所述控制器根據所述采樣時鐘產生控制信號;
[0025] 所述數據存儲器存儲所述數據壓縮裝置輸出的數據;
[0026] 所述相關運算器根據所述控制器輸出的控制信號,對所述數據存儲器存儲的數據 與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0027] 采用數據存儲器暫存壓縮數據,可以簡化控制器的控制邏輯,從而減少邏輯規模 和芯片面積,降低功耗。
[0028] 另外,所述后續電路包含:第一數據存儲器、第二數據存儲器、選擇器、相關運算 器、擴頻碼存儲器和控制器;
[0029] 所述擴頻碼存儲器用于存儲衛星的擴頻碼;
[0030] 所述控制器根據所述采樣時鐘產生存儲控制信號,所述第一數據存儲器和第二數 據存儲器乒乓交替存儲所述數據壓縮裝置在不同時刻輸出的壓縮數據;
[0031] 所述控制器還根據所述時鐘產選擇控制信號,控制選擇器乒乓交替接通第一數據 存儲器和第二數據存儲器與相關運算器;同一時刻,只有第一數據存儲器和第二數據存儲 器兩者之一接通相關運算器;
[0032] 所述相關運算器用于對當前接通的第一數據存儲器或第二數據存儲器中的數據 與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0033] 通過兩個存儲器乒乓交替存儲模數轉換器在不同時刻采集的數據;并且,乒乓交 替接通兩個存儲器與相關運算器,同一時刻,只有一個存儲器接通相關運算器,使得在對一 段接收信號進行相關運算處理的時間,可以擴展到對下一段接收信號的接收時間,從而降 低了相關運算器和控制器的硬件實現難度,并且因為可以簡化邏輯復用中的控制調度流 程,從而進一步減少邏輯規模和芯片面積,降低功耗。
[0034] 另外,所述模數轉換器進行I路和Q路的兩路數據采集;
[0035] 所述數據壓縮裝置包含:第一加法器、第一緩沖器、第一輸出寄存器、第二加法器、 第二緩沖器、第二輸出寄存器、數控振蕩器NC0以及NC0頻率置數寄存器;
[0036] 所述第一加法器和第二加法器用于分別對所述模數轉換器采集得到的I路和Q路 數據進行累加;
[0037] 所述第一緩沖器和第二緩沖器用于分別存儲所述第一加法器和第二加法器進行 累加的中間結果;并且,當所述NC0輸出清零脈沖信號時,所述第一緩沖器將其存儲的值送 入所述第一輸出寄存器,所述第二緩沖器將其存儲的值送入所述第二輸出寄存器,同時將 所述第一緩沖器和第二緩沖器自身的值清零;
[0038] 根據所述采樣頻率與數據傳輸速率的關系,設置所述NC0頻率置數寄存器的值, 控制所述NC0輸出清零脈沖信號;
[0039] 所述第一輸出寄存器和第二輸出寄存器的輸出分別作為所述數據壓縮裝置輸出 的I路壓縮數據和Q路壓縮數據。
[0040] 另外,所述后續電路包含:相關運算器、擴頻碼存儲器和控制器;
[0041] 所述擴頻碼存儲器用于存儲衛星的擴頻碼;
[0042] 所述控制器根據所述采樣時鐘產生控制信號;
[0043] 所述相關運算器根據所述控制器輸出的控制信號,對所述數據壓縮裝置輸出的I 路壓縮數據、Q路壓縮數據與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0044] 另外,所述后續電路包含:1路數據存儲器、Q路數據存儲器、相關運算器、擴頻碼 存儲器和控制器;
[0045] 所述擴頻碼存儲器用于存儲衛星的擴頻碼;
[0046] 所述控制器根據所述采樣時鐘產生控制信號;
[0047] 所述I路數據存儲器和Q路數據存儲器用于分別存儲所述I路壓縮數據和Q路壓 縮數據;
[0048] 所述相關運算器根據所述控制器輸出的控制信號,對所述I路壓縮數據、Q路壓縮 數據與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0049] 另外,所述后續電路包含:第三數據存儲器、第四數據存儲器、第五數據存儲器、第 六數據存儲器、選擇器、相關運算器、擴頻碼存儲器和控制器;
[0050] 第三數據存儲器和第四數據存儲器存儲不同時刻的I路壓縮數據,第五數據存儲 器和第六數據存儲器存儲不同時刻的Q路壓縮數據;并且,第三數據存儲器和第五數據存 儲器存儲同一時刻的兩路壓縮數據;第四數據存儲器和第六數據存儲器存儲同一時刻的兩 路壓縮數據;
[0051] 所述控制器根據所述時鐘產生選擇控制信號,控制選擇器接通第三數據存儲器和 第五數據存儲器與相關運算器,或者接通第四數據存儲器和第六數據存儲器與相關運算 器;同一時刻,只有第三數據存儲器和第五數據存儲器,或者第四數據存儲器和第六數據存 儲器兩組之一接通相關運算器;
[0052] 所述相關運算器用于對當前接通的第三數據存儲器和第五數據存儲器中的數據, 或第四數據存儲器和第六數據存儲器中的數據與從所述擴頻碼存儲器讀取的衛星擴頻碼 進行相關運算。
【專利附圖】
【附圖說明】
[0053] 圖1是根據現有技術的采樣頻率與數據傳輸速率的關系示意圖;
[0054] 圖2是根據本發明第一實施方式的可變采樣率的數據采集電路的結構示意圖;
[0055] 圖3是根據本發明第一實施方式中的可變采樣率的數據采集電路中后續電路的 結構示意圖;
[0056] 圖4是根據本發明第一實施方式中的可變采樣率的數據采集電路中另一種后續 電路的結構不意圖;
[0057] 圖5是根據本發明第一實施方式中的可變采樣率的數據采集電路中又一種后續 電路的結構不意圖;
[0058] 圖6是根據本發明第二實施方式的可變采樣率的數據采集電路的結構示意圖;
[0059] 圖7是根據本發明第二實施方式的可變采樣率的數據采集電路中后續電路的結 構示意圖;
[0060] 圖8是根據本發明第二實施方式中的可變采樣率的數據采集電路中另一種后續 電路的結構不意圖;
[0061] 圖9是根據本發明第二實施方式中的可變采樣率的數據采集電路中又一種后續 電路的結構示意圖。
【具體實施方式】
[0062] 為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實 施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中, 為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基 于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方 案。
[0063] 本發明的第一實施方式涉及一種可變采樣率的數據采集電路,該電路包含:模數 轉換器、數據壓縮裝置、采樣時鐘;其中,采樣時鐘與模數轉換器、數據壓縮裝置分別相連; 采樣時鐘根據需要調整輸出至少兩種采樣頻率。模數轉換器與數據壓縮裝置連接,數據壓 縮裝置從模數轉換器獲取在不同采樣頻率下采集得到的數據;數據壓縮裝置將從模數轉換 器獲取的數據壓縮成一致的數據位寬,輸出給后續電路。
[0064] 本實施方式通過采用數據壓縮裝置將模數轉換器在不同采樣頻率下采集得到的 數據壓縮成一致的數據位寬,供后續電路處理。由于數據采集之后將數據壓縮成一致的數 據位寬,后續電路只需要處理一種位寬的數據即可,無需針對不同的采樣率設計不同的后 續處理電路;另一方面,開發設計人員可以只設計一套后續處理電路,從而可以提高電路開 發的一致性,節省開發成本。
[0065] 請參閱圖2所示,本實施方式模數轉換器進行一路數據采集。數據壓縮裝置進一 步包含:加法器、緩沖器、輸出寄存器、數控振蕩器NC0以及NC0頻率置數寄存器。其中,力口 法器用于對模數轉換器采集得到的數據進行累加;緩沖器用于存儲加法器進行累加的中間 結果;并且,當NC0輸出清零脈沖信號時,緩沖器將其存儲的值送入輸出寄存器,同時將緩 沖器自身的值清零;輸出寄存器的輸出作為數據壓縮裝置輸出的壓縮數據。
[0066] 值得說明的是,根據采樣頻率與數據傳輸速率的關系,設置NC0頻率置數寄存器 的值,控制NC0輸出清零脈沖信號;也就是說,通過設置NC0頻率置數值,即可達到不同n:m 的壓縮比例;比如,輸入采樣率為8MHz,輸出采樣率為2MHz,只需設置一個數值給NC0,即可 達到4 :1的壓縮率。
[0067] 在實際應用中,后續電路可以是相關運算器,也就是說,數據壓縮裝置輸出的壓縮 數據直接送入相關運算器進行相關運算。請參閱圖3所示,這里后續電路包含:相關運算 器、擴頻碼存儲器和控制器;其中,擴頻碼存儲器用于存儲衛星的擴頻碼;控制器根據采樣 時鐘產生控制信號;相關運算器根據控制器輸出的控制信號,對數據壓縮裝置輸出的數據 與從擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
[0068] 此外,還可以在數據壓縮裝置之后設置用于存儲壓縮數據的數據存儲器,然后將 數據存儲器里的壓縮數據輸入相關運算器。請參閱圖4所示,后續電路具體包含:數據存儲 器、相關運算器、擴頻碼存儲器和控制器;擴頻碼存儲器用于存儲衛星的擴頻碼;控制器根 據采樣時鐘產生控制信號;數據存儲器存儲數據壓縮裝置輸出的數據;相關運算器根據控 制器輸出的控制信號,對數據存儲器存儲的數據與從擴頻碼存儲器讀取的衛星擴頻碼進行 相關運算。采用數據存儲器暫存壓縮數據,可以簡化控制器的控制邏輯,從而減少邏輯規模 和芯片面積,降低功耗。
[0069] 進一步地,數據存儲器可以為一乒乓數據存儲器,也就是設有兩個數據存儲器交 替存儲不同時刻的壓縮數據。具體如圖5所示,后續電路包含:第一數據存儲器、第二數據 存儲器、選擇器、相關運算器、擴頻碼存儲器和控制器。擴頻碼存儲器用于存儲衛星的擴頻 碼;控制器根據采樣時鐘產生存儲控制信號,第一數據存儲器和第二數據存儲器乒乓交替 存儲數據壓縮裝置在不同時刻輸出的壓縮數據。控制器還根據時鐘產選擇控制信號,控制 選擇器乒乓交替接通第一數據存儲器和第二數據存儲器與相關運算器;同一時刻,只有第 一數據存儲器和第二數據存儲器兩者之一接通相關運算器。而相關運算器對當前接通的第 一數據存儲器或第二數據存儲器中的數據與從擴頻碼存儲器讀取的衛星擴頻碼進行相關 運算。通過兩個存儲器乒乓交替存儲模數轉換器在不同時刻采集的數據;并且,乒乓交替接 通兩個存儲器與相關運算器,同一時刻,只有一個存儲器接通相關運算器,使得在對一段接 收信號進行相關運算處理的時間,可以擴展到對下一段接收信號的接收時間,從而降低了 相關運算器和控制器的硬件實現難度,并且因為可以簡化邏輯復用中的控制調度流程,從 而進一步減少邏輯規模和芯片面積,降低功耗。
[0070] 本發明的第二實施方式涉及一種可變采樣率的數據采集電路。第二實施方式與第 一實施方式大致相同,主要不同之處在于:在本發明第一實施方式中,模數轉換器對一路信 號進行采樣和壓縮;在本發明第二實施方式中,模數轉換器對兩路信號進行采樣和壓縮。t匕 如,在GPS信號的采集中,涉及I路和Q路兩路信號的采集。
[0071] 請參閱圖5所示,模數轉換器分別對I路和Q路進行數據采集,對應有兩路數據壓 縮。具體地說,數據壓縮裝置包含:第一加法器、第一緩沖器、第一輸出寄存器、第二加法器、 第二緩沖器、第二輸出寄存器、數控振蕩器NC0以及NC0頻率置數寄存器;
[0072] 第一加法器和第二加法器用于分別對模數轉換器采集得到的I路和Q路數據進行 累加;第一緩沖器和第二緩沖器用于分別存儲第一加法器和第二加法器進行累加的中間結 果;并且,當NC0輸出清零脈沖信號時,第一緩沖器將其存儲的值送入第一輸出寄存器,第 二緩沖器將其存儲的值送入第二輸出寄存器,同時將第一緩沖器和第二緩沖器自身的值清 零;第一輸出寄存器和第二輸出寄存器的輸出分別作為數據壓縮裝置輸出的I路壓縮數據 和Q路壓縮數據。
[0073] 與第一實施方式類似,根據采樣頻率與數據傳輸速率的關系,設置NC0頻率置數 寄存器的值,控制NC0輸出清零脈沖信號。此外,值得說明的是,由于I路數據壓縮和Q路 數據壓縮采用同一 NC0控制,因此I路數據域Q路數據是同步的。
[0074] 在實際應用中,后續電路也可有與第一實施方式類似的三種形式,分別為:
[0075] 1、數據壓縮裝置直接連接相關運算器,如圖7所示,與第一實施方式類似,擴頻碼 存儲器用于存儲衛星的擴頻碼;控制器根據采樣時鐘產生控制信號;而相關運算器根據控 制器輸出的控制信號,對數據壓縮裝置輸出的I路壓縮數據、Q路壓縮數據與從擴頻碼存儲 器讀取的衛星擴頻碼進行相關運算。
[0076] 2、數據壓縮裝置經數據存儲器連接至相關運算器,如圖8所示,擴頻碼存儲器用 于存儲衛星的擴頻碼,控制器根據采樣時鐘產生控制信號;而數據存儲器分為I路數據存 儲器和Q路數據存儲器,分別存儲I路壓縮數據和Q路壓縮數據;相關運算器則根據控制器 輸出的控制信號,對I路壓縮數據、Q路壓縮數據與從擴頻碼存儲器讀取的衛星擴頻碼進行 相關運算。
[0077] 3、數據壓縮裝置經乒乓數據存儲器連接至相關運算器,如圖9所示,擴頻碼存儲 器用于存儲衛星的擴頻碼,控制器根據采樣時鐘產生控制信號。第三數據存儲器和第四數 據存儲器存儲不同時刻的I路壓縮數據,第五數據存儲器和第六數據存儲器存儲不同時刻 的Q路壓縮數據;并且,第三數據存儲器和第五數據存儲器存儲同一時刻的兩路壓縮數據; 第四數據存儲器和第六數據存儲器存儲同一時刻的兩路壓縮數據。
[0078] 控制器根據時鐘產生選擇控制信號,控制選擇器接通第三數據存儲器和第五數據 存儲器與相關運算器,或者接通第四數據存儲器和第六數據存儲器與相關運算器;同一時 亥IJ,只有第三數據存儲器和第五數據存儲器,或者第四數據存儲器和第六數據存儲器兩組 之一接通相關運算器。
[0079] 相關運算器用于對當前接通的第三數據存儲器和第五數據存儲器中的數據,或第 四數據存儲器和第六數據存儲器中的數據與從擴頻碼存儲器讀取的衛星擴頻碼進行相關 運算。
[0080] 本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施例, 而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。
【權利要求】
1. 一種可變采樣率的數據采集電路,其特征在于,包含:模數轉換器、數據壓縮裝置、 采樣時鐘; 所述采樣時鐘與所述模數轉換器、數據壓縮裝置分別相連;采樣時鐘根據需要調整輸 出至少兩種采樣頻率; 所述模數轉換器與所述數據壓縮裝置連接,所述數據壓縮裝置從所述模數轉換器獲取 在不同采樣頻率下采集得到的數據; 所述數據壓縮裝置將從所述模數轉換器獲取的數據壓縮成一致的數據位寬,輸出給后 續電路。
2. 根據權利要求1所述的可變采樣率的數據采集電路,其特征在于,所述模數轉換器 進行一路數據采集; 所述數據壓縮裝置包含:加法器、緩沖器、輸出寄存器、數控振蕩器NCO以及NCO頻率置 數寄存器; 所述加法器用于對所述模數轉換器采集得到的數據進行累加; 所述緩沖器用于存儲所述加法器進行累加的中間結果;并且,當所述NCO輸出清零脈 沖信號時,所述緩沖器將其存儲的值送入所述輸出寄存器,同時將所述緩沖器自身的值清 零; 根據所述采樣頻率與數據傳輸速率的關系,設置所述NCO頻率置數寄存器的值,控制 所述NCO輸出清零脈沖信號; 所述輸出寄存器的輸出作為所述數據壓縮裝置輸出的壓縮數據。
3. 根據權利要求2所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:相關運算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生控制信號; 所述相關運算器根據所述控制器輸出的控制信號,對所述數據壓縮裝置輸出的數據與 從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
4. 根據權利要求2所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:數據存儲器、相關運算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生控制信號; 所述數據存儲器存儲所述數據壓縮裝置輸出的數據; 所述相關運算器根據所述控制器輸出的控制信號,對所述數據存儲器存儲的數據與從 所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
5. 根據權利要求2所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:第一數據存儲器、第二數據存儲器、選擇器、相關運算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生存儲控制信號,所述第一數據存儲器和第二數據存 儲器乒乓交替存儲所述數據壓縮裝置在不同時刻輸出的壓縮數據; 所述控制器還根據所述時鐘產選擇控制信號,控制選擇器乒乓交替接通第一數據存儲 器和第二數據存儲器與相關運算器;同一時刻,只有第一數據存儲器和第二數據存儲器兩 者之一接通相關運算器; 所述相關運算器用于對當前接通的第一數據存儲器或第二數據存儲器中的數據與從 所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
6. 根據權利要求1所述的可變采樣率的數據采集電路,其特征在于,所述模數轉換器 進行I路和Q路的兩路數據采集; 所述數據壓縮裝置包含:第一加法器、第一緩沖器、第一輸出寄存器、第二加法器、第二 緩沖器、第二輸出寄存器、數控振蕩器NCO以及NCO頻率置數寄存器; 所述第一加法器和第二加法器用于分別對所述模數轉換器采集得到的I路和Q路數據 進行累加; 所述第一緩沖器和第二緩沖器用于分別存儲所述第一加法器和第二加法器進行累加 的中間結果;并且,當所述NCO輸出清零脈沖信號時,所述第一緩沖器將其存儲的值送入所 述第一輸出寄存器,所述第二緩沖器將其存儲的值送入所述第二輸出寄存器,同時將所述 第一緩沖器和第二緩沖器自身的值清零; 根據所述采樣頻率與數據傳輸速率的關系,設置所述NCO頻率置數寄存器的值,控制 所述NCO輸出清零脈沖信號; 所述第一輸出寄存器和第二輸出寄存器的輸出分別作為所述數據壓縮裝置輸出的I 路壓縮數據和Q路壓縮數據。
7. 根據權利要求6所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:相關運算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生控制信號; 所述相關運算器根據所述控制器輸出的控制信號,對所述數據壓縮裝置輸出的I路壓 縮數據、Q路壓縮數據與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
8. 根據權利要求6所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:1路數據存儲器、Q路數據存儲器、相關運算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生控制信號; 所述I路數據存儲器和Q路數據存儲器用于分別存儲所述I路壓縮數據和Q路壓縮數 據; 所述相關運算器根據所述控制器輸出的控制信號,對所述I路壓縮數據、Q路壓縮數據 與從所述擴頻碼存儲器讀取的衛星擴頻碼進行相關運算。
9. 根據權利要求6所述的可變采樣率的數據采集電路,其特征在于,所述后續電路包 含:第三數據存儲器、第四數據存儲器、第五數據存儲器、第六數據存儲器、選擇器、相關運 算器、擴頻碼存儲器和控制器; 所述擴頻碼存儲器用于存儲衛星的擴頻碼; 所述控制器根據所述采樣時鐘產生控制信號; 第三數據存儲器和第四數據存儲器存儲不同時刻的I路壓縮數據,第五數據存儲器和 第六數據存儲器存儲不同時刻的Q路壓縮數據;并且,第三數據存儲器和第五數據存儲器 存儲同一時刻的兩路壓縮數據;第四數據存儲器和第六數據存儲器存儲同一時刻的兩路壓 縮數據; 所述控制器根據所述時鐘產生選擇控制信號,控制選擇器接通第三數據存儲器和第五 數據存儲器與相關運算器,或者接通第四數據存儲器和第六數據存儲器與相關運算器;同 一時刻,只有第三數據存儲器和第五數據存儲器,或者第四數據存儲器和第六數據存儲器 兩組之一接通相關運算器; 所述相關運算器用于對當前接通的第三數據存儲器和第五數據存儲器中的數據,或第 四數據存儲器和第六數據存儲器中的數據與從所述擴頻碼存儲器讀取的衛星擴頻碼進行 相關運算。
【文檔編號】G01S19/37GK104142510SQ201410366688
【公開日】2014年11月12日 申請日期:2014年7月29日 優先權日:2014年7月29日
【發明者】吳駿, 李瑞寒, 文力, 王永平, 馮衛鋒, 宋志豪, 遲朋, 段桂平, 劉精軼, 孫楓葉, 劉寶, 舒志萍, 李義梅, 蔡之君 申請人:豪芯微電子科技(上海)有限公司