Current Status of Software Design for MMO-PWI Y. Kasahara, T. Imachi (Kanazawa Univ.) and Y. Kasaba (ISAS)
Specific Memory area Hardware - MDP-1/DPU block diagram CPU Synchronous Mem SDRAM 256M Byte EEPROM 256k x 32bit SRAM 512k x 8bit x 4 DMC I/F SpW I/F (with 16kB buffer) Sensors MDP2 CoreCash DMC Ring buffer For Sensors
MMO-SWG #3[Mar ] Hardware - SDRAM ~ Endless Recorder concept ~ Sensor D TLM Sensor C TLM Sensor B TLM Sensor A TLM Sensor A Mission Data Sensor B Mission Data Sensor C Mission Data Sensor D Mission Data Sensor A TLM1 Sensor A TLM2 Double buffer (TBD) Sensor A Mission Data Short time buffer Sensor A Mission Data Long time buffer Ring buffer For Nominal mission data TLM data generated in this area Size : 1 spin data (TBD) Polling data for triggered event to compare with other sensors Size : 60 sec data (TBD) Mission data 49 Mission data 50 RMAP Header TI Sensor A Mission data User packet RMAP Footer Sensor User data RMAP read packet Important : All data including RMAP information data are stored in Mission Data area in SRAM Data from Sensors Data-TLM to DMC-DR
Raw Data rate to MDP/DPU / TOTAL HFR (0.512)112Phase (option) (frq. points /3sec)12TNR 1.056(+0.512)SORBET (kHz)16Waveform/OFA-B 2520EWO - WFC-B 1920 / 10240× / 320×0.1 (kHz)16Waveform/OFA-E 1920 / 10240×0.1EWO - WFC-E 32 (Hz) 16Potential 128 (Hz) 16Waveform 7.68EWO - EFD bit number Data rate (kbps)ChannelSampling rate Quantifying DataReceiver (*1)(*1) (*2)(*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. 128 (frq. points /3sec) 64 (frq. points /3sec)
Data Flow in MDP
"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 [ kHz, 128ch] x 1ch 0.06kbps HF Spectrum (24sec)12bit x [ MHz, 32ch] x 1ch 0.02kbps - AM2P: from MEFISTO (TBC)0.01kbps Spectrum (1min) 8bit x 90ch0.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-ModeThermal Noise Spectrum(12sec)12bit x [ kHz, 128ch] x 1ch0.13kbps HF Spectrum (24sec)12bit x [ MHz, 64ch] x 1ch0.03kbps Peri-ModeThermal Noise Spectrum 12bitx[ kHz,128ch]x(1ch/3sec+1ch/12sec) 0.64kbps Phase (Option) 12bit x [ kHz, 128ch] x 2ch / 12sec (0.26kbps) HF Spectrum (24sec)12bit x [ MHz, 64ch] x 1ch 0.03kbps - AM2P: from MEFISTO (TBC)0.01kbps Spectrum (1min) 8bit x 90ch
Overview of the data processing simulator Buffer for telemetry data Processed data (Spectrum etc.) Waveform Garbage disposal CPU load Time delay Optimum buffer allocation & data processing sequence
Concept of Data compression Lossy Compression used for waveform data at Bit-H Lossless Compression used for spectrum data at Bit-L, M
Wave form No. Algorithm1Algorithm2Algorithm3Algorithm4 CRSNRCCCRSNRCCCRSNRCCCRSNRCC Data set % % % % Data set % % % % Evaluation of Lossy Compression Algorithm (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)
Original samples Spectrogram of Data set 1 Algorithm 1 SCC: Algorithm 2 SCC: Algorithm 3 SCC: Algorithm 4 SCC: GEOTAIL Data1 93/05/26 11:09:34~ Data2 96/12/10 16:40:35~ Wave form No. Algorithm1Algorithm2Algorithm3Algorithm4 CRSNRCCCRSNRCCCRSNRCCCRSNRCC Data set Data set Evaluation of Lossy Compression Algorithm (1)
Original samples Algorithm 1 SCC: Algorithm 2 SCC: Algorithm 3 SCC: Algorithm 4 SCC: Spectrogram of Data set 2 波形 No. Algorithm1Algorithm2Algorithm3Algorithm4 CRSNRCCCRSNRCCCRSNRCCCRSNRCC Data set Data set GEOTAIL Data1 93/05/26 11:09:34~ Data2 96/12/10 16:40:35~ Evaluation of Lossy Compression Algorithm (2)
Estimation of CPU Load Add. & Subtract. Multi. & Div. Memory [bit] Algorithm12.58 (1.00)2.29 (1.00)37376 (1.00) Algorithm (40.65)38.60 (16.85) (8.09) Algorithm (4.48)7.46 (3.26) (8.09) Algorithm42.60 (1.01)2.25 (0.98)37376 (1.00) 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
Estimation of Data Compression Ratio (GEOTAIL SFA) for Lossless compression 73% 70% 66% Average: 69%
Data number vs. Compression ratio (using Adaptive range coder) Entropy: 71% (No. of increment of table)
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 ・・・・