ASR-2300 GPS, Signals of Opportunity and Inertial Sensing Advanced Software Defined Radio Webinar Series Tuesday, March 4, 2014 10:00 a.m. Pacific / 1:00 p.m. Eastern © Loctronix Corporation 2008, All Rights Reserved. Presenters Michael B. Mathews, Ph.D., CEO / Founder Loctronix principal technologist Extensive experience in product development of location technologies and applications 20+ years in GPS, RF Sensing Systems, and Software Engineering Co-inventor of SCP and DAIN technology / Eight U.S. patents Contractor/Consultant to develop GPS/Wireless systems for both commercial (Microsoft, CSI Wireless) and government entities (NASA, Army) Michael O. Davies, Senior Engineer GNSS Systems and Signal Processing BS and MS from University of Texas at Austin in Aerospace Engineering Experience designing and testing GNSS systems for UAV's and spacecraft for NASA, DARPA, Lockheed Martin Specialty in orbital mechanics and GPS for spacecraft applications such as navigation and orbit determination Webinar Agenda ASR-2300 Inertial Sensing Review ASR-2300 IMU functions Accessing and using the data via A2300 API Demo ASR-2300 Capabilities for GPS Configuration / Procedures for getting good data Multi-frequency configuration Demo SDR GPS Preview Robust Navigation Sensor™ (RNS) SCP discussion Demo SCP GPS / SoOps Applications Q&A Loctronix Evolving Towards Robust PNT Solutions SDR Platform (ASR-2300) Inertial Sensors (DAIN) RF GNSS / SoOps (Hybrid SCP) Advanced Signal Processing / Estimation Robust Position, Navigation, and Timing (`Q2 2014) ASR-2300 MIMO SDR / Motion Sensing Module RF / Multi-Sensor Signal Processing 2 x 28 MHz Transceivers 300 MHz to 3.8 GHz Full Duplex 9 RF Paths: 6 RF inputs / 3 RF outputs (U.FL) Integrated L1 GPS and Wi-Fi Antennas Integrated 10 axis MEMS sensors (accelerometer/ gyroscope / compass / barometer) Expansion Port supports for MIMO / Data I/O ASR -2300 Electrical Interface SuperSpeed USB 3.0 interface at 315 MB/s sustained data transfer Very Large Spartan-6 FPGA: 6,822 / 58 DSP slices 128 MiB RAM 5 Volts @ 1.2 A (6 W) at full utilization. 1.2 mbps UART Li-Ion Battery external connection w/charger function Physical Specifications 9.90 x 6.61 x 0.95 cm (3.898 x 2.60 x 0.375 in) Weight ~ 48 grams (1.5 oz). ASR -2300-HK Bundle ASR-2300 Functional Blocks Wideband RF I/O #1 400 MHz to 3.8 GHz Barometer Clk +3.3 VDC microcontroller Serial I/O 600 kbps USB 3.0 Max 315 MB/s U.FL 2 bi-color LEDS Expansion Port MIMO / Data I/O 8 bit I/O Accel / Gyro / Compass 9-axis Wideband RF Transceiver #1 U.FL 5V USB Battery Charger 3.6 v Li-Ion 32 bit bus PCS / UMTS RF Input* 1930 – 1990 MHz 2210 to 2710 MHz L1 GPS Input 1575 MHz, +3.3 VDC U.FL 8-bit bus USB 3.0 SuperSpeed Controller Cypress FX-3 Wideband RF Input #1 400 MHz to 3.8 GHz L1 GPS Antenna C/A Only (1575 MHz) FPGA Xilinx Spartan-6 4 blue LEDS 1PPM TXCO ISM Band Antenna Tx/Rx (2.4 GHz) U.FL DDR RAM 128 MiB Wideband RF Transceiver #2 ISM Band RF I/O 2.4 GHz U.FL DTV (UHF) RF Input 300 MHz – 720 MHz Wideband RF Input #2 400 MHz to 3.8 GHz U.FL Wideband RF I/O #2 400 MHz to 3.8 GHz ASR-2300 Inertial Sensing ASR-2300 IMU functions Accessing and using the data via A2300 API Demo © Loctronix Corporation 2008, All Rights Reserved. 9-axis MEMS Accelerometer / Gyro / Compass InvenSense MPU-9250 3-axis gyroscope ranges of ±250, ±500, ±1000, and ±2000°/sec 3-axis accelerometer ranges of ±2g, ±4g, ±8g and ±16g 3-axis magnetometer resolution 0.3 μT typical, ±1200 μT maximum range Accelerometer / Gyroscope maximum sample rate: 1.024 / 8.192 kHz Integrated motion processing engine, recognizes gestures and provides wake-up interrupts Recommended data rate <100 Hz (Max. 200 Hz) Accessing Motion Data via A2300 API ConfigMotion Class Simple configuration interface: enables, rate, and number of samples per report. Block and Overlapped I/O operations supported Motion_DataSet Structure contains multiple MPU records and data types Quaternion, Raw Acceleration, Raw Gyroscope A2300SensorDemo // Attach to the first device we find. ConfigDevice config; int result = config.Attach(); ... //Create Motion sensor configuration to report. ConfigMotion cm("motion", &config); cm.Reporting( ConfigMotion::Continuous, 50, 6, 1); //Use helper functions on the ConfigMotion template //To access Motion data. Note this is a synchronous blocking //call. Need to implement asynchronous overlapped transfer //model for reduced latency, increased speed and continuity. byte buff[DCI_MAX_MSGSIZE]; for( int i = 1; i < 100; i++) { Motion_DataSet* pds = cm.ReceiveReport( buff, sizeof(buff)); if( pds != NULL) { printf("%xyz: d, %d, %d\r\n", pds->Samples[0].accel[0], pds->Samples[0].accel[1],pds->Samples[0].accel[2]); } } cm.Reporting( ConfigMotion::Disabled, 50,6,0); //Detach from ASR-2300 config.Detach(); MPU Demo – The Invensense Teapot Demo Open GL Demo MPU Quaternions drives “teapot” orientation Modified SDK teapot demo to use A2300 ConfigMotion class ASR-2300 Capabilities for GPS Configuration / Procedures for getting good data Multi-frequency configuration Demo SDR GPS © Loctronix Corporation 2008, All Rights Reserved. Single Frequency GPS Configuration ASR Workbench GPS Receiver Plugin Comprised of modular/independent receiver elements SW code-correlators, tracking channels, etc. User can configure or “hook-up” elements to customize a receiver Supports L1 C/A, L2C, and SCP data types Setting up the ASR-2300 to receive GPS L1 C/A: User can use the embedded GPS antenna or an external antenna External L1 C/A GPS active antenna available on Loctronix website External antenna connects to RF1 port on ASR-2300 RF Config Block: Frequency = 1575.42 MHz, BW = 1.75 MHz DSP Config Block: Sampling Rate = 2-4 MS/s; GPS Single Frequency Configuration with L1 Active Antenna Multi-frequency configuration ASR-2300 Supports Multi-Frequency GPS Component Implementation L1/L2/L5 Some additional HW may be needed RF1 has a DC-bias and RF0 does not A single multi-frequency antenna can be used with 2 Bias-T’s and a splitter L1/L2/L5 Loctronix is developing an adapter for multi-frequency users Port A GNSS Adaptor Module DC Block Port C U.FL L1 +3.3V DC Bias Inline LNA / Filter Splitter Port B U.FL U.FL L1/L2/L5 +3.3V DC Bias L1/L2/L5 Active Antenna GPS SDR Demo using L1 C/A Signals SDR GPS Example 12 Channel C/A Fast Parallel Search Software Correlators Derived from Hybrid GNSS technology Multi-frequency, L1, L2, L5 Multi-channel: C/A, C, P(Y), M, etc. SoOps: DTV, cellular SW GPS Receiver Architecture Tracking Data Source SampledData Measurement Updates PNT Estimator Code Tracking Channels (0-11) SubFrame Data Gps Telemetry Processor Tracking Commands Acquisition FPS Searcher SW EPL Correlator Banks 4 CH (Banks 0-3) Acquisition Commands Track Status Emitter Updates Controller TrackingDb State Database FPS Data Pipelined Events (Asynchronous) Simple Events (Synchronous Bocking) PNT State Update Emitter Updates Console Component Updates Preview Robust Navigation Sensor™ (RNS) SCP discussion Demo SCP GPS / SoOps Applications © Loctronix Corporation 2008, All Rights Reserved. 17 Spectral Compression Positioning™ (SCP) A non-linear operation on a broadband signal that enables extraction of amplitude, frequency, and phase information GPS example with Delay & Multiply Spectral compression applies a delay and multiply operation on P(Y) ranging signals. Fundamental chipping rate signals are extracted using an FFT on the Spectral Compressor output Each peak in the FFT (containing amplitude, frequency, and phase) represents a single GPS satellite Doppler frequency shift is used to uniquely identify the specific satellite given a GPS Almanac No complicated tracking loops or correlators are required Spectral Compression Positioning (SCP) SWaP Advantages LEO Obs. 1 Channel of SCP signal processing is equivalent to 16 or more correlation channels SCP Easily Supports Multiple Signal Types Signals tracked simultaneously with an 4 Ch. SCP Receiver GPS P(Y), DTV (ATSC), CDMA 2000, UMTS-WCDMA Demo SCP GPS / SoOps Show SCP in action: Observe GPS L1 C/A collected from a GPS simulator generating signals experienced by a satellite in Low Earth Orbit (LEO) Process these measurements in Matlab for orbit determination Observe terrestrial wireless CDMA signals SCP C/A LEO Hardware Simulation (Spirent Simulator) RSS Position Estimate Std. Dev. (LEO) 1.8 Std. Dev. (m) 1.6 1.4 1.2 1 0 500 1500 1000 Relative Epoch (sec) 2000 2500 2000 2500 Satellite Visibility (LEO) Satellite Visibility (# Sats) 15 10 5 0 0 500 1500 1000 Relative Epoch (sec) Ionosphere Free Point Positioning , Predicted Accuracy < 4 m, All satellites in view (Spirent limited to maximum of 12 satellites). SCP GEO Hardware Simulation (Spirent Simulator) Observed, Computed, and Matched Doppler Observables 10 8 C/A Doppler Frequency (Hz) 6 4 2 0 -2 -4 -6 Observed Computed Matched -8 -10 0 200 400 600 800 1000 1200 1400 Relative Epoch (sec) 1600 1800 2000 C/A High Sensitivity: 32 seconds coherent integration Robust PNT Applications Robust Navigation Sensor Interference Detection and Mitigation Sensor Interference Detection and Location Sensor Precision Surface Navigation Sensor Precision Airborne Navigation Sensor Satellite Navigation Sensor Loctronix Evolving Towards Robust PNT Solutions SDR Platform (ASR-2300) Inertial Sensors (DAIN) RF GNSS / SoOps (Hybrid SCP) Advanced Signal Processing / Estimation Robust Position, Navigation, and Timing (`Q2 2014) © Loctronix Corporation 2008, All Rights Reserved. ASR-2300 GPS, Signals of Opportunity and Inertial Sensing Advanced Software Defined Radio Webinar Series Tuesday, March 4, 2014 10:00 a.m. Pacific / 1:00 p.m. Eastern © Loctronix Corporation 2008, All Rights Reserved.
© Copyright 2024 ExpyDoc