150 likes | 287 Views
Current Status of Software Design for MMO-PWI. Y. Kasahara, T. Imachi (Kanazawa Univ.) and Y. Kasaba (ISAS). DMC. EEPROM 256k x 32bit. DMC I/F. CPU Synchronous Mem. Core. Cash. SRAM 512k x 8bit x 4. SpW I/F (with 16kB buffer). Sensors. SDRAM 256M Byte. Ring buffer For Sensors.
E N D
Current Status of Software Design for MMO-PWI Y. Kasahara, T. Imachi (Kanazawa Univ.) and Y. Kasaba (ISAS)
DMC EEPROM 256k x 32bit DMC I/F CPU Synchronous Mem Core Cash SRAM 512k x 8bit x 4 SpW I/F (with 16kB buffer) Sensors SDRAM 256M Byte Ring buffer For Sensors MDP2 Hardware - MDP-1/DPU block diagram Specific Memory area
Sensor A TLM1 Sensor A TLM2 Hardware - SDRAM~ Endless Recorder concept ~ Sensor A Mission Data Short time buffer For Nominal mission data TLM data generated in this area Size : 1 spin data (TBD) Sensor A Mission Data Sensor A Mission Data Long time buffer Sensor B Mission Data Polling data for triggered event to compare with other sensors Size : 60 sec data (TBD) Sensor C Mission Data RMAP read packet Data from Sensors RMAP Header TI Sensor D Mission Data Mission data 49 Mission data 50 Sensor A Mission data User packet Sensor User data Ring buffer RMAP Footer Sensor A TLM Sensor B TLM Data-TLM to DMC-DR Sensor C TLM Important : All data including RMAP information data are stored in Mission Data area in SRAM Sensor D TLM Double buffer (TBD)
Raw Data rate to MDP/DPU Receiver Data Quantifying Sampling rate Channel Data rate (kbps) bit number EWO - EFD 7.68 Waveform 16 128 (Hz) 2 4.10 Potential 16 32 (Hz) 4 2.05 EWO - WFC-E 1920 / 10240×0.1 (*1) /OFA-E Waveform 16 60 / 320×0.1 (kHz) 2 1920 / 10240×0.1 EWO - WFC-B 2520 /OFA-B Waveform 16 60 (kHz) 3 2520 SORBET 1.056(+0.512) TNR 12 128 (frq. points /3sec) 2 1.024 128 (frq. points /3sec) Phase (option) 12 1 (0.512) 64 (frq. points /3sec) HFR 12 1 0.032 TOTAL 4208.74 / 3552.74 (*2) *1) Data rate in the magnetosphere / solar wind. Observation in the solar wind is intermittently performed with duty ratio of 1/10. *2) Data rate in the magnetosphere / solar wind (except for Phase data produced by SORBET) *3) The data for AM2P is included in the WFC-E/OFA-E data.
"Low rate mode" (0.2 kbps/ave) Total (before compression): 0.30/0.34kbps - EWO: EFD from WPANT/MEFISTO (TBC) 0.03kbps Spectrum (10 spin) 8bit x [1-32Hz df=1Hz] x (X/Y/phase) 0.02kbps E-vector (10 spin) 8bit x (X/Y/RMS) negligible Potential (10 spin) 16bit x (X1/X2/Y1/Y2) negligible - EWO: WFC/OFA from WPANT/MEFISTO and LF-SC/DB-SC (TBC) 0.18/0.22kbps Spectrum-E (10 spin) 8bit x [10Hz-20kHz, 95ch] x (X/Y/phase) 0.08kbps or 8bit x [10Hz-120kHz, 145ch] x (X/Y/phase) 0.12kbps Spectrum-B (10 spin) 16bit x [0.1Hz-20kHz, 85ch] x (X/Y/Z/phase) 0.10kbps - SORBET: from WPANT/DB-SC (TBC) 0.08kbps Thermal Noise Spectrum (24sec) 12bit x [2.5-640kHz, 128ch] x 1ch 0.06kbps HF Spectrum (24sec) 12bit x [0.5-10.2MHz, 32ch] x 1ch 0.02kbps - AM2P: from MEFISTO (TBC) 0.01kbps Spectrum (1min) 8bit x 90ch 0.01kbps "Medium rate mode" (3 kbps/ave) Total (before compression): 4.23/5.54(+option:0.26)kbps - EWO: EFD from WPANT/MEFISTO (TBC) 0.26kbps Spectrum (1 spin) 8bit x [1-32Hz df=1Hz] x (X/Y/phase) 0.26kbps E-vector (1 spin) 8bit x (X/Y/RMS) negligible Potential (1 spin) 16bit x (X1/X2/Y1/Y2) negligible - EWO: OFA/WFC from WPANT/MEFISTO and LF-SC/DB-SC (TBC) 3.8/4.6kbps Spectrum-E (2 spin) 8bit x [10Hz-20kHz, 190ch] x (X/Y/phase) 1.52kbps or 8bit x [10Hz-120kHz, 290ch] x (X/Y/phase) 2.32kbps Spectrum-B (2 spin) 8bit x [0.1Hz-20kHz, 190ch] x (X/Y/Z/phase) 2.28kbps - SORBET: from WPANT/DB-SC (TBC) 0.16/0.67(+option 0.26)kbps Apo-Mode Thermal Noise Spectrum(12sec) 12bit x [2.5-640kHz, 128ch] x 1ch 0.13kbps HF Spectrum (24sec) 12bit x [0.5-10.2MHz, 64ch] x 1ch 0.03kbps Peri-Mode Thermal Noise Spectrum 12bitx[2.5-640kHz,128ch]x(1ch/3sec+1ch/12sec) 0.64kbps Phase (Option) 12bit x [2.5-640kHz, 128ch] x 2ch / 12sec (0.26kbps) HF Spectrum (24sec) 12bit x [0.5-10.2MHz, 64ch] x 1ch 0.03kbps - AM2P: from MEFISTO (TBC) 0.01kbps Spectrum (1min) 8bit x 90ch
CPU load Time delay Optimum buffer allocation & data processing sequence Waveform Garbage disposal Processed data (Spectrum etc.) Buffer for telemetry data Overview of the data processing simulator
Concept of Data compression • Lossy Compression used for waveform data at Bit-H • Lossless Compression used for spectrum data at Bit-L, M
Evaluation of Lossy CompressionAlgorithm (1) Algorithm 1: QMF Filt (Implemented in SS-520 Rocket exp.) Algorithm 2: QMF Filt + MDCT + Vectorization Algorithm 3: QMF Filt + MDCT + Vectorization Algorithm 4: QMF Filt CR : Compression Ratio SNR: S/N Ratio CC : Correlation Coefficient (Waveform) SCC: Correlation Coefficient (Spectrum)
Evaluation of Lossy CompressionAlgorithm (1) GEOTAIL Data1 93/05/26 11:09:34~ Data2 96/12/10 16:40:35~ Algorithm 1SCC:0.739606 Algorithm 2SCC:0.858291 Original samples Spectrogram of Data set 1 Algorithm 4SCC:0.967178 Algorithm 3SCC:0.877068
Evaluation of Lossy CompressionAlgorithm (2) Algorithm 1SCC:0.625599 Algorithm 2SCC:0.690905 Original samples Spectrogram of Data set 2 Algorithm 4SCC:0.945213 Algorithm 3SCC:0.793290 GEOTAIL Data1 93/05/26 11:09:34~ Data2 96/12/10 16:40:35~
Estimation of CPU Load Algorithm 1: QMF Filt (Implemented in SS-520 Rocket exp.) Algorithm 2: QMF Filt + MDCT + Vectorization Algorithm 3: QMF Filt + MDCT + Vectorization Algorithm 4: QMF Filt
66% 73% 66% 73% Average: 69% 70% Estimation of Data Compression Ratio (GEOTAIL SFA) for Lossless compression
Data number vs. Compression ratio (using Adaptive range coder) (No. of increment of table) Entropy: 71%
A/I for Software design • Time resolution & rate for each SI • I/F between MDP & SORBET • Data management for AM2P • Definition of HK, CMD, TLM format etc. • Data triggering/selection ・・・・