1 引言
隨著無線技術(shù)的發(fā)展,無線定位系統(tǒng)的研究不斷深入,無線定位的應(yīng)用和服務(wù)也越來越 深入到生活中的每個細節(jié),極大地改善和方便了人們的生活質(zhì)量。在目前的無線定位技術(shù)中, 到達時間差定位(TDOA, Time Difference of Arrival)作為一種定位精度高、定位速度快和抗干 擾能力強的定位技術(shù)而越來越受到重視。這種定位方式的基礎(chǔ)就是無線電測距,即通過測量 無線電信號到達某物體的傳播時差,進而折算出到達此物體的距離,測距的實質(zhì)正是測量時 差。由于通信設(shè)備逐步向數(shù)字化、智能化方向發(fā)展,本文充分利用了低端的FPGA 器件(Field Programmable Gate Array)的靈活性和快速性,實現(xiàn)提取通過不同路徑的同一信號時間差。
2 總體方案設(shè)計
圖 1 為總體方案設(shè)計圖。基站接收機把解擴解調(diào)后的基帶信號通過輸入接口進入時差測 算單元,運算得到的結(jié)果通過輸出接口連接到無線傳輸設(shè)備。為了適應(yīng)各種不同接口的接收 機和無線傳輸設(shè)備,本系統(tǒng)設(shè)計了3 種常用的接口以備選擇。

由于m 序列具有優(yōu)良的周期自相關(guān)特性,因此經(jīng)常利用它作為無線定位的測量信號[1]。 m 序列碼長越長,抗多徑干擾能力越強;碼速率越高,定位精度越高。時差測量單元中事先 存儲了和發(fā)射端完全相同的m 序列,與接收到的m 序列進行比對。發(fā)射時刻與接收時序的 關(guān)系如圖2 所示,相鄰傳播時長之差即為所測時差,目前該系統(tǒng)只能測算出不同路徑的傳播 時長,而差值則需要把每個傳播時長傳回到數(shù)據(jù)處理中心后通過軟件計算得到。

本系統(tǒng)采用Altera 公司Cyclone 系列的EP1C3T144 芯片。它是一款基于1.5V(內(nèi)核), 3.3V(I/O),0.13um 和SRAM 的FPGA,容量為2910 個LE,擁有13 個M4K RAM(4K 位+ 奇偶校驗)塊。除此之外,還提供了全功能的鎖相環(huán)(PLL),用于板級的時鐘網(wǎng)絡(luò)管理和專用 I/O 口,這些接口用于連接業(yè)界標準的外部存儲器器件,具有成本低和方便的特點。
3 時差測算單元設(shè)計
3.1 設(shè)計思想
FPGA 作為時差測算單元的核心器件,主要完成相關(guān)匹配、并/串轉(zhuǎn)換、接口控制等功 能,經(jīng)過VHDL 編程生成的內(nèi)部結(jié)構(gòu)和各個模塊綜合以后的整體結(jié)構(gòu)如圖3 所示。

其中,hxg 模塊通過互相關(guān)的方法測算出不同路徑的傳播時長,采用8 位并行輸出; serial_converter 模塊把hxg 模塊的結(jié)果轉(zhuǎn)換成串行輸出;load 模塊作為serial_converter 模塊 的使能輸入,當load 有效時并行數(shù)據(jù)被存儲到移位寄存器中。程序流程圖如圖4 所示。

3.2 實現(xiàn)結(jié)果
以 5 級的m 序列為例,反饋系數(shù)為45(八進制),初始狀態(tài)為10000,得到31 位的m 序 列為1000010010110011111000110111010。碼速率為1Mbps,固定發(fā)送間隔為100000 碼元, 即100ms,總共發(fā)射4 組m 序列,因此參考圖2 可知能夠測得3 個傳播時長。下圖中的并行輸出結(jié)果均用十進制顯示。整體結(jié)果和局部放大結(jié)果如圖5 所示,仿真結(jié)果表明并行結(jié)果 與串行結(jié)果完全一致。

4 主要接口設(shè)計
4.1 RS232 串口
由于本系統(tǒng)有兩個串口,所以采用MAX3232 芯片可以簡化電路[2-3]。MAX3232 是 MAXIM 公司的一種RS232 接口芯片,使用單一電源電壓VCC,電壓值從+3.0~+5.5V 都能 正常工作,額定電流為300μA,完成TTL 與RS232 兩種電平之間的轉(zhuǎn)換。它有兩路收發(fā)器, 數(shù)據(jù)傳輸速率為250Kbps。原理圖如圖6 所示。

4.2 USB 接口
原理圖如圖7 所示,采用CY7C68013A 作為USB 接口芯片,此芯片具有以下優(yōu)點:
1) 高性價比,通用USB2.0 接口芯片中全世界市場占有量最大,國外市場占用率最大。
2) 最大4K USB 端點緩沖區(qū),可設(shè)置為雙緩沖,三緩沖或四緩沖,全面支持USB2.0 高 速傳輸。
3) 內(nèi)嵌增強型8051 內(nèi)核,沿用傳統(tǒng)8051 開發(fā)方法,固件開發(fā)工具為KEIL C51。
4) 時鐘高達48MHz,單指令周期為83.3ns。
5) 雙串口USART0 和USART1,支持230K 波特率。
6) 400K 高速I2C 接口。
7) 支持雙數(shù)據(jù)指針。
8) 8KB 片內(nèi)RAM,可存放數(shù)據(jù)和代碼。
9) 五個復用數(shù)據(jù)端口PORTA,PORTB,PORTC,PORTD,PORTE。
10) 五個外部中斷源。
11) 支持在線仿真和在線下載。
12) 端點緩沖區(qū)“FIFO”支持GPIF 和SLAVE FIFO 傳輸方式,實現(xiàn)端點FIFO 和外設(shè)“無 縫連接”,支持8 位/16 位總線。
13) 擴展接口IO CY7C68013A 是CY7C68013 的升級版本,完全兼容,CY7C68013 發(fā) 熱量較大,CY7C68013A 為低功耗型,大容量16KB 片內(nèi)RAM。

4.3 RJ45 接口
以太網(wǎng)的物理層有多種標準,這里使用10Base-T 標準,即數(shù)據(jù)通信速率為10Mb/s,傳 輸介質(zhì)為雙絞線。下表列出了目前市面上幾種可供選擇的以太網(wǎng)控制器及其主要特性。本系 統(tǒng)選擇性價比較高且符合設(shè)計要求的RTL8019AS 作為以太網(wǎng)控制器[5],原理圖如圖8 所示。

RTL8019AS 是***Realtek 公司生產(chǎn)的10Mbps 以太網(wǎng)控制器,兼容Ethernet II 與IEEE 802.3;支持8 位或16 位數(shù)據(jù)總線;內(nèi)置的16K 字節(jié)SRAM 用于收發(fā)緩沖;全雙工,收發(fā) 可同時達到10Mbps;支持10Base-5、10Base-2、10Base-T,并能自動檢測連接的介質(zhì),由 于其優(yōu)良的性能、低廉的價格,使其在市場上10Mbps 網(wǎng)卡中占有相當?shù)谋壤?/p>
5 結(jié)束語
本系統(tǒng)充分利用了擴頻測距原理和FPGA 的實時處理特性,具有定位精度高、擴展性強、 兼容性好等優(yōu)點,通過對時差的測量,可以確定物體的運動軌跡,進而實現(xiàn)精確定位,同時 為飛行體的軌道測量提供基礎(chǔ)技術(shù),在高速落體目標測量方面具有很好的應(yīng)用前景。
-
FPGA
+關(guān)注
關(guān)注
1664文章
22513瀏覽量
639639 -
芯片
+關(guān)注
關(guān)注
463文章
54475瀏覽量
469797 -
測量系統(tǒng)
+關(guān)注
關(guān)注
2文章
585瀏覽量
43519
發(fā)布評論請先 登錄
采用FPGA器件EP1C3T144C6芯片和VHDL實現(xiàn)頻率測量計的設(shè)計
EP1C3T144 FPGA develop board manual_開發(fā)板手冊含原理圖
EP1C3T144_FPGA_develop_board_manual
EP2C5T144C8、EP2C8T144C8、EP2C8Q208C8這三種芯片的區(qū)別
如何采用EP1C3T144實現(xiàn)語音密碼鎖系統(tǒng)的設(shè)計
基于DSP和FPGA的經(jīng)緯儀控制系統(tǒng)設(shè)計
基于數(shù)字移相的高精度脈寬測量系統(tǒng)及其FPGA實現(xiàn)
EP2C5T144開發(fā)板原理圖
開發(fā)板ep1c3t144fpGAdevelopboard
如何使用EP1C6T144C8設(shè)計進行FPGA的視頻圖像處理系統(tǒng)詳細資料概述
深入淺出玩轉(zhuǎn)FPGA視頻:SF-EP1C開發(fā)板介紹
采用FPGA器件與EP1C3T144芯片實現(xiàn)高精度時差測量系統(tǒng)設(shè)計
評論