ISUAL Data Formats & Science Data Processing S. Geller.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

EIS/Solar-B: 3. Electrical Interface to MDP EISMDP PIM HK PIM DHU DR analog data (temperature, current, etc.) S/C bus image compression status data command.
A General Purpose CCSDS Link layer Protocol Next Generation Data Link Protocol (NGDLP) Ed Greenberg Greg Kazz 10/17/
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
CSCI 4550/8556 Computer Networks Comer, Chapter 7: Packets, Frames, And Error Detection.
The Data Link Layer Chapter 3. Position of the data-link layer.
Internet Networking Spring 2004
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
User Datagram Protocol UDP. Remember, UDP is Not reliable; data may be dropped No guarantee of in-order delivery Duplicate data is possible No built-in.
STEREO IMPACT Critical Design Review 2002 November 20,21,22 1 SEP and LET GSE Software Presenter: Andrew Davis Contact:
Instrument TrainingIDPU - 1 UCB, Dec 6, 2006 THEMIS INSTRUMENT TRAINING IDPU.
I Power Multimedia Technology Video Data. Video data Video is a sequence of individual pictures or frames, taken one after another. These are played back.
Exemplar CFS Architecture
SoftLogic 1 About SOLO SoftLogic Doojin Han
ISUAL Test Verification Matrix H. Heetderks. TRR December, 20002NCKU UCB Tohoku ISUAL Verification Matrix Heetderks Verification Matrix -- Imager Related.
ISUAL Long Functional Test H. Heetderks. TRR December, 20012NCKU UCB Tohoku ISUAL Long Functional Test Heetderks Basic DPU Function Verify Power on Reset.
ISUAL Sprite Imager Electronic Design Stewart Harris.
ISUAL Spectrophotometer Electronics C. Ingraham. 2NCKU UCB Tohoku CDR 9 July, 2001 Spectrophotometer Electronics C. Ingraham SP Electronics Functions.
ISUAL Instrument Software S. Geller. CDR July, 2001NCKU UCB Tohoku ISUAL Instrument Software S. Geller 2 Topics Presented Software Functions SOH Telemetry.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
1 Lunar Reconnaissance Orbiter (LRO) CRaTER Technical Interchange Meeting C&DH Flight Software April 14, 2005.
Array Photometer Circuit Design and Interface Tohoku University CDR Meeting, July 2001.
1 Data Link Layer Lecture 20 Imran Ahmed University of Management & Technology.
PACS IIDR 01/02 Mar 2001 On-Board Data Compression1 On-Board Data Compression Concept A. N. Belbachir Vienna University of Technology.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 7.
E0262 -Multimedia Information Systems MULTIMEDIA DATA.
NCKU UCB Tohoku ISUAL / ROCSAT-2 August 2001 Sprites observation by ISUAL on the ROCSAT-2 satellite J. L. Chern, R. R. Hsu, H. T. Su, A. B. Chen, and L.
TCP/IP Protocol Suite 1 Chapter 8 Upon completion you will be able to: Internet Protocol Understand the format and fields of a datagram Understand the.
Communications Services Connection Oriented Service  A connection is established  Data is sent or received over this connection  Connection may be terminated.
AS Computing Data Transmission and Networks. Transmission error Detecting errors in data transmission is very important for data integrity. There are.
Chapter 7 - Packets, Frames and Error Detection 1. Concepts of Packets 2. Motivation for Packet Switching 3. Framing 4. Frame Formats 5. Transmission Errors.
1 Arizona State University Senior Design ASU/JPL Flight System Group Members: Robert Hoffman, Dusty Terrill, Adam Nikolic, Josh Ruggiero.
BAI513 - PROTOCOLS ARP BAIST – Network Management.
ISUAL Mass Memory Robert Abiad. NCKU UCB Tohoku Mass Memory R. Abiad CDR 9-10 Jul Outline Description Requirements Interfaces Block Diagram Usage.
ISUAL Mass Memory Robert Abiad. NCKU UCB Tohoku Mass Memory R. Abiad IFR 5-7 Mar Outline Description Requirements Interfaces Block Diagram Usage.
C. Ingraham5-7 March 2001Data Processing Unit IFR1NCKU UCB Tohoku ISUAL Data Processing Unit (DPU) C. Ingraham.
 Lossless › Integer wavelet (+/- reversible color transformation).  Either lossless or lossy › Integer or floating point wavelet  Many features! › Region-of-interest.
TCP/IP Protocol Suite 1 Chapter 8 Upon completion you will be able to: Internet Protocol Understand the format and fields of a datagram Understand the.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
ROCSAT-2 Current Status of ISUAL Project Yeou-Shin Chang of NSPO Jyh-Long Chern of NCKU Henry Heetderks of UCB October 3, 2001.
ISUAL Sprite Imager Interface and Status Review Stewart Harris.
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
SoLiD/PVDIS DAQ Alexandre Camsonne. DAQ limitations Electronics Data transfer.
NCKU UCB Tohoku GSE Software, T.T. Wang 1 Ground Support Equipment(GSE) Software Tzu-Te Wang.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
ROCSAT-2 Current Status of ISUAL Project Jyh-Long Chern of NCKU Yukihiro Takahashi of Tohoku University Henry Heetderks of UCB February 28, 2002.
Space Data Link Secure Protocol Interoperability Testing Interfaces Definition Proposal Bruno Saba DCT/TV/IN 26/04/2010.
Lecture Focus: Data Communications and Networking  Data Link Layer  MAC Frame Format Lecture 25 CSCS 311.
UDP: User Datagram Protocol Chapter 12. Introduction Multiple application programs can execute simultaneously on a given computer and can send and receive.
HarveyFIELDS iCDR – Flight Software Solar Probe Plus FIELDS DCB Flight Software Design Peter Harvey University of California 1.
4/27/ T7C - DCM Software Interface ISUAL DPU-to-DCM Interface and Protocol 8644-T7C Rev Description Date A Initial release 20-Feb-2001 SG B MMCB.
ISUAL Design Concept S. Mende. SDR 7 Jun NCKU UCB Tohoku ISUAL Design Concept S. Mende Sprite Example Sprite Image obtained by Berkeley/NCKU 1999.
ISUAL Imager of Sprites and Upper Atmospheric Lightning (ISUAL). S. B. Mende UC Berkeley.
ISUAL System Design H. Heetderks. PDR 31 August 2000NCKU UCB Tohoku ISUAL System Design H. Heetderks 2 ISUAL Operations Overview.
INF3190 – Home Exam 2. Goal The goal of this exercise is to provide network layer reliability for the monitoring/administration tool presented in “home.
11/3/2000cmd_soh1 SOH and CMD Current Status. 11/3/2000cmd_soh2 ISUAL Flight Software 0.0 SOH Telemetry CMD Input Debug I/O.
Double Star Active Archive - STAFF-DWP Data errors and reprocessing Keith Yearby and Hugo Alleyne University of Sheffield Nicole Cornilleau-Wehrlin LPP.
Data Transmission and Networks Transmission error checking & correcting.
IPv4 IPv4 The Internet Protocol version 4 (IPv4) is the delivery mechanism used by the TCP/IP protocols. Datagram Fragmentation Checksum Options Topics.
STEREO IMPACT HET/SIT Software Requirements and Design Review, 22 August 2002 DVR Flight Software Design STEREO/HET Data Formatting/PH Sampling Donald.
ISUAL System Design Summary H. Heetderks / S. Harris.
ISUAL Imager Stewart Harris.
Data Link Layer.
Chapter 9 ICMP.
ISUAL Associated Electronics Package
Ed Greenberg Greg Kazz 10/17/2012
Internet Protocol Version4
Compression.
Data Link Layer. Position of the data-link layer.
Presentation transcript:

ISUAL Data Formats & Science Data Processing S. Geller

PDR 31 August 20002NCKU UCB Tohoku Data Formats S. Geller Astrium Specification on ISUAL T/M Follows CCSDS Format:

PDR 31 August 20003NCKU UCB Tohoku Data Formats S. Geller ISUAL T/M Detailed Data Format Common format used for Science Data, SOH Data, and ISUAL communications with Spacecraft –Standard CCSDS Primary Header APID’s 700 to 74A are assigned to ISUAL –Secondary Header Comprised of a 9 byte Time Code –Variable number of data bytes Total Packet Length limited to 256 bytes for SOH channel and 4096 bytes for Science Data channel –One byte of filler if needed to make total packet length even –One byte of Check Sum –One byte Trailer = hex AA Same packets can be sent over either SOH or Science Data channel provided length constraint is met UCB Drawing 8565-x7 lists all T/M data formats

PDR 31 August 20004NCKU UCB Tohoku Data Formats S. Geller Currently Defined T/M Packets APID Packet Name 701 MBR 703 Command Echo 705 Ancillary Data 706 Housekeeping 709 Memory Dump 70B MM Bad Sections 70C Aurora Header 70D Aurora Data 70E Sprite Header 70F Sprite Data 710 Spectrophotometer Header 711 Spectrophotometer Data 712 SP Group-Average Header 713 SP Group-Average Data 714 Array Photometer Header 715 Array Photometer Data 716 AP Group-Average Header 717 AP Group-Average Data 7FF Idle Packet

PDR 31 August 20005NCKU UCB Tohoku Data Formats S. Geller Example Telemetry Data Source Packet (1)

PDR 31 August 20006NCKU UCB Tohoku Data Formats S. Geller Example Telemetry Data Source Packet (2)

PDR 31 August 20007NCKU UCB Tohoku Data Formats S. Geller Astrium Specification on ISUAL Commands Again CCSDS Format is Followed –Type bit now a 1 Includes Secondary Header consisting of 9 byte Time Code

PDR 31 August 20008NCKU UCB Tohoku Data Formats S. Geller ISUAL Detailed Command Format Common format used for Ground Commands and On-Board Commands –Standard CCSDS Primary Header APID’s 700 to 70F are assigned to ISUAL –No Secondary Header used –Variable number of data bytes Total Packet Length limited to 240 bytes –One byte of filler if needed to make total packet length even –One byte of Check Sum –One byte Trailer = hex AA APID used to differentiate between on-board and ground commands Presence on check sum in on-board commands subject to negotiation with Astrium UCB Drawing 8564-x7 shows detailed structure of all commands

PDR 31 August 20009NCKU UCB Tohoku Data Formats S. Geller ISUAL Science Data Types Sprite Mode –Sprite Event: 8 or more Images –Spectrophotometer: N Sample Sets –Array Photometer: N Sample Sets Aurora Mode –Aurora/Airglow Image –Spectrophotometer: MS average groups –Array Photometer: MA average groups

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Ancilliary Data Spacecraft position and attitude are received as TPA messages. Packets are generated with this information, interleaved with the science data. In ground processing, position and attitude will be averaged from two TPA messages bracketing the data time.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Data Compression Normally, all science data will be compressed. For diagnostic and perhaps other purposes, some uncompressed data will be sent. Data compression may be turned on and off by command; the default is on - compressed.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Science Data Flow Readout raw images and/or photometer samples. Compress the data arrays Generate CCSDS source packets Pack packets in to PVCFs Pack PVCFs into Spacecraft Data Block Send Data Block to spacecraft

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Level-Zero Data This is the first level of ground processing. Extract CCSDS Source Packets Eliminate duplicates; put into ascending time order The result is “Level-zero” data: CCSDS source packets made available as a binary file or network socket data stream.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Corrupted Data If CCSDS header is corrupted, packet is lost. –This can cause loss of multi-packet compressed data. If part of data is corrupted, the “bad bytes” will be filled with zeroes. –Prompts use of internal checksum in ISUAL packets.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Stages of Data Generation Raw readout within ISUAL –into Mass Memory areas –DCM compresses raw data, stores output in other Mass memory areas Data Packets –Uncompressed –Compressed

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Raw Camera Data A Camera image is read out as 128 rows of 512 pixels (may be commanded to be smaller) Each pixel is 16 bits, of which 12 bits are significant. Storage in memory is “big endian” -- high order first.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Sprite Image Arrays A single image is 128 * 512 * 2 = 131,072 bytes. A Sprite Event generates 8 or more images –Trigger - when the event happened (1) –Before - taken before the event (usually 1) –After - taken after the event (usually 6)

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Aurora / Airglow Images One 131,072-byte image per exposure There is no Event trigger. Exposures are taken at regular intervals.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Raw Spectrophotometer Data 6 channels 12-bit sample values Sample values are stored in memory as 16-bit words (low 12 are significant) “big endian” - high order first Sample size is 6 * 2 = 12 bytes

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Raw Array Photometer Data 16 “A” channels (short wavelength) 16 “B” channels (long wavelength) Samples are stored in memory as 16-bit words (low 12 are significant) “big endian” - high order first ample size is 32 * 2 = 64 bytes

Preliminary Plans for Processing ISUAL Telemetry

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller What the Flight Software does Reads out raw data Generates compressed data Generates CCSDS source packets –stamps them with time of generation (secondary header) Packs packets into PVCFs and sends them to the spacecraft.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller What the Spacecraft does Receives data from ISUAL as “files” of PVCFs. Stores data in on-board bulk memory Encapsulates data as transfer frames, and sends it all to the ground.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller What the Ground Software does Decodes CCSDS packets from the transfer frames. Sorts packets in ascending time order, using the time-stamp in the secondary header Eliminates duplicates Deals with corrupted data –if header corrupted, drops packet –otherwise does zero fill

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Level 0 Data CCSDS packets, in time order, duplicates removed. Except for possible dropped packets, these are the CCSDS packets that were generated by ISUAL, and in the same order. ISUAL should include a checksum in each packet, in case of corruption.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Raw Data Products The CCSDS packets are used to construct raw data products Raw Products are the original data, with CCSDS header and other telemetry artifacts removed. In raw products, compressed data is converted to its original uncompressed form.

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Sprite Data Product Number of images Image arrays (512 cols, 128 rows) index of event image Time of Sprite Event number of post-trigger images Exposure duration milliseconds after event before 1st exposure

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Sprite Data Product (cont.) Which was triggering photometer (1..6) Trigger level MCP HV; Phosphor HV Filter code First TPA; Second TPA

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Aurora Data Product Time of start of exposure duration of exposure (millisecs) MCP HV; Phosphor HV Filter code First TPA; Second TPA One image array

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Spectrophotometer Data Product Total number of samples Index number of time-stamped sample Time-stamp Sampling rate (millisec/sample) HV setting First TPA; Second TPA Up to N groups of 6 photometer values

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Spectrophotometer Averages Product Total number of groups Index number of time-stamped group Time-stamp Number of samples averaged per group Sampling rate (millisec/sample) HV setting First TPA; Second TPA Up to N groups of 6 averages

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Array Photometer Data Product Total number of samples Index number of time-stamped sample Time-stamp Sampling rate (millisecs/sample) HV setting First TPA; Second TPA Sample Array (N x 32)

PDR 31 August NCKU UCB Tohoku Data Formats S. Geller Array Photometer Averages Product Total number of groups Index number of time-stamped group Time-stamp Number of samples/group Sampling rate (millisec/sample) HV setting First TPA; Second TPA Array of averages (N x 32)