APPLICATION OF FUNCTIONAL TIME BASED COMPRESSION TO SATELLITE TELEMETRY

Similar documents
STAR CATALOGUE FACILITY

Lunar Satellite Attitude Determination System

NEW EUMETSAT POLAR SYSTEM ATTITUDE MONITORING SOFTWARE

Structure and algorithms of motion control system's software of the small spacecraft

UNIT I INFORMATION THEORY. I k log 2

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

THE SUB MILLIMETER WAVE ASTRONOMY SATELLITE ATTITUDE CONTROL SOFIW ARE DESIGN

Generation X. Attitude Control Systems (ACS) Aprille Ericsson Dave Olney Josephine San. July 27, 2000

SPACE TECHNOLOGY 5 POST-LAUNCH GROUND ATTITUDE ESTIMATION EXPERIENCE. Richard R. Harman

THE DYNAMIC TEST EQUIPMENT FOR THE STAR TRACKERS PROCESSING

PRELIMINAJ3.:( 6/8/92 SOFTWARE REQUIREMENTS SPECIFICATION FOR THE DSPSE GUIDANCE, NAVIGATION, AND CONTROL CSCI. Prepared by

McMath-Pierce Adaptive Optics Overview. Christoph Keller National Solar Observatory, Tucson

Sensors: a) Gyroscope. Micro Electro-Mechanical (MEM) Gyroscopes: (MEM) Gyroscopes. Needs:

Attitude Determination using Infrared Earth Horizon Sensors

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

BRITE One Year in Orbit

James Paul Mason CU Boulder LASP

EFW DATA IN THE CLUSTER ACTIVE ARCHIVE

STANDARD OPERATING PROCEDURES

ESSE Payload Design. 1.2 Introduction to Space Missions

THE VOYAGER-2 NEPTUNE ENCOUNTER

STAR SENSOR SPECIFICATION STANDARD

OTSUKIMI Moon-sighting Satellite Kyushu Institute of Technology. 3 rd Mission Idea Contest UNISEC Global

1 Introduction. Station Type No. Synoptic/GTS 17 Principal 172 Ordinary 546 Precipitation

Improvement of Hubble Space Telescope subsystems through data mining

Space Surveillance with Star Trackers. Part II: Orbit Estimation

PRELIMINARY HARDWARE DESIGN OF ATTITUDE CONTROL SUBSYSTEM OF LEONIDAS SPACECRAFT

Transition from GVAR to GOES-R GRB Service Continuity

Presentation by Indian Delegation. to 49 th STSC UNCOPUOS. February 2012 Vienna

Status of S-NPP VIIRS Solar and Lunar Calibration

Final Presentation of Assessment Star Tracker for Asteroid Search. By Peter Davidsen

A Stellar Gyroscope for CubeSat Attitude Determination

SOFIA Non-Sidereal Pointing and Tracking. John Rasmussen Critical Realm Corporation

On-Orbit Performance of KOMPSAT-2 AOCS Korea Aerospace Research Institute Seung-Wu Rhee, Ph. D.

Attitude Determination System of Small Satellite

BOWSER Balloon Observatory for Wavelength and Spectral Emission Readings

THE APL TIME AND FREQUENCY LAB

The E-SAIL programme. 10th IAA Symposium on Small Satellites for Earth Observation April 20-24, 2015 Berlin LuxSpace s.à.r.

The Swarm Vector Field Magnetometer (VFM): instrument commissioning & performance assessment José M. G. Merayo

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG

VID3: Sampling and Quantization

WISE Science Data System Single Frame Position Reconstruction Peer Review: Introduction and Overview

Dissemination of global products from Metop

PLASMA ELECTRON AND CURRENT EXPERIMENT (PEACE) DATA CONTRIBUTIONS TO THE CLUSTER ACTIVE ARCHIVE (CAA)

Integrated Test Facility for Nanosat Assessment and Verification

A CubeSat Mission for Exoplanet Transit Detection and Astroseismology

Letter to the Editor. Astronomy. Astrophysics. INTEGRAL timing and localization performance

Multi-aperture miniaturized star sensors, modular building blocks for small satellite AOCS systems

Monthly Magnetic Bulletin

Naoteru Gouda(NAOJ) Taihei Yano (NAOJ) Nano-JASMINE project team

Angular Velocity Determination Directly from Star Tracker Measurements

GRAIL Takes A Roundabout Route To Lunar Orbit

Spacecraft Bus / Platform

Principles of the Global Positioning System Lecture 14

PRECISE DOPPLER MEASUREMENTS FOR NAVIGATION AND PLANETARY GEODESY USING LOW GAIN ANTENNAS: TEST RESULTS FROM CASSINI

Space environment (natural and artificial) Realtime solar activity and space environment information for spacecraft operation

ADCSS 2017: Sodern presentation

Monthly Geomagnetic Bulletin

Classification & Information Theory Lecture #8

FORMAT OF VISSR ARCHIVE DATA (GMS-5 AND GVAR-VISSR)

Global Geomagnetic Field Models from DMSP Satellite Magnetic Measurements

Attitude Determination and Control System Design for STU-2A Cubesat and In-Orbit Results

Orbital Orbital Chara Char cte act ristics eristics of the Helios of the Helio sy s s s y te st m Orbit : Low: Sun-synchronous: Quasi-polar: Phased:

Pointing Control for Low Altitude Triple Cubesat Space Darts

Using the International Space Station as an Engineering Technology Research Laboratory for Space Based Telescopes

CALIBRATION over the Moon An introduction to «POLO»

A Concept of Nanosatellite Small Fleet for Earth Observation

J. G. Miller (The MITRE Corporation), W. G. Schick (ITT Industries, Systems Division)

Reduction and analysis of one-way laser ranging data from ILRS ground stations to LRO

Circular vs. Elliptical Orbits for Persistent Communications

LANDSAT DATA CONTINUITY MISSION (LDCM) ORBIT DETERMINATION

Space Surveillance using Star Trackers. Part I: Simulations

VAISALA RS92 RADIOSONDES OFFER A HIGH LEVEL OF GPS PERFORMANCE WITH A RELIABLE TELEMETRY LINK

The time period while the spacecraft is in transit to lunar orbit shall be used to verify the functionality of the spacecraft.

GOES-R Instrument Status and Accommodations. Barbara Pfarr GOES-R Program Systems Engineering January 2010 AMS Conference

Tracking board design for the SHAGARE stratospheric balloon project. Supervisor : René Beuchat Student : Joël Vallone

A Miniaturized Satellite Attitude Determination and Control System with Autonomous Calibration Capabilities

THE DMSP SPACE WEATHER SENSORS DATA ARCHIVE LISTING ( ) AND FILE FORMATS DESCRIPTIONS

THE PICSAT PROJECT. Mathias Nowak, PhD student LESIA/Observatoire de Paris

V(t) = Total Power = Calculating the Power Spectral Density (PSD) in IDL. Thomas Ferree, Ph.D. August 23, 1999

Attitude Control Simulator for the Small Satellite and Its Validation by On-orbit Data of QSAT-EOS

THE MICRO ADVANCED STELLAR COMPASS FOR ESA S PROBA 2 MISSION

Image and Multidimensional Signal Processing

The Challenge is to Define: System Engineering. System Engineering Components. Functional Requirements

Angelika Dehn Rob Koopman 10 Years GOME on ERS-2 Workshop

Satellite Position Determination of LEO Spacecraft

Control of the Laser Interferometer Space Antenna

AN INTERNATIONAL SOLAR IRRADIANCE DATA INGEST SYSTEM FOR FORECASTING SOLAR POWER AND AGRICULTURAL CROP YIELDS

MICROSATELLITE AUTONOMOUS GNC IN-FLIGHT VALIDATION ,

Ardusat Space Program

Multi Spacecraft Observation of Compressional Mode ULF Waves Excitation and Relativistic Electron Acceleration

Space Telescopes Asteroid Mining Space Manufacturing. Wefunder.com/SpaceFab

Surveying Prof. Bharat Lohani Department of Civil Engineering Indian Institute of Technology, Kanpur

STATUS OF JAPANESE METEOROLOGICAL SATELLITES AND RECENT ACTIVITIES OF MSC

Homework #1 Solution: March 8, 2006

Requirements for the Star Tracker Parallel Science Programme

Solar Energetic Particles measured by AMS-02

STEREO Beacon. O. C. St. Cyr. The Catholic University of America NASA-Goddard Space Flight Center (301)

Lecture 4: Linear Algebra 1

Space Frequency Coordination Group

Transcription:

APPLICATION OF FUNCTIONAL TIME BASED COMPRESSION TO SATELLITE TELEMETRY Dr. Dan Brasoveanu, Computer Sciences Corporation 15245 Shady Grove Road, Rockville, MD, 285 Phone: (31) 921 3283 (Office), (41) 354 8152 (home) Email: dan.brasoveanu@cscom Abstract Usually, the evolution of a signal is described using a table that provides raw time and signal measurements (time can be implicit). Such a representation has a high a priori redundancy. Standard data compression methods preserve the tabular format, and therefore do not reduce the a priori redundancy. Functional time-based compression (FTC) is designed to reduce (and for all practical purposes minimize) this redundancy by replacing raw data with a few coefficients that are obtained through curve fitting. The independent variable is time. In other words, FTC represents signals as functions of time. FTC can be used for both transmission and storage of non-random data. To show the potential of this method, FTC was applied to Extreme Ultraviolet Explorer (EUVE) telemetry. Satellite telemetry links use the conventional table format to transmit time and sensor measurements. FTC replaces bulky tables of ephemeris, Sun sensor and magnetometer measurements with coefficients for Legendre polynomials. The ground station would the retrieve original measurements calculating the values of 'Legendre polynomials at desired times. These polynomial functions that are time-based, describe the evolution of various signals for up to several minutes. Results show that FTC reduces storage capacity or transmission bandwidth by an order of magnitude, while assuring verbatim representation of data. For higher reduction, compression should be combined with data smoothing. 1. Introduction Data compression allows broadcasting systems to transmit more information over existing channels and archival facilities to use less storage capacity. Therefore, the same number of satellites would provide more data, or the number of satellites (including communication satellites) could be reduced. Finally, for missions that experience communication problems, data compression could mean the difference between failure and success. Current data transmission and archival systems use a tabular representation, i.e., signals such as ephemeris, Sun angle and magnetic field intensity are sampled at regular intervals and included in tables. The measurement time may also be included. See table 1 for an example of tabular representation. In this form, the evolution of Sun angle over a period of 2 seconds is described using 21 *2=42 numbers. A total of 168 bytes are required to transmit these numbers in single precision. Time-based curve fitting reveals how wasteful is the tabular representation. A signal representation that is ideal, i.e., has no redundancy, requires a crystal clear understanding of all physical phenomena involved in the measurement process. Such clear understanding is usually lacking, which explains the need for measurements. Nevertheless, FTC provides a description that comes close to the ideal. Curve fitting that is based on time, shows that data from Table 1 obeys the following law: S(t)=So+(dS/dt)o*t (I) During the first second, S = 1 and (ds/dt) =.2. Therefore, only two numbers, i.e., I and.2 need to be transmitted or archived in order to describe the signal evolution over this period. For the next second, So = 12 and (ds/dt) = -.3. Therefore, 4 coefficients and two initial times can describe the signal evolution over the entire period. FTC results are shown in Table 2. There is no redundancy in this representation; i.e., FTC minimizes data entropy. FTC results can be transmitted or archived using only 24 bytes, while raw data (see table 1) requires 168 bytes. In other words, here FTC provides a compression ratio of 7 to 1 with no precision loss. This reduction is possible because Table I contains 36 redundant numbers, out of a total of 42 i.e., 86%. The end user retrieves raw Sun angles using equation ( 1) and Table 2. Copyright 21 by the Space Studies Institute. All rights reserved 61

Table 1. Sun sensor data represented in typical tabular form Time (s) Sun angle, S, (deg) 1.1 1.2.2 1.4.3 1.6.4 1.8.5 11..6 11.2.7 11.4.8 11.6.9 11.8 1. 12 1.1 12 1.2 11.7 1.3 11.4 1.4 11.1 1.5 1.8 1.6 1.5 1.7 1.2 1.8 9.9 1.9 9.6 2. 9.3 Table 2. Representation of Sun sensor data having minimum entropy and determined using FTC. Time when coefficients become So applicable (s). 1. 1. 12 FTC can be used in conjunction with usual compression methods. For example, the zipcompression of FTC coefficients would yield an overall compression ratio of about 14: 1. FTC trades computer-processing time for bandwidth. Bandwidth is limited and as any commodity that is in short supply can be expected to become more expensive, while the ratio of computer power versus price is rapidly increasing. Therefore, the trade-off required by FTC is highly advantageous. Equation ( 1) is useful only for a restricted number of data sets. For attitude sensors, a more general fitting equation is recommended, for example Legendre polynomials, ~"' (t 5 ), where the scaled time, t 5, is given by: t t,. =-- ttotal and ttotal is the validity period for the representation. (ds/dt).2 -.3 The first three Legendre polynomials are listed in Table 3. Higher order Legendre polynomials can be calculated by recurrence. Recurrences on order, m, are unstable, therefore recurrence on degree, I, is recommended 1 : Signals and signal derivatives with respect to time are expected to exhibit some discontinuities. As a consequence, raw data has to be divided into subintervals. Two intervals were used for Sun angle data. Each interval spanned one second, i.e., t 11 ah was 1 second for both. For a subinterval, the measurements provided by an attitude sensor can be expressed as: (3)

Table 3. Low order Legendre polynomials, ~m 11 Table 4. Sample of current satellite telemetry Time css DSS (counts) x-axis magnetic field (counts)... (counts) tl ncss(tj) noss(tj) ntam-x(tj) t2 ncss(t2) noss(t2) ntam-lt2)... tm ncss(tm) noss(tm) ntam-x(t2) The Legendre coefficients, C), are determined using a least-square algorithm 1 Experiments have shown that little can be gained using I values in excess of 6. Increased data compression ratios could be achieved using a library of fitting functions that includes at least Chebyshev polynomials and Fourier transforms. If such a library is used, a flag indicating the function type should be added to the data listed in Table 2. Commercial curvefitting software includes an extended library of fitting functions (up to several thousand functions). This software provides the fitting coefficients and the accuracy of the fit. With minimal modifications, commercial of the shelf software would provide the best possible fit for most satellite data. Such sophisticated software might strain the on-board processors, but not the ground computers. Although applied here to satellite telemetry, FTC is by no means restricted to spacecraft applic<~:tions. FTC could just as easily process HDTV 2, phone, radio, High Fidelity audio signals, biomedical and wind tunnel measurements, data collected in engine testing facilities and so on. In fact, any nonrandom signal can be compressed or encrypted using this method. 2. Numerical Approach The Extreme Ultraviolet Explorer (EUVE) mission was to provide the definitive sky map and catalog in the electromagnetic spectrum extending from approximately I to 1 angstroms 3. The EUVE complement of attitude sensors consists of 2 fixed head star trackers (FHST), 2 fine Sun sensors (FSS), an inertial reference unit with 6 channels (i.e., 63 gyros), 2 three Axis Magnetometers (TAM), a magnetic torquer assembly and a reaction wheel assembly. FTC was applied to Sun, Moon and spacecraft ephemeris and to FHST, FSS, TAM, gyro and quaternion data. Currently, satellite telemetry is structured as shown in Table 4. Before applying FTC, data were separated according to type. FTC was carried out by a FORTRAN code based on equation (2) and (3 ). Data decompression was performed using a similar code based on equation (3). FTC was applied to the first 2 frames of EUVE telemetry from December 16 1992. This telemetry includes 24 seconds worth of ephemeris and attitude data. A 166 MHz Pentium PC compressed ephemeris data in about 7. FSS and TAM data required another 7 seconds. Three minutes were needed to process the quaternions. Star tracker and gyro data also required a couple of minutes. Therefore, parallel processing is recommended for real-time applications. 3. Results and Discussion Unless otherwise specified, FTC preserved verbatim data representation (i.e., the original and decompressed data are identical). The compression ratio is calculated dividing the size (in bytes) of the file containing raw data by the size of the file with curvefit coefficients. Figure 1 shows the size of uncompressed and compressed position vectors (in bytes). All ephemeris data are expressed in January 2 Geocentric Inertial Coordinates, (GCI). The compression ratios are 5.3:1, 5.7:1 and 8.3:1 for x-, y-, and z-axis coordinate, respectively.

Satellite position data (GCI) -t/) Cl) ->- -Cl) N t/) 35 3 25 2 15 1 5 121 U ncom pressed Co m pressed 1 2 3 1: x-axis 2: y-axis 3: z-axis Fig.l. Compression ratio using FTC for Extreme Ultraviolet Explorer position data Satellite velocity data (GCI) -t/) Cl) ->- -Cl) N t/) 3 25 2 15 1 5 1 2 3 1: x-axis 2:y-axis 3:z-axis Fig.2. Compression r atio using FTC for Extreme Ultraviolet Explorer velocity data Results for velocity are shown in Figure 2. The compression ratios are 7.8:1, 6. 1:1 and 2. 1: 1 for the x, y, and z-axis component, respectively. EUVE telemetry reserves 6 digits for satellite coordinates and only 4 for velocity components. As a consequence, verbatim FTC yields higher compression 64

Verbatim and smoothing compression... 3 25 -tn 2 C1) Uncompressed > 15 Verbatim compressed -C1).~ 1 tn 5 Smoothing compressed 1 Fig.3. Compression ratio using verbatim and smoothing FTC for Extreme Ultraviolet Explorer x-axis component of velocity ratios for velocity. FTC can also be used to smooth raw data. In this case, FCT eliminates round off errors and noise and yields higher compression ratios. Figure 3, shows the results for x velocity data. The compression ratio for smoothing and verbatim representation is 23. I: I and 16. I: I, respectively. In addition, whenever combined with zip techniques that are applied to curve fit coefficients instead of raw measurements, FTC yields overall compression ratios that exceed I.: I for most spacecraft ephemeris. For Sun and Moon ephemeris, which are included as reference data, EUVE telemetry reserves 6 and 4 digits, respectively. Nevertheless, because the evolution of the Sun vector is very smooth, similar compression ratios are achieved for both Sun and Moon ephemeris. Figure 4 shows the results for Moon data. The compression ratio for x-, y- and z-coordinate is "J2.7:I, 25.:I and 14.2: 1, respectively. Results for Sun ephemeris are shown in Fig. 5. In this case, the compression ratio for x-, y- and z-coordinate is 29.5:1, 32.: I and 11.8: I, respectively. In conjunction with conventional techniques, FTC would boost the compression ratios for Sun and Moon ephemeris up to 1.:1. Figure 6 shows FTC results for FSS data. The EUVE telemetry provides the Sun unit vector, not Sun angles. The x component of this vector has a smooth evolution. As a consequence, the compression ratio for x is 46.5: I. For both y and z components the ratio is 4.5: I. Combining FTC with conventional methods would again boost the overall ratio to about I.: I for y and z components and I.: 1 for the x component. FTC results for magnetic field measurements are shown in Fig 7. EUVE TAMs measure the x, y and z component of the geomagnetic field. The compression ratio is 7.2: I, 11.1: I and 5.9:1 for the x, y and z component, respectively. Using Legendre polynomials, verbatim FTC provides no compression for star tracker, gyro and quatemion data. Fixed Head Star Tracker (FHST) data is included as a unit vector with 7 digits for each component. The least significant bit (LSB) has a value of.2 arc-seconds. As shown in a previous study by the author 4, FHST star trackers have an accuracy of about 15 arc-seconds ( 1 a). In other words, the last 3 digits allocated to FHST measurements are meaningless. As discussed in section 1, FTC does not compress random noise. The number of digits used for EUVE gyro data is also too large given the 65

Moon ephemeris (GCI) - Q) 3 25 2 -> 15 -Q).!::! U) 1 5 '--- c--- c--- c---.. "'. t'. ' ' - ~,. ',r! -,.- 1 2 3 1 :x-axis 2:y-axis 3:z-axis :,.. Fig 4. Compression ratio using FTC for Moon ephemeris data Sun ephemeris (GCI) 35 3 (i) 25 >. 2 Q) -; 15.!::! U) 1 5 - - f-- f-- f--,.. 1 :x-axis 2:y-axis 3:z-axis ' I> -- Fig 5. Compression ratio using FTC for Sun ephemeris data accuracy of these gyros. Quaternion accuracy was limited by FHST and gyro noise. Only the flrst 4 digits (out of a total of 8) are meaningful It remains to be seen if other functions are better suited than Legendre polynomials for compression of noisy data, or if smoothing FTC is required, whenever the LSB and noise level are comparable. 66

FSS data - "' 4 ~ 3 I 2ooo - "' 1 5 ~--------------------------------~ +-...1.;._--11-------r----L.- 1 2 3 1: x-axis 2:y-axis 3:z-axis Fig.6. Compression ratio using FTC for Extreme Ultraviolet Explorer Fine Sun Sensor data TAM data - "' 5...-------------------. 4 ~ 3 I 2ooo "' 1 1 2 3 1: x-axis 2:y-axis 3:z-axis Fig.7. CQmpression ratio using FTC for Extreme Ultraviolet Explorer three axis magnetometer data 4. Conclusions and Recommendations For satellite signals having noise levels that do not exceed the value of the least significant bit, verbatim FTC provides compression ratios from 4: l to 46: l. Combined with conventional compression methods, FTC can yield an overall compression ratio that exceeds l : l. Smoothing FTC increases the 67

overall compression ratio even further and eliminates round-off errors and noise from data. Satellite telemetry should be restructured. Data should based on type and compressed on board. For each measurement type, the telemetry stream should include a measurement flag, curve-fit coefficients and the start time for each functional representation To use the full potential of FTC, the library of functions used for curve fitting should be extensive. In order to compress periodic signals, FTC should be combined with spectral analysis. Smoothing FTC is recommended for noisy signals. The level of smoothing remains to be determined on a case by case basis. Besides compression of audio, video and satellite telemetry signals, other FTC applications should be investigated. Greenbelt Maryland, November 1993, pp.6.41, 6-49, 6-5, 6-51' 6-16. Acknowledgements The author would like to thank Dr. A. Beri, Dr. T. Leid, Dr. J. Sedlak and S Wallace from Computer Sciences Corporation for encouragement and support NOMENCLATURE c 1 fit coefficients ~m Legendre polynomial of degree I and order m S(t) signal (desired units) t time (seconds) ts scaled time (dimensionless) x, y, z Cartesian coordinates (desired units) References 1. Press, W. H., Flannery, B. P., Teukolsky. S. A., and Vetterling, W. T: Numerical recipes, the art of scientific computing, Cambridge University Press, NY, 1988. 2. Brasoveanu, D. and Rauta M.: USA patent 5,335,17, August 1994. 3. Reupke, W., Lambertson, M., Rowe, J, et al.: Extreme Ultraviolet Explorer (EUVE) Dynamics Simulator Engineering Model Specifications, CSC/TR-89/651, prepared for Goddard Space Flight Center under Contract NAS 5-315, Task Assignment 59 413, May 1989, p. 1.3-1 4. Brasoveanu, D: Fixed-Head Star Tracker (FHST) Performance Study, ss4-fdd-92/2roudo, CSC/TR-92/62ROUDO, Missions Operations and Data Systems Directorate, Goddard Space Flight Center, Flight Dynamics Division/code 55 68