HackRF One 是一款全開源,寬頻(1MHZ-6GHz)支持度廣泛(Win、Linux、OSX、Android等系統)的軟件無線電通信開發平臺。是客戶Michael Ossmann為我們提供了一個便攜,寬頻率的SDR硬件平臺,這使我們不再望而興嘆的高端SDR平臺。各種功能,如工作頻段、濾波、混頻信號放大、調制解調類型、數據格式、加密模式、通信協議等,都可以用軟件來完成。
HackRF One硬件主要由以下幾部分組成
? RFFC5072: 混頻器提供80MHz到4200MHz的本振
? MAX2837: 2.3GHz to 2.7GHz 無線寬帶射頻收發器
? MAX5864: ADC/DAC, 22MHz采樣率 8bit
? LPC4320/4330: ARM Cortex M4處理器, 主頻204MHz
? Si5351B: I2C可編程任意CMOS時鐘生成器,由800MHz分頻提供40MHz 50MHz 及采樣時鐘
? MGA-81563: 0.1–6GHz 3V, 14 dBm 放大器
? SKY13317: 20 MHz-6.0 GHz 射頻單刀三擲(SP3T)開關
? SKY13350: 0.01-6.0 GHz 射頻單刀雙擲(SPDT)開關
以接收過程為例,信號由天線進入后流程如下
? 由射頻開關決定是否經由14dB的放大器進行放大
? 經過鏡像抑制濾波器對信號進行高通或低通濾波
? 信號進行RFFC5072芯片混頻到2.6GHz固定中頻
o 最新的固件支持可變中頻的選項
o 中頻范圍2.150GHz – 2.750GHz
? 信號送入MAX2837芯片混頻到基帶,輸出差分的IQ信號
o 其間MAX2837芯片可以對信號進行帶寬限制
? MAX5864芯片對基帶信號進行數字化后送入CPLD和單片機 TODO FIXME
? CPLD
? LPC4320/4330處理器將采樣數據通過USB送至計算機
? 將RFFC5072和MAX2837放入屏蔽罩內保護起來,防止外界及板上其它芯片的干擾,并試圖防止靜電擊穿部分芯片
? 1 MHz to 6 GHz operating frequency
? half-duplex transceiver
? up to 20 million samples per second
? 8-bit quadrature samples (8-bit I and 8-bit Q)
? compatible with GNU Radio, SDR#, and more
? software-configurable RX and TX gain and baseband filter
? software-controlled antenna port power (50 mA at 3.3 V)
? SMA female antenna connector
? SMA female clock input and output for synchronization
? convenient buttons for programming
? internal pin headers for expansion
? Hi-Speed USB 2.0
? USB-powered
? open source hardware