Instrument Processing Facility Technical Specifications - emits - ESA
Instrument Processing Facility Technical Specifications - emits - ESA
Instrument Processing Facility Technical Specifications - emits - ESA
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 1 / 315<br />
<strong>Instrument</strong> <strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong> <strong>Specifications</strong><br />
Written by Company Responsibility Date Signature<br />
C.Samson<br />
Thales<br />
Services<br />
IPF <strong>Technical</strong> Manager<br />
for TS<br />
06/04/2012<br />
A. Firoben Thales<br />
Services<br />
IPF Expert 06/04/2012<br />
R.Auriemma<br />
Verified by<br />
R.Joyeux<br />
Thales<br />
Services<br />
Thales<br />
Services<br />
OLQC Expert 06/04/2012<br />
Project Manager for TS 06/04/2012<br />
S. Bonnot TAS <strong>Technical</strong> Manager 06/04/2012<br />
Approved by<br />
A. Le Ber TAS Project Manager 06/04/2012<br />
Approval evidence is kept within the documentation management system.<br />
Documentation Information<br />
Submitted to <strong>ESA</strong> for<br />
Filename:<br />
Information Review Approval<br />
S2-PDGS-TAS-DI-BPDP-CCTS-IPF_03.doc<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 2 / 315<br />
CHANGE RECORDS<br />
ISSUE DATE § CHANGE RECORDS AUTHORS<br />
01 Draft 08/12/2011 First draft version for <strong>ESA</strong> review C. SAMSON<br />
A. FIROBEN<br />
R. AURIEMMA<br />
01 13/01/2012 First official version for PDR C. SAMSON<br />
A. FIROBEN<br />
R. AURIEMMA<br />
02 15/03/2012 Modifications after PDR review:<br />
- PDR-RID-134/MC-02: definitions and clarification of datastrip<br />
coverage in §2.1.2<br />
- PDR-RID-257/BL-65: clarification of performance &<br />
timeliness requirement traceability, S2PDGS-IPF-TRD-REQ-<br />
552 added for near-linearity law.<br />
- PDR-RID-261/BL-68: reference to scalability (S2-PDGS-<br />
SYS-830) reinforced through parent requirements<br />
- PDR-RID-263/BL-70: requirement S2PDGS-IPF-TRD-REQ-<br />
544 added about SW maintenance<br />
- PDR-RID-273/BL-71: IPF testing requirements added or<br />
clarified S2PDGS-IPF-TRD-REQ-549/-551/-022/-523/-048/-<br />
522<br />
- PDR-RID-274/EC-13: new § 3.2.1.3 with figures and<br />
clarifications on product workflows<br />
- PDR-RID-279/BL-72: requirements S2PDGS-IPF-TRD-REQ-<br />
545 to 548 added for swift integration into DPC.<br />
- PDR-RID-280/BL-73: §3.1.5 and S2PDGS-IPF-TRD-REQ-<br />
013 modified with RAM requirements, S2PDGS-IPF-TRD-<br />
REQ-553 added. Table on max input PU size per IDP-SC<br />
added in §3.2.3.5.<br />
- PDR-RID-281/EC-14: clarifications on RADIO_AB IDP-SC<br />
and new figures on IDP-SC workflows in § 3.2.1.3<br />
- PDR-RID-283/EC-15: all remarks/corrections in pdf<br />
document were taken into account<br />
- PDR-RID-285/EC-16: clarification of OLQC performances<br />
through S2PDGS-IPF-TRD-REQ-557 to 562<br />
- PDR-RID-286/EC-17: in §3.3.1 and 3.3.2.2 details given on<br />
Amalfi integration, Bridge, Summary status. S2PDGS-IPF-<br />
TRD-REQ-555 & 556 & 563 added<br />
C. SAMSON<br />
A. FIROBEN<br />
R. AURIEMMA<br />
N. BENECH<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 3 / 315<br />
- PDR-RID-287/EC-18: §3.3.2.2 updated with details on<br />
OLQC-GIPP and S2PDGS-IPF-TRD-REQ-491 a clarifications<br />
- PDR-RID-302/EC-21: clarifications/precision of each<br />
requirement referring to a partial DPM coverage. Table in<br />
Annex 2 added.<br />
- PDR-RID-316/EC-24: JPG2000 requirement on PVI format<br />
added in §3.2.7.7.1.<br />
- PDR-RID-406/BP-11& PDR-RID-450/MaC-12: FEP/DPC<br />
processing clarified<br />
* Other corrections:<br />
- Typos<br />
- "TBC" removal<br />
- § 3.5 removed from document ("Hosted" IDP-Sc for tile<br />
consolidation and granule aggregation).<br />
- Titles from §3.2.4 to 3.2.7 modified<br />
- S2PDGS-IPF-TRD-REQ-047 moved to §3.1.5 (<strong>ESA</strong><br />
definition of Operational SW)<br />
- S2PDGS-IPF-TRD-REQ-045 rewording of JPEG2000 API<br />
- S2PDGS-IPF-TRD-REQ-046 removed (open source<br />
JPEG2000 benchmark)<br />
- S2PDGS-IPF-TRD-REQ-049/-267/-402: modified and<br />
moved.<br />
- S2PDGS-IPF-TRD-REQ-134: removed.<br />
- OLQC inspection tables updated in §3.3.2.1<br />
- References aligned on updated DPM documents<br />
03 05/04/2012 Modifications after pre TEB meeting<br />
- TCI in GML-JPEG2000<br />
- traceability to S2-PDGS-IDP-110 and S2-PDGS-OLQC-125<br />
enhanced<br />
- traceability to S2-PDGS-SYS-380/390/400 enhanc90<br />
- compliancy with PSD PDI clarified<br />
- Paragraph 3.2.2.1 "End to end input/ouput" added<br />
- list of TDS clarified<br />
- datablock definition clarified<br />
- Framing described<br />
C. SAMSON<br />
A. FIROBEN<br />
R. AURIEMMA<br />
N. BENECH<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 4 / 315<br />
TABLE OF CONTENTS<br />
CHANGE RECORDS ........................................................................................................................................ 2<br />
1. INTRODUCTION...................................................................................................................................... 11<br />
1.1 PURPOSE OF THE DOCUMENT............................................................................................................... 11<br />
1.2 DOCUMENT STRUCTURE ...................................................................................................................... 11<br />
1.3 DOCUMENTATION AND GLOSSARY ........................................................................................................ 11<br />
1.4 TERMINOLOGY..................................................................................................................................... 14<br />
2. SOFTWARE OVERVIEW ........................................................................................................................ 16<br />
2.1 FUNCTION AND PURPOSE ..................................................................................................................... 16<br />
2.1.1 Main functionalities .................................................................................................................... 16<br />
2.1.2 Image concepts.......................................................................................................................... 18<br />
2.1.3 Main characteristics of product levels........................................................................................ 20<br />
2.1.4 Product Data Item and <strong>Processing</strong> Unit definitions ................................................................... 22<br />
2.1.5 <strong>Instrument</strong> <strong>Processing</strong> Functionality Components .................................................................... 25<br />
2.1.5.1 IDP Software Components.................................................................................................................... 25<br />
2.1.5.2 OLQC Software Component.................................................................................................................. 26<br />
2.1.5.3 IDP-Orchestrator component................................................................................................................. 27<br />
2.2 ENVIRONMENTAL AND HW CONSIDERATIONS ........................................................................................ 27<br />
2.3 OPERATING ENVIRONMENT .................................................................................................................. 28<br />
2.4 RELATION TO OTHER SYSTEMS ............................................................................................................. 28<br />
2.5 CONSTRAINTS ..................................................................................................................................... 29<br />
3. IPF REQUIREMENTS.............................................................................................................................. 30<br />
3.1 COMMON IPF REQUIREMENTS ............................................................................................................. 30<br />
3.1.1 Functional requirements ............................................................................................................ 30<br />
3.1.2 Performance requirements ........................................................................................................ 33<br />
3.1.3 Operational requirements .......................................................................................................... 33<br />
3.1.4 Specific Resources requirements .............................................................................................. 34<br />
3.1.5 Design requirements and implementation constraints............................................................... 34<br />
3.1.6 Portability requirements ............................................................................................................. 37<br />
3.1.7 Software reliability requirements................................................................................................ 38<br />
3.1.8 Software maintainability requirements....................................................................................... 38<br />
3.1.9 Data definition and database requirements............................................................................... 38<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 5 / 315<br />
3.1.10 Human factors related requirements ......................................................................................... 39<br />
3.1.11 Delivery, Generation, Packaging & Deployment requirements ................................................. 39<br />
3.2 IDP-SC REQUIREMENTS...................................................................................................................... 41<br />
3.2.1 Generalities................................................................................................................................ 41<br />
3.2.1.1 Workflow design and IDP-SC breakdown.............................................................................................. 41<br />
3.2.1.2 List of IDP-SC........................................................................................................................................ 42<br />
3.2.1.3 Workflow description ............................................................................................................................. 50<br />
3.2.2 General Inputs/Outputs.............................................................................................................. 73<br />
3.2.2.1 End to end input/ouput .......................................................................................................................... 73<br />
3.2.2.2 Input/Output Image Data ....................................................................................................................... 78<br />
3.2.2.3 Input/Output Metadata........................................................................................................................... 78<br />
3.2.2.4 Input Ancillary Data ............................................................................................................................... 79<br />
3.2.2.5 Input Auxiliary Data ............................................................................................................................... 80<br />
3.2.3 Requirements common to all IDP-SC........................................................................................ 82<br />
3.2.3.1 Functional requirements........................................................................................................................ 82<br />
3.2.3.2 Performance requirements.................................................................................................................... 83<br />
3.2.3.3 Operational requirements...................................................................................................................... 84<br />
3.2.3.4 Specific Resources requirements.......................................................................................................... 84<br />
3.2.3.5 Design requirements and implementation constraints........................................................................... 84<br />
3.2.3.6 Portability requirements......................................................................................................................... 86<br />
3.2.3.7 Software reliability requirements ........................................................................................................... 86<br />
3.2.3.8 Software maintainability requirements................................................................................................... 86<br />
3.2.3.9 Data definition and database requirements........................................................................................... 86<br />
3.2.3.10 Human factors related requirements ................................................................................................. 86<br />
3.2.4 Requirements for L0c IDP-SC ................................................................................................... 87<br />
3.2.4.1 INIT_LOC_L0 ........................................................................................................................................ 87<br />
3.2.4.2 QL_GEO................................................................................................................................................ 91<br />
3.2.4.3 QL_CLOUD_MASK............................................................................................................................... 97<br />
3.2.4.4 FORMAT_IMG(QL JP2000) ................................................................................................................ 103<br />
3.2.4.5 FORMAT_ISP ..................................................................................................................................... 105<br />
3.2.4.6 FORMAT_METADATA(GR-L0c) ......................................................................................................... 108<br />
3.2.4.7 FORMAT_METADATA(DS-L0c).......................................................................................................... 111<br />
3.2.5 Requirements for L1A/B radiometric processing and L1A formatting IDP-SC ........................ 114<br />
3.2.5.1 UNFORMAT_SAFE(GR) ..................................................................................................................... 114<br />
3.2.5.2 UNFORMAT_SAFE(DS) ..................................................................................................................... 117<br />
3.2.5.3 UPDATE_LOC .................................................................................................................................... 118<br />
3.2.5.4 QL_DECOMP...................................................................................................................................... 124<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 6 / 315<br />
3.2.5.5 QL_CLOUD_MASK............................................................................................................................. 126<br />
3.2.5.6 INIT_LOC_ L1 ..................................................................................................................................... 126<br />
3.2.5.7 DECOMP............................................................................................................................................. 132<br />
3.2.5.8 RADIO_ AB ......................................................................................................................................... 135<br />
3.2.5.9 RADIO_FINALIZE ............................................................................................................................... 147<br />
3.2.5.10 FORMAT_METADATA(GR-L1A) .................................................................................................... 151<br />
3.2.5.11 FORMAT_METADATA(DS-L1A)..................................................................................................... 155<br />
3.2.5.12 FORMAT_IMG(L1A JP2000)........................................................................................................... 158<br />
3.2.6 Requirements for L1B geometric processing and formatting IDP-SC ..................................... 160<br />
3.2.6.1 GET_GRI............................................................................................................................................. 160<br />
3.2.6.2 UNFORMAT_GRI................................................................................................................................ 163<br />
3.2.6.3 INIT_VS_GEO..................................................................................................................................... 167<br />
3.2.6.4 R<strong>ESA</strong>MPLE_TO_VS ........................................................................................................................... 169<br />
3.2.6.5 TP_COLLECT ..................................................................................................................................... 173<br />
3.2.6.6 TP_FILTER ......................................................................................................................................... 179<br />
3.2.6.7 SPATIO ............................................................................................................................................... 182<br />
3.2.6.8 GEO1B_FINALIZE .............................................................................................................................. 188<br />
3.2.6.9 FORMAT_METADATA(GR-L1B) ........................................................................................................ 191<br />
3.2.6.10 FORMAT_METADATA(DS-L1B)..................................................................................................... 195<br />
3.2.6.11 FORMAT_IMG(L1B_JP2000).......................................................................................................... 198<br />
3.2.7 Requirements for L1C IDP-SC................................................................................................. 201<br />
3.2.7.1 GET _TILE_LIST................................................................................................................................. 201<br />
3.2.7.2 TILE_INIT............................................................................................................................................ 203<br />
3.2.7.3 GEN_ORTHO_TOA ............................................................................................................................ 206<br />
3.2.7.4 TILE_FINALIZE ................................................................................................................................... 210<br />
3.2.7.5 MASK_S2............................................................................................................................................ 212<br />
3.2.7.6 FORMAT_IMG (L1C JP2000) ............................................................................................................. 215<br />
3.2.7.7 FORMAT_IMG (PVI & TCI) ................................................................................................................. 217<br />
3.2.7.8 FORMAT_METADATA(TILE-L1C) ...................................................................................................... 220<br />
3.2.7.9 FORMAT_METADATA(DS-L1C)......................................................................................................... 222<br />
3.2.8 Product generation performances requirement ....................................................................... 224<br />
3.2.8.1 L0c processing performance requirements ......................................................................................... 224<br />
3.2.8.2 L1A and L1B processing performance requirements .......................................................................... 225<br />
3.2.8.3 L1C processing performance requirements......................................................................................... 229<br />
3.2.8.4 Nominal processing up to Level1C...................................................................................................... 231<br />
3.3 OLQC-SC SPECIFIC REQUIREMENTS ................................................................................................. 236<br />
3.3.1 Generalities.............................................................................................................................. 236<br />
3.3.2 OLQC Inspections.................................................................................................................... 238<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 7 / 315<br />
3.3.2.1 Inspections .......................................................................................................................................... 238<br />
3.3.2.2 Inputs................................................................................................................................................... 259<br />
3.3.2.3 Outputs................................................................................................................................................ 261<br />
3.3.3 Requirements........................................................................................................................... 261<br />
3.3.3.1 Functional requirements...................................................................................................................... 261<br />
3.3.3.2 Performance requirements.................................................................................................................. 267<br />
3.3.3.3 Operational requirements.................................................................................................................... 268<br />
3.3.3.4 Specific Resources requirements........................................................................................................ 269<br />
3.3.3.5 Design requirements and implementation constraints......................................................................... 269<br />
3.3.3.6 Portability requirements....................................................................................................................... 270<br />
3.3.3.7 Software reliability requirements ......................................................................................................... 270<br />
3.3.3.8 Software maintainability requirements................................................................................................. 270<br />
3.3.3.9 Data definition and database requirements......................................................................................... 270<br />
3.3.3.10 Human factors related requirements ............................................................................................... 270<br />
3.4 IDP-ORCHESTRATOR SPECIFIC REQUIREMENTS .................................................................................. 270<br />
3.4.1 Generalities.............................................................................................................................. 270<br />
3.4.2 Requirements........................................................................................................................... 273<br />
3.4.2.1 Functional requirements...................................................................................................................... 273<br />
3.4.2.2 Performance requirements.................................................................................................................. 273<br />
3.4.2.3 Operational requirements.................................................................................................................... 274<br />
3.4.2.4 Specific Resources requirements........................................................................................................ 274<br />
3.4.2.5 Design requirements and implementation constraints......................................................................... 274<br />
3.4.2.6 Portability requirements....................................................................................................................... 274<br />
3.4.2.7 Software reliability requirements ......................................................................................................... 274<br />
3.4.2.8 Software maintainability requirements................................................................................................. 274<br />
3.4.2.9 Data definition and database requirements......................................................................................... 275<br />
3.4.2.10 Human factors related requirements ............................................................................................... 275<br />
4. COMMON REQUIREMENTS................................................................................................................. 276<br />
4.1 GENERAL REQUIREMENTS.................................................................................................................. 278<br />
4.1.1 High Level requirements.......................................................................................................... 278<br />
4.1.2 Software Quality Requirements ............................................................................................... 280<br />
4.1.3 Coding Standards Requirements............................................................................................. 280<br />
4.1.4 Data types and encoding rules Requirements......................................................................... 280<br />
4.1.5 HMI Requirements ................................................................................................................... 281<br />
4.1.6 Testing and IV&V requirements............................................................................................... 282<br />
4.2 COMMON SERVICES CONSTRAINTS REQUIREMENTS INCLUDING:........................................................... 287<br />
4.2.1 Data Circulation constraints requirements (coming from DC component) .............................. 287<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 8 / 315<br />
4.2.2 M&C constraints requirements (coming from M&C component) ............................................. 288<br />
4.3 REFERENCE PLATFORM CONSTRAINTS REQUIREMENTS INCLUDING :..................................................... 291<br />
4.3.1 Software configuration constraints requirements (coming from RP component) .................... 291<br />
4.3.2 Software building constraints requirements (coming from RP component) ............................ 292<br />
4.3.3 Software packaging constraints requirements (coming from RP component) ........................ 292<br />
4.3.4 Software delivery constraints requirements (coming from RP component) ............................ 293<br />
4.4 BASIC SERVICES CONSTRAINTS REQUIREMENTS INCLUDING : ............................................................... 297<br />
4.4.1 Network/DNS constraints requirements (coming from BS component)................................... 297<br />
4.4.2 Logging constraints requirements (coming from BS component)............................................ 297<br />
4.4.3 SW Deployment Service requirements (coming from BS component).................................... 298<br />
4.4.4 Access rights constraints requirements (coming from BS component)................................... 300<br />
4.4.5 BackUp constraints requirements (coming from BS component)............................................ 301<br />
4.5 COMMON REQUIREMENT DEVIATION.................................................................................................... 302<br />
5. TRACEABILITY ..................................................................................................................................... 307<br />
ANNEX 1: LISTS OF REQUIREMENTS, TBC, TBD.................................................................................... 308<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 9 / 315<br />
LIST OF FIGURES<br />
FIGURE 1: IPF FRAMEWORK IN THE OPERATIONAL CONFIGURATION (DPC-DRIVEN MODE)................17<br />
FIGURE 2: IPF FRAMEWORK IN THE STAND-ALONE CONFIGURATION. .................................................18<br />
FIGURE 3: ILLUSTRATION OF DATATAKE, DATASTRIP AND DATABLOCK. ............................................20<br />
FIGURE 4: IPF MACRO-COMPONENTS AND FUNCTIONALITIES (OLQC IS NOT REPRESENTED). ............22<br />
FIGURE 5: PROCESSING UNIT AND PDI-FE (EXAMPLE 1). ..................................................................24<br />
FIGURE 6: PROCESSING UNIT AND PDI-FE (EXAMPLE 2). ..................................................................25<br />
FIGURE 7: IPF IN THE FRAMEWORK OF PRODUCTION SERVICES..........................................................28<br />
FIGURE 8: IDP-SC (NOMINAL PROCESSING) AND GPP IAS RELATIONSHIP. .......................................50<br />
FIGURE 9: END TO END WORKFLOW (NOMINAL PROCESSING): IDP-SC BREAKDOWN ........................52<br />
FIGURE 10: END TO END WORKFLOW (NOMINAL PROCESSING): PARALLELIZED IDP-SC ...................53<br />
FIGURE 11: END TO END WORKFLOW (REPROCESSING): IDP-SC BREAKDOW.....................................55<br />
FIGURE 12: END TO END WORKFLOW (REPROCESSING): PARALLELIZED IDP-SC................................56<br />
FIGURE 13 L0C WORKFLOW: IDP-SC BREAKDOWN............................................................................58<br />
FIGURE 14 L0C WORKFLOW: PARALLELIZATION STRATEGY................................................................58<br />
FIGURE 15 L0C WORKFLOW: ILLUSTRATION OF IMAGE/METADATA FILES CIRCULATION ....................59<br />
FIGURE 16 L1A AND L1B WORKFLOW OVERVIEW..............................................................................62<br />
FIGURE 17 L1A & L1B WORKFLOW: SUB-WORKFLOWS CONTRIBUTION TO L1A, L1B GENERATION.63<br />
FIGURE 18 L1A&L1B WORKFLOW: IDP-SC BREAKDOWN AND PARALLELIZATION STRATEGY..........64<br />
FIGURE 19 L1A&L1B WORKFLOW: ILLUSTRATION OF IMAGE AND METADATA CIRCULATION ...........65<br />
FIGURE 20 L1A AND L1B REPROCESSING WORKFLOW: OVERVIEW....................................................67<br />
FIGURE 21 L1A AND L1B REPROCESSING WORKFLOW (SPECIFIC PART): IDP-SC BREAKDOWN AND<br />
PARALLELIZATION STRATEGY .....................................................................................................68<br />
FIGURE 22 L1A AND L1B REPROCESSING WORKFLOW (SPECIFIC PART): ILLUSTRATION OF IMAGE AND<br />
METADATA CIRCULATION............................................................................................................69<br />
FIGURE 23 L1C WORKFLOW: IDP-SC BREAKDOWN...........................................................................70<br />
FIGURE 24 L1C WORKFLOW: PARALLELIZATION STRATEGY...............................................................71<br />
FIGURE 25 L1C WORKFLOW: ILLUSTRATION OF IMAGE/METADATA FILES CIRCULATION....................72<br />
FIGURE 26: L1A AND L1B GRANULES COMPLETED WITH NO DATA ..................................................141<br />
FIGURE 27: OLQC-SC CONTEXT......................................................................................................237<br />
FIGURE 28: IDP-ORCHESTRATOR INTERFACES FOR THE STAND-ALONE CONFIGURATION. ................272<br />
FIGURE 29: WAY FOR ACTIVATION OF A COMPONENT.......................................................................294<br />
FIGURE 30: FACILITY RUN-TIME OVERVIEW......................................................................................296<br />
LIST OF TABLES<br />
TABLE 1: CHARACTERISTICS OF PRODUCT LEVELS..............................................................................21<br />
TABLE 2: LIST OF DETAILED PROCESSING MODEL DOCUMENTS. ........................................................26<br />
TABLE 3 : PROCESSING STEPS, DPM AND RELATED IDP-SC..............................................................49<br />
TABLE 4: LIST OF PRELIMINARY OLQC INSPECTIONS FOR L0C PRODUCT.........................................241<br />
TABLE 5: PSEUDO-CODE FOR L0C PRODUCT INSPECTIONS. ...............................................................245<br />
TABLE 6: LIST OF PRELIMINARY OLQC INSPECTIONS FOR L1A PRODUCT........................................246<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 10 / 315<br />
TABLE 7: PSEUDO-CODE FOR L1A PRODUCT INSPECTIONS (TABLE 6). .............................................250<br />
TABLE 8: LIST OF OLQC INSPECTIONS FOR L1B PRODUCT ..............................................................252<br />
TABLE 9: PSEUDO-CODE FOR L1B PRODUCT INSPECTIONS (TABLE 8)...............................................256<br />
TABLE 10: LIST OF PRELIMINARY OLQC INSPECTIONS FOR L1C PRODUCT. .....................................256<br />
TABLE 11: PSEUDO-CODE FOR L1C PRODUCT INSPECTIONS (TABLE 10)...........................................258<br />
TABLE 12: LIST OF OLQC PRELIMINARY INSPECTIONS COMMON TO ALL PRODUCT LEVELS .............258<br />
TABLE 13: PSEUDO-CODE FOR INSPECTIONS COMMON TO ALL PRODUCTS (TABLE 12)......................259<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 11 / 315<br />
1. INTRODUCTION<br />
1.1 Purpose of the document<br />
This document provides the Software Requirement Specification of the S2-PDGS<br />
<strong>Instrument</strong> <strong>Processing</strong> <strong>Facility</strong>. It answers to the S2 PDGS System Requirements and is<br />
linked to it via Upper and Lower Justification and Traceability Matrices. This technical<br />
Specification is completed by an Interface Control Document [CICD-IPF].<br />
1.2 Document Structure<br />
This document is structured as follows:<br />
Chapter 1:<br />
Chapter 2:<br />
Chapter 3:<br />
Chapter 4:<br />
Chapter 5:<br />
Provides the current introduction, describing the scope and the structure of<br />
the document, and the list of applicable and reference documents;<br />
Describes the IPF components<br />
Provides the list of IPF requirements<br />
Presents the Requirements common to all the S2 core PDGS components.<br />
Contains the traceability matrix;<br />
1.3 Documentation and Glossary<br />
Acronyms used in the documentation are defined in S2 PDGS Glossary & definitions<br />
Document [S2-PDGS-TAS-DI-CMS-GLODEF]<br />
The list of Applicable and Reference documents is defined in the following tables:<br />
Applicable Documents<br />
Reflabel Reference Version Date Title<br />
SOW-IPF<br />
CICD-IPF<br />
S2-PDGS-TAS-DI-BP-<br />
IPF-SOW 5.0 03/04/2012<br />
S2-PDGS-TAS-DI-<br />
BPDP-ICD-IPF 3.0 06/04/2012<br />
Statement of Work for S2 PDGS IPF<br />
Project<br />
Interface Control Document<br />
<strong>Instrument</strong> <strong>Processing</strong> <strong>Facility</strong><br />
AD-8 ECSS-E-ST-40 C 06.03.2009 ECSS Space Engineering Software<br />
PSD<br />
S2-PDGS-TAS-DI-<br />
PSD<br />
3.0 06/04/2012 Product Specification Document<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 12 / 315<br />
Reference Documents<br />
Reflabel Reference Version Date Title<br />
SMICD<br />
OCD<br />
SRD<br />
STCD<br />
NRTPOD-<br />
ICD<br />
S2-PDGS-TAS-DI-ICD-<br />
MICD<br />
GMES-GSEG-EOPG-TN-<br />
09-0008<br />
GMES-GSEG-EOPG-RD-<br />
09-0028<br />
GMES-GSEG-EOPG-TN-<br />
09-0030<br />
GMES-GSEG-EOPG-IC-<br />
11-0022<br />
2.0 04/04/2012 Master Interface Control Document (MICD)<br />
2.2 15/12/2011 S2 PDGS Operations Concept Document<br />
2.2 15/12/2011 S2 PDGS System Requirement Document<br />
2.1 15/07/2011 S2 PDGS System Test Concept Document<br />
0.1 draft 25/03/2011 Sentinel-2 Core PDGS NRT POD ICD<br />
GRI-TN<br />
POD-FFS<br />
GPP-<br />
L1ABCPS<br />
(*)<br />
GPP-<br />
L1ABCPS<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
GMES-GSEG-EOPG-TN-<br />
10-0071<br />
GMES-GSEG-EOPG-FS-<br />
10-0075<br />
0.1 draft 03/12/2010 Sentinel-2 Global Reference Images Generation<br />
GMES Sentinels Precise Orbit Determination (POD)<br />
1.1 28/02/2011 Service: OFL POD Service and NRT POD <strong>Facility</strong> File<br />
Format <strong>Specifications</strong><br />
GS2-ST-SY-40-CNES 1.1 14/12/2009 SENTINEL 2 VIEWING MODEL<br />
GS2-NT-SY-50-CNES 1.0 12/06/2009 IMAGE GEOMETRIC MODELLING AND REFINING<br />
<strong>Processing</strong> Specification for Level 1A, 1B and 1C<br />
GS2-ST-GSGP-40-CNES 1.1 14/12/2009<br />
Production<br />
TECHNICAL SPECIFICATION LOCATION METHODS<br />
GS2-ST-GSIP-30-CNES 1.0<br />
FOR INVENTORY AND QUICKLOOK GENERATION<br />
01/06/2009<br />
SPECIFICATIONS<br />
IMAGE ALGORITHM SOFTWARE INIT_LOC_INV_S2<br />
METHOD SPECIFICATIONS FOR INVENTORY<br />
GS2-ST-GSIP-40-CNES 1.0 12/06/2009<br />
CLOUD COVER GENERATION. IAS CLOUD_INV_S2<br />
GS2-ST-GSIP-50-CNES 1.0<br />
LOCATION METHODS FOR PRODUCTION<br />
09/06/2009 SPECIFICATIONS IMAGE ALGORITHM SOFTWARE :<br />
INIT_LOC_PROD_S2<br />
RADIOMETRIC PROCESSING METHODS FOR LEVEL<br />
GS2-ST-GSIP-60-CNES 1.0 10/06/2009 1 PRODUCTION: IMAGE ALGORITHM SOFTWARE<br />
RABPO_S2<br />
TECHNICAL SPECIFICATION LOCATION METHODS<br />
GS2-ST-GSIP-70-CNES 1.0<br />
SPECIFICATION FOR INVENTORY AND LEVEL 1<br />
12/06/2009<br />
PRODUCTION IMAGE ALGORITHM SOFTWARE<br />
GEO_S2<br />
R<strong>ESA</strong>MPLING METHODS SPECIFICATION FOR<br />
GS2-ST-GSIP-80-CNES 1.0 12/06/2009 LEVEL 1C PRODUCTION. IMAGE ALGORITHMIC<br />
SOFTWARE R<strong>ESA</strong>MPLE_S2<br />
TECHNICAL SPECIFICATION<br />
GS2-ST-GSIP-90-CNES 1.0 12/06/2009 CLOUD MASK AND LAND/WATER MASK EBPTION<br />
FOR LEVEL 1C PRODUCTION. IMAGE ALGORITHMIC<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 13 / 315<br />
Reflabel Reference Version Date Title<br />
SOFTWARE MASK_S2<br />
(*)<br />
GROUND PROTOTYPE PROCESSOR INTERFACES<br />
GS2-IF-GSGP-60-CNES 1.0 02/06/2009<br />
REQUIREMENTS<br />
System DEM Description (GLOBE, filtered SRTM)<br />
GPP-DEM GS2-IF-GSGP-70-CNES 1.1 18/03/2010<br />
content and format<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
(*)<br />
GS2-IF-GSIP-120-CNES 1.0<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
10/06/2009 FOR IMAGE ALGORITHMIC SOFTWARE DATATION<br />
AND LR EXTRACTION<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
GS2-IF-GSIP-130-CNES 1.0 09/06/2009 FOR IMAGE ALGORITHMIC SOFTWARE<br />
INIT_LOC_INV_S2<br />
OPERATIONAL AND INTERFACE REQUIRE MENTS<br />
GS2-IF-GSIP-140-CNES 1.0 12/06/2009 FOR IMAGE ALGORITHMIC SOFTWARE CLOUD<br />
COVER INVENTORY NOTATION (CLOUD_INV_S2)<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
GS2-IF-GSIP-150-CNES 1.0 07/06/2009 FOR IMAGE ALGORITHMIC SOFTWARE INIT_LOC<br />
PRODUCTION<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
GS2-IF-GSIP-160-CNES 1.0 10/06/2009<br />
FOR IMAGE ALGORITHMIC SOFTWARE RABPO_S2<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
GS2-IF-GSIP-170-CNES 1.0 12/06/2009<br />
FOR IMAGE ALGORITHMIC SOFTWARE GEO_S2<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
GS2-IF-GSIP-180-CNES 1.0 12/06/2009 FOR IMAGE ALGORITHMIC SOFTWARE<br />
R<strong>ESA</strong>MPLE_S2<br />
OPERATIONAL AND INTERFACE REQUIREMENTS<br />
(*) GS2-IF-GSIP-190-CNES 1.0 09/06/2009<br />
FOR IMAGE ALGORITHMIC SOFTWARE MASK_S2<br />
GPP-DPM-<br />
IAS02<br />
GPP-DPM-<br />
IAS03_05<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-ACS-S2-0122 2.2 05/08/2011 IAS#02 “Datation&LR_Extraction” Detailed <strong>Processing</strong><br />
Model<br />
GMES Sentinel-2 Ground Prototype Processor – IAS03-<br />
GPP-DD-MAG-S2-0123 2.2 15/07/2011 05 “Init_Loc_Inv_S2” & “Init_Loc_Prod” Detailed<br />
<strong>Processing</strong> Model<br />
GPP-DPM-<br />
IAS04<br />
GMES Sentinel2 Ground prototype processor – IAS#04<br />
GPP-DD-ACS-S2-0124 2.2 05/08/2011<br />
“cloud_inv_S2” detailed processing model<br />
GPP-DPM-<br />
IAS06<br />
GPP-DPM-<br />
IAS07<br />
GPP-DPM-<br />
IAS08<br />
GPP-DPM-<br />
IAS09<br />
GPP-DPM-<br />
IAS10<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-MAG-S2-0125 2.2 15/07/2011<br />
IAS#06 “Radio_S2” Detailed <strong>Processing</strong> Model<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-MAG-S2-0126 2.3 05/04/2011<br />
IAS#07 “Geo_S2” Detailed <strong>Processing</strong> Model<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-MAG-S2-0127 2.3 05/04/2011<br />
IAS#08 “Resample S2” Detailed <strong>Processing</strong> Model<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-ACS-S2-0128 2.2 05/08/2011<br />
IAS#09 “Mask_S2” Detailed <strong>Processing</strong> Model<br />
GPP-DD-MAG-S2-0129 2.1 10/04/2011<br />
GMES Sentinel-2 Ground Prototype Processor –3 IAS<br />
10 “JP2K Compression” Detailed <strong>Processing</strong> Model<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 14 / 315<br />
Reflabel Reference Version Date Title<br />
GPP-DPM-<br />
R<strong>ESA</strong>MP<br />
GPP-DPM-<br />
GEOREF<br />
GPP-DPM-<br />
VMASK<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-MAG-S2-0143 2.2 05/04/2012<br />
Resampling Detailed <strong>Processing</strong> Model<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
GPP-DD-MAG-S2-0144 3.1 10/04/2011<br />
Geolocation and Refining Detailed <strong>Processing</strong> Model<br />
GMES Sentinel-2 Ground Prototype Processor – Vector<br />
GPP-DD-MAG-S2-0145 2.1 10/04/2011<br />
Masks Detailed <strong>Processing</strong> Model<br />
CALVALPE2 GMES-GSEG-EOPG-PL-<br />
10-0054<br />
(*) GS2-ICD-GS-80-CNES<br />
GMES Sentinel-2 Calibration and Validation Plan for the<br />
1.0 30/06/2011<br />
Operational Phase<br />
GMES Sentinel-2 Ground Prototype Processor –<br />
Interface Control Document (XSD Set .zip)<br />
EOFFS-<br />
PDGS<br />
GMES-GSEG-EOPG-TN-<br />
2010-0099<br />
Earth Observation GS File Format Standard – Tailoring<br />
1.0 28/02/2011<br />
for the Sentinel Missions PDGS<br />
GML 3.1.1 Application schema for Earth Observation<br />
HMA-GML OGC 06-080r2 0.9.0 18/06/2007<br />
products<br />
SAFE-TN<br />
GMESPH-ACS-TEC-<br />
TNO24-E<br />
GMES Products Harmonisation SAFE Implementation :<br />
1.1 25/12/2010<br />
Sentinel2 Support<br />
SAFE-SPEC GAEL-P264-DOC-0001-<br />
01-01<br />
1.0 25/07/2011 Sentinel Standard Archive Format for Europe<br />
GEN-<br />
PDGSIPF<br />
GMES-GSEG-EOPG-TN-<br />
09-0016<br />
1.0 24/09/2009 GMES Generic PDGS-IPF Interface <strong>Specifications</strong><br />
AMALFI-<br />
SUM<br />
GAEL-P264-SUM-001 3.3 10/2011 Amalfi User Manual<br />
DRB-SUM GAEL-P243-DOC-001 1.1 30/09/2008 Data Request Broker DRB API Handbook<br />
TDS-TN GPP-TN-DLR-S2-0140 3.0 16/09/11 Test Data <strong>Specifications</strong><br />
MDS-<br />
SUM-<br />
MRCPBG<br />
COM(2005<br />
)_438final<br />
(*) included in GPP-ADL<br />
MAG-MRCPBG-MIMU-<br />
01-LAN<br />
6.0 10/11/11<br />
21/09/05<br />
MRCPBG v9.0 installation instructions and user<br />
manual<br />
DIRECTIVE OF THE EUROPEAN PARLIAMENT AND<br />
OF THE COUNCIL on the retention of data processed<br />
in connection with the provision of public electronic<br />
communication services and amending Directive<br />
2002/58/EC<br />
1.4 Terminology<br />
This paragraph clarifies the terminologies used in the following chapters.<br />
<br />
“L0c” or “L1x” may be used instead of “Level-0 consolidated” or “Level-1x” products<br />
(x=A,B or C)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 15 / 315<br />
<br />
If not specified, a level-1C product includes the L1C, PVI and TCI data<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 16 / 315<br />
2. SOFTWARE OVERVIEW<br />
2.1 Function and purpose<br />
2.1.1 Main functionalities<br />
The Level-0 and Level-1 <strong>Instrument</strong> <strong>Processing</strong> <strong>Facility</strong> (IPF) corresponds to a set of<br />
data processing software elements fulfilling the requirements of the <strong>Instrument</strong> Data<br />
<strong>Processing</strong> (IDP) function of the PDGS associated to MSI Level-0 and Level-1 data<br />
processing. The IPF also contains a set of essential quality checks performed on each<br />
product generated by the IDP thanks to the implementation of the On Line Quality<br />
Control (OLQC) function.<br />
In the operational configuration (or "DPC-driven configuration"), the PDGS Data<br />
<strong>Processing</strong> Control (DPC) component is in charge of performing the IDP function by<br />
orchestrating a set of <strong>Instrument</strong> Data <strong>Processing</strong> Software Components (IDP-SC) in<br />
order to generate the Level-0c up to Level-1C products. The DPC is also responsible for<br />
checking the quality of generated products by calling the OLQC Software Component<br />
(OLQC-SC) in the production workflows.<br />
The main goal of the IPF developments is to implement the IDP and OLQC functions.<br />
These developments will be integrated by the PDGS Prime Contractor (hereafter referred<br />
to as “TAS-F”) within the DPC environment.<br />
In order to test the complete workflow, the IPF also includes the development of a specific<br />
software, the "IDP-Orchestrator", that allows to test the end-to-end processing in isolation<br />
from the DPC (or "stand-alone configuration"). The IDP-Orchestrator software component<br />
will implement an end-to-end processing in a simplified (e.g. not fully optimized in term of<br />
processing timeline compared to the DPC environment configuration) workflow triggering<br />
all IDP-SC and OLQC-SC in a logical sequence. This software component will not be<br />
integrated into the DPC environment.<br />
In the DPC-driven configuration, the processing of raw Level-0 data to higher level<br />
products is performed by a sequence of IDP-SC followed by an OLQC function applied on<br />
each generated product (see Figure 1). The DPC orchestration is based on:<br />
Incoming inputs<br />
<strong>Processing</strong> sequence<br />
Priority rules (timeliness)<br />
HW resource<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 17 / 315<br />
DPC<br />
Orders/Configs<br />
AUX/ANC/IMG<br />
Reports<br />
IDP-SC<br />
L0c, L1A, L1B, L1C<br />
Orders/Configs<br />
GIPP<br />
Reports<br />
OLQC-SC<br />
L0c, L1A, L1B, L1C<br />
(OLQC-checked)<br />
IPF components<br />
Figure 1: IPF framework in the operational configuration (DPC-driven mode).<br />
In the stand-alone configuration, the set of IDP-SC and OLQC-SC are interfaced with<br />
the IDP-Orchestrator controlled by an Operator. The Figure 2 shows the IPF software<br />
components in orange and the components required for the stand-alone configuration in<br />
blue (for testing, verification and validation purposes).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 18 / 315<br />
Operator<br />
Reports<br />
Logs<br />
Orders<br />
IDP-Orchestrator<br />
(stand-alone mode)<br />
Orders/Configs<br />
Aux/Anc/Img/Meta<br />
Reports<br />
Logs<br />
Orders/Configs<br />
GIPP<br />
L0c/L1x PU<br />
Reports<br />
Logs<br />
IDP-SC<br />
OLQC-SC<br />
L0c, L1A, L1B, L1C<br />
(OLQC-checked)<br />
L0c, L1A, L1B, L1C<br />
AUX/ANC/PU<br />
IPF components<br />
Testing components<br />
Figure 2: IPF framework in the stand-alone configuration.<br />
The interfaces of IPF components are fully described in [CICD-IPF].<br />
2.1.2 Image concepts<br />
This paragraph identifies some important notions regarding image concepts:<br />
<br />
a granule is the product minimum indivisible partition (containing all possible<br />
spectral bands):<br />
‣for Levels 0c, 1A and 1B, the granules are sub-images of a detector, with a given<br />
number of lines along track; therefore a granule covers approximately 25 km<br />
across track and 23 km along track;<br />
‣for ortho-rectified products (Level 1C), the granules, also called tiles, are 100<br />
km 2 ortho-images in UTM/WGS84 projection;<br />
<br />
a scene is the gathering of the 12 L0c, L1A or L1B granules (one by detector)<br />
imaged at the same time, corresponding to an acquisition of approximately 290 km<br />
across track and 23 km along track;<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 19 / 315<br />
<br />
<br />
<br />
a datablock corresponds to several consecutive scenes with the same priority and<br />
downlinked in the same CGS during the same pass; therefore, there is no gap inside<br />
a datablock, and associated images match a continuous geographic area;<br />
a datastrip is a part of orbit corresponding to an acquisition of Sentinel-2 (for a<br />
given imaging orbit and acquired using a continuous MSI operation mode),<br />
downlinked on a given station and on a given pass;<br />
a datatake is a part of orbit corresponding to an acquisition, for a given imaging orbit<br />
and acquired using a continuous MSI operation mode.<br />
The following schema illustrates the notions of datatake, datastrip and datablock:<br />
there are 4 different datablocks, named 6, 7, 8 and 9;<br />
there is only one datastrip in CGS1, composed of datablock 7;<br />
<br />
there are two datastrips in CGS2, one composed of datablocks 6 and 8 (with a gap<br />
in the middle matching datablock 7, downlinked in another CGS), and a second one<br />
with datablock 9;<br />
there is a first datatake acquired during MSI mode 1 composed of datablocks 6, 7<br />
and 8, and a second datatake acquired during MSI mode 3 composed of datablock<br />
9.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 20 / 315<br />
MSI Mode 1:<br />
Data-take 1<br />
6<br />
Data-block 6:<br />
Nominal<br />
MSI Mode 1<br />
7<br />
Data-block 7:<br />
NRT<br />
NRT<br />
MSI MSIMode Mode2:<br />
2<br />
idle<br />
8<br />
8<br />
Data-block 8:<br />
Nominal<br />
MSI Mode 3:<br />
Data-take 2<br />
9<br />
CGS 1<br />
CGS 2<br />
Figure 3: Illustration of datatake, datastrip and datablock.<br />
2.1.3 Main characteristics of product levels<br />
The IDP-SC are the set of software that implements the processing required to generate<br />
S2-PDGS L0c, L1A, L1B and L1C product levels from S2-PDGS L0 non-consolidated<br />
product, auxiliary and ancillary data of a given datastrip sent by DPC. The Table 1<br />
presents the main charts of each product level.<br />
Each generated product of this table will be subject to quality check inspections through<br />
the use of OLQC-SC.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 21 / 315<br />
Product-<br />
Type<br />
Identifier<br />
L0 (PDGS<br />
internal)<br />
S2MSI0<br />
S2MSI1A<br />
S2MSI1B<br />
S2MSI1C<br />
<strong>Processing</strong><br />
Level<br />
L0<br />
L0c<br />
L1A<br />
L1B<br />
L1C<br />
Outline Description<br />
MSI raw-image data and SAD raw<br />
data, L0 non consolidated<br />
components are taken as an input<br />
by the first level of IPF processing<br />
chain<br />
MSI raw-image data compressed in<br />
ISP format<br />
MSI uncompressed raw image data<br />
with spectral bands coarsely<br />
coregistered and appended Ancillary<br />
data<br />
Radiometrically corrected<br />
(calibrated) MSI image data with<br />
spectral bands coarsely coregistered<br />
and refined geometric<br />
model appended but not applied<br />
Ortho-rectified and UTM geo-coded<br />
Top-of-Atmosphere Reflectance with<br />
sub-pixel multispectral and multidate<br />
registration<br />
Granularity<br />
Per detector and<br />
on-board scene<br />
25km across-track x<br />
23km along-track<br />
Per detector and<br />
on-board scene<br />
25km across-track x<br />
23km along-track<br />
Granules: per<br />
detector and alongtrack<br />
on-board<br />
scene size<br />
25km across-track x<br />
23km along-track<br />
Along-track band<br />
co-registration is<br />
performed<br />
w.r.t. one reference<br />
band of the L0<br />
scene<br />
100km x 100km<br />
UTM tile<br />
Tiles are identified<br />
on a fixed world<br />
reference<br />
system based on<br />
UTM zones<br />
Table 1: Characteristics of product levels.<br />
At IPF/IDP level, the notion of overlapping scenes is not known; the scenes located at the<br />
extrema of a datablock are processed in any case (overlap or not). In particular:<br />
the full set of L0 non-consolidated granules as input of L0C processing are produced<br />
(including overlaping granules)<br />
for L1A, L1B and L1C processing, the production area is configured through GIPP<br />
(framing parameters)<br />
The Figure 5 presents the data processing workflow from the <strong>Instrument</strong> Source Packets<br />
up to the final products. The set of IPF functionalities is represented in macroscopic<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 22 / 315<br />
components (orange boxes), each one is based on a set of IDP-SC presented in the next<br />
sections. The OLQC functionality is not presented on this figure.<br />
ISP<br />
L0 non consolidated processing<br />
ISP<br />
Telemetry<br />
Analysis<br />
SAD<br />
Datation<br />
Low<br />
Resolution<br />
Extraction<br />
SAD<br />
Telemetry<br />
Analysis<br />
Products<br />
L0c L1A L1B L1C TCI PVI<br />
IPF<br />
(without OLQC)<br />
JPEG2000<br />
Compression<br />
JPEG2000<br />
Compression<br />
JPEG2000<br />
Compression<br />
JPEG2000<br />
Compression<br />
JPEG<br />
Compression<br />
Quick Look<br />
&<br />
Viewing<br />
Model<br />
Initialization<br />
&<br />
Cloud Cover<br />
Decompression<br />
&<br />
L1A<br />
Radiometric<br />
Corrections<br />
L1B<br />
Radiometric<br />
Corrections<br />
Geometric<br />
<strong>Processing</strong><br />
(Viewing<br />
Model<br />
Refinement)<br />
Tiling<br />
&<br />
Resampling<br />
&<br />
TOA<br />
Reflectance<br />
on tiles<br />
TCI<br />
&<br />
PVI<br />
processing<br />
Figure 4: IPF macro-components and functionalities (OLQC is not represented).<br />
2.1.4 Product Data Item and <strong>Processing</strong> Unit definitions<br />
The following sections will use the notion of Product Data Items (PDI) at different levels:<br />
granule/tile or datastrip.<br />
A PDI contains a set of PDI-FE as defined hereafter:<br />
PDI-FE: a PDI File Element is a single file that can be:<br />
PDI-FE-GR: A file at GRanule (or tile) level<br />
PDI-FE-DS: A file at Data Strip level<br />
PDI-FE-ATF: A single file which is an Along Track Fragment of a detector-based<br />
item (e.g. : concatenation of granule MSI data with processing margins …)<br />
A PDI-GR is a set of PDI-FE-GR relevant to the same granule (or tile).<br />
A PDI-DS is a set of PDI-GR with additional PDI-FE-DS relevant to the same datastrip.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 23 / 315<br />
A <strong>Processing</strong> Unit (PU) is the set of input/output of each IDP-SC or OLQC-SC and is a<br />
collection of set of PDI-FE.<br />
The 2 examples on Figure 5 and Figure 6 illustrate these definitions.<br />
On Figure 5:<br />
The input PU includes:<br />
a single file (PDI-FE-ATF) being concatenation of 3 granules and margins<br />
3 metadata files at granule level (PDI-FE-GR)<br />
the metadata at datastrip level (PDI-FE-DS)<br />
The output PU includes updated or created files:<br />
3 image files at granule level (PDI-FE-GR)<br />
3 updated metadata files at granule level (PDI-FE-GR)<br />
On Figure 6:<br />
The input PU in those examples include :<br />
4 granules image files (PDI-FE-GR)<br />
4 metadata files at granule level (PDI-FE-GR)<br />
the metadata at datastrip level (PDI-FE-DS)<br />
The output PU includes updated or created files:<br />
A single image file (PDI-FE-ATF) being a concatenation of 4 granules<br />
4 updated metadata files at granule level (PDI-FE-GR)<br />
Notes:<br />
these examples could be extended to a PDI-FE-ATF of any arbitrary along track<br />
length,<br />
output image file could be repackaged as a single PDI-FE-ATF file<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 24 / 315<br />
Output PU<br />
IDP-SC<br />
PDI-FE : image file<br />
PDI-FE : metadata file<br />
PDI-FE-ATF<br />
PDI-FE-GR<br />
Input PU<br />
PDI-FE-DS<br />
Figure 5: <strong>Processing</strong> Unit and PDI-FE (Example 1).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 25 / 315<br />
Output PU<br />
IDP-SC<br />
PDI-FE : image file<br />
PDI-FE : metadata file<br />
PDI-FE-ATF<br />
PDI-FE-GR<br />
Input PU<br />
PDI-FE-DS<br />
Figure 6: <strong>Processing</strong> Unit and PDI-FE (Example 2).<br />
2.1.5 <strong>Instrument</strong> <strong>Processing</strong> Functionality Components<br />
2.1.5.1 IDP Software Components<br />
Each IDP-SC performs a set of <strong>Processing</strong> Steps that implements the algorithms<br />
described in the Detailed <strong>Processing</strong> Models (DPM) documents originated from the <strong>ESA</strong><br />
Ground Prototype Processor (GPP) project (in the GPP project, the DPM have been<br />
implemented into Image Algorithm Softwares - IAS). The list of DPM is given in Table 2.<br />
The set of PDGS IDP-SC are defined based on the DPM algorithms and timeliness<br />
requirement analysis.<br />
Id DPM title Reference<br />
DPM at GPP-IAS level<br />
[LR_EXTR-DPM] Datation and Low Resolution<br />
Extraction (Resampling to QL<br />
resolution part)<br />
GPP-DDMAG-<br />
S2-0122<br />
Issue/Revision: 2.2<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 26 / 315<br />
Id DPM title Reference<br />
DPM at GPP-IAS level<br />
[INIT_LOC-DPM] Init_Loc_Inv_S2 Init_Loc_Prod<br />
Detailed <strong>Processing</strong> Model<br />
GPP-DDMAG-<br />
S2-0123<br />
[CLOUD_INV-<br />
DPM]<br />
[JP2K-DPM]<br />
[RADIO-DPM]<br />
[GEO_1B-DPM]<br />
[R<strong>ESA</strong>MPLE_1C-<br />
DPM]<br />
Cloud_Inv_S2 Detailed<br />
<strong>Processing</strong> Model.<br />
JP2K Compression Detailed<br />
<strong>Processing</strong> Model<br />
Radio_S2 Detailed <strong>Processing</strong><br />
Model<br />
GEO_S2 Detailed <strong>Processing</strong><br />
Model<br />
R<strong>ESA</strong>MP_S2 Detailed <strong>Processing</strong><br />
Model<br />
[MASK_1C-DPM] Mask_S2 Detailed <strong>Processing</strong><br />
Model<br />
[R<strong>ESA</strong>MP-DPM]<br />
[GEOREF-DPM]<br />
[VMASK-DPM]<br />
DPM at function level<br />
Resampling Detailed <strong>Processing</strong><br />
Model<br />
Geolocation and Refining Detailed<br />
<strong>Processing</strong> Model<br />
Vector Masks Detailed <strong>Processing</strong><br />
Model<br />
Issue/Revision: 2.2<br />
GPP-DD-ACS-S2-0124<br />
IAS04 - Issue/Revision:<br />
2.2<br />
GPP-DD-MAG-S2-<br />
0129 -<br />
IAS10 Issue/Revision:<br />
2.1<br />
GPP-DD-MAG-S2-<br />
0125 IAS06 -<br />
Issue/Revision: 2.2<br />
GPP-DD-MAG-S2-<br />
0126 IAS07 -<br />
Issue/Revision: 2.3<br />
GPP-DD-MAG-S2-<br />
0127 IAS08 -<br />
Issue/Revision: 2.3<br />
GPP-DD-ACS-S2-0128<br />
IAS09 - Issue/Revision:<br />
2.2<br />
GPP-DD-MAG-S2-<br />
0143 -<br />
Issue/Revision: 2.2<br />
GPP-DD-MAG-S2-<br />
0144 Issue/Revision:<br />
3.1<br />
GPP-DD-MAG-S2-<br />
0145 -<br />
Issue/Revision: 2.1<br />
Table 2: List of Detailed <strong>Processing</strong> Model documents.<br />
The Table in Annex 2 is listing the DPM sections covered by several IDP-SC.<br />
2.1.5.2 OLQC Software Component<br />
The OLQC-SC aims at fulfilling the OLQC function of the PDGS. The role of the OLQC-SC<br />
within the processing chain is to perform quality checks on the product data generated by<br />
the IDP.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 27 / 315<br />
The OLQC-SC is integrated in the PDGS as a single software component orchestrated<br />
within the processing chain by the DPC, in the same way as for any IDP-SC. From the<br />
DPC point of view, the OLQC-SC can be considered as an IDP-SC (i.e. the OLQC can be<br />
called by the DPC as any of the IDP-SC). The OLQC-SC will perform systematic<br />
production inspections for quality control verifications over the set of generated products<br />
before delivering the archive center.<br />
The software will be invoked by the DPC function on every new product data component<br />
generated by the IPF in a fully automated way. The outputs containing the inspections<br />
results will be accordingly archived and inventoried within the PDGS via the DPC.<br />
2.1.5.3 IDP-Orchestrator component<br />
The IDP-Orchestrator component is a test mean (stand-alone mode) that is used to<br />
orchestrate the IDP-SC components in order to demonstrate DPM end-to-end<br />
conformance for the IDP-SC. The IDP-Orchestrator, as a DPC stub, has the same<br />
interface with the IDP-SC than the DPC has with the IDP-SC.<br />
The list of IDP-SC to call, the calling sequence and the list of inputs/outputs files are<br />
defined in processor Task Tables (see definition in [CICD-IPF] and [GEN-PDGSIPF]).<br />
The role of the IDP-Orchestrator is to:<br />
Instantiate the Task Tables (Job Order generation)<br />
Execute the instantiated Task Table scenario<br />
Chain a set of Task Tables for end-to-end production<br />
2.2 Environmental and HW considerations<br />
The set of IPF software components to be developed will have to be integrated into the<br />
S2-PDSG HW environment, hereafter referred to as the Reference Platform, which has<br />
these minimal hardware characteristics:<br />
OS Red Hat Linux 6.2.<br />
Bi-Processors Intel Xeon 5650 2.66 GHz, 6 cores per processor<br />
2GB RAM per core<br />
SAN disks (with General Parallel File System GPFS)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 28 / 315<br />
IPF blade servers are sized so that they can host one concurrent IPF process for<br />
each core, leaving one core available for OS kernel and process (one Xeon X5650<br />
blade server can host up to 11 concurrent IPF processes).<br />
2.3 Operating Environment<br />
The IPF components will be integrated into the Production Services (see Figure 7). The<br />
Production Services are a set of software (mainly in Java and C++) running on a set of<br />
blade servers on a GNU/Linux based operating system, with an access to a shared SAN in<br />
order to store the processed images.<br />
<strong>Processing</strong> are essentially performed in an automatic manner upon data reception from a<br />
satellite (data-driven approach).<br />
Nevertheless, one (or possibly several) operator workstations allow to monitor and control<br />
the processing or to manually execute workflow (depending on the access rights).<br />
Production Services<br />
<br />
DPC orchestrator<br />
<strong>Instrument</strong> <strong>Processing</strong><br />
Functionality<br />
<br />
IDP Orchestrator<br />
manage<br />
manage<br />
manage<br />
manage<br />
<br />
Data Exchange<br />
Manager<br />
<br />
Hosted <strong>Processing</strong><br />
<br />
Telemetry<br />
<strong>Processing</strong><br />
<br />
Image <strong>Processing</strong><br />
execute<br />
execute<br />
launch<br />
launch<br />
<br />
IPF Hosted <strong>Processing</strong><br />
<br />
<br />
HP-SC<br />
HP-IAS<br />
<br />
HP-IAS<br />
use<br />
use<br />
<br />
PDGS-IAS<br />
use<br />
use<br />
<br />
OLQC-SC<br />
use<br />
<br />
DFEP<br />
<br />
S2_WICOM<br />
DECOMPRESSION<br />
<br />
JP2K<br />
COMPRESSOR<br />
<br />
AMALFI<br />
<br />
S2_WICOM<br />
DECOMPRESSION<br />
<br />
Figure 7: IPF in the framework of Production Services<br />
2.4 Relation to other systems<br />
The IPF components will be interfaced with the DPC of the Production Services.<br />
The detailed interfaces of each component are fully described in [CICD-IPF].<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 29 / 315<br />
2.5 Constraints<br />
The OLQC-SC shall make use of the CFI Amalfi-2 SW and shall run within very limited<br />
time and resources such as not to take more than 5% of the overall processing-chain<br />
budget. In addition, Amalfi-2 software used by OLQC-SC requires Java 6 Virtual<br />
Machine (JVM6) installed or higher version.<br />
The IDP-SC decompression of on-board MSI shall use the WICOM software delivered by<br />
the Agency as a CFI.<br />
The set of IDP-SC and OLQC-SC shall be compliant with the DPC interface as defined in<br />
[CICD-IPF].<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 30 / 315<br />
3. IPF REQUIREMENTS<br />
This section presents the IPF requirements as follows:<br />
Requirements common to all IPF components<br />
Requirements for the set of IDP-SC:<br />
Requirements common to all IDP-SC<br />
Requirements per IDP-SC<br />
Requirements for the OLQC-SC<br />
Requirements for the IDP-Orchestrator<br />
3.1 Common IPF Requirements<br />
The requirements listed in this paragraph are common to the IDP-SC and OLQC-SC (and<br />
IDP-Orchestrator if specified).<br />
For IPF testing, verification and validation purpose, a Test Data Set (TDS) will be delivered<br />
as a CFI to the IPF Contractor. This TDS will be generated from the TDS issued by the<br />
Ground Prototype Processor (GPP) project [TDS-TN]. The TDS delivered to the IPF<br />
Contractor will contain 2 sets of data:<br />
the main product levels reformatted for S2-PDGS as defined in [PSD];<br />
the complementary data directly issued from the GPP, delivered “as is” in order to be<br />
used for testing and validations of intermediate processing steps.<br />
3.1.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-001 :<br />
The set of IDP-SC and OLQC-SC shall implement the geometric and radiometric<br />
correction algorithms allowing performing:<br />
the processing of MSI Level 0 data into higher level products: L0c, L1A, L1B, L1C,<br />
PVI, TCI,<br />
a set of quality inspections for each generated product.<br />
Parents: S2-PDGS-SYS-005, S2-PDGS-SYS-320, S2-PDGS-IDP-005, S2-PDGS-OLQC-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 31 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-550 a :<br />
Each IDP-SC or OLQC-SC shall check the validity of its input dataset and shall exit with a<br />
specific error code in case of input not valid before any processing.<br />
The validity can be checked on the following non exhaustive list of inspections:<br />
Existence of the input data (e.g. input directory contains files, …)<br />
Integrity of the data (e.g. xml file are conform to xsd schemas, …)<br />
Inputs are conform to expected files (e.g. the set of GIPP input files are the correct<br />
ones required for the given IDP-SC, …)<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-002 a :<br />
Each IDP-SC and OLQC-SC shall be able to extract the useful data for its processing from<br />
the whole set of input data (DEM tiles, Global Reference Image GRI interesting area, GIPP<br />
files…).<br />
Example: the IDP-SC in charge of geometric model refining shall extract the datastrip(s) of<br />
interest from the GRI and the useful tiles from the DEM.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-003 :<br />
Any IDP-SC or OLQC-SC significant event shall be logged in real-time (without delay<br />
between the event and log message diffusion) and the event start and stop shall be<br />
indicated by specific messages.<br />
Parents: S2-PDGS-IDP-040, S2-PDGS-IDP-045, S2-PDGS-IDP-050<br />
Reference S2PDGS-IPF-TRD-REQ-004 :<br />
The IDP-SC or OLQC-SC login messages shall be time-stamped.<br />
Parents: S2-PDGS-IDP-040, S2-PDGS-IDP-045, S2-PDGS-IDP-050<br />
Reference S2PDGS-IPF-TRD-REQ-005 :<br />
The IDP-SC and OLQC-SC shall dynamically construct the logging messages (i.e. no<br />
hard-coded value of logging attributes) and shall use one or several XML Log<br />
Configuration file in order to define the Log attributes and possibly modify them in an easy<br />
way.<br />
Log messages shall comply with detailed definition given in [CICD-IPF].<br />
Parents: S2-PDGS-IDP-040, S2-PDGS-IDP-045, S2-PDGS-IDP-050<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 32 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-006 :<br />
The log messages shall be adapted to the level of knowledge of the destined user. For<br />
example the knowledge of the Exploitation team is based on Software User Manual (SUM)<br />
content; hence any Log message presented to this team shall be in the scope of SUM<br />
level content.<br />
Parents: S2-PDGS-IDP-040, S2-PDGS-IDP-045, S2-PDGS-IDP-050<br />
Reference S2PDGS-IPF-TRD-REQ-007 :<br />
Each IDP-SC or OLQC-SC shall have a trace mode of execution. In this mode, additional<br />
intermediate or trace files containing information for expert users or maintenance team will<br />
be generated during the execution.<br />
This mode shall be enabled from the "Breakpoint" tags of the Job Order Interface file<br />
(mode enabling and intermediate files listing).<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-549:<br />
For each IDP-SC or OLQC-SC, metadata and image created or updated shall be<br />
compared and validated according to the RTDS metadata (intermediate metadata and/or<br />
product level metadata)<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-551 a :<br />
Each IDP-SC or OLQC-SC, hereafter referred to as SC, shall have a STUB version. This<br />
preliminary SC version shall implement:<br />
the set of interfaces as defined in [CICD-IPF] with full compliancy<br />
the check and validation of input data (existence, integrity and conform to expected<br />
data per SC)<br />
the minimal logging capability and message such that to identify the start and stop of<br />
the main processing function of each SC<br />
a representative implementation of the Input and Output data volume and data<br />
management (in order to test disk access mechanisms) with expected number of<br />
files and file size per SC<br />
output metadata with naming conventions compliant with [PSD] befor TAR archiving<br />
(filename, pathname..) and as much as possible meaningful other data (i.e.:<br />
metadata values as close as possible to real use-case values):<br />
the possibility to configure through the set of SC interface:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 33 / 315<br />
o the volume of input data per SC (N granules, full datastrip…)<br />
o the processing time per SC<br />
Parents:<br />
3.1.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-008 a:<br />
The generation of a L1C product:<br />
on a datastrip with an along-track length of 6640km,<br />
by a chain of IDP-SC (including radiometric restoration and geometric refinement)<br />
and OLQC-SC enabled,<br />
shall be performed in less than 128 hours when the IDP-SC are sequenced on a singlecore<br />
of the Reference Platform HW environment without parallelization.<br />
Parents: S2-PDGS-IDP-080,S2-PDGS-OLQC-105<br />
Reference S2PDGS-IPF-TRD-REQ-009 :<br />
The individual performance of each IDP-SC, OLQC-SC and end-to-end performance shall<br />
be measured on the same environment configuration:<br />
same HW platform (the so-called Reference Platform §2.2)<br />
same O/S<br />
same input data (same L0 data, same GIPP, same DEM, same GRI…)<br />
Parents<br />
Reference S2PDGS-IPF-TRD-REQ-010 :<br />
The individual performance of each IDP-SC, OLQC-SC shall be benchmarked using the<br />
Reference Test Data Set (RTDS).<br />
Parents<br />
3.1.3 Operational requirements<br />
Requirements are derived per IDP-SC and OLQC-SC in next paragraphs.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 34 / 315<br />
3.1.4 Specific Resources requirements<br />
No specific requirement has been identified.<br />
3.1.5 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-047 a :<br />
Every IPF component shall be delivered as <strong>ESA</strong> Operational Software (in particular source<br />
code of IDP-SC in version 1 shall be delivered), except for the following (Non Operational<br />
Software) basic elements:<br />
Elementary and generic mathematical libraries (e.g. at the level of math.h or below)<br />
which are embedded elementary functionality of the (Linux) operating system or the<br />
like;<br />
Advanced and generic mathematical libraries for which the source code is made<br />
available (e.g. Numerical Recipes http://www.nr.com/);<br />
Generic image processing libraries for which the source code is made available (e.g.<br />
OSSIM http://www.ossim.org, ITK http://www.itk.org, etc.);<br />
Generic orbital calculations libraries for which the source code is made available or<br />
<strong>ESA</strong>’s Earth Observation CFI software (http://eopcfi.esa.int/);<br />
Kakadu JPEG2000 closed source code library http://www.kakadusoftware.com/ if<br />
this is the chosen solution on JPEG2000 compression/decompression for IDP-SC<br />
Parents: S2-PDGS-SYS-840, S2-PDGS-SYS-845<br />
Reference S2PDGS-IPF-TRD-REQ-011 a :<br />
Each IDP-SC or OLQC-SC shall be triggered by the DPC or IDP-Orchestrator through the<br />
following set of interfaces:<br />
Job Order file (list of input/output files, path for temporary files, configuration<br />
settings),<br />
IPF <strong>Processing</strong> configuration file (processing options),<br />
Logging messages (to monitor the status of the processing task: event, warning and<br />
errors),<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 35 / 315<br />
Report file (to describe in a self-explanatory way the relevant information of the<br />
performed processing: version of SW, functions call tree, name of generated file, job<br />
order,)<br />
Exit code (the status at the end of a task execution: OK, warnings or errors)<br />
Start/Stop (to start/stop the execution of a task)<br />
These interfaces shall be compliant with interfaces defined in [CICD-IPF].<br />
Parents: S2-PDGS-IDP-015, S2-PDGS-IDP-030, S2-PDGS-IDP-040, S2-PDGS-IDP-045, S2-PDGS-IDP-050, S2-PDGS-IDP-055, S2-<br />
PDGS-IDP-090, S2-PDGS-IDP-125, S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
Note: The Report file interface can also be called “Product Report” interface in the sense<br />
that this report contributes to the end-to-end Production Report file generated by the DPC<br />
for each product generation from a consolidation of these individual IDP-SC or OLQC-SC<br />
report files.<br />
Reference S2PDGS-IPF-TRD-REQ-012 a :<br />
The set of IPF software components to be developed shall run in the Reference Platform<br />
environment.<br />
Parent: S2-PDGS-SYS-855, S2-PDGS-DPC-385<br />
Reference S2PDGS-IPF-TRD-REQ-545 :<br />
For each IDP-SC or OLQC-SC a single core CPU resource will be affected<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-546 a :<br />
Execution of IDP-SC and OLQC-SC shall be possible on any core of the <strong>Processing</strong><br />
Centre available without any specific configuration. In particular, in case of error, the IDP-<br />
SC or OLQC-SC should be re-launched on another core.<br />
Parents: S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
Reference S2PDGS-IPF-TRD-REQ-547 :<br />
Each IDP-SC and OLQC-SC shall free the HW resources (core and memory) after<br />
execution or after a failure.<br />
Parents: S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
Note: the clean-up of (temporary or O/S) disk files is managed by the DPC, e.g. only at the<br />
end of a workflow if the whole processing was successful.<br />
Reference S2PDGS-IPF-TRD-REQ-548 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 36 / 315<br />
Each IDP-SC and OLQC-SC shall return an error exit code and a human readable error<br />
message on failure.<br />
Parents: S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
Reference S2PDGS-IPF-TRD-REQ-552 :<br />
The usage of processing resources with respect to the data-volumes processed shall have<br />
a near-linear law for each implemented IDP-SC or OLQC-SC.<br />
Parents: S2-PDGS-SYS-830, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-013 a :<br />
The maximum RAM size that each IDP-SC or OLQC-SC can use shall be configured<br />
through the <strong>Processing</strong> Configuration interface [CICD-IPF].<br />
The minimum RAM size that shall be allocated to an IDP-SC or OLQC-SC is 1 GB.<br />
The nominal RAM size that shall be allocated to an IDP-SC or OLQC-SC is derivate from<br />
Reference Platform HW, considering a uniform sharing of RAM between cores.<br />
Parent: S2-PDGS-SYS-830, S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
Note :<br />
An uniform sharing of RAM between cores is considered as the optimal resource<br />
allocation strategy when IDP-SC are orchestrated by DPC : core resources are<br />
equally shared and could then be addressed without having to balance the total<br />
available RAM by blade (24 Gb with reference platform definition) between IDP-SC<br />
that do not require the same RAM resources.<br />
Minimal configurable RAM size (1GB) is not linked to IDP-SC but to DPC RAM<br />
balancing strategy if a non optimal resource allocation strategy has to be set up.<br />
With Reference Platform definition, nominal RAM allocation (for each IDP-SC or<br />
OLQC-SC) is then set by configuration to 2GB.<br />
Reference S2PDGS-IPF-TRD-REQ-014 :<br />
Unitary verification tests shall be conducted on each developed component in order to<br />
validate the compliancy with interfaces defined in [CICD-IPF].<br />
Parent: S2-PDGS-IDP-015<br />
The IDP-SC and OLQC-SC will be executed in the PDGS infrastructure that will be<br />
supported by a set of software relative to the IT management (IP Address, time<br />
management, access right management…). The related services must be integrated by<br />
the IDP-SC and OLQC-SC.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 37 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-015 :<br />
The IDP-SC and OLQC-SC shall use, systematically, the domain names to identify a<br />
computer on the LAN (the usage of IP addresses is forbidden).<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-016 :<br />
Each time a date is required in the processing (i.e.: to date a log message …), the IDP-SC<br />
and OLQC-SC shall retrieve the current date from the Operating system.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-017 a :<br />
Several user accounts belonging to the same user group shall be used to manage the<br />
IDP-SC/OLQC-SC installation and execution.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-018 :<br />
The IDP-SC or OLQC-SC configuration parameters shall be stored in dedicated files in a<br />
specific repository in the IDP-SC/OLQC-SC directory tree. The list of these directories/files<br />
shall be provided in the IDP-SC and OLQC-SC installation Manual.<br />
Note: the Backup function will automatically gather the configuration parameters files.<br />
Parents:<br />
The restoration procedure will transfer automatically the back upped files in the target<br />
directories. The restoration procedure is performed when the IDP-SC or OLQC-SC are not<br />
running.<br />
Reference S2PDGS-IPF-TRD-REQ-019 :<br />
The IDP-SC or OLQC-SC shall support to restart from back upped configuration<br />
parameters files.<br />
Parents:<br />
3.1.6 Portability requirements<br />
Reference S2PDGS-IPF-TRD-REQ-020 a :<br />
In case an IPF software components should use particular OS functionalities preventing<br />
from easy portability on a Linux version other than OS Red Hat Linux 6.2 prior agreement<br />
shall be requested by the IPF Contractor.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 38 / 315<br />
3.1.7 Software reliability requirements<br />
Reference S2PDGS-IPF-TRD-REQ-021 :<br />
In case of degraded input data or hardware/software resource failure, any IPF software<br />
component shall not crash but continue the work, if possible, with a warning raised or exit<br />
with a comprehensive error code if work cannot continue.<br />
Parents: S2-PDGS-IDP-115<br />
3.1.8 Software maintainability requirements<br />
Reference S2PDGS-IPF-TRD-REQ-544 :<br />
The maintenance of the IDP-SC, OLQC-SC and IDP-Orchestrator software components<br />
shall include:<br />
The use of configuration control mechanism for all SW items (source code, test data,<br />
configuration files…)<br />
The capability of compiling, linking and debugging all source code and SW libraries<br />
Parents: S2-PDGS-SYS-770, S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
3.1.9 Data definition and database requirements<br />
Reference S2PDGS-IPF-TRD-REQ-022 a :<br />
The Test Data Set (TDS) delivered to the IPF Contractor shall be modified or adapted in<br />
order to generate a Reference Test Data Set (RTDS) suitable for the verification and<br />
validation of each IDP-SC and OLQC-SC.<br />
The IPF Contractor shall propose:<br />
the adaptations of TDS to perform in order to fit with PDGS validation needs (e.g.<br />
breakdown and adaptation of IAS test data into IDP-SC test data, adaptation of GPP<br />
product, intermediate IAS metadata and auxiliary files for PDGS metadata...);<br />
the definition of scientific tests based on RTDS to perform for scientific validations of<br />
the IDP-SC (e.g. radiometric denoising, geolocation performance...);<br />
the definition of quantitative measures to check the data quality match between the<br />
IDP-SC outputs and RTDS. The match shall be evaluated in terms of quantitative<br />
measurements (e.g. co-registration errors, pixel-to-pixel rms…).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 39 / 315<br />
the definition of test data intended to validate each IDP-SC and OLQC-SC timeline<br />
performances.<br />
Parents<br />
3.1.10 Human factors related requirements<br />
No specific requirement has been identified.<br />
3.1.11 Delivery, Generation, Packaging & Deployment requirements<br />
The IDP-SC, OLQC-SC and IDP-Orchestrator will be delivered to the RP that will be in<br />
charge of software configuration management, software generation and packaging.<br />
The constraints imply by the RP must be integrated by the IDP-SC, OLQC-SC and IDP-<br />
Orchestrator for the delivery preparation.<br />
Reference S2PDGS-IPF-TRD-REQ-023 :<br />
Each IDP-SC software shall be managed as an independent item in point of view of<br />
delivery, packaging & installation.<br />
Comment: in the next requirements of this chapter, the “IDP-SC” term shall be understood<br />
as for “each individual IDP-SC software”.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-024 :<br />
IDP-SC, OLQC-SC and IDP-Orchestrator shall be compliant to ECSS-E-ST-40C [AD-8].<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-025 :<br />
The IDP-SC, OLQC-SC and IDP-Orchestrator deliveries shall be free from virus and<br />
malicious code.<br />
Parents: S2-PDGS-RP-130<br />
Reference S2PDGS-IPF-TRD-REQ-026 :<br />
An IDP-SC, OLQC-SC and IDP-Orchestrator shall be identified by his name and his<br />
version. The version shall permit to identify a major evolution or a minor evolution or a<br />
patch.<br />
Parents: S2-PDGS-RP-090<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 40 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-027 :<br />
Before the first official delivery of IDP-SC, OLQC-SC and IDP-Orchestrator, the software<br />
shall be delivered one month before with operational generation and installation<br />
procedures.<br />
Parents: S2-PDGS-RP-015, S2-PDGS-RP-090<br />
Reference S2PDGS-IPF-TRD-REQ-028 :<br />
Each software deliveries shall be accompanied with a software configuration file as<br />
defined by the ECSS [AD-8].<br />
Parents: S2-PDGS-RP-015, S2-PDGS-RP-090<br />
Reference S2PDGS-IPF-TRD-REQ-029 :<br />
Each software deliveries shall be accompanied with a release note.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-030 :<br />
Each software deliveries shall be accompanied with:<br />
packaging tool and associated procedures that shall be used on the RP platform to<br />
generate the software executable and to package it.<br />
Installation tool that shall be used to deploy the software onto the target platform.<br />
Parents: S2-PDGS-RP-090<br />
Reference S2PDGS-IPF-TRD-REQ-031 :<br />
IDP-SC, OLQC-SC and IDP-Orchestrator shall identify their dependencies for build and<br />
runtime goals.<br />
Parents: S2-PDGS-RP-025<br />
Reference S2PDGS-IPF-TRD-REQ-032 a :<br />
The packaging format shall be SRPM Source Package Manager and RPM Package<br />
Manager.<br />
Parents: S2-PDGS-RP-090<br />
Reference S2PDGS-IPF-TRD-REQ-033 :<br />
The description of hardware resource shall be a part of the configuration package.<br />
Parent: S2-PDGS-SYS-805, S2-PDGS-SYS-806, S2-PDGS-SYS-810<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 41 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-034 :<br />
The software installation procedure shall permit to choose the target folder during the<br />
installation.<br />
Parent:<br />
Reference S2PDGS-IPF-TRD-REQ-035 :<br />
The software installation procedure shall install separately the application software and the<br />
configuration files.<br />
Parent: S2-PDGS-RP-145, S2-PDGS-SYS-810<br />
Reference S2PDGS-IPF-TRD-REQ-036 :<br />
The installation procedure shall permit to deploy several versions of the same component<br />
(application software or configuration):<br />
a single version is active at the same time<br />
Parent: S2-PDGS-RP-145, S2-PDGS-SYS-800, S2-PDGS-SYS-805<br />
3.2 IDP-SC requirements<br />
3.2.1 Generalities<br />
3.2.1.1 Workflow design and IDP-SC breakdown<br />
To each product level generation correspond a set of IDP-SC in charge of implementing<br />
some processing steps (PS) described in the DPM and implement in the GPP project<br />
though Image Algorithm Software (IAS).<br />
The breakdown of processing functionalities into IDP-SC was driven by functionality,<br />
metadata circulation, performance and scalability considerations. Hence the link between<br />
IDP-SC, <strong>Processing</strong> Step as defined in [OCD] and DPM/IAS may not be straightforward for<br />
the following reasons:<br />
A processing is not defined in DPM nor reference as a <strong>Processing</strong> Step in [OCD]<br />
(e.g. metadata formatting or reprocessing related processing such as<br />
UNFORMATING L0c data)<br />
A processing has been split into 2 IDP-SC for performance and scalability purpose<br />
(e.g. RADIO IAS has been split into RADIO-AB IDP-SC, the radiometric processing<br />
itself that can be highly parallelized, and RADIO_FINALIZE IDP-SC in charge of<br />
metadata updating that does not requires parallelization).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 42 / 315<br />
<br />
Several processing steps have been gathered into a single IDP-SC for practical<br />
development aspects (e.g. RADIO L1A and L1B radiometric processing into a<br />
single RADIO_AB IDP-SC)<br />
3.2.1.2 List of IDP-SC<br />
The Table 3 enumerates the <strong>Processing</strong> Steps required to generate a product level and<br />
related DPM as defined in § 4.5.4.5 of [OCD] from the Ground Prototype Processor<br />
project. This table also makes the link between the <strong>Processing</strong> Steps and the IDP-SC.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 43 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PS-01<br />
PS-02<br />
PS-03<br />
Level-0 Viewing<br />
Model Initialization<br />
Preliminary QuickLook<br />
processing<br />
Preliminary Cloud<br />
Mask <strong>Processing</strong><br />
[INIT_LOC-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[INIT_LOC-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[CLOUD_INV-<br />
DPM] +<br />
[VMASK-DPM]<br />
INIT_LOC_L0<br />
QL_GEO<br />
QL_CLOUD_MASK<br />
Initialization of the viewing model<br />
for the QuickLook geometry,<br />
including ancillary data<br />
computation.<br />
Preliminary QuickLook<br />
resampling<br />
Coarse Cloud Mask processing in<br />
QuickLook geometry<br />
L0c<br />
L0c<br />
L0c<br />
L0c scenario<br />
PS-04 Ø [JP2K-DPM] FORMAT_IMG(QL JP2000)<br />
JPEG2000 compression of<br />
QuickLook images<br />
L0c<br />
Ø Ø Ø FORMAT_ISP<br />
Ø<br />
Ø<br />
[CLOUD_INV-<br />
DPM] +<br />
[VMASK-DPM]<br />
Ø Ø Ø<br />
FORMAT_METADATA (GR-<br />
L0c)<br />
FORMAT_METADATA (DS-<br />
L0c)<br />
Ø Ø Ø UNFORMAT_SAFE(GR)<br />
Ø Ø Ø UNFORMAT_SAFE(DS)<br />
Ø Ø [JP2K-DPM] QL_DECOMP<br />
Formats granule Image Source<br />
Packet (ISP) in SAFE format<br />
Finalizes L0 consolidated<br />
metadata at granule level and<br />
provide granule in SAFE format<br />
ready for archiving<br />
Finalizes L0 consolidated<br />
metadata at datastrip level in<br />
SAFE format<br />
Convert the Granule from SAFE<br />
format into internal format<br />
Convert the Datastrip from SAFE<br />
format into internal format<br />
Archived JPEG2000 QuickLook<br />
decompression<br />
L0c<br />
L0c<br />
L0c<br />
L1A<br />
L1A<br />
L1A<br />
Only for reprocessing<br />
Only for reprocessing<br />
Only for reprocessing<br />
DPM is not to be<br />
implemented but used as<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 44 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
a reference for<br />
PS-03<br />
Preliminary Cloud<br />
Mask <strong>Processing</strong><br />
[CLOUD_INV-<br />
DPM] +<br />
[VMASK-DPM]<br />
QL_CLOUD_MASK<br />
Coarse Cloud Mask processing in<br />
QuickLook geometry<br />
L1A<br />
decompression<br />
Only for reprocessing<br />
(L1A scenario)<br />
PS-05<br />
Level-1 Viewing<br />
Model Initialization<br />
[INIT_LOC-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[INIT_LOC-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[VMASK-DPM]<br />
UPDATE_LOC<br />
INIT_LOC_L1<br />
Ø Ø Ø GET_GRI<br />
Ø Ø Ø UNFORMAT_GRI<br />
Update L0 Location metadata<br />
from updated ancillary data<br />
or/and auxiliary data (GIPP).<br />
Update Location metadata with<br />
information specific to L1A<br />
product.<br />
Get the set of GRI covering the<br />
datastrip to be processed<br />
Convert GRI from user-defined<br />
format to internal format<br />
PS-06 Decompression Ø DECOMP MSI raw data decompression<br />
PS-07<br />
PS-09<br />
Level-1A Radiometric<br />
<strong>Processing</strong><br />
Level-1B Radiometric<br />
<strong>Processing</strong><br />
[RADIO-DPM]<br />
+<br />
[R<strong>ESA</strong>MP-DPM]<br />
[VMASK-DPM]<br />
RADIO_AB<br />
Radiometric processing required<br />
for L1A and L1B<br />
L1A-<br />
L1B<br />
L1A<br />
L1B<br />
L1B<br />
L1A-<br />
L1B<br />
L1A-<br />
L1B<br />
Only :<br />
for contingency<br />
scenario (POD data or<br />
Datation refinement)<br />
for reprocessing<br />
Done in L1A but used for<br />
L1B<br />
Done in L1A but used for<br />
L1B. Includes JPEG200<br />
decompression<br />
Uses WICOM CFI<br />
Can be restricted to L1A<br />
radiometric corrections by<br />
configuration<br />
PS-07<br />
Level-1A Radiometric<br />
<strong>Processing</strong><br />
[RADIO-DPM]<br />
+<br />
RADIO_FINALIZE<br />
<br />
Update metadata after<br />
L1A-<br />
L1B<br />
Can be restricted to L1A<br />
radiometric corrections by<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 45 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PS-09<br />
Level-1B Radiometric<br />
<strong>Processing</strong><br />
[INIT_LOC -DPM]<br />
[VMASK-DPM]<br />
<br />
radiometric processing<br />
Regroup data from<br />
distributed radiometric<br />
processing (e.g. mask<br />
combination at detector level)<br />
configuration<br />
PS-08<br />
Level-1A<br />
Compression<br />
[JP2K-DPM]<br />
FORMAT_IMG(L1A JP2000)<br />
Image data formatting (Jpeg2000<br />
by granule)<br />
L1A<br />
Ø<br />
Ø<br />
[CLOUD_INV-<br />
DPM] +<br />
[VMASK-DPM]<br />
Ø Ø Ø<br />
Ø<br />
Ø<br />
[GEO_S2-DPM]<br />
+<br />
FORMAT_METADATA (GR-<br />
L1A)<br />
FORMAT_METADATA (DS-<br />
L1A)<br />
INIT_VS_GEO<br />
Update L0 granule metadata<br />
Process L1A masks at<br />
granule level (reprocessing<br />
only for cloud mask)<br />
Process cloud cover at<br />
granule level (reprocessing<br />
only)<br />
convert granule metadata<br />
from internal format to<br />
archive format<br />
Update L0 datastrip metadata:<br />
Finalize metadata at datastrip<br />
level<br />
convert datastrip metadata<br />
from internal format to<br />
archive format<br />
Initializations for Registration:<br />
Virtual Sensor geometry<br />
L1A<br />
L1A<br />
L1B<br />
Internal format for<br />
metadata should differ<br />
slightly from archive<br />
format (e.g.: temporary<br />
information used for<br />
processing optimization<br />
removed from product)<br />
Internal format for<br />
metadata should differ<br />
slightly from archive<br />
format (e.g.: temporary<br />
information used for<br />
processing optimization<br />
removed from product)<br />
Activated twice if both<br />
Image-GRI and<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 46 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PS-10<br />
PS-15<br />
PS-10<br />
PS-11<br />
PS-15<br />
PS-16<br />
PS-12<br />
Common Geometry<br />
Grid Computation for<br />
Image-GRI<br />
Registration<br />
Common Geometry<br />
Grid Computation for<br />
VNIR/SWIR<br />
Registration<br />
Common Geometry<br />
Grid Computation for<br />
Image-GRI<br />
Registration<br />
Resampling on<br />
Common Geometry<br />
Grid for Image-GRI<br />
Registration<br />
Common Geometry<br />
Grid Computation for<br />
VNIR/SWIR<br />
Registration<br />
Resampling on<br />
Common Geometry<br />
Grid for VNIR/SWIR<br />
Registration<br />
Tie Points Collection<br />
for Image-GRI<br />
Registration<br />
[GEOREF-DPM]<br />
[GEO_S2-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[R<strong>ESA</strong>MP -DPM]<br />
[GEO_S2-DPM]<br />
+<br />
[GEOREF-DPM]<br />
[GEO_S2-DPM]<br />
+<br />
R<strong>ESA</strong>MPLE_TO_VS<br />
<br />
computing<br />
Masks projection in Virtual<br />
Sensor geometry<br />
Resampling in Virtual Sensor<br />
geometry.<br />
Includes:<br />
resampling grid computation<br />
image resampling<br />
L1B<br />
TP_COLLECT Tie points collection L1B<br />
TP_FILTER Tie points filtering L1B<br />
VNIR/SWIR registration<br />
are required<br />
Activated twice if both<br />
Image-GRI and<br />
VNIR/SWIR registration<br />
are required<br />
<br />
<br />
<br />
Activated twice if both<br />
Image-GRI and<br />
VNIR/SWIR<br />
registration are<br />
required.<br />
Activated in a loop<br />
with TP_FILTER<br />
Function differ slightly<br />
between Image/GRI<br />
or VNIR/SWIR<br />
registration<br />
If erroneous Tie-<br />
Points/GCP due to false<br />
correlations filtering at<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 47 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PS-17<br />
Tie Points Collection<br />
for VNIR-SWIR<br />
Registration<br />
[GEOREF-DPM]<br />
ATF level is sufficient<br />
according to Image<br />
Quality criteria,<br />
TP_FILTER IDP-SC could<br />
be unused.<br />
PS-13<br />
PS-18<br />
PS-14<br />
PS-19<br />
Tie Points Filtering for<br />
Image-GRI<br />
Registration<br />
Tie Points Filtering for<br />
VNIR-SWIR<br />
Registration<br />
Spatiotriangulation for<br />
Image-GRI<br />
Registration<br />
Spatiotriangulation for<br />
VNIR-SWIR<br />
Registration<br />
[GEO_S2-DPM]<br />
+<br />
[GEOREF-DPM]<br />
Ø Ø Ø<br />
Ø Ø Ø<br />
Ø<br />
SPATIO<br />
GEO1B_FINALIZE<br />
FORMAT_METADATA (GR-<br />
L1B)<br />
FORMAT_METADATA (DS-<br />
L1B)<br />
<br />
<br />
Spatiotriangulation<br />
Update metadata at datastrip<br />
level (refined model,<br />
geometric quality indicators)<br />
Update metadata after geometric<br />
processing (footprint update)<br />
Finalize L1B granule metadata:<br />
Process L1B masks at<br />
granule level<br />
Update L1A granule<br />
metadata with L1B<br />
information<br />
convert granule metadata<br />
from internal format to<br />
archive format<br />
Finalize metadata at datastrip<br />
level<br />
Update L1A datastrip<br />
metadata with L1B<br />
L1B<br />
L1B<br />
L1B<br />
L1B<br />
Activated twice if both<br />
Image-GRI and<br />
VNIR/SWIR registration<br />
are required<br />
Internal format for<br />
metadata should differ<br />
slightly from archive<br />
format (e.g.: temporary<br />
information used for<br />
processing optimization<br />
removed from product)<br />
Internal format for<br />
metadata should differ<br />
slightly from archive<br />
format (e.g.: temporary<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 48 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PS-20 L1B Compression [JP2K-DPM] FORMAT_IMG(L1B JP2000)<br />
PS-21<br />
PS-21<br />
PS-27<br />
PS-22<br />
PS-23<br />
L1C Tile Association<br />
L1C Tile Association<br />
ECMWF data<br />
processing<br />
L1C Resampling Grid<br />
Computation<br />
Resampling in L1C<br />
Geometry<br />
[R<strong>ESA</strong>MPLE_1C-<br />
DPM]<br />
[R<strong>ESA</strong>MPLE_1C-<br />
DPM]<br />
Ø<br />
[R<strong>ESA</strong>MPLE_1C-<br />
DPM] + [VMASK-<br />
DPM]<br />
R<strong>ESA</strong>MPLE_1C-<br />
DPM]<br />
GET_TILE_LIST<br />
TILE_INIT<br />
GEN_ORTHO_TOA<br />
TILE_FINALIZE<br />
PS-24 Mask Computation [MASK_1C-DPM] MASK_S2<br />
PS-25 L1C Compression [JP2K-DPM] FORMAT_IMG(L1C JP2000)<br />
PS-26<br />
TCI and PVI<br />
<strong>Processing</strong><br />
Ø<br />
FORMAT_IMG(TCI & PVI)<br />
information<br />
convert datastrip metadata<br />
from internal format to<br />
archive format<br />
Image data formatting (Jpeg2000<br />
by granule)<br />
Extract the list of tiles to process<br />
(intersection of Datastrip with<br />
UTM globe tiling)<br />
<strong>Processing</strong> of all the data that are<br />
shared and used by band<br />
processing (Reflectance Setup,<br />
ECMWF grid resampling in tile<br />
geometry, Update of metadata at<br />
tile level)<br />
In charge of orthorectification and<br />
conversion to TOA reflectance<br />
Collecting information processed<br />
by list of bands by<br />
GEN_ORTHO_TOA in order to<br />
update tile metatada.<br />
In charge of<br />
cloud mask generation<br />
land/water mask generation<br />
Image data formatting (Jpeg2000<br />
by tile)<br />
Jpeg2000 compressed True<br />
Color Image (TCI) generation<br />
Jpeg2000 compressed<br />
L1B<br />
L1C<br />
L1C<br />
L1C<br />
L1C<br />
L1C<br />
L1C<br />
L1C<br />
information used for<br />
processing optimization<br />
removed from product)<br />
TCI and PVI are in GML-<br />
Jpeg2000 with<br />
georeferenced information<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 49 / 315<br />
# <strong>Processing</strong> Step Related DPM IDP-SC IDP-SC description Level Comments<br />
PreView Image (PVI)<br />
generation<br />
Ø Ø Ø<br />
Ø Ø Ø<br />
FORMAT_METADATA(TILE-<br />
L1C)<br />
FORMAT_METADATA(DS-<br />
L1C)<br />
Update metadata at tile level<br />
Finalize metadata at datastrip<br />
level: update L1B datastrip<br />
metadata with L1C information<br />
and AUX data.<br />
Convert datastrip metadata from<br />
internal format to archive format<br />
L1C<br />
L1C<br />
Table 3 : <strong>Processing</strong> Steps, DPM and related IDP-SC<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 50 / 315<br />
The following figure presents, in nominal processing, the IDP-SC sequence with the IAS<br />
relationships:<br />
Figure 8: IDP-SC (nominal processing) and GPP IAS relationship.<br />
3.2.1.3 Workflow description<br />
This section presents several workflow processing as orchestrated by DPC.<br />
First, end to end workflows are defined both for nominal processing and reprocessing.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 51 / 315<br />
Then parallelization strategy and data/metadata circulation are presented at zoom level<br />
for:<br />
L0c processing,<br />
L1A/B processing<br />
L1C processing<br />
3.2.1.3.1 End to end workflow (nominal processing)<br />
The Figure 9 depicts a global view of IDP-SC chaining from level 0 up to level 1C product<br />
generation referred to as the end to end workflow for nominal processing. IDP-SC related<br />
to L1B optional geometric refining are identified on this figure.<br />
The Figure 10 shows in the end to end workflow for nominal processing the set of IDP-SC<br />
that are parallelized.<br />
Precise parallelization strategy and data/metadata circulation is detailed in the next<br />
sections<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 52 / 315<br />
Figure 9: End to end workflow (Nominal <strong>Processing</strong>): IDP-SC breakdown<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 53 / 315<br />
Figure 10: End to end workflow (Nominal <strong>Processing</strong>): parallelized IDP-SC<br />
3.2.1.3.2 End to end workflow (reprocessing)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 54 / 315<br />
The Figure 11 depicts a global view of IDP-SC chaining from archived level 0c up to level<br />
1C product generation referred to as the end to end workflow for reprocessing. IDP-SC<br />
related to L1B optional geometric refining are identified on this figure.<br />
The Figure 12 shows in the end to end workflow for reprocessing the set of IDP-SC that<br />
are parallelized.<br />
End to end Reprocessing workflow only differs from L0c to L1 nominal workflow by:<br />
UNFORMAT_SAFE IDP-SC which converts Archived L0c to internal format<br />
QL_DECOMP & QL_CLOUD_MASK in charge of coarse cloud mask reprocessing<br />
from archived compressed QuickLook. (coarse cloud masks are not stored in the<br />
L0c but required for L1 processing)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 55 / 315<br />
Figure 11: End to end workflow (Reprocessing): IDP-SC breakdow<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 56 / 315<br />
Figure 12: End to end workflow (Reprocessing): parallelized IDP-SC<br />
3.2.1.3.3 L0c workflow<br />
The L0c processing consists in initializing the geometrical viewing model, generating the<br />
QuickLook (QL) at 320m resolution images from compressed MSI data and computing the<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 57 / 315<br />
Cloud masks in QL geometry. The QL images are compressed in JPEG2000. The quality<br />
of the generated product is inspected by the OLQC function.<br />
The Figure 13 depicts the IDP-SC and OLQC-SC chain involved in L0c product<br />
generation.<br />
The level of parallelization is indicated on Figure 14:<br />
Group of bands parallelization capability ("band")<br />
Group of detectors parallelization capability ("detector")<br />
Group of granules parallelization capability ("group of granules")<br />
Along Track Fragment parallelization capability ("ATF")<br />
The Figure 15 illustrates images files (at full resolution and at low resolution for QuickLook<br />
processing), metadata at datastrip file and metadata at granule files circulation.<br />
Note: coherence between metadata files circulation and parallelization strategy:<br />
metatada at datastrip level is only updated by IDP-SC that are not parallelized<br />
metadata at granule level is not updated by IDP-SC parallelized by band.<br />
Reference S2PDGS-IPF-TRD-REQ-049 a :<br />
For L0c product generation, IPF shall implement the processing chain presented in Figure<br />
13<br />
Parents: S2-PDGS-SYS-005, S2-PDGS-IDP-005, S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 58 / 315<br />
Figure 13 L0c workflow: IDP-SC breakdown<br />
Figure 14 L0c workflow: parallelization strategy<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 59 / 315<br />
Figure 15 L0c workflow: Illustration of image/metadata files circulation<br />
3.2.1.3.4 L1A & L1B workflow (nominal workflow)<br />
The L1A product generation consists in decompressing the whole set of MSI data into<br />
granules, computing the geometrical model and performing the first Radiometric<br />
processing (SWIR arrangement). The granules images are compressed in JPEG2000. The<br />
quality of the generated product is inspected by the OLQC function.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 60 / 315<br />
The L1B product generation consists in performing the main radiometric processing<br />
(equalization, defective pixel correction, restoration…) and refining the geometrical model.<br />
The granules images are compressed in JPEG2000 and the refined geometrical model<br />
parameters are appended to the metadata. The quality of the generated product is<br />
inspected by the OLQC function.<br />
When orchestrated by DPC, L1A and L1B processing share the same workflow (in<br />
particular the radiometric processing sub-workflow as presented on Figure 16.<br />
The Figure 17 illustrates which part of L1A & L1B workflow contributes to L1A, L1B (with<br />
and without geometric refinement) product generation.<br />
By default L1A & L1B workflow includes a single RADIO_AB parallelized by ATF in charge<br />
of both L1A & L1B radiometric processing (parallelization by band is not possible since this<br />
parallelization strategy does not comply with crosstalk corrections algorithms).<br />
For scalability purpose, when orchestrated by DPC, L1A & L1B radiometric processing<br />
could either be done in one shot (RADIO_AB: scenario "L1A and L1B” noted A&B on<br />
Figure 16) or split in two steps: the first one including crosstalk correction parallelized by<br />
ATF (RADIO_AB: scenario "L1A and L1B without deconvolution and denoising" noted<br />
A&B* on Figure 16), the second one including the time consuming restoration processing<br />
parallelized by band (RADIO_AB: scenario " Deconvolution and denoising only" noted<br />
B*->B on Figure 16).<br />
The Figure 18 shows the chain of IDP-SC involved in L1A and L1B product generation,<br />
starting from L0c IDP-SC outputs. The level of parallelization is also depicted:<br />
Group of bands parallelization capability ("band")<br />
Group of detectors parallelization capability ("detector")<br />
Group of granules parallelization capability ("group of granules")<br />
Along Track Fragment parallelization capability ("ATF")<br />
Note: IDP-SC involved in L1B geometric correction are gathered in three blocks like<br />
illustrated on Figure 18 (GRI setup, Refining and Registration). When both IMAGE/GRI<br />
refining and VNIR/SWIR registration are set to enable, the first processing could be either<br />
refining or registration. (not represented on Figure 18).<br />
The Figure 15 illustrates the circulation of images files, metadata at datastrip file and<br />
metadata at granule files.<br />
Note: coherence between metadata files circulation and parallelization strategy:<br />
metatada at datastrip level is only updated by IDP-SC that are not parallelized<br />
metadata at granule level is not updated by IDP-SC parallelized by band.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 61 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-267 a :<br />
For L1A and L1B product generation from L0c, IPF shall implement the processing chain<br />
presented in Figure 16.<br />
Parents: S2-PDGS-SYS-005, S2-PDGS-IDP-005, S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 62 / 315<br />
Figure 16 L1A and L1B workflow overview<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 63 / 315<br />
Figure 17 L1A & L1B workflow: sub-workflows contribution to L1A, L1B generation<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 64 / 315<br />
Figure 18 L1A&L1B workflow: IDP-SC breakdown and parallelization strategy<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 65 / 315<br />
Figure 19 L1A&L1B workflow: Illustration of image and metadata circulation<br />
3.2.1.3.5 L1A & L1B workflow (reprocessing workflow)<br />
L1A & L1B Reprocessing workflow only differs from L1A & L1B nominal workflow by:<br />
UNFORMAT_SAFE IDP-SCs which converts Archived L0c to internal format<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 66 / 315<br />
QL_DECOMP & QL_CLOUD_MASK in charge of coarse cloud mask reprocessing from<br />
archived compressed QuickLook. (coarse cloud masks are not stored in the L0c but<br />
required for L1 processing)<br />
The Figure 20 depicts the IDP-SC and OLQC-SC chain involved in L1A&L1B reprocessing<br />
workflow highlighting the weak differences with the nominal L1A&L1B workflow.<br />
The level of parallelization for reprocessing specific IDP-SC is indicated on Figure 21<br />
Group of bands parallelization capability ("band")<br />
Group of granules parallelization capability ("group of granules")<br />
Along Track Fragment parallelization capability ("ATF")<br />
Images files (at full resolution and at low resolution for QuickLook), metadata at datastrip<br />
file and metadata at granule files circulation are illustrated on Figure 22.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 67 / 315<br />
Figure 20 L1A and L1B reprocessing workflow: overview<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 68 / 315<br />
Figure 21 L1A and L1B reprocessing workflow (specific part): IDP-SC breakdown<br />
and parallelization strategy<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 69 / 315<br />
Figure 22 L1A and L1B reprocessing workflow (specific part): Illustration of image<br />
and metadata circulation<br />
3.2.1.3.6 L1C workflow<br />
The L1C processing consists in generating tiles from L1B granules and producing<br />
JPEG2000 tile images with relevant metadata and associated TCI and PVI, then to<br />
generate the corresponding data strip, with activation of the OLQC-SC for product quality<br />
checking.<br />
The Figure 23 depicts the IDP-SC and OLQC-SC chain involved in L1C product<br />
generation.<br />
The level of parallelization is indicated on Figure 24:<br />
List of bands parallelization capability<br />
Tile parallelization capability.<br />
The Figure 25 illustrates images files (at full resolution and at low resolution for PVI),<br />
metadata at datastrip file and metadata at granule files circulation.<br />
Note: coherence between metadata files circulation and parallelization strategy:<br />
metatada at datastrip level is only updated by IDP-SC that are not parallelized<br />
metadata at granule level is not updated by IDP-SC parallelized by band.<br />
Reference S2PDGS-IPF-TRD-REQ-402 a :<br />
For L1C product generation (with PVI and TCI), IPF shall implement the processing chain<br />
presented in Figure 23.<br />
Parents: S2-PDGS-SYS-005, S2-PDGS-IDP-005, S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 70 / 315<br />
Figure 23 L1C workflow: IDP-SC breakdown<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 71 / 315<br />
Figure 24 L1C workflow: parallelization strategy<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 72 / 315<br />
Figure 25 L1C workflow: Illustration of image/metadata files circulation<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 73 / 315<br />
3.2.2 General Inputs/Outputs<br />
This paragraph describes all the input data that can be found at IDP-SC entry and for<br />
each of them, the granularity of the data is given (granule/tile, datastrip or ATF).<br />
3.2.2.1 End to end input/ouput<br />
3.2.2.1.1 L0 non consolidated<br />
L0 non consolidated is produced by the DPC telemetry processor. It is the input of IDP L0c<br />
processing.<br />
L0 non consolidated includes:<br />
a metadata at datastrip level (one file),<br />
a metadata at granule level for each granule of the datastrip<br />
<strong>Instrument</strong> Source Packet (ISP) gathered by datablock for each detector and band<br />
(i.e. 156 files by datablock)<br />
Low Resolution images gathered by datablock for each detector and Quicklook band<br />
(i.e., considering 5 QuickLook bands, 60 files by datablock)<br />
Ancillary Source Packet (ASP) (SAD data associated to the datatake which includes<br />
the datastrip to process)<br />
3.2.2.1.2 L0c PDI at granule and datastrip level<br />
3.2.2.1.2.1 L0c PDI as output of L0c processing workflow<br />
L0 consolidated (L0c) PDI at granule and datastrip level are, as described in [DI-PSD],<br />
TAR containers of several files progressively built by the IDP-SC/OLQC-SC workflow and<br />
finalized by the DPC. IDP-SC and OLQC-SC generates most of the files included in the<br />
PDI container. Then, the DPC gathers those files in a TAR file.<br />
‣L0c PDI at datastrip level<br />
L0c PDI at datastrip level includes<br />
a metadata at datastrip level<br />
a folder containing Ancillary Data<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 74 / 315<br />
a folder containing QI Data (QuickLook and OLQC report)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of L0c<br />
PDI at datastrip level:<br />
the Metadata a datastrip level which is built progressively by the set of L0c IDP-SC<br />
and finalized by FORMAT_METADATA(DS-L0c)<br />
the Ancillary Data folder which is formatted by FORMAT_METADATA(DS-L0c)<br />
the Quicklook files for which formatting is completed by FORMAT_IMG(QL_JP2000)<br />
the OLQC report which is generated by OLQC-SC.<br />
Then the DPC builds the PDI-Id metadata file and gathers all files (including the SAFE<br />
manifest) in the TAR container.<br />
‣L0c PDI at granule level<br />
L0c PDI at granule level includes:<br />
a metadata at granule level<br />
a folder containing Image data<br />
a folder containing QI Data (OLQC report)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of L0<br />
non consolidated PDI at granule level:<br />
the Metadata a granule level which is built progressively by IDP-SC and finalized by<br />
FORMAT_METADATA(GR-L0c)<br />
the Image Data folder which is formatted by FORMAT_ISP<br />
the OLQC report which is generated by OLQC-SC.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 75 / 315<br />
Then the DPC builds the PDI-Id metadata file and gathers all files (including the SAFE<br />
manifest) in the TAR container<br />
3.2.2.1.2.2 L0c PDI as input of L1 reprocessing workflow<br />
DPC extracts from L0 consolidated (L0c) PDI at granule and datastrip level TAR container<br />
the files that constitute the PDI and provide them (except SAFE manifest and PDI-Id<br />
metadata file) to the IDP-SC/OLQC-SC reprocessing workflow.<br />
3.2.2.1.3 L1A and L1B PDI at granule and datastrip level<br />
L1A and L1B PDI at granule and datastrip level are, as described in [DI-PSD], TAR<br />
containers of several files progressively built by the IDP-SC/OLQC-SC workflow and<br />
finalized by the DPC. IDP-SC and OLQC-SC generates most of the files included in the<br />
PDI container. Then, the DPC gathers those files in a TAR file.<br />
‣L1A/L1B PDI at datastrip level<br />
L1A/L1B PDI at datastrip level includes:<br />
a metadata at datastrip level<br />
a folder containing QI Data (OLQC report)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of<br />
L1A/L1B PDI at datastrip level:<br />
the Metadata a datastrip level which is built progressively by IDP-SC and finalized by<br />
FORMAT_METADATA(DS-L1A)/ FORMAT_METADATA(DS-L1B)<br />
the OLQC report which is generated by OLQC-SC.<br />
Then the DPC builds the PDI-Id metadata file and gathesr all files (including the SAFE<br />
manifest) in the TAR container.<br />
‣L1A/L1B PDI at granule level<br />
L1A/L1B PDI at granule level includes:<br />
a metadata at granule level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 76 / 315<br />
a folder containing Image data<br />
a folder containing QI Data (OLQC report and Quality Masks)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of<br />
L1A/L1B PDI at granule level:<br />
the Metadata a granule level which is built progressively by IDP-SC and finalized by<br />
FORMAT_METADATA(GR-L1A)/ FORMAT_METADATA(GR-L1B)<br />
images files embedded in the Image Data folder which are formatted by<br />
FORMAT_IMG(L1A JP2000)/ FORMAT_IMG(L1B JP2000)<br />
Quality Masks for which formatting is completed by FORMAT_METADATA(GR-<br />
L1A)/ FORMAT_METADATA(GR-L1B)<br />
the OLQC report which is generated by OLQC-SC.<br />
Then the DPC builds the PDI-Id metadata file and gathers all files (including the SAFE<br />
manifest) in the TAR container.<br />
3.2.2.1.4 L1C PDI at tile and datastrip level and TCI PDI<br />
L1C PDI at granule and datastrip level and TCI PDI are, as described in [DI-PSD], TAR<br />
containers of several files progressively built by the IDP-SC/OLQC-SC workflow and<br />
finalized by the DPC. IDP-SC and OLQC-SC generates most of the files included in the<br />
PDI container. Then, the DPC gathers those files in a TAR file.<br />
‣L1C PDI at datastrip level<br />
L1C PDI at datastrip level include :<br />
a metadata at datastrip level<br />
a folder containing QI Data (OLQC report)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of L1C<br />
PDI at datastrip level:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 77 / 315<br />
the Metadata a datastrip level which is built progressively by IDP-SC and finalized by<br />
FORMAT_METADATA(DS-L1C)<br />
the OLQC report which is generated by OLQC-SC.<br />
Then the DPC builds the PDI-Id metadata file and gathers all files (including the SAFE<br />
manifest) in the TAR container.<br />
‣L1C PDI at tile level<br />
L1C PDI at tile level includes:<br />
a metadata at tile level<br />
a folder containing Image data<br />
a folder containing QI Data (OLQC report and Quality Masks)<br />
a SAFE manifest that describes the PDI structure<br />
a PDI-Id metadata file which is used by archive.<br />
Several IDP-SC are in charge of building and formatting the following components of L1C<br />
PDI at tile level:<br />
the Metadata a tile level which is built progressively by IDP-SC and finalized by<br />
FORMAT_METADATA(TILE-L1C)<br />
images files embedded in the Image Data folder which are formatted by<br />
FORMAT_IMG(L1C JP2000)<br />
Quality Masks for which formatting is completed by FORMAT_METADATA(TILE-<br />
L1C)<br />
the OLQC report which is generated by OLQC-SC.<br />
Then the DPC builds the PDI-Id metadata file and gathesr all files (including the SAFE<br />
manifest) in the TAR container.<br />
‣TCI PDI (at tile level)<br />
TCI PDI (at tile level) includes:<br />
a TCI image<br />
a PDI-Id metadata file which is used by archive.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 78 / 315<br />
IDP-SC are in charge of building and formatting the following components of TCI PDI:<br />
TCI imager file which is formatted by FORMAT_IMG(PVI & TCI)<br />
Then the DPC builds the PDI-Id metadata file and gathers all files in the TAR container.<br />
3.2.2.2 Input/Output Image Data<br />
MSI image data are packaged on-board in a set of instrument source packets called “on<br />
board scene”. These scenes correspond to a simultaneous observation of about 3.6<br />
seconds for all bands and all detectors, which means an approximate coverage on ground<br />
of 23km along track for each band and 25km across track for each detector. Up to Level<br />
1B, images data granularity is aligned on MSI image data (granules) while for L1C images<br />
data is aligned on tiles as described in Table 1.<br />
Image data can be defined at the granularity of PDI-FE-GR, PDI-FE-DS or PDI-FE-ATF<br />
(cf. § 2.1.4).<br />
3.2.2.3 Input/Output Metadata<br />
The metadata content per product level is based on the definition of [PSD].<br />
Intermediate-level metadata files can be used, i.e. before formatting to a specific product<br />
level as required in [PSD].<br />
Note: the TAR formatting defined in [PSD] is performed by the DPC and through the IPF<br />
requirements “compliancy with [PSD]” shall be understood as “compliancy with [PSD],<br />
except TAR archive formatting”<br />
3.2.2.3.1 Metadata at datastrip level<br />
A Metadata at granule level is associated to each processed datastrip<br />
Metadata at datastrip level is defined at the granularity of PDI-FE-DS.<br />
Metadata at datastrip level is progressively completed during processing up to be<br />
compliant with [PSD] for each Level.<br />
3.2.2.3.2 Metadata at granule level<br />
A Metadata at granule level is associated to each processed granule or tile.<br />
Metadata at granule level is defined at the granularity of PDI-FE-GR.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 79 / 315<br />
Metadata at granule level is progressively completed during processing up to be compliant<br />
with [PSD] for each Level.<br />
3.2.2.3.3 Input/Output Masks<br />
The masks are in GML format, they can be defined at the granularity of PDI-FE-GR, PDI-<br />
FE-DS or PDI-FE-ATF.<br />
3.2.2.3.4 Internal Frame file<br />
The frame file is an internal file defined at the granularity of PDI-FE-DS that describes the<br />
framing strategy for L1 coarse registration.<br />
3.2.2.4 Input Ancillary Data<br />
The ancillary data is composed of:<br />
System Ancillary Data: data generated on-board by the payload and the platform in<br />
support of the observation data, such as:<br />
Scene start time;<br />
Time correction value and the MSI On Board Time synchronization status;<br />
System operation information (i.e. observation mode, calibration mode, etc.);<br />
<strong>Instrument</strong> Ancillary Data: data generated on-board by the payload in support of the<br />
observation data, such as calibration, timing for each line acquisition, compression<br />
ratio, data validity flag (e.g. nominal SWIR detector temperature), needed to process<br />
the measurement data on ground.<br />
Satellite Ancillary Data: data acquired on-board by the satellite in support of the<br />
observation data, such as orbit position, velocity and time (generated by GPSR),<br />
attitude (generated by the AOCS sensors) needed to process measurement data on<br />
ground.<br />
Input Precise Orbit Determination (POD) data: These input data are optional (S2<br />
system degraded mode) and generated starting from the on-board satellite ancillary<br />
data (AOCS and GPS data). It will optionally be ingested in the L1A generation if the<br />
attitude information is not matching the expected accuracy.<br />
Ancillary data are defined at the granularity of PDI-FE-DS.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 80 / 315<br />
3.2.2.5 Input Auxiliary Data<br />
Auxiliary data are all additional input data used for generating a product, on top of the<br />
direct measurements from the payload and the platform (i.e. image and ancillary data).<br />
Auxiliary Data identifies all On-board and On-Ground auxiliary information relevant to<br />
product processing and characterization (such as Non Uniformity Coefficients NUC<br />
Tables)<br />
3.2.2.5.1 Input GIPP (general)<br />
The Ground Image <strong>Processing</strong> Parameters (GIPP) is a file associated to a processing<br />
component (e.g. an IDP-SC) to describe the set of parameters and their values. A GIPP is<br />
associated to a validity period since the parameters can be tuned during the PDGS<br />
lifetime.<br />
Each GIPP is composed of:<br />
A header section, identifying in a unique way the file containing:<br />
The satellite to which the GIPP is applicable (S2A, S2B or ALL);<br />
The GIPP provider;<br />
The GIPP type (type of the parameters);<br />
An applicability start date;<br />
An applicability end date (may be put to end of mission time);<br />
A version number.<br />
A data section containing the list of parameters for the selected type of GIPPs.<br />
GIPP are defined independently of the processed data granularity, even if some<br />
GIPP are related to the data (e.g. Viewing Directions given per detector column)<br />
3.2.2.5.2 Specific GIPP: Input DEM<br />
Input DEM are considered as a GIPP.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 81 / 315<br />
The Digital Elevation Model (DEM) is used in the processing chain for eliminating the<br />
terrain-induced displacements so as to transform image data and obtain orthorectified<br />
images.<br />
Two DEM layers are used:<br />
coarse DEM with a kilometric resolution<br />
DTED-1 DEM:SRTM_filtered and ACE2 (covering latitudes > 60°) DEM data will be<br />
used (see [OCD] § 4.3.9.2.5).<br />
Only the DEM-tiles covering the input image data are required.<br />
3.2.2.5.3 Specific GIPP: Input GRI<br />
Input GRI are considered as GIPP.<br />
The Global Reference Image (GRI) [GRI-TN] is a set of Sentinel-2 mono-spectral Level-1B<br />
products covering all land regions within the acquisition plan. The GRI is used during<br />
geometric processing to improve the geolocation accuracy and to reach the absolute geolocation<br />
accuracy and multi-temporal coregistration requirements.<br />
GRI data are defined as a L1B product compliant with [PSD].<br />
3.2.2.5.4 Input ECMWF Data<br />
For further atmospheric correction processing, meteorological auxiliary data will be<br />
embedded within the Level-1C product that requires having the following ECMWF<br />
parameters available for processing:<br />
Total column Ozone (TCO3) [Kg/m2];<br />
Total column water vapor (TCWV) [Kg/m2];<br />
Mean sea level pressure (MSL) [Pa];<br />
For each Level-1C image data tile there will be a correspondent ECMWF tile.<br />
ECMWF grids covering the data are required to generate ECMWF tiles.<br />
3.2.2.5.5 Input IERS data<br />
The International Earth Rotation & Reference Systems is publishing daily data bulletins<br />
about Earth orientation and Terrestrial reference system (Earth Pole position, UT1-UTC,).<br />
These data are required for the computation of the geometrical model.<br />
IERS data file is independent from the data granularity.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 82 / 315<br />
3.2.3 Requirements common to all IDP-SC<br />
3.2.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-037 a :<br />
The metadata generated by each FORMAT_METADATA IDP-SC (at granule/tile or<br />
Datastrip level) shall be compliant with Product Specification Documents [PSD], except<br />
TAR formatting.<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-075<br />
Reference S2PDGS-IPF-TRD-REQ-038 :<br />
Each IDP-SC taking an XML file as an input shall check the validity of the XML file against<br />
the related XSD schema.<br />
In case of XML non-conformance with XSD a specific error shall be raised by the IDP-SC.<br />
Parents: S2-PDGS-IDP-025<br />
Reference S2PDGS-IPF-TRD-REQ-039 :<br />
Each FORMAT_METADATA IDP-SC in charge of generating the metadata at datastrip<br />
level of each product level shall take as an input an XML file listing all the IDP-SC used to<br />
generate the product and for each IDP-SC, its version and the list of GIPP files.<br />
Parents: S2-PDGS-IDP-065<br />
Reference S2PDGS-IPF-TRD-REQ-040 a :<br />
Each IDP-SC shall be robust to calibration datastrip (see [OCD] §4.5.4.10 and [OCD]<br />
Table 4-8), and shall have to:<br />
detect calibration datastrip (from metadata at datastrip level) which are not compliant<br />
with algorithm processing;<br />
switch OFF the algorithmic steps that are not compliant;<br />
fill required output with FAKE data if relevant;<br />
Exit with a specific code.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 83 / 315<br />
Note: Depending on calibration scenario, the processing have to be stopped at last at level<br />
1B (Radio only), e.g. for calibration mode when viewing directions do not intercept the<br />
earth.<br />
3.2.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-041 a :<br />
The validation of quality performance of the IDP-SC shall lead to:<br />
For images:<br />
For L0c image product validation :<br />
bitwise identical Quick Look images from IDP-SC as compared to RTDS (before<br />
JPEG2000 compression)<br />
Same geometric accuracy as compared to RTDS<br />
For L1A image product validation (before JPEG2000 compression):<br />
radiometrical difference = 0 as compared to RTDS<br />
geometrical difference = 0 as compared to RTDS<br />
For L1B image product validation (before JPEG2000 compression):<br />
radiometrical error < 0.86 Numerical Count at 3 as compared to RTDS<br />
geometrical difference = 0 as compared to RTDS<br />
For L1C image product validation (before JPEG2000 compression):<br />
radiometrical error < 0.86 Numerical Count + (geo diff) at 3 as compared to<br />
RTDS<br />
geometrical error = 0.3 pixels at 3 as compared to RTDS<br />
For metadata:<br />
Each generated XML product metadata shall be compliant with delivered metadata<br />
XSD schemes.<br />
Parent: S2-PDGS-IDP-035<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 84 / 315<br />
3.2.3.3 Operational requirements<br />
Reference S2PDGS-IPF-TRD-REQ-042 :<br />
Each IDP-SC shall be able to run concurrently and independently of other IDP-SC or other<br />
instances of the same IDP-SC running on the same multi-core hardware server.<br />
Parents: S2-PDGS-IDP-060, S2-PDGS-IDP-120<br />
Reference S2PDGS-IPF-TRD-REQ-043 :<br />
Once triggered by the DPC or IDP-Orchestrator, each IDP-SC shall run autonomously<br />
without any operator intervention.<br />
Parents: S2-PDGS-IDP-100<br />
Reference S2PDGS-IPF-TRD-REQ-044 :<br />
Each IDP-SC shall provide status information over its processes and resources (i.e. log<br />
information, disk volumes usage, alarms, etc.) in real-time to the DPC function via the<br />
Logging interfaces [CICD-IPF].<br />
Parents: S2-PDGS-IDP-105, S2-PDGS-IDP-110, S2-PDGS-OLQC-125<br />
3.2.3.4 Specific Resources requirements<br />
No specific requirement has been identified.<br />
3.2.3.5 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-045 a:<br />
The implementation of IDP-SC in charge of JPEG2000 compression or decompression<br />
shall isolate the calls to JPEG2000 library in view of a possible replacement of Kakadu<br />
COTS by another JPEG2000 library.<br />
Parents: S2-PDGS-SYS-840, S2-PDGS-SYS-845<br />
Reference S2PDGS-IPF-TRD-REQ-046 a :<br />
Requirement deleted.<br />
Reference S2PDGS-IPF-TRD-REQ-553 :<br />
Each IDP-SC shall internally manage a breakdown of input data in case the input volume<br />
exceeds the allocated RAM size (e.g stripping of the input data).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 85 / 315<br />
Parents: S2-PDGS-SYS-830<br />
Note: the maximal input PU size that a single launch of IDP-SC shall manage is detailed<br />
per IDP-SC in the table below:<br />
IDP-SC<br />
INIT_LOC_L0<br />
QL_GEO<br />
QL_CLOUD_MASK<br />
FORMAT_IMG(QL)<br />
FORMAT_ISP<br />
FORMAT_METADATA(GR L0)<br />
FORMAT_METADATA(DS L0)<br />
UNFORMAT_SAFE(GR)<br />
UNFORMAT_SAFE(DS)<br />
UPDATE_LOC<br />
QL_DECOMP<br />
INIT_LOC_L0<br />
DECOMP<br />
RADIO_AB<br />
RADIO_FINALIZE<br />
FORMAT_METADATA(GR L1A)<br />
FORMAT_METADATA(DS L1A)<br />
FORMAT_IMG(L1A)<br />
GET_GRI<br />
UNFORMAT_GRI<br />
INIT_VS_GEO<br />
R<strong>ESA</strong>MPLE_TO_VS<br />
TP_COLLECT<br />
TP_FILTER<br />
SPATIO<br />
GEO1B_FINALIZE<br />
PU maximal size<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all QuickLook bands of<br />
the twelve detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the QuickLook<br />
bands)<br />
data volume equivalent to a datastrip of 20' downlink (all the bands of the<br />
twelve detectors)<br />
data volume equivalent to a datastrip of 20' downlink (all the granules of all<br />
detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the granules of all<br />
detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the QuickLook<br />
bands)<br />
data volume equivalent to a datastrip of 20' downlink (all the detectors)<br />
a volume corresponding to a detector of a datastrip equivalent to 20' of<br />
downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the granules of all<br />
detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
a volume corresponding to a detector of a datastrip equivalent to 20' of<br />
downlink<br />
data volume equivalent to a datastrip of 20' downlink<br />
aggregation mode : data volume equivalent to a datastrip of 20' downlink (all<br />
the detectors)<br />
decompression mode: a volume corresponding to a detector of a datastrip<br />
equivalent to 20' of downlink<br />
data volume equivalent to a datastrip of 20' downlink<br />
a volume corresponding to one detector (one band) of a datastrip equivalent<br />
to 20' of downlink<br />
a volume corresponding to one detector (one band) of a datastrip equivalent<br />
to 20' of downlink<br />
a volume corresponding to one detector (one band) of a datastrip equivalent<br />
to 20' of downlink<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a datastrip of 20' downlink (all the bands of all<br />
detectors)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 86 / 315<br />
FORMAT_METADATA(GR L1B)<br />
FORMAT_METADATA(DS L1B)<br />
FORMAT_IMG(L1B)<br />
GET_TILE_LIST<br />
TILE_INIT<br />
GEN_ORTHO_TOA<br />
TILE_FINALIZE<br />
MASK_S2<br />
FORMAT_IMG(TCI)<br />
FORMAT_IMG(L1C)<br />
FORMAT_METADATA(GR L1C)<br />
FORMAT_METADATA(DS L1C)<br />
data volume equivalent to a datastrip of 20' downlink (all the granules of all<br />
detectors)<br />
data volume equivalent to a datastrip of 20' downlink<br />
a volume corresponding to one detector of a datastrip equivalent to 20' of<br />
downlink<br />
data volume equivalent to a datastrip of 20' downlink<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a tile (all bands)<br />
data volume equivalent to a datastrip of 20' downlink<br />
3.2.3.6 Portability requirements<br />
Not applicable<br />
3.2.3.7 Software reliability requirements<br />
Reference S2PDGS-IPF-TRD-REQ-048 a :<br />
Requirement deleted.<br />
3.2.3.8 Software maintainability requirements<br />
No specific requirement has been identified.<br />
3.2.3.9 Data definition and database requirements<br />
No specific requirement has been identified.<br />
3.2.3.10 Human factors related requirements<br />
No specific requirement has been identified.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 87 / 315<br />
3.2.4 Requirements for L0c IDP-SC<br />
Theses paragraphs present the requirement specific to the set of IDP-SC in charge of L0c<br />
product generation.<br />
3.2.4.1 INIT_LOC_L0<br />
INIT_LOC_L0 IDP-SC shall create L0 metadata location information from ancillary data<br />
and auxiliary data. INIT_LOC_L0 IDP-SC is in charge of:<br />
IERS data ingestion<br />
Viewing Model Loading<br />
Ancillary data computation<br />
L0 Granule footprint computation.<br />
No parallelization strategy is foreseen.<br />
3.2.4.1.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-050 :<br />
INIT_LOC_L0 IDP-SC shall set location data in L0 metadata from ancillary data (e.g. SAD<br />
data) or/and auxiliary data (GIPP).<br />
INIT_LOC_L0 IDP-SC is in charge of:<br />
SAD data importing,<br />
IERS data ingestion (GIPP)<br />
Viewing Model Loading<br />
including location GIPP ingestion<br />
including metadata updating with QuickLook model<br />
Ancillary data computation<br />
Granule footprint computation<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020, S2-PDGS-SYS-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 88 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-051 :<br />
INIT_LOC_L0 IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-052 a :<br />
INIT_LOC_L0 IDP-SC shall implement algorithm processing based on (cf. Table 2):<br />
SAD data importing:<br />
[LR_EXTR-DPM] Module #N-02-01<br />
(SAD formatting in metadata part)<br />
IERS data ingestion:<br />
[LR_EXTR-DPM] Module #N-02-01<br />
(IERS data ingestion part)<br />
Viewing Model Loading:<br />
[INIT_LOC-DPM] Module #N-01 (Inventory Use Case )<br />
Ancillary data updating<br />
[INIT_LOC-DPM] Module #N-03<br />
(Ancillary data computing)<br />
Granule footprint updating<br />
[INIT_LOC-DPM] Module #N-02 (Granule footprint computation part,<br />
inventory use-case)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-053 :<br />
Steps of INIT_LOC_L0 IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
SAD data ingestion<br />
(default ENABLE)<br />
IERS data ingestion<br />
Ancillary data computation<br />
Granule footprint computation<br />
(default ENABLE),<br />
(default ENABLE)<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note : Viewing model step is always mandatory.<br />
Reference S2PDGS-IPF-TRD-REQ-054 :<br />
In accordance with activated step, INIT_LOC_L0 IDP-SC inputs shall be:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 89 / 315<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule of the processed datastrip<br />
Auxiliary data:<br />
GIPP, at least:<br />
Spacecraft model<br />
Viewing directions<br />
INIT_LOC_L0 specific processing parameters (e.g.: along track step for ancillary<br />
data processing)<br />
IERS bulletin<br />
Coarse DEM (GLOBE)<br />
Ancillary data:<br />
Either SAD data<br />
Or Read from Metadata at datastrip level (ephemeris, attitudes, datation model, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-055 :<br />
When relevant, INIT_LOC_L0 IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-056 :<br />
In accordance with activated steps, INIT_LOC_L0 IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-DS :<br />
Updated Metadata at datastrip level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 90 / 315<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule of the processed datastrip (updated)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-057 :<br />
INIT_LOC_L0 IDP-SC shall skip missing granules in the datastrip without error. Metadata<br />
at granule level are processed only if the granule is available in the datastrip.<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-IDP-025, S2-PDGS-IDP-115<br />
Note: According to downlink strategy, a datastrip could be discontinuous.<br />
Reference S2PDGS-IPF-TRD-REQ-058 a :<br />
The INIT_LOC_L0 IDP-SC shall implement a FAKE mode. In this mode:<br />
updated metadata structure are created (either for granule and datastrip metadata),<br />
location information in the metadata is identified as unavailable.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.4.1.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-059 :<br />
A single execution of INIT_LOC_L0 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 30 seconds with the following assumptions:<br />
Nominal scenario: All step activated,<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Note: Along track step is set to 150km to have similar sampling distance along and cross<br />
track.<br />
Reference S2PDGS-IPF-TRD-REQ-060 :<br />
A single execution of INIT_LOC_L0 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than one minute with the following assumptions:<br />
Nominal scenario: All step activated,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 91 / 315<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.4.1.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-061 :<br />
For scaling purpose, INIT_LOC_L0 IDP-SC shall be designed such as:<br />
"Ancillary data updating" step could be outer parallelized by datastrip (full swath)<br />
along track fragment,<br />
"Granule footprint updating" step could be outer parallelized by detector along track.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-062 :<br />
For maintainability purpose, INIT_LOC_L0 IDP-SC shall be designed such as:<br />
INIT_LOC_L0 algorithmic steps that are shared with other IDP-SC (e.g. granule<br />
footprint computation) shall be designed as a library,<br />
Low level algorithm functions that are shared with other IDP-SC (e.g.: Direct<br />
Location on DEM) shall be designed as a library.<br />
Parents: S2-PDGS-IDP-130<br />
3.2.4.2 QL_GEO<br />
QL_GEO IDP-SC is in charge of geometric processing in QuickLook geometry.<br />
It shall process:<br />
Granules footprint in Quicklook geometry<br />
detector images in QuickLook geometry (for the QuickLook bands only), including:<br />
Rescaling input image data to 320m<br />
Colocation grid computation<br />
Resampling rescaled images to QuickLook geometry<br />
Parallelization strategy foreseen:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 92 / 315<br />
By datablock (restriction of the datastrip to a continuous acquisition)<br />
By detector and by band<br />
3.2.4.2.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-063 :<br />
QL_GEO IDP-SC shall implement for a list of band and for a list of detectors identified as<br />
input:<br />
Granules footprint in Quicklook geometry processing<br />
detector images Resampling in QuickLook geometry (for the Quicklook bands only):<br />
Rescaling input image data to QuickLook sampling distance<br />
Colocation grid computation<br />
Resampling rescaled images to QuickLook geometry<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-064 :<br />
QL_GEO IDP-SC shall be activated:<br />
by datablock (restriction of the datastrip to a continuous acquisition)<br />
by list of detector,<br />
by list of band<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-065 :<br />
QL_GEO IDP-SC shall select from GIPP the rescaling filters in accordance with<br />
compression mode identified in metadata (compressed or uncompressed)<br />
Parents: S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-066 a :<br />
QL_GEO IDP-SC shall implement algorithm processing based on (cf. Table 2):<br />
Viewing Model Loading:<br />
[INIT_LOC-DPM] Module #N-01<br />
(Viewing Model, QuickLook Model and<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 93 / 315<br />
QuickLook Display Model loading part,<br />
inventory use-case)<br />
Granule footprint in QuickLook Geometry computation:<br />
[INIT_LOC-DPM] Module #N-02 (Granule footprint in QuickLook<br />
Geometry part)<br />
Colocation grid :<br />
[INIT_LOC-DPM] Module #N-05<br />
Rescaling<br />
[LR_EXTR-DPM] Module #N-02-02<br />
Resampling<br />
[INIT_LOC-DPM] Module #N-06<br />
(collocation grid computation)<br />
(LR extraction)<br />
(Resampling)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-067 :<br />
Steps of QL_GEO IDP-SC that shall be switched ON or OFF according to configuration<br />
parameters are:<br />
Granule QL footprint<br />
(default ENABLE for B10 only)<br />
QL image generation(collocation grid, rescaling and resampling processing)<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note: When QL image generation is processed by detector and band, granule QL footprint<br />
only requires a parallelization by detector. Granule QL footprint computation should then<br />
be activated only for one band. Default band for Granule QL footprint is set to a 60m band.<br />
Reference S2PDGS-IPF-TRD-REQ-068 a :<br />
In accordance with activated step, QL_GEO IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
LR decompressed images (one by band and detector for each datablock)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 94 / 315<br />
PDI-FE-GR :<br />
Metadata at granule level for each processed granule<br />
Auxiliary data:<br />
GIPP, at least:<br />
Spacecraft model<br />
Viewing directions<br />
Rescaling filter<br />
Resampling filter<br />
QL_GEO specific processing parameters (e.g. grid step)<br />
Coarse DEM (GLOBE)<br />
Ancillary data:<br />
Read from Metadata at datastrip level (ephemeris, attitudes, datation model, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-069 :<br />
When relevant, QL_GEO IDP-SC shall select from input GIPP the applicable parameters<br />
in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-070 :<br />
In accordance with activated steps, QL_GEO IDP-SC output <strong>Processing</strong> Unit shall include<br />
all or part of:<br />
PDI-FE-ATF:<br />
images in QuickLook Display geometry (one by band and detector for each<br />
datablock)<br />
PDI-FE-GR :<br />
Updated Metadata at granule level for each granule of the processed datastrip<br />
Parents: S2-PDGS-IDP-010<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 95 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-071 a :<br />
The QL_GEO IDP-SC shall implement a FAKE mode. In this mode:<br />
a fake image (No_Data) is created (with image dimensions coherent with the<br />
expected ones).<br />
if granule footprint computation is ENABLE:<br />
updated metadata structure are created (either for granule and datastrip<br />
metadata),<br />
granule footprint in QL geometry information in the metadata is identified as<br />
unavailable.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.4.2.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-072 :<br />
A single execution of QL_GEO IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the QuickLook bands of the twelve detectors<br />
of a datastrip equivalent to 10 minutes of downlink in less than 25 minutes with the<br />
following assumptions:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands:<br />
3 bands at 10m SSD<br />
1 band at 20m SSD<br />
1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Note: Sampling distance for footprint computation is roughly set to the half of coarse DEM<br />
ground sampling distance.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 96 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-073 :<br />
A single execution of QL_GEO IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the QuickLook bands of the twelve detectors<br />
of a datastrip equivalent to 20 minutes of downlink in less than 50 minutes with the<br />
following assumptions:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands:<br />
3 bands at 10m SSD<br />
1 band at 20m SSD<br />
1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-074 :<br />
A single execution of QL_GEO IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a 10m SSD band of one detector of a datastrip<br />
equivalent to 10 minutes of downlink in less than 30 seconds with the following<br />
assumptions:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands:<br />
3 bands at 10m SSD<br />
1 band at 20m SSD<br />
1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 97 / 315<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-075 :<br />
A single execution of QL_GEO IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a 10m SSD band of one detector of a datastrip<br />
equivalent to 20 minutes of downlink in less than 60 seconds with the following<br />
assumptions:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands:<br />
3 bands at 10m SSD<br />
1 band at 20m SSD<br />
1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.4.2.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-076 :<br />
For scaling purpose, QL_GEO IDP-SC shall be designed such as:<br />
" Granule QL footprint computation" step could be outer parallelized by detector<br />
along track fragment,<br />
"QL image generation" step could be outer parallelized by detector along track<br />
fragment.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
3.2.4.3 QL_CLOUD_MASK<br />
QL_CLOUD_MASK IDP-SC is in charge of coarse cloud mask processing both in L0c<br />
workflow and L1A reprocessing workflow.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 98 / 315<br />
In L0c scenario, QL_Cloud_Mask:<br />
Generate the full-swath QuickLook by cross-track concatenation of detectors in<br />
Quicklook geometry<br />
Generate Coarse cloud mask in Quicklook geometry:<br />
In L1A scenario, QL_Cloud_Mask:<br />
Generate coarse cloud mask in Quicklook geometry from full-swath decompressed<br />
QuickLook images.<br />
Parallelization strategy foreseen:<br />
by QuickLook full swath ATF<br />
3.2.4.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-077 :<br />
QL_CLOUD_MASK IDP-SC shall implement for a Full Swath QuickLook Along Track<br />
Fragment identified as input:<br />
Cross-track concatenation of detectors (one image by band and detector)<br />
Generate the coarse cloud mask from the full-swath concatenated images:<br />
Sun angles grid processing,<br />
Reflectance conversion<br />
Cloud detection<br />
Cloud filtering<br />
Cloud vectorization<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-078 a :<br />
QL_CLOUD_MASK IDP-SC shall be activated:<br />
by datablock (restriction of the datastrip to a continuous acquisition)<br />
by Full Swath QuickLook Along Track Fragment<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 99 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-079 a :<br />
When parallelized by along track fragment, QL_CLOUD_MASK shall generate output<br />
without redundancy and with continuity after Along Track aggregation, defining the output<br />
data to produce according to the following parameters:<br />
total number of ATF<br />
current ATF index<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-080 a :<br />
QL_CLOUD_MASK IDP-SC shall implement algorithm processing based on (cf. Table 2):<br />
Full Swath concatenation:<br />
[INIT_LOC-DPM] Module #N-07 (full paragraph except histogram<br />
computation)<br />
Sun angles grid processing:<br />
[CLOUD_INV-DPM] §5.3.1<br />
Reflectance conversion :<br />
[CLOUD_INV-DPM] §5.3.1<br />
Cloud detection<br />
[CLOUD_INV-DPM] §5.3.2<br />
Cloud filtering<br />
[CLOUD_INV-DPM] §5.3.3<br />
Cloud vectorization<br />
[CLOUD_INV-DPM] §5.3.3<br />
(Sun angles grid processing part)<br />
(QL Reflectance conversion: all but Sun angles<br />
grid processing part)<br />
(Cloud detection)<br />
(Cloud filtering)<br />
(vectorization step only)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-081 :<br />
Steps of QL_CLOUD_MASK IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
Full-swath concatenation<br />
(default DISABLE)<br />
Coarse Cloud mask processing<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 100 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-082 :<br />
QL_CLOUD_MASK IDP-SC shall be activated by configuration parameters in one of the<br />
following scenario:<br />
NOMINAL<br />
REPROCESSING<br />
(default)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note: Nominal scenario is used in L0 processing workflow when reprocessing is used in<br />
L1A workflow for reprocessing.<br />
Reference S2PDGS-IPF-TRD-REQ-083 :<br />
QL_CLOUD_MASK “REPROCESSING” scenario activates only Coarse Cloud mask<br />
processing . Full –swath concatenation is set to DISABLE.<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-084 :<br />
QL_CLOUD_MASK “NOMINAL” scenario activates both Full-Swath concatenation and<br />
Coarse Cloud mask processing .<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-085 a :<br />
In accordance with activated step, QL_CLOUD_MASK IDP-SC inputs shall be for Nominal<br />
Scenario:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
images in QuickLook Display geometry (one by band and detector for each<br />
datablock)<br />
Auxiliary data:<br />
GIPP, at least:<br />
Connection columns<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 101 / 315<br />
Absolute calibration coefficients<br />
QL_CLOUD_MASK specific processing parameters (e.g. erosion distance)<br />
Ancillary data:<br />
Read from Metadata at datastrip level (ephemeris, attitudes, datation model, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-086 a :<br />
In accordance with activated step, QL_CLOUD_MASK IDP-SC inputs shall be for<br />
Reprocessing Scenario:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
Decompressed QuickLook (one file by band for each datablock)<br />
Auxiliary data:<br />
GIPP, at least:<br />
Absolute calibration coefficients<br />
QL_CLOUD_MASK specific processing parameters (e.g. erosion distance)<br />
Ancillary data:<br />
Read from Metadata at datastrip level (ephemeris, attitudes, datation model, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-087 :<br />
When relevant, QL_CLOUD_MASK IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-088 :<br />
In NOMINAL scenario, QL_ CLOUD_MASK IDP-SC output <strong>Processing</strong> Unit shall include:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 102 / 315<br />
PDI-FE-ATF:<br />
Full swath concatenated QuickLook images (one file by band and ATF)<br />
Coarse cloud mask vector (one file by ATF)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-089 :<br />
In REPROCESSING scenario, QL_CLOUD_MASK IDP-SC output <strong>Processing</strong> Unit shall<br />
include:<br />
PDI-FE-ATF:<br />
Coarse cloud mask vector (one file by ATF)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.4.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-090 :<br />
A single execution of QL_CLOUD_MASK IDP-SC shall process, on a single-core CPU<br />
with hardware equivalent to the Reference Platform one, a datastrip equivalent to 10<br />
minutes of downlink in less than one minute with the following assumptions:<br />
Nominal scenario: All step activated,<br />
Solar angles grid step: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-091 :<br />
A single execution of QL_CLOUD_MASK IDP-SC shall process, on a single-core CPU<br />
with hardware equivalent to the Reference Platform one, a datastrip equivalent to 20<br />
minutes of downlink in less than two minutes with the following assumptions:<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-092 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 103 / 315<br />
A single execution of QL_CLOUD_MASK IDP-SC shall process, on a single-core CPU<br />
with hardware equivalent to the Reference Platform one, a full swath QuickLook ATF of<br />
4000 pixels Along Track in less than 20 seconds with the following assumptions:<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.4.3.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-093 :<br />
For maintainability purpose, QL_CLOUD_MASK IDP-SC shall be designed such as:<br />
Low level functions that are shared with other IDP-SC (e.g.: mask erosion) shall be<br />
designed as a library.<br />
Parents: S2-PDGS-IDP-135<br />
3.2.4.4 FORMAT_IMG(QL JP2000)<br />
FORMAT_IMG(QL JP2000) IDP-SC is in charge of QuickLook compression in JPEG2000<br />
format.<br />
Parallelization strategy foreseen:<br />
by band<br />
by datablock.<br />
3.2.4.4.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-094 :<br />
FORMAT_IMG(QL JP2000) IDP-SC shall implement QuickLook images compression (one<br />
compressed image by band).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-095 :<br />
FORMAT_IMG(QL JP2000) IDP-SC shall be activated:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 104 / 315<br />
by datablock (restriction of the datastrip to a continuous acquisition)<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-096 :<br />
FORMAT_IMG(QL JP2000) IDP-SC shall implement algorithm processing based on (cf.<br />
Table 2):<br />
QL J2000 compression:<br />
[JP2K-DPM] Module #IAS-10-2<br />
(compression of an image)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-097 a :<br />
FORMAT_IMG(QL JP2000) IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
List of Full swath concatenated QuickLook images (for each datablock, for all Full<br />
Swath QuickLook ATF of the datablock, one file by band)<br />
Auxiliary data:<br />
GIPP, at least:<br />
FORMAT_IMG(QL JP2000) specific processing parameters (e.g. compression<br />
parameters)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-098 a :<br />
FORMAT_IMG(QL JP2000) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS:<br />
Full swath concatenated QuickLook images (one file by band)<br />
Metadata at datastrip level (pointer to QuickLook image files)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 105 / 315<br />
Parents: S2-PDGS-IDP-010<br />
3.2.4.4.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-099 a :<br />
A single execution of FORMAT_IMG(QL JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all the QuickLook bands of<br />
a datastrip equivalent to 10 minutes of downlink in less than 30 seconds with the following<br />
assumptions:<br />
5 QuickLook bands<br />
Lossless compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-100 :<br />
A single execution of FORMAT_IMG(QL JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all the QuickLook bands of<br />
a datastrip equivalent to 20 minutes of downlink in less than one minute with the following<br />
assumptions:<br />
5 QuickLook bands<br />
Reversible compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.4.5 FORMAT_ISP<br />
FORMAT_ISP IDP-SC formats granule <strong>Instrument</strong> Source Packets (ISP) in SAFE format<br />
[SAFE-TN].<br />
Parallelization strategy foreseen:<br />
by set of granules (defined, for each detector, by a list or by ATF).<br />
3.2.4.5.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-101 a :<br />
FORMAT_ISP IDP-SC, for the set of granules identified as input, shall provide:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 106 / 315<br />
ISP SAFE formatted fully compliant with [PSD] for each granule (compliancy with<br />
data part of PDI before TAR archiving).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-102 :<br />
FORMAT_ISP IDP-SC shall be activated:<br />
by list of detector<br />
either by Along Track Fragment<br />
or by a list a granule<br />
When activated by ATF, FORMAT_ISP shall process all available granules included in the<br />
ATF.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-103 :<br />
SAFE packaged ISP generated for each granule by FORMAT_ISP IDP-SC shall be<br />
compliant with Product Specification Document [PSD] format (SAFE) for L0 ISP<br />
(compliancy with data part of PDI before TAR archiving).<br />
Parents: S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-104 :<br />
FORMAT_ISP IDP_SC shall be robust to missing ISP relevant to a granule identified as<br />
input.<br />
Parents: S2-PDGS-IDP-025, S2-PDGS-IDP-115<br />
Reference S2PDGS-IPF-TRD-REQ-105 :<br />
FORMAT_ISP IDP-SC input <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-GR :<br />
Image Source Packets (gathered by band and detector for each datablock)<br />
Metadata at granule level for each granule<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 107 / 315<br />
GIPP : none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-106 :<br />
FORMAT_ISP IDP-SC output <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for each processed granule)<br />
SAFE packaged ISP for each granule<br />
Parents: S2-PDGS-IDP-010<br />
3.2.4.5.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-107 :<br />
FORMAT_ISP IDP-SC shall process, on a single-core CPU with hardware equivalent to<br />
the Reference Platform one, a datastrip equivalent to 10 minutes of downlink in less than<br />
1h 15 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-108 :<br />
FORMAT_ISP IDP-SC shall process, on a single-core CPU with hardware equivalent to<br />
the Reference Platform one, a datastrip equivalent to 20 minutes of downlink in less than<br />
2h 30 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-109 :<br />
A single execution of FORMAT_ISP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, 12 granules in less than 25 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390,S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-110 :<br />
A single execution of FORMAT_ISP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, 15 granules in less than 30 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 108 / 315<br />
3.2.4.6 FORMAT_METADATA(GR-L0c)<br />
FORMAT_METADATA(GR-L0c) IDP-SC finalizes L0 consolidated metadata at granule<br />
level and provides granule in SAFE format ready for archiving.<br />
FORMAT_METADATA(GR-L0c) IDP-SC is at least in charge of:<br />
Granule Cloudy pixel percentage computation.<br />
Providing a SAFE formatted granule.<br />
Parallelization strategy foreseen:<br />
By set of granules (defined, for each detector, by a list or by ATF).<br />
3.2.4.6.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-111 a :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall process for the set of granules identified as<br />
input:<br />
For each granule,<br />
Granule Cloudy pixel percentage computation,<br />
<strong>Technical</strong> quality indicators setting<br />
Provide a SAFE formatted fully compliant with [PSD] granule ready for archiving<br />
(before TAR formatting)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-070, S2-PDGS-SYS-005, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-112 :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall be activated:<br />
by list of detector<br />
either by Along Track Fragment<br />
or by a list a granule<br />
When activated by ATF, FORMAT_METADATA(GR-L0)<br />
included in the ATF.<br />
shall process all granules<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 109 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-113 a :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall implement algorithm processing based on<br />
[DPM]:<br />
Granule Cloudy pixel percentage computation<br />
[CLOUD_INV-DPM]-§5.3.4<br />
(Cloudy pixel<br />
percentage computation part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-114 :<br />
<strong>Technical</strong> quality indicators are provided<br />
as percentage of degraded/missing MSI data in the granule<br />
As percentage of degraded/missing ancillary data during granule acquisition time<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-115 a :<br />
Metadata at granule level generated by FORMAT_METADATA(GR-L0) IDP-SC shall be<br />
compliant with Product Specification Document [PSD] format (SAFE) for L0 metadata at<br />
granule level (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-116 a :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall gather SAFE formatted metadata at granule<br />
level and granule SAFE packaged ISP in a granule SAFE container fully compliant with<br />
Product Specification Document [PSD] format (SAFE) for L0 granule (without TAR<br />
formatting).<br />
Parents: S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-117 :<br />
FORMAT_METADATA(GR-L0) IDP-SC input <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 110 / 315<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule<br />
SAFE packaged ISP for each granule<br />
PDI-FE-ATF :<br />
List of Coarse cloud mask vector (for the whole datastrip, by ATF)<br />
Auxiliary data<br />
GIPP : none<br />
Ancillary data<br />
Read from metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-118 :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall check that input masks provided by ATF<br />
include all the available granules to produce.<br />
Parents: S2-PDGS-IDP-025<br />
Reference S2PDGS-IPF-TRD-REQ-119 a :<br />
FORMAT_METADATA(GR-L0) IDP-SC output <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for each processed granule)<br />
Updated L0c Metadata at granule level in SAFE format<br />
PDI-GR<br />
SAFE formatted granule<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-120 :<br />
In FAKE mode, FORMAT_METADATA(GR-L0) IDP-SC shall at least:<br />
Generate a L0 Metadata at granule level with brief metadata set correctly which is<br />
compliant with PSD format [PSD] (before TAR archive formatting).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 111 / 315<br />
Provide the SAFE packaged granule<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-DPC-355, S2-PDGS-IDP-110<br />
3.2.4.6.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-121 :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 1h 15 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-122 :<br />
FORMAT_METADATA(GR-L0) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 2h 30 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-123 :<br />
A single execution of FORMAT_METADATA(GR-L0) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 12 granules in less<br />
than 25 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-124 :<br />
A single execution of FORMAT_METADATA(GR-L0) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 15 granules in less<br />
than 30 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.4.7 FORMAT_METADATA(DS-L0c)<br />
FORMAT_METADATA(DS-L0c) IDP-SC finalizes L0 consolidated metadata at datastrip<br />
level and provides a SAFE formatted datastrip.<br />
No parallelization strategy is foreseen.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 112 / 315<br />
3.2.4.7.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-125 a :<br />
FORMAT_METADATA(DS-L0c) IDP-SC shall<br />
Finalize metadata at datastrip level to be fully compliant with [PSD] (before TAR<br />
formatting).<br />
ASP (Ancillary Source Packet) SAFE formatting fully compliant with [PSD] (before<br />
TAR formatting).<br />
Provide a SAFE formatted fully compliant with [PSD] granule ready for archiving<br />
(before TAR formatting).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-070, S2-PDGS-SYS-005, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-126 :<br />
FORMAT_METADATA(DS-L0c) IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-565 :<br />
FORMAT_METADATA(DS-L0) IDP-SC shall implement algorithm processing based on<br />
[DPM]:<br />
update metadata<br />
[CLOUD_INV-DPM]-§5.4<br />
(Cloud mask vectorization<br />
update metadata subsection)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-127 a :<br />
Metadata at datastrip level generated by FORMAT_METADATA(DS-L0c) IDP-SC is<br />
compliant with Product Specification Documentation [PSD] format (SAFE) for L0 datastrip<br />
(before TAR formatting).<br />
Parents: S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-128 :<br />
Steps of FORMAT_METADATA(DS-L0c) that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 113 / 315<br />
metadata processing (finalization and SAFE formatting)<br />
ASP SAFE formatting<br />
(default ENABLE)<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-129 a :<br />
FORMAT_METADATA(DS-L0c) IDP-SC gathers SAFE formatted metadata at datastrip<br />
level, QuickLook Files, auxiliary data and SAFE formatted ancillary data ASP, in a SAFE<br />
container for datastrip fully compliant with Product Specification Document [PSD] format<br />
(SAFE) for L0 datastrip (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-130 :<br />
FORMAT_METADATA(DS-L0c) IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
QuickLook files<br />
Auxiliary data:<br />
GIPP : all GIPP used in L0 processing<br />
IERS bulletin<br />
DEM: reference to coarse DEM (Globe) used in L0 processing<br />
Ancillary data:<br />
ASP<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-131 :<br />
FORMAT_METADATA(DS-L0c) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Updated L0 Metadata at datastrip level<br />
PDI-DS<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 114 / 315<br />
SAFE formatted datastrip<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-132 a :<br />
In FAKE mode, FORMAT_METADATA(DS-L0c) IDP-SC shall at least:<br />
Generate an L0c Metadata at datastrip level with brief metadata set correctly which<br />
is compliant with PSD format (before TAR formatting).<br />
Provide the SAFE packaged datastrip<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-DPC-355, S2-PDGS-IDP-110<br />
3.2.4.7.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-133 a :<br />
A single execution of FORMAT_METADATA(DS-L0c) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, a datastrip equivalent<br />
to 20 minutes of downlink in less than 20 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.5 Requirements for L1A/B radiometric processing and L1A formatting IDP-SC<br />
Theses paragraphs present the set of IDP-SC in charge of L1A and L1B radiometric<br />
processing and L1A product formatting.<br />
Reference S2PDGS-IPF-TRD-REQ-134 a :<br />
Requirement deleted.<br />
3.2.5.1 UNFORMAT_SAFE(GR)<br />
UNFORMAT_SAFE(GR) IDP-SC is used only in the case of reprocessing to convert the<br />
SAFE L0c granules into internal format.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 115 / 315<br />
Foreseen parallelization is by group of granules (defined, for each detector, by a list or by<br />
ATF).<br />
3.2.5.1.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-135 :<br />
Steps of UNFORMAT_SAFE(GR) IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
Granule metadata SAFE unformatting<br />
(default ENABLE)<br />
ISP SAFE unformatting<br />
(default DISABLE)<br />
Parents: S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-136 :<br />
UNFORMAT_SAFE (GR) IDP-SC shall be activated:<br />
by list of detector<br />
either by Along Track Fragment<br />
or by a list a granule<br />
When activated by ATF, UNFORMAT_SAFE(GR)<br />
included in the ATF.<br />
shall process all available granules<br />
Parents: S2-PDGS-DPC-355, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-137 :<br />
UNFORMAT_SAFE (DS-L0c) IDP-SC shall be activated:<br />
by group of granules<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-138 :<br />
UNFORMAT_SAFE(GR) IDP-SC input <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-GR<br />
SAFE formatted granule<br />
GIPP : none<br />
Parents: S2-PDGS-IDP-020, S2-PDGS-DPC-355<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 116 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-139 :<br />
UNFORMAT_SAFE(GR) IDP-SC output <strong>Processing</strong> Unit shall include all or part of L0c<br />
product files, i.e.:<br />
PDI-FE-GR :<br />
Metadata at granule level for each processed granule<br />
Set of ISP (for all available bands) for each processed granule<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-DPC-355<br />
3.2.5.1.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-140 :<br />
UNFORMAT_SAFE(GR) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of downlink<br />
in less than 2hours 30 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-141 :<br />
UNFORMAT_SAFE(GR) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of downlink<br />
in less than 5hours.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-142 :<br />
A single execution of UNFORMAT_SAFE(GR) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, 12 granules in less than 50<br />
seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390<br />
Reference S2PDGS-IPF-TRD-REQ-143 :<br />
A single execution of UNFORMAT_SAFE(GR) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, 15 granules in less than 60<br />
seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 117 / 315<br />
3.2.5.2 UNFORMAT_SAFE(DS)<br />
UNFORMAT_SAFE(DS) IDP-SC is used only in the case of reprocessing to convert the<br />
SAFE L0c datastrip into internal format.<br />
No parallelization is expected.<br />
3.2.5.2.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-144 :<br />
UNFORMAT_SAFE(DS) IDP-SC shall unpack the SAFE formatted L0c at datastrip level :<br />
metadata at datastrip level,<br />
QuickLook Files,<br />
SAFE formatted ancillary ASP (Ancillary Source Packet)<br />
Parents: S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-145 :<br />
UNFORMAT_SAFE(DS) IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-146 :<br />
UNFORMAT_SAFE(DS) IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-DS<br />
SAFE formatted datastrip<br />
Parents: S2-PDGS-IDP-020, S2-PDGS-DPC-355<br />
Reference S2PDGS-IPF-TRD-REQ-147 :<br />
UNFORMAT_SAFE(DS) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
QuickLook files<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 118 / 315<br />
Ancillary data:<br />
Ancillary Source Packet (ASP)<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-DPC-355<br />
3.2.5.2.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-148 :<br />
A single execution of UNFORMAT_SAFE(DS) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, a datastrip equivalent to 20<br />
minutes of downlink in less than 20s seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.5.3 UPDATE_LOC<br />
UPDATE_LOC IDP-SC contributes to PS-5 (Loading of Viewing Model for L1 processing).<br />
It is part of L1 processing.<br />
No parallelization strategy is foreseen.<br />
3.2.5.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-149 :<br />
UPDATE_LOC IDP-SC shall update L0 metadata location information from updated<br />
ancillary data (e.g. POD data) or/and updated auxiliary data (GIPP).<br />
UPDATE_LOC IDP-SC is in charge of:<br />
SAD data importing (reprocessing only)<br />
POD data ingestion (degraded case only)<br />
Datation model refining (degraded case only),<br />
Updated IERS data ingestion (reprocessing only)<br />
Viewing Model Loading (including updated location GIPP ingestion)<br />
Framing definition for L1A, L1B and L1C product<br />
Ancillary data updating<br />
Granule footprint updating<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 119 / 315<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-150 :<br />
UPDATE_LOC IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-151 a :<br />
UPDATE_LOC IDP-SC shall implement algorithm processing based on (cf. Table 2):<br />
SAD data importing:<br />
[LR_EXTR-DPM] Module #N-02-01<br />
(SAD formatting in metadata part)<br />
datation model refining:<br />
[INIT_LOC-DPM] Module #N-08<br />
IERS data ingestion:<br />
[LR_EXTR-DPM] Module #N-02-01<br />
(subsection on datation model computed by<br />
linear regression)<br />
(IERS data ingestion part)<br />
Viewing Model Loading:<br />
[INIT_LOC-DPM] Module #N-01 (Production Use Case )<br />
Ancillary data updating<br />
[INIT_LOC-DPM] Module #N-03<br />
(Ancillary data computing)<br />
Granule footprint updating<br />
[INIT_LOC-DPM] Module #N-02 (Granule footprint computation part,<br />
production use-case)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-152 a :<br />
UPDATE_LOC IDP-SC shall define L1A, L1B and L1C framing.<br />
The Framing Stragety is (TBC):<br />
for L1B processing: framing is defined such that, for each detector, band are coarse<br />
registrated taking into account inter-band baseline and radiometric margin (for at<br />
least decompression, deconvolution and denoising processing),<br />
for L1A processing : framing is defined to be superimpose to the L1B processing<br />
framing,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 120 / 315<br />
for L1C processing : framing is derived from L1B framing adding a coarse acrosstrack<br />
registration (by cutting staggered extra-granules at datablock borders)<br />
L1A and L1B formatting: a coarse across-track registration is made by cutting extragranules<br />
at the borders of datablocks.<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-568 :<br />
Framing strategy is configured thru GIPP, indicating how many lines should be cut at<br />
datablock borders for each detector and band.<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-569 :<br />
UPDATE_LOC IDP-SC shall generate a Frame file which describes the framing strategy.<br />
This frame file includes at least :<br />
The framing definition for L1A, L1B and L1C.<br />
The list of staggered extra-granules to be cut for L1A and L1B formatting and L1C<br />
processing.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-570 :<br />
UPDATE_LOC IDP-SC shall update the granule list of the datastrip in accordance with<br />
L1A/L1B processing framing strategy base on algorithm described in. [INIT_LOC-DPM]<br />
Module #N-02 (Identify granules part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-153 :<br />
Steps of UPDATE_LOC IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
SAD ingestion<br />
(default DISABLE)<br />
POD data ingestion<br />
Datation model refining<br />
(default DISABLE)<br />
(default DISABLE),<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 121 / 315<br />
IERS data ingestion<br />
Ancillary data updating<br />
Granule footprint updating<br />
(default ENABLE),<br />
(default ENABLE)<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note: Viewing model step is always mandatory.<br />
Reference S2PDGS-IPF-TRD-REQ-154 a :<br />
In accordance with enabled or disabled steps, UPDATE_LOC IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule of the processed datastrip<br />
Auxiliary data:<br />
GIPP, at least<br />
IERS bulletin<br />
Spacecraft model<br />
Viewing directions<br />
Update_LOC specific processing parameters (e.g.: along track step for ancillary<br />
data processing)<br />
IERS bulletin<br />
Coarse DEM (GLOBE)<br />
Ancillary data:<br />
POD data (degraded case only)<br />
Exogenous Datation model (degraded case only)<br />
Datation information at ISP level (degraded case only)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 122 / 315<br />
SAD data (reprocessing only)<br />
Otherwise read from Metadata at datastrip level (ephemeris, attitudes, datation<br />
model, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-155 :<br />
When relevant, UPDATE_LOC IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-156 a :<br />
In accordance with activated steps, UPDATE_LOC IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-DS :<br />
Updated Metadata at datastrip level<br />
Frame file<br />
PDI-FE-GR :<br />
Updated Metadata at granule level for each granule of the processed datastrip<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-157 :<br />
UPDATE_LOC IDP-SC shall skip missing granules in the datastrip without error. Metadata<br />
at granule level are processed only if the granule is available in the datastrip.<br />
Parents: S2-PDGS-IDP-025, S2-PDGS-IDP-115<br />
Note: According to downlink strategy, a datastrip could be discontinuous.<br />
Reference S2PDGS-IPF-TRD-REQ-158 a :<br />
The UPDATE_LOC IDP-SC shall implement a FAKE mode. In this mode:<br />
updated metadata structure are created (either for granule and datastrip metadata),<br />
location information in the metadata are identified as unavailable.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 123 / 315<br />
3.2.5.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-159 :<br />
A single execution of UPDATE_LOC IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 30 seconds with the following assumptions:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Note: Along track step is set to 150km to have similar sampling distance along and cross<br />
track.<br />
Reference S2PDGS-IPF-TRD-REQ-160 :<br />
A single execution of UPDATE_LOC IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 60 seconds with the following assumptions:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-161 :<br />
A single execution of UPDATE_LOC IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 40 seconds with the following assumptions:<br />
degraded scenario :all step activated,<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.5.3.3 Design requirements and implementation constraints<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 124 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-162 :<br />
For scaling purpose, UPDATE_LOC IDP-SC shall be designed such as:<br />
"Ancillary data updating" step could be outer parallelized by datastrip (full swath)<br />
along track fragment,<br />
"Granule footprint updating" step could be outer parallelized by detector along track<br />
fragment.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-163 :<br />
For maintainability purpose, UPDATE_LOC IDP-SC shall be designed such as:<br />
UPDATE_LOC algorithmic steps that are shared with other IDP-SC (e.g. granule<br />
footprint computation) shall be designed as a library,<br />
Low level algorithm functions that are shared with other IDP-SC (e.g.: Direct<br />
Location on DEM) shall be designed as a library.<br />
Parents: S2-PDGS-IDP-135<br />
3.2.5.4 QL_DECOMP<br />
QL_DECOMP IDP_SC is performed in case of L1A reprocessing only and used for<br />
JPEG2000 QuickLook image decompression.<br />
Parallelization strategy foreseen:<br />
by band<br />
by datablock.<br />
3.2.5.4.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-164 :<br />
QL_DECOMP IDP-SC shall implement QuickLook images JPEG2000 decompression (one<br />
compressed image by band to be decompressed).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-165 :<br />
QL_DECOMP IDP-SC shall be activated:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 125 / 315<br />
by datablock (restriction of the datastrip to a continuous acquisition)<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-166 :<br />
QL_DECOMP IDP-SC inputs shall be:<br />
PDI-FE-DS:<br />
Full swath JPEG2000 compressed QuickLook images (one file by band and by<br />
datablock)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-167 a :<br />
QL_DECOMP IDP-SC outputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Full swath concatenated QuickLook images (one file by band and datablock)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.5.4.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-168 :<br />
A single execution of QL_DECOMP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the QuickLook bands of a datastrip<br />
equivalent to 10 minutes of downlink in less than 30 seconds with the following<br />
assumptions:<br />
5 QuickLook bands<br />
Reversible compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-169 :<br />
A single execution of QL_DECOMP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the QuickLook bands of a<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 126 / 315<br />
datastripequivalent to 20 minutes of downlink in less than one minute with the following<br />
assumptions:<br />
5 QuickLook bands<br />
Reversible compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.5.5 QL_CLOUD_MASK<br />
QL_CLOUD_MASK IDP_SC is used in L0c processing (§ 3.2.5.5) but in case of L1A<br />
reprocessing, it will be called at L1A processing level.<br />
3.2.5.6 INIT_LOC_ L1<br />
INIT_LOC_L1 IDP-SC contributes to PS-5 (Loading of Viewing Model for L1 processing).<br />
It is part of L1 processing for both nominal and reprocessing use-case.<br />
It computes by detector the location metadata required by L1 product or L1 processing<br />
(e.g. detector footprint computation)<br />
3.2.5.6.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-170 :<br />
INIT_LOC_L1 IDP-SC shall process for a list of detectors identified as input:<br />
Detector footprint computation,<br />
<strong>Technical</strong> Masks (Ancillary data quality mask) computation<br />
Projection of coarse Cloud mask from QuickLook geometry to Focal Plan geometry<br />
of each band<br />
For each granule of the detector:<br />
Granule cloudy pixel percentage computation (reprocessing only)<br />
Local technical quality indicator (Ancillary data) computation<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note: INIT_LOC_L1 geometric processing requires the load of Viewing model.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 127 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-171 :<br />
INIT_LOC_L1 IDP-SC shall be activated:<br />
by datablock<br />
by list of detectors<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-172 a :<br />
INIT_LOC_L1 IDP-SC shall implement algorithm processing based on (cf. Table 2)::<br />
Viewing Model Loading:<br />
[INIT_LOC-DPM] Module #N-01 (Production Use Case )<br />
Detector footprint computation:<br />
[INIT_LOC-DPM] Module #N-02 (detector footprint computation part,<br />
production use-case)<br />
<strong>Technical</strong> Masks computation:<br />
[INIT_LOC-DPM] Module #N-04 (Production Use Case- Ancillary data part )<br />
Coarse Cloud mask projection in Focal Plan geometry:<br />
[INIT_LOC-DPM] Module #N-10 (Cloud Mask relocation)<br />
Granule cloud cover percentage computation<br />
[CLOUD_INV-DPM] Cloud Mask Vectorization (granule percentage of cloudy pixel<br />
computing part).<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-173 :<br />
Detector footprint generated by INIT_LOC_L1 IDP-SC shall be a set of polygons such that<br />
each polygon does not include a missing granule.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-174 :<br />
Main steps of INIT_LOC_L1 IDP-SC shall be switched ON or OFF according to<br />
configuration parameters:<br />
Detector footprint computation<br />
(default ENABLE)<br />
<strong>Technical</strong> (Ancillary data) Masks computation<br />
(default ENABLE),<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 128 / 315<br />
Coarse Cloud mask projection in Focal Plan geometry<br />
Granule cloud cover percentage computation<br />
(default ENABLE),<br />
(default DISABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-175 :<br />
In accordance with activated step, INIT_LOC_L1 IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Coarse Cloud Mask in QuickLook geometry<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule of the processed detectors<br />
Auxiliary data:<br />
GIPP at least:<br />
Spacecraft model<br />
Viewing directions<br />
INIT_LOC_L1 specific processing parameters (e.g.: step for detector footprint<br />
computation processing)<br />
Coarse DEM (GLOBE)<br />
Ancillary data:<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-176 :<br />
When relevant, INIT_LOC_L1 IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-177 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 129 / 315<br />
In accordance with activated step, INIT_LOC_L1 IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-ATF : (for each band of each processed detector)<br />
Detector footprint<br />
Cloud mask in Focal plan geometry<br />
<strong>Technical</strong> masks (ancillary data)<br />
PDI-FE-GR : (for each granule of each processed detector)<br />
Updated Metadata at granule level<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-178 :<br />
In FAKE mode, INIT_LOC_L1 IDP-SC shall generate detector footprint as the union of<br />
granule footprint.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.5.6.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-179 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the twelve detectors of a datastrip<br />
equivalent to 10 minutes of downlink in less than 5 minutes with the following assumptions:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel percentage<br />
computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Note: Sampling distance for footprint computation is roughly set to the half of coarse DEM<br />
ground sampling distance.<br />
Reference S2PDGS-IPF-TRD-REQ-180 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the twelve detectors of a datastrip<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 130 / 315<br />
equivalent to 20 minutes of downlink in less than 10 minutes with the following<br />
assumptions:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel percentage<br />
computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-181 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, two detectors of a datastrip equivalent<br />
to 10 minutes of downlink in less than 50 seconds with the following assumptions:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel percentage<br />
computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-182 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, one detector of a datastrip equivalent<br />
to 10 minutes of downlink in less than 25 seconds with the following assumptions:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel percentage<br />
computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-183 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, two detectors of a datastrip equivalent<br />
to 20 minutes of downlink in less than 100 seconds with the following assumptions:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 131 / 315<br />
Nominal processing scenario: All steps activated excepted cloudy pixel percentage<br />
computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-184 :<br />
A single execution of INIT_LOC_L1 IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, two detectors of a datastrip equivalent<br />
to 10 minutes of downlink in less than one minute with the following assumptions:<br />
Reprocessing scenario :all step activated,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Along track step for ancillary data processing: 150km<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.5.6.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-185 :<br />
For scaling purpose, INIT_LOC_L1 IDP-SC shall be designed such as:<br />
"Detector footprint computation", “Coarse cloud mask projection in Focal Plan<br />
geometry”, "<strong>Technical</strong> Masks (ancillary data) computation" steps could be outer<br />
parallelized by band,<br />
“Granule cloudy pixel percentage computation” steps could be outer parallelized<br />
detector by along track fragment.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-186 :<br />
When parallelized by along track fragment, INIT_LOC_L1 shall generate output without<br />
redundancy and with continuity after aggregation, defining the output data to produce<br />
according to the following parameters:<br />
total number of ATF<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 132 / 315<br />
current ATF index<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-187 :<br />
For maintainability purpose, INIT_LOC_L1 IDP-SC shall be designed such as:<br />
Init_LOC_L1 algorithmic steps that are shared with other IDP-SC (e.g. granule<br />
cloudy pixel percentage computation, detector foot print computation) shall be<br />
designed as a library,<br />
Low level algorithm functions that are shared with other IDP-SC (e.g.: Direct<br />
Location on DEM) shall be designed as a library.<br />
Parents: S2-PDGS-IDP-135<br />
3.2.5.7 DECOMP<br />
DECOMP IDP-SC wraps WICOM CFI with IDP-SC generic interfaces.<br />
3.2.5.7.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-188 :<br />
DECOMP IDP-SC shall implement, for a list of band of an ATF,<br />
For each band, MSI ISP decompression,<br />
For each band, Mission data Quality Masks (lost and degraded) generation<br />
For each granule, Local technical quality indicator (MSI data) computation<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-189 :<br />
DECOMP IDP-SC shall be activated:<br />
by datablock (restriction of the datastrip to a continuous acquisition)<br />
by ATF for a detector,<br />
by list of band<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 133 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-190 :<br />
DECOMP IDP-SC shall detect lost MSI data and stuff in accordance the decompressed<br />
image with No_Data.<br />
Parents: S2-PDGS-IDP-025, S2-PDGS-IDP-115<br />
Reference S2PDGS-IPF-TRD-REQ-191 :<br />
DECOMP IDP-SC implements through the integration of WICOM CFI:<br />
MSI ISP decompression:<br />
Mission data Quality Masks generation<br />
Stuffing decompressed image with nodata if MSI data are missing<br />
Local technical quality indicator (MSI data) computation<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-192 :<br />
When DECOMP is activated by ATF, Origin frame of each mask is set to the Upper-Left<br />
pixel of the first granule of the detector.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-193 :<br />
DECOMP IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
Nominal processing: Image Source Packets (gathered by band and detector for<br />
each datablock)<br />
PDI-FE-GR :<br />
Reprocessing only: Image Source Packets (gathered by band for each granule)<br />
Metadata at granule level for each granule of the processed ATF<br />
Auxiliary data:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 134 / 315<br />
GIPP, at least:<br />
DECOMP specific processing parameters<br />
Ancillary data: none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-194 a :<br />
DECOMP IDP-SC output <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-ATF:<br />
Decompressed images (one file by band)<br />
Mission Data Quality Masks (degraded and lost)<br />
PDI-FE-GR :<br />
Updated Metadata at granule level for each granule of the processed ATF<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-195 :<br />
The DECOMP IDP-SC shall implement a FAKE mode. In this mode:<br />
Fake images (No_Data) are created for each required bands (with image<br />
dimensions coherent to the expected one ).<br />
A Mission data Quality Mask (Lost) is created<br />
Lost MSI data indicator is set to 100% for each granule.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.5.7.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-196 :<br />
DECOMP IDP-SC shall process, on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, all bands of a datastrip equivalent to 10 minutes of downlink in<br />
less than 3.9 hours.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 135 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-197 :<br />
DECOMP IDP-SC shall process, on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, all bands of a datastrip equivalent to 20 minutes of downlink in<br />
less than 7.8 hours.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-198 :<br />
A single execution of DECOMP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all bands of a an ATF equivalent to<br />
12,2 granules in less than 80 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Note: 12,2 granules are mandatory to generate 12 complete granules up to L1B according<br />
to radiometric margins.<br />
Reference S2PDGS-IPF-TRD-REQ-199 a :<br />
A single execution of DECOMP IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all bands of a an ATF equivalent to<br />
15,2 granules in less than 100 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.5.7.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-200 :<br />
DECOMP IDP-SC shall make use of WICOM CFI.<br />
Parents: S2-PDGS-SYS-070<br />
DECOMP software should use Process Builder techniques for WICOM software<br />
encapsulation.<br />
3.2.5.8 RADIO_ AB<br />
RADIO_AB IDP-SC implements radiometric correction both for Level L1A and L1B. (PS-<br />
07 and PS-09)<br />
3.2.5.8.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-201 a :<br />
RADIO_AB IDP-SC shall implement for a detector Along Track Fragment identified as<br />
input:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 136 / 315<br />
Level 1A radiometric corrections:<br />
SWIR rearrangement for L1A (optional),<br />
L1A images writing<br />
•Blind pixels removal<br />
L1A masks computation<br />
•Saturated pixels mask<br />
•No data Pixel<br />
•Defective pixels<br />
Level 1B radiometric corrections:<br />
Inverse on-board equalization<br />
Dark signal correction<br />
Blind pixel removal<br />
•Offset correction<br />
•Non uniformity correction<br />
Cross talk correction<br />
•Optical cross talk correction<br />
•Electronical cross talk correction<br />
Relative response correction<br />
SWIR rearrangement<br />
L1B Mask generation<br />
•No data Pixel<br />
•Defective pixels<br />
Defective pixel interpolation<br />
No_Data pixel interpolation<br />
Deconvolution<br />
Denoising<br />
60m bands binning<br />
L1B Mask generation<br />
•Saturated pixels mask<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 137 / 315<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note: L1B first radiometric corrections (inverse on-board equalization, dark signal<br />
correction, blind pixel removal, crosstalk correction and relative response corrections) are<br />
processed from L1A image without SWIR rearrangement whatever “SWIR arrangement for<br />
L1A” is set or not to ENABLE<br />
Reference S2PDGS-IPF-TRD-REQ-202 a :<br />
Radiometric corrections of RADIO_AB IDP-SC that shall be switched ON or OFF<br />
according to parameters provided as GIPP are:<br />
SWIR Rearrangement for L1A<br />
(default ENABLE)<br />
Equalization<br />
Dark Signal offset correction<br />
Dark Signal Non Uniformity correction<br />
Optical cross talk correction<br />
Optical cross talk correction<br />
Blind pixel removal (for L1A)<br />
Blind pixel removal (for L1B)<br />
Defective pixel mask<br />
No Data mask<br />
Saturated pixels mask<br />
Defective pixel interpolation<br />
(by band, default ENABLE for all bands)<br />
(by band, default ENABLE for all bands)<br />
(by band, default ENABLE for all bands)<br />
(default ENABLE)<br />
(default ENABLE)<br />
(default DISABLE)<br />
(default ENABLE)<br />
(default ENABLE)<br />
(default ENABLE)<br />
(default ENABLE)<br />
(only if defective pixel mask is ENABLE,<br />
default ENABLE)<br />
No Data interpolation (only if No Data mask is ENABLE,<br />
default ENABLE)<br />
Deconvolution<br />
Denoising<br />
60m bands binning<br />
(by band, default ENABLE for 10m bands<br />
only)<br />
(by band, default ENABLE for 10m bands<br />
only)<br />
(default ENABLE)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 138 / 315<br />
Radiometric corrections to be activated according to GIPP activation parameters are listed<br />
in [RADIO-DPM]<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note: SWIR rearrangement for L1B radiometric corrections is always enable and could not<br />
be switched to disable by configuration<br />
Reference S2PDGS-IPF-TRD-REQ-203 :<br />
RADIO_AB IDP-SC shall be activated by configuration parameters in one of the following<br />
scenario:<br />
L1A_only<br />
L1A and L1B<br />
(default)<br />
L1A and L1B without deconvolution and denoising:<br />
Deconvolution and denoising only<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-204 a :<br />
RADIO_AB “L1A_only” scenario activates all L1A radiometric corrections which are set to<br />
ENABLE by GIPP but no L1B radiometric corrections<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-205 a :<br />
RADIO_AB “L1A and L1B” scenario activates all L1A and L1B radiometric corrections<br />
which are set to ENABLE by GIPP.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-206 a :<br />
RADIO_AB “L1A and L1B without deconvolution and denoising” scenario activates all L1A<br />
and L1B radiometric corrections which are set to ENABLE by GIPP except:<br />
Deconvolution<br />
Denoising<br />
60m bands binning<br />
L1B Saturated pixels mask generation<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 139 / 315<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135, S2-PDGS-SYS-830<br />
Reference S2PDGS-IPF-TRD-REQ-207 a :<br />
RADIO_AB “deconvolution and denoising only” scenario activates only, when set to<br />
ENABLE by GIPP:<br />
Deconvolution<br />
Denoising<br />
60m bands binning<br />
L1B Saturated pixels mask generation<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135, S2-PDGS-SYS-830<br />
Note: “L1A and L1B without deconvolution and denoising” and “deconvolution and<br />
denoising only” are defined to secure the operational processing by DPC scalability.<br />
Reference S2PDGS-IPF-TRD-REQ-208 a :<br />
RADIO_ABIDP-SC shall be activated by:<br />
by detector along track fragment for all RADIO_AB scenario<br />
for a list of bands (from 1 to 13 bands) for “deconvolution and denoising only”<br />
scenario<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-209 a :<br />
RADIO_AB IDP-SC shall implement algorithm processing based on DPM:<br />
SWIR rearrangement:<br />
[RADIO-DPM] IAS06-08<br />
(SWIR Rearrangement)<br />
Inverse on-board correction:<br />
[RADIO-DPM] IAS06-03<br />
(Inverse on-board correction)<br />
Dark signal correction:<br />
[RADIO-DPM] IAS06-04<br />
(Dark Signal offset computation, Dark Signal<br />
. non-uniformity contributions computation and<br />
Image correction from Dark Signal)<br />
Blind pixel removal:<br />
[RADIO-DPM] IAS06-05<br />
(Blind pixel removal)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 140 / 315<br />
Cross talk corrections:<br />
[RADIO-DPM] IAS06-06 (Optical and Electronical crosstalk .<br />
corrections)<br />
[RADIO-DPM] IAS06-14<br />
(partially corrected pixel mask use-case)<br />
Relative response correction:<br />
[RADIO-DPM] IAS06-07<br />
mask generation (L1B):<br />
[RADIO-DPM] IAS06-14<br />
(Relative response correction)<br />
(mask generation)<br />
mask generation (L1A):<br />
[RADIO-DPM] IAS06-14 (mask generation except dilatation from<br />
deconvolution margin step)<br />
defective pixel interpolation:<br />
[RADIO-DPM] IAS06-09<br />
No_Data pixel interpolation<br />
[RADIO-DPM] IAS06-10<br />
Deconvolution<br />
[RADIO-DPM] IAS06-11<br />
Denoising<br />
[RADIO-DPM] IAS06-12<br />
60m bands binning<br />
[RADIO-DPM] IAS06-13<br />
(defective pixel interpolation)<br />
(No_Data pixel interpolation)<br />
(Deconvolution)<br />
(Denoising)<br />
(binning of 60m bands)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-210 :<br />
RADIO_AB IDP-SC shall produce in output L1A and L1B images as Along Track Fragment<br />
images corresponding to a number of complete granules.<br />
L1A ATF is potentially completed with No_Data if required by L1A radiometric margin<br />
availability.<br />
L1B ATF is potentially completed with No_Data if required by L1B radiometric margin<br />
availability.<br />
Parents: S2-PDGS-IDP-010<br />
Note:<br />
Figure below illustrates images granules that have been completed by No_Data at<br />
beginning and end of datastrip.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 141 / 315<br />
First ATF<br />
Input ATF of 3 granules<br />
and available radiometric<br />
margins<br />
ATF of 3 granules<br />
completed with No_Data<br />
L1A<br />
in memory<br />
L1B<br />
in memory<br />
Output<br />
L1A ATF<br />
Output<br />
L1B ATF<br />
‘inner’ ATF<br />
Input ATF of 3 granules<br />
and available radiometric<br />
margins<br />
ATF of 3 granules<br />
L1A<br />
in memory<br />
L1B<br />
in memory<br />
Output<br />
L1A ATF<br />
Output<br />
L1B ATF<br />
Last ATF<br />
Input ATF of 3 granules<br />
and available radiometric<br />
margins<br />
ATF of 3 granules<br />
completed with No_Data<br />
L1A<br />
in memory<br />
L1B<br />
in memory<br />
Output<br />
L1A ATF<br />
Output<br />
L1B ATF<br />
Figure 26: L1A and L1B granules completed with no data<br />
Reference S2PDGS-IPF-TRD-REQ-211 :<br />
L1A (resp. L1B) No_Data Masks shall include ATF potential completion with No_Data<br />
when required by L1A (resp. L1B) radiometric margin availability.<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-212 :<br />
L1A masks shall not be dilated from L1B processing deconvolution margin.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-213 :<br />
Dilation of L1B masks shall be DISABLE if deconvolution step is not enabled for the<br />
processed band.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-214 :<br />
L1A and L1B masks shall be provided in GML format.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 142 / 315<br />
For each band, origin frame of each L1A (resp. L1B) mask is set to the Upper-Left pixel of<br />
the first L1A (resp. L1B) granule of the detector.<br />
Parents:<br />
Note:<br />
With that convention, for each band, the masks generated by ATF refer to the same origin<br />
to simplify further L1 processing steps.<br />
Reference S2PDGS-IPF-TRD-REQ-215 :<br />
Except for “deconvolution and denoising” scenario, in accordance with activated steps,<br />
RADIO_AB IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF : (for each band of processed ATF)<br />
On-board decompressed images (all available bands)<br />
Auxiliary data:<br />
GIPP, at least:<br />
SWIR detector arrangement parameters<br />
On-board equalization parameters<br />
On-ground equalization parameters<br />
Blind pixel List<br />
Defective pixel list<br />
Cross-talk corrections<br />
Deconvolution filters<br />
Noise model<br />
Denoising threshold<br />
L2 Norm coefficients (for denoising)<br />
Wavelet filters (for denoising)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 143 / 315<br />
Wavelet base (for denoising)<br />
Maximal signal coefficients (for denoising)<br />
RADIO_AB specific processing parameters<br />
Ancillary data:<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-216 :<br />
For “deconvolution and denoising only” scenario, in accordance with activated steps,<br />
RADIO_AB IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF : (for processed bands of processed ATF)<br />
Pseudo-L1B images (output of “L1A and L1B without deconvolution and<br />
denoising” scenario)<br />
Auxiliary data:<br />
GIPP, at least<br />
Deconvolution filters<br />
Noise model<br />
Denoising threshold<br />
L2 Norm coefficients (for denoising)<br />
Wavelet filters (for denoising)<br />
Wavelet base (for denoising)<br />
Maximal signal coefficients (for denoising)<br />
RADIO_AB specific processing parameters<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 144 / 315<br />
Ancillary data<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-217 a :<br />
When relevant, RADIO_AB IDP-SC shall select from input GIPP the applicable parameters<br />
in accordance with band, detector, sensing TDI configuration and NUC table Id.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-218 :<br />
According to configuration parameters, RADIO_AB shall produce for L1A (resp. L1B):<br />
Either PDI-FE-ATF images files (one file by band)<br />
Or a set of PDI-FE-GR images files (one file by band and by granule)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-219 :<br />
In accordance with activated steps, RADIO_AB IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-ATF : (for each band of each processed ATF)<br />
According to configuration parameters, L1A ATF images (one file by available<br />
band)<br />
According to configuration parameters, L1B ATF images (one file by available<br />
band)<br />
L1A masks (defective pixels, saturated pixels, No_Data pixels)<br />
L1B masks (defective pixels, saturated pixels, No_Data pixels and Cross-talk<br />
partially corrected pixels).<br />
PDI-FE-GR : (for each band of each granule of processed ATF)<br />
According to configuration parameters, L1A granule images (one file by available<br />
band and by granule)<br />
According to configuration parameters, L1B granule images (one file by available<br />
band and by granule)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 145 / 315<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-220 :<br />
In FAKE mode, RADIO_AB IDP-SC shall generate in accordance with activated steps:<br />
PDI-FE-ATF : (for each band of each processed ATF)<br />
According to configuration parameters, L1A ATF No Data images (one file by<br />
available band)<br />
According to configuration parameters, L1B ATF No Data images (one file by<br />
available band)<br />
L1A No_Data pixel mask as expected ATF envelope (4 corners)<br />
L1B No_Data pixel mask as expected ATF envelope (4 corners)<br />
Empty masks for defective pixels, saturated pixels, and Cross-talk partially<br />
corrected pixels.<br />
PDI-FE-GR : (for each band of each granule of processed ATF)<br />
According to configuration parameters, L1A granule No_Data images (one file by<br />
available band and by granule)<br />
According to configuration parameters, L1B granule No_Data images (one file by<br />
available band and by granule)<br />
With No Data images dimensions coherent to the expected one for L1A and L1B images<br />
files.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.5.8.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-221 :<br />
RADIO_AB IDP-SC shall process, on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, one detector of a datastrip equivalent to 10 minutes of downlink<br />
in less than 40 minutes with the following assumptions:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric steps activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 146 / 315<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-222 :<br />
RADIO_AB IDP-SC shall process on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, all the twelve detectors of a datastrip equivalent to 10 minutes of<br />
downlink in less than 8,2 hours with the following assumptions:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric steps activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-223 :<br />
RADIO_AB IDP-SC shall process on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, all the twelve detectors of a datastrip equivalent to 20 minutes of<br />
downlink in less than 16,4 hours with the following assumptions:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric steps activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-224 :<br />
A single execution of RADIO_AB IDP-SC shall generate, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, an ATF of at least 12 complete<br />
granules in less than 170 seconds with the following assumptions:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric steps activated<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 147 / 315<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-225 :<br />
A single execution of RADIO_AB IDP-SC shall generate, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, an ATF of at least 15 complete<br />
granules in less than 210 seconds with the following assumptions:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric steps activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.5.9 RADIO_FINALIZE<br />
RADIO_FINALIZE IDP-SC contributes to PS-5 (Loading of Viewing Model for L1<br />
processing, PS-7 and PS-9 (L1A and L1B radiometric processing).<br />
When required, it summarizes the metadata processed by ATF by UPDATE_LOC,<br />
DECOMP, INIT_LOC_L1 and RADIO_AB IDP-SC and updates the metadata at datastrip<br />
level.<br />
3.2.5.9.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-226 a :<br />
RADIO_FINALIZE IDP-SC shall implement at datastrip level:<br />
ATF aggregation by detector: (for each band)<br />
Detector footprint at detector level generated by ATF aggregation<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 148 / 315<br />
Coarse cloud mask in Focal Plan geometry at detector level generated by ATF<br />
aggregation<br />
<strong>Technical</strong> Masks at detector level generated by ATF aggregation<br />
L1A radiometric masks at detector level generated by ATF aggregation<br />
L1B radiometric masks at detector level generated by ATF aggregation<br />
Metadata at datastrip level updating:<br />
Importing in metadata, Ancillary data generated by ATF<br />
Product footprint computation<br />
Radiometric processing synthesis<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-227 :<br />
RADIO_FINALIZE IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-228 a :<br />
RADIO_FINALIZE IDP-SC shall implement algorithm processing based on DPM:<br />
Masks and footprint aggregation:<br />
[VMASK-DPM]<br />
Product foot print computation<br />
[INIT_LOC-DPM] Module #N-02<br />
(product footprint computation part,<br />
production use-case)<br />
Radiometric processing synthesis:<br />
[RADIO_S2-DPM] IAS06-15<br />
(Metadata update)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-229 a :<br />
ATF aggregations tasks of RADIO_FINALIZE IDP-SC shall be switched ON or OFF<br />
according to configuration parameters:<br />
Ancillary data aggregation<br />
(default DISABLE)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 149 / 315<br />
Detector Footprints aggregation,<br />
Coarse Cloud Masks aggregation,<br />
<strong>Technical</strong> Masks (Ancillary data quality masks) aggregation<br />
<strong>Technical</strong> Masks (Mission data quality masks) aggregation<br />
Radiometric masks aggregation<br />
(default DISABLE),<br />
(default ENABLE)<br />
(default ENABLE),<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note:<br />
Ancillary data aggregation is set to ENABLE if UPDATE_LOC is parallelized by ATF<br />
Detector Footprint, Coarse Cloud masks and <strong>Technical</strong> Masks (ancillary data)<br />
aggregation is set to ENABLE if INIT_LOC_L1_LOC is parallelized by ATF,<br />
<strong>Technical</strong> Masks (mission data) aggregation is set to ENABLE if DECOMP is<br />
parallelized by ATF<br />
Radiometric masks aggregation is set to ENABLE if RADIO_AB is parallelized by<br />
ATF.<br />
Reference S2PDGS-IPF-TRD-REQ-230 :<br />
In accordance with activated step, RADIO_FINALIZE IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
PDI-FE-ATF : (for each detector : each ATF for each band)<br />
A list of Detector footprint by ATF<br />
A list of Cloud mask in Focal plan geometry by ATF<br />
A list of <strong>Technical</strong> masks (ancillary data) by ATF<br />
A list of <strong>Technical</strong> masks (mission data) by ATF<br />
A list of Radiometric masks by ATF<br />
Auxiliary data:<br />
GIPP<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 150 / 315<br />
Absolute calibration coefficients<br />
Noise model<br />
Ancillary data:<br />
A list of ancillary data by ATF<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-231 :<br />
When relevant, RADIO_FINALIZE IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-232 a :<br />
In accordance with activated step, RADIO_FINALIZE IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-DS:<br />
L1A Metadata at datastrip level<br />
L1B Metadata at datastrip level<br />
PDI-FE-ATF : (for each band of each processed detector)<br />
Detector footprint<br />
Cloud mask in Focal plan geometry<br />
<strong>Technical</strong> masks<br />
Radiometric masks<br />
Parents: S2-PDGS-IDP-010<br />
3.2.5.9.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-233 :<br />
A single execution of RADIO_FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 20 seconds.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 151 / 315<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-234 :<br />
A single execution of RADIO_FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 40 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.5.10 FORMAT_METADATA(GR-L1A)<br />
FORMAT_METADATA(GR-L1A) IDP-SC finalizes L1A metadata at granule level.<br />
It processes by detector a set of granules (defined by a list or by ATF)<br />
3.2.5.10.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-235 a :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall process for the set of granules identified as<br />
input:<br />
For each granule, L1A Masks at granule level processing,<br />
Coarse Cloud mask at granule level processing,<br />
<strong>Technical</strong> masks at granule level processing,<br />
L1A Radiometric Mask at granule level processing,<br />
If required, finalize metadata to be fully compliant with [PSD] (before TAR<br />
formatting).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note:<br />
Finalize metadata step is performing conversion into SAFE format as defined in [PSD]<br />
Finalize metadata step is performing metadata conversion into SAFE format as defined in<br />
[PSD]. Finalized metadata and image data are further gathered by DPC in a TAR<br />
container to be fully compliant with [PSD].<br />
Finalize metadata step is defined:<br />
for evolutive purpose: impact of minor [PSD] format modifications should be<br />
restricted to impacting FORMAT_METADATA IDP_SCs,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 152 / 315<br />
for evolutive purpose: an intermediate information (for processing needs) could be<br />
added for processing and finally removed by FORMAT_METADATA for delivery<br />
Reference S2PDGS-IPF-TRD-REQ-236 a :<br />
Metadata at granule level generated by FORMAT_METADATA(GR-L1A) IDP-SC is<br />
compliant with [PSD] Product Specification Documentation format for L1A metadata at<br />
granule level (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-237 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall be activated:<br />
by list of detectors<br />
either by Along Track Fragment<br />
or by a list of granules<br />
When activated by ATF, FORMAT_METADATA(GR-L1A)<br />
granules included in the ATF.<br />
shall process all available<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-571 :<br />
If an input granule of FORMAT_METADATA(GR-L1A) is identified in the Frame file as an<br />
extra-granule to be cut, FORMAT_METADATA(GR-L1A) shall :<br />
not process this granule without generating a failure status<br />
trace in log file that the granule has not been processed according to frame-file<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-238 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall implement algorithm processing based on<br />
[DPM]:<br />
Masks at granule level computing<br />
[VMASK-DPM]-09<br />
(Intersection of polygon part)<br />
considering that mask at granule level is the intersection of input mask and granule<br />
polygon defined by its 4 corners.<br />
Parents: S2-PDGS-IDP-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 153 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-239 :<br />
Mask clipping at granule level by FORMAT_METADATA(GR-L1A) IDP-SC shall be<br />
switched on or off according to configuration parameters:<br />
<strong>Technical</strong> Masks<br />
(default ENABLE),<br />
Cloud Masks<br />
L1A Radiometric Masks<br />
(default ENABLE),<br />
(default ENABLE).<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-240 a :<br />
In accordance with activated step, FORMAT_METADATA(GR-L1A) IDP-SC input<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
PDI-FE-GR :<br />
Metadata at granule level for each granule<br />
PDI-FE-ATF :<br />
List of L1A radiometric masks (defective pixels, saturated pixels, No_Data pixels)<br />
List of <strong>Technical</strong> masks (mission data quality masks, ancillary data quality masks)<br />
List of Cloud mask<br />
GIPP : none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-241 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall check that input masks provided by ATF<br />
include all the granules to produce.<br />
Parents: S2-PDGS-IDP-025<br />
Reference S2PDGS-IPF-TRD-REQ-242 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 154 / 315<br />
In accordance with activated step, FORMAT_METADATA(GR-L1A) IDP-SC output<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for each processed granule)<br />
Updated L1A Metadata at granule level<br />
Pixel level Quality indicators (masks at granule level)<br />
•L1A radiometric masks,<br />
•Coarse cloud masks,<br />
•<strong>Technical</strong> masks<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-243 a :<br />
In FAKE mode, FORMAT_METADATA(GR-L1A) IDP-SC shall at least generate:<br />
A L1A Metadata at granule level with brief metadata set correctly which is compliant<br />
with [PSD] format (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.5.10.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-244 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 1h 15 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-245 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 2h 30 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-246 :<br />
A single execution of FORMAT_METADATA(GR-L1A) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 12 granules in less<br />
than 25 seconds.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 155 / 315<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-247 :<br />
A single execution of FORMAT_METADATA(GR-L1A) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 15 granules in less<br />
than 30 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.5.10.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-248 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall be considered as the L1A scenario of a<br />
generic FORMAT_METADATA(GR) L1 IDP-SC.<br />
Parents:<br />
3.2.5.11 FORMAT_METADATA(DS-L1A)<br />
FORMAT_METADATA(DS-L1A) IDP-SC finalizes L1A metadata at datastrip level.<br />
3.2.5.11.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-249 :<br />
FORMAT_METADATA(GR-L1A) IDP-SC shall be considered as the L1A scenario of a<br />
generic FORMAT_METADATA_L1(GR) IDP-SC.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note:<br />
Finalize metadata step is performing conversion into SAFE format as defined in [PSD],<br />
(before TAR formatting, this last being performed by the DPC).<br />
This finalization step could include:<br />
Minor adaptations between internal datastrip metadata and delivered datastrip<br />
metadata (temporary information used for processing optimization removed from<br />
product, e.g. detector footprint)<br />
Other formatting tasks (to contain minor evolutions of PSD [PSD] to<br />
FORMAT_METADATA IDP_SCs),<br />
Reference S2PDGS-IPF-TRD-REQ-250 a :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 156 / 315<br />
Metadata at datastrip level generated by FORMAT_METADATA(DS-L1A) IDP-SC is<br />
compliant with [PSD] format for L1A metadata at datastrip level (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-572 :<br />
FORMAT_METADATA(DS-L1A) IDP-SC shall update in the metadata at datastrip level,<br />
the granule list in accordance with L1A formatting framing strategy.<br />
Parents:<br />
Note:<br />
Staggered extra-granules at datablock borders (used for L1B geometric improvement<br />
process) are removed from the granule list of the datastrip.<br />
Reference S2PDGS-IPF-TRD-REQ-251 a :<br />
FORMAT_METADATA(DS-L1A) IDP-SC gathers finalized metadata at datastrip level and<br />
L1A auxiliary data in a container to be fully compliant with [PSD] for L1A datastrip (before<br />
TAR formatting).<br />
Parents: S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-252 a:<br />
FORMAT_METADATA(DS-L1A) IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
Auxiliary data:<br />
GIPP : all GIPP used in L1A processing<br />
IERS bulletin<br />
DEM: reference to coarse DEM (Globe) used in L1A processing<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-253 :<br />
FORMAT_METADATA(DS-L1A) IDP-SC shall be activated:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 157 / 315<br />
<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-254 :<br />
FORMAT_METADATA(DS-L1A) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Updated L1A Metadata at datastrip level<br />
PDI-DS :<br />
Formatted L1A datastrip<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-255a :<br />
In FAKE mode, FORMAT_METADATA(DS-L1A) IDP-SC shall at least generate:<br />
A L1A Metadata at datastrip level with brief metadata set correctly which is<br />
compliant with [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.5.11.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-256 :<br />
A single execution of FORMAT_METADATA(DS-L1A) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, a datastrip equivalent<br />
to 20 minutes of downlink in less than 20s seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.5.11.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-257 :<br />
FORMAT_METADATA(DS-L1A) IDP-SC shall be considered as the L1A scenario of a<br />
generic FORMAT_METADATA_L1(DS) IDP-SC.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 158 / 315<br />
3.2.5.12 FORMAT_IMG(L1A JP2000)<br />
FORMAT_IMG(L1A JP2000)<br />
JPEG2000 format.<br />
IDP-SC is in charge of L1A granules compression in<br />
Parallelization strategy foreseen:<br />
by set of granules (defined, for each detector, by a list or by ATF),<br />
by list of band<br />
3.2.5.12.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-258 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC shall implement L1A images JPEG2000<br />
compression (for each granule, one compressed image by band).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-259 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC shall be activated:<br />
by set of granules (defined, for each detector, by a list or by ATF)<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-260 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC shall implement algorithm processing based on (cf.<br />
Table 2):<br />
JPEG2000 compression:<br />
[JP2K-DPM] Module #IAS-10-2<br />
(compression of an image)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-573 :<br />
If an input granule of FORMAT_IMG(L1A JP2000) is identified in the Frame file as an<br />
extra-granule to be cut, FORMAT_IMG(L1A JP2000) shall :<br />
not process this granule without generating a failure status<br />
trace in log file that the granule has not been processed according to frame-file<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 159 / 315<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-261 a :<br />
FORMAT_IMG(L1A JP2000) IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
Either PDI-FE-ATF(for each band of processed ATF)<br />
L1A images (all available bands)<br />
or PDI-FE-GR(for each band of each granule ofprocessed ATF)<br />
L1A images (all available bands)<br />
Auxiliary data:<br />
GIPP, at least:<br />
FORMAT_IMG(L1A JP2000) specific processing parameters (e.g. compression<br />
parameters)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-262 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-GR (for each granule)<br />
L1A JPEG2000 compressed image (one file by available band)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.5.12.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-263 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the bands of a datastrip equivalent to 10<br />
minutes of downlink in less than 7.3 hours with the following assumptions:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 160 / 315<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-264 :<br />
FORMAT_IMG(L1A JP2000) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the bands of a datastrip equivalent to 20<br />
minutes of downlink in less than 14.5 hours with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-265 a :<br />
A single execution of FORMAT_IMG(L1A JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all bands of a 12 granules<br />
list in less than 2 minutes and 25 seconds with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-266 :<br />
A single execution of FORMAT_IMG(L1A JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all bands of a 15 granules<br />
list in less than 3 minutes with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.6 Requirements for L1B geometric processing and formatting IDP-SC<br />
Theses paragraphs present the requirement specific to the set of IDP-SC in charge of L1B<br />
product generation (geometric quality improvement optional part and formatting part).<br />
3.2.6.1 GET_GRI<br />
GET_GRI IDP-SC is in charge of fine selection of GRI products to be used by Image-GRI<br />
registration processing.<br />
GET_GRI:<br />
Identify from the list of GRI relevant to the processed orbit (relative orbit number),<br />
those which intercept the datastrip<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 161 / 315<br />
For each GRI which intercept the datastrip, precise the list of granules which<br />
intercept the datastrip.<br />
Parallelization strategy foreseen:<br />
none<br />
3.2.6.1.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-268 :<br />
GET_GRI IDP-SC shall implement:<br />
The list identification of GRI relevant to Image relative orbit number which intercept<br />
the datablocks of the Image datastrip,<br />
For each identified GRI, updating the GRI metadata at datastrip level with the list of<br />
granules which intercept the Image datastrip.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-269 a :<br />
For GRI list identification, GET_GRI IDP-SC shall:<br />
Compute footprint of band used in Image-GRI registration as the union of detector<br />
footprints (using detector footprints associated to this band),<br />
Check the intersection of GRI product footprint and band footprint for all GRI<br />
relevant to Image relative orbit number.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-270 :<br />
GET_GRI IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-271 :<br />
GET_GRI IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS: (for each GRI associated to the datastrip relative orbit number)<br />
GRI Metadata at datastrip level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 162 / 315<br />
PDI-FE-GR : (for each GRI associated to the datastrip relative orbit number)<br />
GRI Metadata at datastrip level<br />
PDI-FE-DS (for Image)<br />
Metadata at datastrip level<br />
PDI-FE-ATF (for Image)<br />
Detector footprint for band used by IMAGE-GRI registration<br />
Auxiliary data: none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-272 :<br />
GET_GRI IDP-SC output<br />
list of GRI that intercept the datastrip<br />
<strong>Processing</strong> Unit:<br />
PDI-FE-DS : (for each GRI that intercept the datastrip)<br />
• Updated GRI metadata at datastrip level<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.1.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-273 :<br />
A single execution of GET_GRI IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 20 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-274 :<br />
A single execution of GET_GRI IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 40 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 163 / 315<br />
3.2.6.2 UNFORMAT_GRI<br />
UNFORMAT_GRI IDP-SC is in charge of unformatting GRI data.<br />
At least UNFORMAT_GRI:<br />
Decompress GRI images data (JPEG2000 decompression only for the GRI band<br />
used for registration)<br />
Aggregates masks provided at granule level (only for the GRI band used for<br />
registration)<br />
UNFORMAT_GRI implements two scenarios:<br />
GRI decompression only<br />
Mask aggregation only<br />
Parallelization strategy foreseen:<br />
Decompression scenario:<br />
by ATF or list of granules<br />
Mask aggregation scenario:<br />
by detector<br />
3.2.6.2.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-275 :<br />
UNFORMAT_GRI IDP-SC shall implement, for a band:<br />
GRI J2000 compressed granules decompression,<br />
aggregation by detector of the GRI masks provided by granule<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-276 :<br />
Steps of UNFORMAT_GRI IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
decompression<br />
mask aggregation<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 164 / 315<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-277 :<br />
UNFORMAT_GRI IDP-SC shall be activated by configuration parameters in one of the<br />
following scenario:<br />
decompression only<br />
mask aggregation only<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-278 :<br />
UNFORMAT_GRI “decompression only” scenario activates only decompression step.<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-279 :<br />
UNFORMAT_GRI “mask aggregation only” scenario activates only mask aggregation step.<br />
Parents: S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-280 :<br />
UNFORMAT_GRI “decompression only” scenario shall be activated:<br />
by GRI<br />
by GRI detector ATF<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-281 :<br />
UNFORMAT_GRI “mask aggregation only” scenario shall be activated:<br />
by GRI<br />
by list of GRI detectors<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-282 :<br />
When activated in “decompression only” scenario, UNFORMAT_GRI IDP-SC inputs shall<br />
be:<br />
<strong>Processing</strong> Unit with all or part of<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 165 / 315<br />
PDI-FE-DS:<br />
GRI Metadata at datastrip level<br />
PDI-FE-GR :<br />
J2000 compressed GRI images (one by granule of the processed ATF)<br />
Auxiliary data: none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-283 :<br />
When activated in “mask aggregate only” scenario, UNFORMAT_GRI IDP-SC inputs shall<br />
be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
GRI Metadata at datastrip level<br />
PDI-FE-GR :<br />
masks (by granule of the processed detector)<br />
Auxiliary data: none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-284 :<br />
When activated in “decompression only” scenario UNFORMAT_GRI IDP-SC output<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for one band)<br />
decompressed GRI images (one by granule of the processed ATF)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-285 :<br />
When activated in “mask aggregate only” scenario UNFORMAT_GRI IDP-SC output<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-ATF :<br />
Masks Aggregated by detectors<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 166 / 315<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.2.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-286 :<br />
When activated in “decompression only” scenario UNFORMAT_GRI IDP-SC shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one,<br />
one band of all the GRI granules that intercepts a datastrip equivalent to 10 minutes of<br />
downlink in less than 1,3 hours with the following assumptions:<br />
one 10m band granules decompression.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-287 :<br />
When activated in “decompression only” scenario UNFORMAT_GRI IDP-SC shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one,<br />
one band of all the GRI granules that intercepts a datastrip equivalent to 20 minutes of<br />
downlink in less than 2,5 hours with the following assumptions:<br />
one 10m band granules decompression.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-288 :<br />
A single execution of UNFORMAT_GRI IDP-SC activated in “decompression only”<br />
scenario shall process, on a single-core CPU with hardware equivalent to the Reference<br />
Platform one, 30 granules in less than one minute with the following assumptions:<br />
one 10m band granules decompression.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-289 :<br />
When activated in “mask aggregation only” scenario UNFORMAT_GRI IDP-SC shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, all<br />
the GRI detectors that intercept a 10 minutes of downlink in less than 20 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-290 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 167 / 315<br />
When activated in “mask aggregation only” scenario UNFORMAT_GRI IDP-SC shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, all<br />
the GRI detectors that intercept a 20 minutes of downlink in less than 40 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.6.3 INIT_VS_GEO<br />
INIT_VS_GEO IDP-SC is in charge of initializations at datastrip level for registration<br />
processing.<br />
According to L1B geometric processing configuration INIT_VS_GEO could be executed<br />
twice:<br />
One time for Image-GRI registration processing initialization<br />
One time for VNIR-SWIR registration processing initialization<br />
INIT_VS_GEO IDP-SC is at least in charge of:<br />
Virtual Sensor geometry definition from best available Viewing Model<br />
Virtual Sensor Along Track Fragment definition for further processing<br />
(R<strong>ESA</strong>MPLE_TO_VS and TP_COLLECT IDP_SC). Those ATF definition shall<br />
exclude gaps in the datastrip<br />
No Parallelization strategy is foreseen.<br />
3.2.6.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-291 :<br />
INIT_VS_GEO IDP-SC shall implement:<br />
Virtual Sensor geometry definition from best available Viewing Model,<br />
Virtual Sensor Along Track Fragment segmentation definition for further processing<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-292 :<br />
INIT_VS_GEO IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 168 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-293 a :<br />
INIT_VS_GEO IDP-SC shall implement algorithm processing based on DPM:<br />
virtual sensor geometry definition<br />
[GEO_S2-DPM] §5.4.3.1<br />
(common geometry)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-294 :<br />
INIT_VS_GEO IDP-SC shall define a Virtual Sensor ATF segmentation (for further<br />
processing) from expected ATF number provided as parameter.<br />
This segmentation shall define ATF:<br />
without redundancy and with continuity.<br />
With similar along track length<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-295 :<br />
For Image-GRI Registration, INIT_VS_GEO IDP-SC shall define a Virtual Sensor ATF<br />
segmentation associated to each GRI.<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-296 :<br />
INIT_VS_GEO IDP-SC inputs shall be:<br />
Total expected Launch number (expected ATF number)<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DE<br />
Metadata at datastrip level<br />
GRI metadata at datastrip level (for Image-GRI registration only)<br />
Auxiliary data:<br />
GIPP, at least<br />
Spacecraft model<br />
Viewing directions<br />
INIT_VS_GEO specific processing parameters<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 169 / 315<br />
DEM (SRTM class)<br />
Ancillary data:<br />
Read from metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-297 :<br />
INIT_VS_GEO IDP-SC outputs shall be:<br />
Virtual Along Track segmentations definition<br />
PDI-FE-DS :<br />
Virtual Sensor Viewing model<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-298 :<br />
A single execution of INIT_VS_GEO IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 45 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-299 :<br />
A single execution of INIT_VS_GEO IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 90 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.6.4 R<strong>ESA</strong>MPLE_TO_VS<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC is in charge of data resampling in previously defined virtual<br />
sensor geometry for both Image-GRI registration and VNIR-SWIR registration processing.<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC is in charge of<br />
Masks projection in Virtual Sensor Geometry<br />
Exclusion area mask building from union of projected masks<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 170 / 315<br />
Resampling grids computation<br />
Resampling images data in Virtual Sensor Geometry using computed Resampling<br />
grids.<br />
Parallelization strategy foreseen:<br />
By Virtual Sensor ATF<br />
By detector<br />
By band :<br />
VNIR-SWIR registration scenario : two bands (one band of each focal plan)<br />
Image-GRI registration: one band for Image and one "band" for each GRI<br />
interception the processed ATF<br />
3.2.6.4.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-300 :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall, for one band and detector of a Virtual Sensor Along<br />
Track Fragment:<br />
Project in Virtual Sensor geometry L1B masks associated to the processed band,<br />
Merge the projected masks in a Masked area (not to be used area by further<br />
homologous points collecting)<br />
Resampling grid computation<br />
Resampling image in ATF virtual sensor geometry<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-301 :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall be activated:<br />
By databloc and/or by GRI<br />
by virtual sensor ATF<br />
by detector (of one band)<br />
by band (one for Image and one for GRI or one for VNIR focal plan and one for<br />
SWIR focal plan according to Registration scenario)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 171 / 315<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-302 a :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall implement algorithm processing based on DPM:<br />
mask projection<br />
[GEO_S2-DPM] §5.4.3.2 (and [GEOREF-DPM])<br />
resampling grid computation<br />
[GEO_S2-DPM] §5.4.3.2 (and [GEOREF-DPM])<br />
image resampling<br />
[GEO_S2-DPM] §5.4.3.2 (and [R<strong>ESA</strong>MP-DPM])<br />
(resampling)<br />
(resampling)<br />
(resampling)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-303 :<br />
Tasks of R<strong>ESA</strong>MPLE_TO_VS IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
Masked area processing<br />
(default ENABLE)<br />
When Masked area processing is DISABLE, L1B masks are not projected in Virtual<br />
Sensor Geometry.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-304 a :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS<br />
Metadata at datastrip level<br />
GRI metadata at datastrip level (for Image-GRI registration only)<br />
PDI-FE-ATF :<br />
Radiocorrected Images<br />
Auxiliary data:<br />
GIPP, at least<br />
Spacecraft model<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 172 / 315<br />
Viewing directions<br />
R<strong>ESA</strong>MPLE_TO_VS specific processing parameters<br />
DEM (SRTM class)<br />
Ancilliary data:<br />
Read from metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-305 :<br />
R<strong>ESA</strong>MPLE_TO_VS shall identify from Virtual Sensor Along Track Fragment<br />
segmentation definition and Launch number provided as parameters, the Virtual Sensor<br />
ATF to produce.<br />
Virtual Sensor ATF generated by all the R<strong>ESA</strong>MPLE_TO_VS launches shall be<br />
continuous and without redundancy.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-306 :<br />
When relevant, R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-307 :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC outputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-ATF :<br />
Images resampled in Virtual Sensor geometry (either Image and GRI or VNIR and<br />
SWIR images)<br />
Masked area (not to be used area mask)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.4.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-308 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 173 / 315<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a Virtual Sensor ATF of 24 granules in less than<br />
140 seconds with the following assumptions:<br />
resampling grid step: 45m<br />
resampling filter: Order 5 Spline<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-309 :<br />
R<strong>ESA</strong>MPLE_TO_VS IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a Virtual Sensor ATF of 30 granules in less than<br />
175 seconds with the following assumptions:<br />
resampling grid step: 45m<br />
resampling filter: Order 5 Spline<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.6.5 TP_COLLECT<br />
TP_COLLECT IDP-SC is in charge of collecting Tie-Points (homologous point between<br />
SWIR and VNIR focal planes) or Ground Control Point GCP (homologous point between<br />
Image and GRI).<br />
Parallelization strategy foreseen:<br />
by detector (of one band)<br />
by Virtual Sensor ATF<br />
3.2.6.5.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-310 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 174 / 315<br />
TP_COLLECT IDP-SC shall implement for a detector of one band<br />
Identifying overlapping detectors of the second band,<br />
For each identified couple of detectors,<br />
Homologous points collecting by correlation<br />
erroneous collected Homologous points due to false correlations filtering,<br />
Local Density of filtered Homologous points comparison to an objective threshold<br />
Densification of filtered Homologous points<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-311 :<br />
Collected Homologous points shall not contain points in area identified by input mask as<br />
not to be used for collecting.<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-312 :<br />
TP_ COLLECT IDP-SC shall be activated:<br />
By datablock and/or by GRI<br />
by detector (of one band)<br />
by virtual sensor ATF<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-313 a :<br />
TP_COLLECT IDP-SC shall implement algorithm processing based on DPM:<br />
couple of detectors identifying<br />
[GEO_S2-DPM] §5.4.3.3<br />
(matching)<br />
Tie-Points/GCP collecting<br />
[GEO_S2-DPM] §5.4.3.4 (partial- correlation part )<br />
Tie-Points/GCP filtering<br />
[GEO_S2-DPM] §5.4.3.4 (partial- homologous points filtering part )<br />
Local Density of filtered Tie-Points/GCP comparison to an objective threshold<br />
[GEO_S2-DPM] §5.4.3.4 (partial-Local density check part)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 175 / 315<br />
Tie-Points/GCP collection densification<br />
[GEO_S2-DPM] §5.4.3.4 (partial-densification part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-314 :<br />
TP_COLLECT IDP-SC shall be activated by configuration parameters in one of the<br />
following scenario:<br />
Automatic densification<br />
Densification of input collection<br />
(default)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-315 :<br />
TP_COLLECT “Densification of input collection” scenario activates:<br />
“Homologous points collecting by correlation” step if input collection is empty<br />
“Densification of filtered Homologous points” step if input collection is not empty<br />
Filtering step and local density check steps are DISABLE.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-316 :<br />
TP_COLLECT “Automatic densification” scenario activates:<br />
“Homologous points collecting by correlation” step<br />
“Filtering erroneous correlation” step<br />
“Local density checks” step<br />
“Densification of filtered Homologous points” step<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-317 :<br />
TP_COLLECT “Automatic densification” scenario implements an iterative processing<br />
(loop), collecting and filtering homologous points, until local density check is satisfying.<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-318 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 176 / 315<br />
When activated in “Densification of input collection” scenario, TP_COLLECT IDP-SC<br />
inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-ATF :<br />
Images resampled in Virtual Sensor geometry (either Image and GRI or VNIR and<br />
SWIR images)<br />
List of filtered homologous point (could be empty)<br />
Masked area (not to be used area mask)<br />
Auxiliary data:<br />
GIPP, at least<br />
TP_COLLECT specific processing parameters (e.g.: correlation parameters)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-319 :<br />
When activated in “Automatic” scenario, TP_COLLECT IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-ATF :<br />
Images resampled in Virtual Sensor geometry (either Image and GRI or VNIR and<br />
SWIR images)<br />
Masked area (not to be used area mask)<br />
Auxiliary data:<br />
GIPP, at least<br />
TP_COLLECT specific processing parameters (e.g.: correlation parameters)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-320 :<br />
TP_COLLECT IDP-SC output <strong>Processing</strong> Unit shall be:<br />
PDI-FE-ATF :<br />
List of homologous tie-points<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 177 / 315<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.5.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-321 :<br />
A single execution of TP_COLLECT IDP-SC in “densification of input collection” scenario<br />
shall process (first iteration), on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, an ATF of at least 24 complete granules in less than 20 seconds<br />
for both Image-GRI Registration and VNIR-SWIR Registration with the following<br />
assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-322 :<br />
A single execution of TP_COLLECT IDP-SC in “densification of input collection” scenario<br />
shall process (second iteration), on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, an ATF of at least 24 complete granules in less than 30 seconds<br />
for both Image-GRI Registration and VNIR-SWIR Registration with the following<br />
assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Densification up to the objective local density in two passes<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 178 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-323 :<br />
A single execution of TP_COLLECT IDP-SC in “automatic densification” scenario shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one,<br />
an ATF of at least 24 complete granules in less than 45 seconds for both Image-GRI<br />
Registration and VNIR-SWIR Registration with the following assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Objective local: at least 100 filtered homologous points by granule<br />
Densification up to the objective local density in two passes<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-324 :<br />
A single execution of TP_COLLECT IDP-SC in “densification of input collection” scenario<br />
shall process (first iteration), on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, an ATF of at least 30 complete granules in less than 25 seconds<br />
for both Image-GRI Registration and VNIR-SWIR Registration with the following<br />
assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-325 :<br />
A single execution of TP_COLLECT IDP-SC in “densification of input collection” scenario<br />
shall process (second iteration), on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, an ATF of at least 30 complete granules in less than 40 seconds<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 179 / 315<br />
for both Image-GRI Registration and VNIR-SWIR Registration with the following<br />
assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Densification up to the objective local density in two passes<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-326 :<br />
A single execution of TP_COLLECT IDP-SC in “automatic densification” scenario shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one,<br />
an ATF of at least 30 complete granules in less than 60 seconds for both Image-GRI<br />
Registration and VNIR-SWIR registration with the following assumptions:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
Objective local: at least 100 filtered homologous points by granule<br />
Densification up to the objective local density in two passes<br />
Image-GRI registration with 10m bands<br />
VNIR-SWIR registration between one 10m and one 20m band<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.6.6 TP_FILTER<br />
TP_FILTER IDP-SC is in charge of filtering previously collected Tie-Points (homologous<br />
point between SWIR and VNIR focal planes) or Ground Control Point GCP (issued from<br />
homologous point between Image and GRI).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 180 / 315<br />
Objective of TP_FILTER is to discard erroneous Tie-Points or GCP due to false<br />
correlations.<br />
Local Density of filtered Tie-Points/GCP is then compared to an objective threshold. If<br />
objective threshold is not reach, a densification loop is activated (locally denser collecting<br />
with TP_COLLECT, then TP_FILTER.<br />
TP_COLLECT/TP_FILTER loop can be activated twice in L1B workflow:<br />
one time for Image-GRI registration processing,<br />
one time for VNIR-SWIR registration processing<br />
Parallelization strategy foreseen:<br />
by detector (of one band)<br />
3.2.6.6.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-327 :<br />
TP_FILTER IDP-SC shall implement for for a detector of one band:<br />
Identifying overlapping detectors of the second band,<br />
For each identified couple of detectors,<br />
erroneous collected Tie-Points/GCP due to false correlations filtering at detector<br />
level,<br />
Local Density of filtered Tie-Points/GCP comparison to an objective threshold<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-328 :<br />
TP_ FILTER IDP-SC shall be activated:<br />
by GRI (for Image-GRI registration only)<br />
by detector (of one band)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 181 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-329 a :<br />
TP_FILTER IDP-SC shall implement algorithm processing based on DPM:<br />
couple of detectors identifying<br />
[GEO_S2-DPM] §5.4.3.3<br />
(matching)<br />
Tie-Points/GCP filtering<br />
[GEO_S2-DPM] §5.4.3.4 (partial- homologous points filtering part )<br />
Local Density of filtered Tie-Points/GCP comparison to an objective threshold<br />
[GEO_S2-DPM] §5.4.3.4 (partial-Local density check part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-330 :<br />
TP_FILTER IDP-SC input <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF :<br />
Lists of collected Tie-Points/GCP (one list by input ATF, input ATF combination<br />
represent all the detector)<br />
GIPP, at least:<br />
TP_FILTER specific processing parameters (e.g.: density threshold)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-331 :<br />
Loop iteration number shall be a parameter of TP_FILTER IDP-SC<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-332 :<br />
Maximal iteration number shall be provided as GIPP.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-333 :<br />
TP_FILTER IDP-SC output <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-ATF :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 182 / 315<br />
Lists of filtered Tie-Points/GCP (one list by input ATF)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-334 :<br />
TP_FILTER IDP-SC Exit Code value shall allow discriminating the three following cases:<br />
Case 1: local density is sufficient<br />
Case 2: local density is not sufficient<br />
Case 3: local density is not sufficient but maximal loop is reached<br />
Parents: S2-PDGS-IDP-030<br />
Note: TP_COLLECT/TP_FILTER loop is activated only if TP_FILTER exit_code is Case 2<br />
3.2.6.6.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-335 :<br />
A single execution of TP_FILTER IDP-SC shall process, on core CPU with hardware<br />
equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of downlink<br />
in less than 20s seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.6.7 SPATIO<br />
SPATIO IDP-SC is in charge of refining the viewing model with Spatiotriangulation<br />
techniques.<br />
It processes according to a scenario from previously collected Tie-Points (homologous<br />
point between SWIR and VNIR focal planes) and/or Ground Control Point GCP (issued<br />
from homologous point between Image and GRI)<br />
No parallelization strategy is foreseen. SPATIO IDP-SC processes the whole datastrip in a<br />
single execution.<br />
3.2.6.7.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-336 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 183 / 315<br />
SPATIO IDP-SC shall implement for a datastrip:<br />
Ground Control Points (GCP) (homologous points between Image and GRI)<br />
importing,<br />
Tie-Points (TP) (homologous points between SWIR and VNIR focal planes)<br />
importing,<br />
Viewing model refinement with Spatiotriangulation techniques from GCP and/or TP,<br />
Geometric refining quality indicators computing<br />
Metadata at datastrip level updating with refined viewing model.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-337 :<br />
SPATIO IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-338 a :<br />
SPATIO IDP-SC shall implement algorithm processing based on [DPM]:<br />
Viewing model refinement:<br />
[GEO_S2-DPM] §5.4.3.5<br />
[GEOREF-DPM]N-05<br />
(Spatiotriangulation)<br />
(refining)<br />
Geometric refining quality indicators computing<br />
[GEOREF-DPM]N-05<br />
(–final part: refiningresidues<br />
computation part)<br />
[GEO_S2-DPM] §5.3.3.1.5<br />
(postprocessor quality<br />
assessment node part)<br />
Metadata at datastrip level updating with refined viewing model<br />
[GEO_S2-DPM] §5.3.3.1.2<br />
(postprocessor<br />
geometric data node part)<br />
[GEO_S2-DPM] §5.3.3.1.3<br />
(partial – postprocessor<br />
viewing models initialization<br />
part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-339 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 184 / 315<br />
SPATIO IDP-SC shall be activated by configuration parameters in one of the following<br />
scenario:<br />
Image-GRI only<br />
VNIR-SWIR only<br />
Both (first pass: Image-GRI)<br />
Both (first pass: VNIR-SWIR)<br />
Both (last pass)<br />
(default)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-340 :<br />
Steps of SPATIO IDP-SC that shall be switched ON or OFF by configuration parameters<br />
according to SPATIO scenario are.<br />
Ground Control Points (GCP) ingestion<br />
(default ENABLE)<br />
Tie-Points (TP) ingestion<br />
Geometric refining quality indicators computing<br />
(default DISABLE)<br />
(default ENABLE)<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Note:<br />
Viewing model refinement with Spatiotriangulation techniques and metadata at datastrip<br />
level updating with refined viewing model are always enable.<br />
Reference S2PDGS-IPF-TRD-REQ-341 :<br />
Metadata at datastrip level is updated with Geometric refining quality indicators when they<br />
are processed.<br />
Parents: S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-342 :<br />
For SPATIO “Image-GRI only” scenario, steps set to ENABLE are:<br />
Ground Control Points (GCP) importing,<br />
Geometric refining quality indicators computing<br />
Parents: S2-PDGS-IDP-130<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 185 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-343 :<br />
For SPATIO “VNIR-SWIR only” scenario, steps set to ENABLE are:<br />
Tie-Points (TP) importing,<br />
Geometric refining quality indicators computing<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-344 :<br />
For SPATIO “Both (first pass: Image-GRI)” scenario, steps set to ENABLE are:<br />
Ground Control Points (GCP) importing,<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-345 :<br />
For SPATIO “Both (first pass: VNIR-SWIR)” scenario, steps set to ENABLE are:<br />
Tie-Points (TP) importing,<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-346 :<br />
For SPATIO “Both (last pass)” scenario, steps set to ENABLE are:<br />
Ground Control Points (GCP) importing (homologous points between Image and<br />
GRI),<br />
Tie-Points (TP) importing (homologous points between SWIR and VNIR focal<br />
planes),<br />
Geometric refining quality indicators computing<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-347 :<br />
In accordance with scenario, SPATIO IDP-SC input <strong>Processing</strong> Unit shall include all or<br />
part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-ATF :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 186 / 315<br />
Filtered set of Tie-Points<br />
Filtered set of Ground Control Points<br />
Auxiliary data<br />
GIPP, at least:<br />
SPATIO parameters<br />
precise DEM (SRTM class)<br />
Ancillary data<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-348 :<br />
When relevant, SPATIO IDP-SC shall select from input GIPP the applicable parameters in<br />
accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-349 :<br />
SPATIO IDP-SC shall use the best available geometric model as input:<br />
if metadata at datastrip level describe a refined viewing model (by a previous call to<br />
SPATIO IDP-SC) that refined viewing model shall be used as input, either the initial<br />
viewing model is used.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-350 :<br />
In accordance with activated step, SPATIO IDP-SC output <strong>Processing</strong> Unit shall include all<br />
or part of:<br />
PDI-FE-DS :<br />
Updated Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-351 :<br />
In FAKE mode, SPATIO IDP-SC shall generate a metadata at datastrip level without<br />
refined viewing model (as if neither Image-GRI registration nor SWIR-VNIR registration<br />
have been processed).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 187 / 315<br />
3.2.6.7.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-352 :<br />
A single execution of SPATIO IDP-SC in all scenario except "Both(last pass)" shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, a<br />
datastrip equivalent to 10 minutes of downlink in less than 60 seconds with the following<br />
assumptions:<br />
Tie_Points or GCP density: 50 points by granule<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-353 :<br />
A single execution of SPATIO IDP-SC in "Both(last pass)" scenario shall process, on a<br />
single-core CPU with hardware equivalent to the Reference Platform one, a datastrip<br />
equivalent to 10 minutes of downlink in less than 120 seconds.<br />
Tie_Points density: 50 points by granule<br />
GCP density: 50 points by granule<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-354 :<br />
A single execution of SPATIO IDP-SC in all scenario except "Both(last pass)" shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, a<br />
datastrip equivalent to 20 minutes of downlink in less than 120 seconds with the following<br />
assumptions:<br />
Tie_Points or GCP density: 50 points by granule<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-355 :<br />
A single execution of SPATIO IDP-SC in "Both(last pass)" scenario shall process, on a<br />
single-core CPU with hardware equivalent to the Reference Platform one, a datastrip<br />
equivalent to 20 minutes of downlink in less than 240 seconds.<br />
Tie_Points density: 50 points by granule<br />
GCP density: 50 points by granule<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 188 / 315<br />
3.2.6.7.3 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-356 :<br />
SPATIO IDP-SC shall not implement optimizations techniques for GPU hardware<br />
described in Annex of [GEO_S2-DPM]<br />
Parents:<br />
3.2.6.8 GEO1B_FINALIZE<br />
GEO1B_FINALIZE IDP-SC is in charge of densificated detectors footprints computation.<br />
Parallelization strategy foreseen:<br />
by band and detector<br />
3.2.6.8.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-357 a :<br />
GEO1B_FINALIZE IDP-SC shall process for a list of band of a list of detectors identified as<br />
input:<br />
densificated detector footprint computation<br />
The densified detector footprint shall be in accordance with L1C framing strategy.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-358 :<br />
GEO1B_FINALIZE IDP-SC shall be activated:<br />
by list of band of a list of detectors<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-359 :<br />
GEO1B_ FINALIZE IDP-SC shall implement algorithm processing based on [DPM]:<br />
Densificated footprint computation:<br />
[GEO_S2-DPM] §5.3.3.1.3<br />
(partial – postprocessor<br />
unitary footprint computation)<br />
Parents: S2-PDGS-IDP-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 189 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-360 :<br />
Detector footprint generated by GEO1B_ FINALIZE IDP-SC shall be a set of polygons<br />
such that each polygon does not include missing data.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-361 a :<br />
GEO1B_ FINALIZE IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
Auxiliary data<br />
GIPP at least:<br />
•Spacecraft model<br />
•Viewing directions<br />
•GEO1B_ FINALIZE specific processing parameters (e.g.: step for<br />
detector footprint computation processing)<br />
precise DEM (SRTM class)<br />
Ancillary data<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-362 :<br />
GEO1B_ FINALIZE IDP-SC shall use the best available geometric model as input:<br />
if metadata at datastrip level contains a refined viewing model, this refined viewing model<br />
shall be used as input otherwise the initial viewing model shall be used.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-363 :<br />
GEO1B_ FINALIZE IDP-SC output <strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-ATF : (for each band of each processed detector)<br />
Densificated Detector footprint<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 190 / 315<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-364 :<br />
In FAKE mode, GEO1B_ FINALIZE shall generate densificated detector footprints by copy<br />
of L1A detector footprints.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.6.8.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-365 :<br />
A single execution of GEO1B_ FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the twelve detectors of a datastrip<br />
equivalent to 10 minutes of downlink in less than 55 minutes with the following<br />
assumptions:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Note: Sampling distance for footprint computation is roughly set to the half of coarse DEM<br />
ground sampling distance.<br />
Reference S2PDGS-IPF-TRD-REQ-366 :<br />
A single execution of GEO1B_ FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, all the twelve detectors of a datastrip<br />
equivalent to 20 minutes of downlink in less than 110 minutes with the following<br />
assumptions:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-367 :<br />
A single execution of GEO1B_ FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, one band of one detector of a<br />
datastrip equivalent to 10 minutes of downlink in less than 25 seconds with the following<br />
assumptions:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-368 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 191 / 315<br />
A single execution of GEO1B_ FINALIZE IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, one band of one detector of a<br />
datastrip equivalent to 20 minutes of downlink in less than 50 seconds with the following<br />
assumptions:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.6.9 FORMAT_METADATA(GR-L1B)<br />
FORMAT_METADATA(GR- L1B) IDP-SC finalizes L1B metadata at granule level.<br />
FORMAT_METADATA(GR- L1B) IDP-SC is at least in charge of:<br />
Granule geometric information updating,<br />
L1B Radiometric Mask at granule level processing.<br />
Parallelization strategy foreseen:<br />
By set of granules (defined, for each detector, by a list or by ATF).<br />
3.2.6.9.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-369 a :<br />
FORMAT_METADATA(GR-L1B) IDP-SC shall update L1A metadata at granule level for<br />
the set of granules identified as input:<br />
For each granule, Geometric information updating (four corners and center)<br />
For each granule, L1B Masks at granule level clipping,<br />
For each granule, promoting to L1B L1A Masks at granule level:<br />
Coarse Cloud mask at granule level,<br />
<strong>Technical</strong> masks at granule level,<br />
If required, finalize metadata to be fully compliant with PSD [PSD] (before TAR<br />
formatting)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 192 / 315<br />
Finalize metadata step is performing metadata conversion into SAFE format as defined in<br />
[PSD]. Finalized metadata and image data are further gathered by DPC in a TAR<br />
container to be fully compliant with [PSD]<br />
Reference S2PDGS-IPF-TRD-REQ-370 :<br />
FORMAT_METADATA(GR-L1B) IDP-SC shall be activated:<br />
by list of detector<br />
either by Along Track Fragment<br />
or by a list a granule<br />
When activated by ATF, FORMAT_METADATA(GR-L1B) shall process all available<br />
granules included in the ATF.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-574 :<br />
If an input granule of FORMAT_METADATA(GR-L1B) is identified in the Frame file as an<br />
extra-granule to be cut, FORMAT_METADATA(GR-L1B) shall :<br />
not process this granule without generating a failure status<br />
trace in log file that the granule has not been processed according to frame-file<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-371 :<br />
FORMAT_METADATA(GR-L1B) IDP-SC shall implement algorithm processing based on<br />
[DPM]:<br />
Masks at granule level computing<br />
[VMASK-DPM]-09<br />
(Intersection of polygon part)<br />
Granule geometric information updating:<br />
[GEO_S2-DPM] §5.3.3.1.3<br />
(partial – postprocessor<br />
granule information node part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-372a :<br />
Metadata at granule level generated by FORMAT_METADATA (GR-L1B) IDP-SC are<br />
compliant with [PSD] format for L1B metadata at granule level (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 193 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-373 :<br />
Available masks at L1B granule level after FORMAT_METADATA(GR-L1B) IDP-SC<br />
processing shall be switched on or off according to configuration parameters:<br />
<strong>Technical</strong> Masks<br />
(default ENABLE),<br />
Cloud Masks<br />
L1B Radiometric Masks<br />
(default ENABLE),<br />
(default ENABLE),<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-374 a :<br />
In accordance with activated step, FORMAT_METADATA(GR-L1B) IDP-SC input<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
PDI-FE-GR :<br />
L1B Metadata at granule level<br />
L1A checked metadata at granule level for each granule<br />
<strong>Technical</strong> masks for each granule<br />
Cloud masks for each granule<br />
Auxiliary data<br />
GIPP, at least :<br />
•Spacecraft model<br />
•Viewing directions<br />
•FORMAT_METADATA(GR-L1B) specific processing parameters<br />
precise DEM (SRTM class)<br />
Ancillary data<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 194 / 315<br />
Read from Metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-375 :<br />
FORMAT_METADATA (GR-L1B) IDP-SC shall check that input masks provided by ATF<br />
include all the granules to produce.<br />
Parents: S2-PDGS-IDP-025<br />
Reference S2PDGS-IPF-TRD-REQ-376 :<br />
FORMAT_METADATA (GR-L1B) IDP-SC shall use the best available geometric model as<br />
input:<br />
if metadata at datastrip level contains a refined viewing model, this refined viewing model<br />
shall be used as input otherwise the initial viewing model shall be used.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-377 :<br />
In accordance with activated step, FORMAT_METADATA(GR-L1B) IDP-SC output<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for each processed granule)<br />
Updated L1B Metadata at granule level<br />
Pixel level Quality indicators (masks at granule level)<br />
•L1B radiometric masks,<br />
•Coarse cloud masks,<br />
•<strong>Technical</strong> masks<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-378 a :<br />
In FAKE mode, FORMAT_METADATA(GR-L1B) IDP-SC shall at least generate:<br />
A L1B Metadata at granule level with brief metadata set correctly which is compliant<br />
with [PSD] format (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 195 / 315<br />
3.2.6.9.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-379 :<br />
FORMAT_METADATA(GR-L1B) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 1h 15 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-380 :<br />
FORMAT_METADATA(GR-L1B) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 2h 30 minutes.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-381 :<br />
A single execution of FORMAT_METADATA(GR-L1B) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 12 granules in less<br />
than 25 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390<br />
Reference S2PDGS-IPF-TRD-REQ-382 :<br />
A single execution of FORMAT_METADATA(GR-L1B) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, 15 granules in less<br />
than 30 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.6.10 FORMAT_METADATA(DS-L1B)<br />
FORMAT_METADATA(DS-L1B) IDP-SC finalizes L1B metadata at datastrip level.<br />
No parallelization strategy is foreseen.<br />
3.2.6.10.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-383 a :<br />
FORMAT_METADATA(DS-L1B) IDP-SC shall finalize L1B metadata at datastrip level to<br />
be fully compliant with [PSD] (before TAR formatting).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 196 / 315<br />
Finalized L1B metadata at datastrip level is an update of Finalized L1A metadata at<br />
datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-384 :<br />
FORMAT_METADATA(DS-L1B) IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-385 a :<br />
FORMAT_METADATA(DS-L1B) IDP-SC gathers finalized metadata at datastrip level ,<br />
L1A and L1B auxiliary data in a container to be fully compliant with [PSD] for L1B<br />
datastrip (before TAR formatting).<br />
Parents: S2-PDGS-IDP-020, S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-575 :<br />
FORMAT_METADATA(DS-L1B) IDP-SC shall update in the metadata at datastrip level,<br />
the granule list in accordance with L1A/B formatting framing strategy.<br />
Parents:<br />
Note :<br />
Staggered extra-granules at datablock borders (used for L1B geometric improvement<br />
process) are removed from the granule list of the datastrip.<br />
Reference S2PDGS-IPF-TRD-REQ-386 a :<br />
FORMAT_METADATA(DS-L1B) IDP-SC shall compute the datastrip footprint in<br />
accordance with L1B formatting framing strategy.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-387 :<br />
The datastrip footprint generated by FORMAT_METADATA(DS-L1B) shall be a set of<br />
polygons such that each polygon does not include missing data.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-388 a :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 197 / 315<br />
FORMAT_METADATA(DS-L1B) IDP-SC shall implement algorithm processing based on<br />
[DPM]:<br />
Datastrip geometric information updating:<br />
[GEO_S2-DPM] §5.3.3.1.3<br />
(partial – postprocessor<br />
product footprint part)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-389 a :<br />
FORMAT_METADATA(DS-L1B) IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
L1B Metadata at datastrip level<br />
L1A checked Metadata at datastrip level<br />
Frame file<br />
PDI-FE-ATF : (for each band of each detector)<br />
Densificated Detector footprint<br />
Auxiliary data:<br />
GIPP : all GIPP used in L1A and L1B processing<br />
IERS bulletin<br />
DEM: reference to coarse DEM (Globe) used in L1A processing<br />
DEM: reference to precise DEM (SRTM class) used in L1B processing<br />
list of GRI that intercept the datastrip (to be referenced)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-390 :<br />
FORMAT_METADATA(DS-L1B) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Updated L1B Metadata at datastrip level<br />
Datastrip footprint<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 198 / 315<br />
PDI-DS :<br />
Formatted L1B datastrip<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-391 a :<br />
In FAKE mode, FORMAT_METADATA(DS-L1B) IDP-SC shall at least generate:<br />
An L1B Metadata at datastrip level with brief metadata set correctly to be compliant<br />
with [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.6.10.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-392 :<br />
A single execution of FORMAT_METADATA(DS-L1B) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, a datastrip equivalent<br />
to 20 minutes of downlink in less than 20s seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.6.11 FORMAT_IMG(L1B_JP2000)<br />
FORMAT_IMG(L1B JP2000)<br />
JPEG2000 format.<br />
IDP-SC is in charge of L1B granules compression in<br />
Parallelization strategy foreseen:<br />
by set of granules (defined, for each detector, by a list or by ATF),<br />
by list of band<br />
3.2.6.11.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-393 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC shall implement L1B images JPEG2000<br />
compression (for each granule, one compressed image by band).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 199 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-394 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC shall be activated:<br />
by set of granules (defined, for each detector, by a list or by ATF)<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-395 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC shall implement algorithm processing based on (cf.<br />
Table 2):<br />
JPEG2000 compression:<br />
[JP2K-DPM] Module #IAS-10-2<br />
(compression of an image)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-576 :<br />
If an input granule of FORMAT_IMG(L1B JP2000) is identified in the Frame file as a extragranule<br />
to be cut, FORMAT_IMG(L1B JP2000) shall :<br />
not process this granule without generating a failure status<br />
trace in log file that the granule as not been processed according to frame-file<br />
Parents:<br />
Note : Frame file is generated by UPDATE_LOC IDP-SC<br />
Reference S2PDGS-IPF-TRD-REQ-396 a :<br />
FORMAT_IMG(L1B JP2000) IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Frame file (generated by UPDATE_LOC)<br />
PDI-FE-ATF(for each band of processed ATF)<br />
L1B images (all available bands)<br />
Auxiliary data:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 200 / 315<br />
GIPP, at least:<br />
FORMAT_IMG(L1B JP2000) specific processing parameters (e.g. compression<br />
parameters)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-397 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-GR (for each granule)<br />
L1B JPEG2000 compressed image (one file by available band)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.6.11.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-398 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the bands of a datastrip equivalent to 10<br />
minutes of downlink in less than 7.3 hours with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-399 :<br />
FORMAT_IMG(L1B JP2000) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all the bands of a datastrip equivalent to 20<br />
minutes of downlink in less than 14.5 hours with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-400 :<br />
A single execution of FORMAT_IMG(L1B JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all bands of a 12 granules<br />
list in less than 2 minutes and 25 seconds with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 201 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-401 :<br />
A single execution of FORMAT_IMG(L1B JP2000) IDP-SC shall process, on a single-core<br />
CPU with hardware equivalent to the Reference Platform one, all bands of a 15 granules<br />
list in less than 3 minutes with the following assumptions:<br />
Reversible compression for all bands.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-400<br />
3.2.7 Requirements for L1C IDP-SC<br />
Theses paragraphs present the requirement specific to the set of IDP-SC in charge of L1C<br />
production.<br />
3.2.7.1 GET _TILE_LIST<br />
GET _TILE_LIST IDP-SC is in charge of:<br />
Computing the list of tiles intersecting the datastrip footprint with a pre-defined Earth<br />
tiling<br />
Updating the metadata at datastrip level<br />
There is no parallelization strategy for this IDP-SC.<br />
3.2.7.1.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-403 :<br />
GET_TILE_LIST IDP-SC shall implement the computation of UTM-based tiles intersecting<br />
the datastrip, given UTM-based tile coverage of the Earth and update the metadata file<br />
with the list of intersecting tiles.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-404 a :<br />
GET_TILE_LIST IDP-SC shall implement the algorithms based on (cf. Table 2):<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-01<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-04<br />
(Partial : tiles list node creation with for each tile, identifier)<br />
(Tile Selection)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 202 / 315<br />
(metadata at datastrip update)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-405 :<br />
GET_TILE_LIST IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
Datastrip footprint<br />
Auxiliary data:<br />
GIPP<br />
List of tile covering the Earth<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-406 :<br />
GET_TILE_LIST IDP-SC outputs shall be:<br />
PDI-FE-DS :<br />
Updated Metadata at datastrip level (list of tiles to produce)<br />
Parents: S2-PDGS-IDP-010<br />
3.2.7.1.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-407 :<br />
A single execution of GET_TILE_LIST IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of<br />
downlink in less than 30 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-408 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 203 / 315<br />
A single execution of GET_TILE_LIST IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, a datastrip equivalent to 20 minutes of<br />
downlink in less than 60 seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.7.2 TILE_INIT<br />
For each L1C tile, IDP-SC TILE_INIT is in charge of tile metadata creation and in charge<br />
of processing all data that are shared and used by band processing or that are band<br />
independent:<br />
Reflectance Setup :<br />
ECMWF grid resampling in tile geometry<br />
Update of metadata at tile level<br />
DEM quality mask projection<br />
Parallelization strategy foreseen:<br />
by tile<br />
3.2.7.2.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-409 a :<br />
TILE_INIT IDP-SC shall implement for a L1C tile, the computation of:<br />
Reflectance Setup :<br />
Sun angles incidences grid computation<br />
Mean solar incidence computation,<br />
Setting Sun-Earth distance variation correction term for TOA reflectance<br />
computation<br />
For each band, noise model in TOA reflectance setup,<br />
DEM quality mask projection on L1C tile<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 204 / 315<br />
ECMWF L1C tile computation from spatial and temporal interpolation of raw<br />
ECMWF data<br />
Creation and update of metadata at tile level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-410 :<br />
TILE_INIT IDP-SC shall be activated:<br />
by tile<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-411 :<br />
TILE_INIT IDP-SC shall implement the algorithms based on following DPM parts (cf. Table<br />
2):<br />
Reflectance setup:<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-02<br />
(Reflectance setup)<br />
DEM quality mask projection:<br />
[R<strong>ESA</strong>MPLE_S2-DPM] §6.2.3.1.2<br />
Metadata update:<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-04<br />
(mask DEM_QUAL: TBD)<br />
(partial- update metadata at<br />
tile level part))<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-412 :<br />
Tasks of TILE_INIT IDP-SC that shall be switched ON or OFF according to configuration<br />
parameters are:<br />
DEM Quality projection<br />
(default ENABLE)<br />
ECMWF L1C tile generation,<br />
(default ENABLE),<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-413 :<br />
ECMWF L1C tiles are described by GIPP. This GIPP defines at least for each tile:<br />
the ECMWF grid GSD,<br />
the ECMWF grid dimensions,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 205 / 315<br />
the ECMWF grid Upper-Left corner position in L1C ground geometry.<br />
Parents: S2-PDGS-IDP-020<br />
Note: default ECMWF GSD is 12,5km<br />
Reference S2PDGS-IPF-TRD-REQ-414 :<br />
ECMWF L1C tiles are processed from the two ECMWF data set on both side of datatake<br />
imaging starting time.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-415 :<br />
TILE_INIT shall provide ECMWF tile in L1C geometry for all meteorological parameters<br />
defined in [PSD].<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-416 :<br />
Each node of ECMWF L1C tile is processed by:<br />
estimation of ECMWF node position in input ECMWF data raw geometry (ground<br />
projection conversion)<br />
for the two ECMWF data set on both side of datatake imaging starting time:<br />
estimation of ECMWF parameters at estimated node position in input ECMWF data<br />
raw geometry by spatial bilinear interpolation of ECMWF data in raw geometry,<br />
temporal linear interpolation at datatake imaging starting time.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-417 a :<br />
In accordance with activated step, TILE_INIT IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
Auxiliary data:<br />
GIPP, at least<br />
ECMWF processing parameters (at least ECMWF resampled grid definition)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 206 / 315<br />
TILE_INIT specific processing parameters<br />
DEM (DEM quality mask)<br />
ECMWF raw data<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-418 a :<br />
In accordance with activated step, TILE_INIT IDP-SC output <strong>Processing</strong> Unit shall include<br />
all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
Created and updated Metadata at tile level<br />
DEM quality mask<br />
ECMWF L1C tile<br />
Parents: S2-PDGS-IDP-010<br />
3.2.7.2.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-419 :<br />
TILE_INIT IDP-SC shall process, on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, each tile of a 300km datastrip in less than 20 seconds (by tile)<br />
with the following assumptions:<br />
ECMWF L1C tile GSD: 12,5km:<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.3 GEN_ORTHO_TOA<br />
For each L1C tile, IDP-SC GEN_ORTHO_TOA is in charge of orthorectification and<br />
conversion to TOA reflectance.<br />
GEN_ORTHO_TOA is also in charge of processing that could be parallelized by band (for<br />
S2-PDGS scalability)<br />
GEN_ORTHO_TOA is, for a list of band, in charge of<br />
Detector footprint projection in L1C tile geometry<br />
L1B Masks defined by band projection in L1C tile geometry<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 207 / 315<br />
Resampling grid computation<br />
L1B granules in L1C geometry resampling<br />
Conversion to TOA radiance<br />
Parallelization strategy foreseen:<br />
by tile,<br />
by list of band (scalability only)<br />
3.2.7.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-420 :<br />
GEN_ORTHO_TOA IDP-SC shall implement for one L1C tile and for each band identified<br />
in input:<br />
Detector Footprint mask generation<br />
Incidences grid computation (satellite angles)<br />
LookUp Table (LUT) computation for further conversion to TOA reflectance<br />
L1B Masks in L1C tile geometry projection<br />
Resampling grid computation<br />
Resampling<br />
Conversion to TOA reflectance<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-421 :<br />
GEN_ORTHO_TOA IDP-SC shall be activated:<br />
by tile<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135, S2-PDGS-SYS-830<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 208 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-422 :<br />
GEN_ORTHO_TOA IDP-SC shall implement algorithm processing based on DPM:<br />
Detector Footprint mask generation:<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Annex F<br />
[V-MASK-DPM]<br />
(conversion between geographic and<br />
UTM coordinates)<br />
(intersection)<br />
Satellite incidences grid computation<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-03<br />
LookUp Table (LUT) computation<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-2-02<br />
L1B Masks in L1C tile geometry projection<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Annex B §6.2.3.1.1<br />
Resampling grid computation<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Annex B §6.2.3.2<br />
Resampling<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Annex B §6.2.3.3<br />
Conversion to TOA reflectance<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-2-02-02<br />
(incidence computation)<br />
(reflectance computation)<br />
(masks already in input)<br />
(building reverse location grid)<br />
(Image resampling)<br />
(reflectance computation)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-423 :<br />
Tasks of GEN_ORTHO_TOA IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
Detector Mask generation<br />
(default ENABLE)<br />
L1B mask projection,<br />
(default ENABLE),<br />
Conversion to TOA reflectance,<br />
(default ENABLE),<br />
When conversion to TOA reflectance is DISABLE, Satellite angles and LUT shall not be<br />
processed.<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-424 a :<br />
In accordance with activated step, GEN_ORTHO_TOA IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 209 / 315<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
PDI-FE-ATF<br />
Detector footprint (for processed bands)<br />
L1B masks (for processed bands)<br />
L1B Radio-corrected images (for processed bands)<br />
PDI-FE-GR :<br />
Metadata at tile level (for processed tile)<br />
Auxiliary data:<br />
GIPP, at least<br />
GEN_ORTHO_TOA specific processing parameters<br />
Precise DEM (SRTM class)<br />
Ancillary data:<br />
Read from metadata at datastrip level<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-425 :<br />
When relevant, GEN_ORTHO_TOA IDP-SC shall select from input GIPP the applicable<br />
parameters in accordance with band, detector and sensing TDI configuration.<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-426 :<br />
In accordance with activated step, GEN_ORTHO_TOA IDP-SC output <strong>Processing</strong> Unit<br />
shall include all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
Detector Masks (for processed bands)<br />
L1B projected masks (for processed bands)<br />
Satellite incidence angles grid (for processed bands)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 210 / 315<br />
LookUp Table for reflectance conversion (for processed bands)<br />
TOA reflectance images (for processed bands)<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-427 :<br />
In FAKE mode, GEN_ORTHO_TOA IDP-SC shall generate:<br />
PDI-FE-GR : (for each band of processed tile)<br />
TOA reflectance images(for processed bands) stuffed with NoData<br />
With No Data images dimensions coherent to the expected one for processed L1C tile and<br />
processed bands.<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.7.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-428 :<br />
GEN_ORTHO_TOA IDP-SC shall process, on a single-core CPU with hardware equivalent<br />
to the Reference Platform one, all bands of each tile of a 300km datastrip in less than 16<br />
minutes (by tile) with the following assumptions:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390 and S2-PDGS-SYS-400<br />
Reference S2PDGS-IPF-TRD-REQ-566 :<br />
GEN_ORTHO_TOA IDP-SC processing time shall be near-linear according to tile surface<br />
intercepted by detectors footprints<br />
Parents: S2-PDGS-IDP-085<br />
3.2.7.4 TILE_FINALIZE<br />
For each L1C tile, IDP-SC TILE_FINALIZE is in charge of collecting information processed<br />
by list of bands by GEN_ORTHO_TOA in order to update tile metadata.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 211 / 315<br />
Parallelization strategy foreseen:<br />
by tile<br />
3.2.7.4.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-429 :<br />
TILE_FINALIZE IDP-SC shall at least:<br />
Compute percentage of degraded MSI data and degraded ancillary data,<br />
Update L1C tile metadata with,<br />
Incidences grid (satellite angles)<br />
LookUp Table (LUT) used for conversion to TOA reflectance<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-070, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-430 :<br />
TILE_FINALIZE IDP-SC shall be activated:<br />
by tile<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-431 :<br />
TILE_FINALIZE IDP-SC shall implement algorithm processing based on DPM:<br />
percentage of degraded MSI data and degraded ancillary data processing<br />
[R<strong>ESA</strong>MPLE_S2-DPM] §5.5.3.2<br />
(report update)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-432 :<br />
In accordance with activated step, TILE_FINALIZE IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 212 / 315<br />
PDI-FE-GR<br />
Metadata at tile level (for processed tile)<br />
Satellite incidence angles grid (for all available bands)<br />
LookUp Table used for reflectance conversion (for all available bands)<br />
MSI and ancillary data quality masks in L1C geometry (for all available bands)<br />
Auxiliary data: none<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-433 :<br />
In accordance with activated step, TILE_FINALIZE IDP-SC output <strong>Processing</strong> Unit shall<br />
include all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
Updated metadata at tile level<br />
Parents: S2-PDGS-IDP-010<br />
3.2.7.4.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-434 :<br />
TILE_FINALIZE IDP-SC shall process, on a single-core CPU with hardware equivalent to<br />
the Reference Platform one, each tile of a 300km datastrip in less than 20 seconds (by<br />
tile).<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.5 MASK_S2<br />
3.2.7.5.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-435 :<br />
MASK_S2 IDP-SC shall implement for a tile:<br />
Input image rescaling to a common GSD<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 213 / 315<br />
Cloud classification (cloud free/opaque cloud/cirrus)<br />
Cloud classification filtering<br />
Land/Water classification<br />
Masks vectorization and export in GML format<br />
Metadata at tile level updating with<br />
Cloudy pixel percentage<br />
Cirrus corrupted pixel percentage<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-436 :<br />
MASK_S2 IDP-SC shall be activated:<br />
by tile<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-437 a :<br />
MASK_S2 IDP-SC shall implement algorithm processing based on DPM:<br />
Image rescaling:<br />
[MASK_1C-DPM] §5.3.1<br />
(Input Data Resampling)<br />
Cloud classification<br />
[MASK_1C-DPM] §5.3.1.1<br />
Cloud classification filtering<br />
[MASK_1C-DPM] §5.3.2<br />
Land/Water classification<br />
[MASK_1C-DPM] §5.3.3<br />
Masks vectorization<br />
[MASK_1C-DPM] §5.3.4<br />
Cloudy/ Cirrus corrupted pixel percentage<br />
[MASK_1C-DPM] §5.3.4.1<br />
(cloud spectral detection)<br />
(cloud filtering)<br />
(Land/Water Spectral Classification)<br />
(mask Vectorization)<br />
(end of §: percentage of corrupted<br />
pixel computing part)<br />
Parents: S2-PDGS-IDP-005<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 214 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-438 :<br />
Tasks of MASK_S2 IDP-SC that shall be switched ON or OFF according to configuration<br />
parameters are:<br />
Cloud Masks processing<br />
(default ENABLE)<br />
Land/water Masks processing,<br />
(default ENABLE),<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-439 :<br />
In accordance with activated step, MASK_S2 IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
PDI-FE-GR : (for processed tile)<br />
Images in TOA reflectance for 5 bands<br />
Metadata at tile level<br />
Auxiliary data:<br />
GIPP, at least<br />
MASK_S2 specific processing parameters (e.g.: thresholds for cloud<br />
classification)<br />
Parents: S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-440 :<br />
In accordance with activated step, MASK_S2 IDP-SC output <strong>Processing</strong> Unit shall include<br />
all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
Updated Metadata at tile level<br />
Cloud masks<br />
Land/Water masks<br />
Parents: S2-PDGS-IDP-010<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 215 / 315<br />
3.2.7.5.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-441 :<br />
MASK_S2 IDP-SC shall process, on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, each tile of a 300km datastrip in less than 30 seconds (by tile)<br />
with the following assumptions:<br />
three 10m bands and two 20m bands rescaled to 60m<br />
rescaling filter: optimised bicubic<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.6 FORMAT_IMG (L1C JP2000)<br />
FORMAT_IMG(L1C JP2000) IDP-SC is in charge of L1C tiles compression in GML-<br />
JPEG2000 format (GML header inserted in Jpeg2000 bitstream).<br />
Parallelization strategy foreseen:<br />
by tile,<br />
by list of band<br />
3.2.7.6.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-442 :<br />
FORMAT_IMG(L1C JP2000) IDP-SC shall implement L1C images GML-JPEG2000<br />
compression (one compressed image by band with a GML header in accordance with<br />
band resolution).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-443 :<br />
FORMAT_IMG(L1C JP2000) IDP-SC shall be activated:<br />
by tile<br />
by list of bands<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 216 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-444 :<br />
FORMAT_IMG(L1C JP2000) IDP-SC shall implement algorithm processing based on (cf.<br />
Table 2):<br />
JPEG2000 compression:<br />
[JP2K-DPM] Module #IAS-10-1<br />
(GML header creation)<br />
JPEG2000 compression:<br />
[JP2K-DPM] Module #IAS-10-2<br />
(compression of an image)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-445 a :<br />
FORMAT_IMG(L1C JP2000) IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit including all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI-FE-GR(for each band of processed tile)<br />
Metadata at granule Level (for geographic information to be embedded in GML-<br />
JP2000)<br />
L1C images (all available bands)<br />
Auxiliary data:<br />
GIPP, at least:<br />
FORMAT_IMG(L1C JP2000) specific processing parameters (e.g. compression<br />
parameters)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-446 :<br />
FORMAT_IMG(L1C JP2000) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-GR (for each tile)<br />
L1C GML-JPEG2000 compressed image (one file by available band)<br />
Parents: S2-PDGS-IDP-010<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 217 / 315<br />
3.2.7.6.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-447 :<br />
FORMAT_IMG(L1C JP2000) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, all bands of each tile of a 300km datastrip in<br />
less than 3 minutes and 30 seconds (by tile) with the following assumptions:<br />
.<br />
Reversible compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.7 FORMAT_IMG (PVI & TCI)<br />
FORMAT_IMG IDP-SC is in charge of<br />
GML-Jpeg2000 compressed True Color Image (TCI) generation<br />
GML-Jpeg2000 compressed Pre-View Image (PVI) generation, with georeferenced<br />
embedded information<br />
Parallelization strategy foreseen:<br />
by tile<br />
3.2.7.7.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-448 :<br />
The FORMAT_IMG(PVI&TCI) IDP-SC shall generate, True Color Image (TCI) and Pre-<br />
View Images (PVI) from the visible bands located at 490nm (blue), 560nm (green) and 665<br />
nm(red) in L1C geometry.<br />
Parent: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-449 a :<br />
FORMAT_IMG(PVI&TCI) IDP-SC shall implement:<br />
For each three input bands:<br />
mapping full resolution input radiance on 8 bits according to a linear law,<br />
rescaling 8-bits mapped radiance to PVI GSD,<br />
full resolution radiance mapped on 8 bits compression in JPEG format<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 218 / 315<br />
downsampled radiance mapped on 8 bits compression in GML-JPEG2000 format<br />
(one file for all PVI bands with a GML header in accordance with PVI resolution)<br />
Parents: S2-PDGS-IDP-010, S2-PDGS-SYS-005<br />
Reference S2PDGS-IPF-TRD-REQ-450 :<br />
FORMAT_IMG(PVI&TCI) IDP-SC shall be activated:<br />
by tile<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-451 :<br />
TCI/PVI radiance mapping function on 8bits is defined by GIPP.<br />
Default parameters are<br />
No_DATA: 0<br />
Offset:1 (8bit mapped value for null radiance is1)<br />
Gain:254 (then 8bit mapped value for maximal radiance is 255)<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-452 :<br />
Linear function for input radiance on 8 bit mapping shall be computed from TCI/PVI<br />
radiance mapping function (on 8bits) and input images radiance mapping function (on<br />
16bits).<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-453 :<br />
PVI GSD and for each tile, PVI dimensions and PVI Upper-Left corner position in L1C<br />
ground geometry are defined by GIPP.<br />
Note: default PVI GSD is 320m<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-454 :<br />
According to PVI grid definition (GSD, dimensions and Upper Left corner position in<br />
L1Cground geometry), full resolution images rescaling to PVI images could include<br />
translations or clipping operations.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 219 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-455 a :<br />
TCI Jpeg compression shall gather the three bands to compress in an unique Jpeg file in<br />
the usual RGB band order.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-554 :<br />
PVI Jpeg2000 compression shall gather the three bands to compress in an unique GML-<br />
Jpeg2000 file in the usual RGB band order.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-456-a :<br />
FORMAT_IMG(PVI&TCI) IDP-SC shall implement algorithm processing based on DPM:<br />
Image rescaling:<br />
[R<strong>ESA</strong>MP-DPM]<br />
JPEG2000 compression:<br />
[JP2K-DPM] Module #IAS-10-1<br />
(GML header creation)<br />
Parents: S2-PDGS-IDP-005<br />
Reference S2PDGS-IPF-TRD-REQ-457 :<br />
Tasks of FORMAT_IMG(PVI&TCI) IDP-SC that shall be switched ON or OFF according to<br />
configuration parameters are:<br />
TCI processing<br />
(default ENABLE)<br />
PVI processing,<br />
(default ENABLE),<br />
Parents: S2-PDGS-SYS-050, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-458 a :<br />
In accordance with activated step, FORMAT_IMG(PVI&TCI) IDP-SC inputs shall be:<br />
<strong>Processing</strong> Unit with all or part of<br />
PDI-FE-DS:<br />
Metadata at datastrip level<br />
PDI-FE-GR : (for processed tile)<br />
Images in TOA reflectance for 3 bands<br />
Metadata at tile level<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 220 / 315<br />
Auxiliary data:<br />
GIPP, at least<br />
TCI_PVI_mapping: 8bit radiance mapping linear function<br />
PVI tile definition (GSD and for each L1C tile, dimensions and upper-left corner<br />
position)<br />
FORMAT_IMG(PVI&TCI) specific processing parameters (e.g.: TCI jpeg<br />
compression parameters, PVI Jpeg200 compression parameters)<br />
Parents: S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-459 a :<br />
In accordance with activated step, FORMAT_IMG(PVI&TCI) IDP-SC output <strong>Processing</strong><br />
Unit shall include all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
TCI GML-Jpeg2000 file<br />
PVI GML-Jpeg2000 file<br />
Parents: S2-PDGS-IDP-010<br />
3.2.7.7.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-460 :<br />
FORMAT_IMG(PVI&TCI) IDP-SC shall process, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, each tile of a 300km datastrip in less than 30<br />
seconds (by tile) with the following assumptions:<br />
PVI GSD: 320m.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.8 FORMAT_METADATA(TILE-L1C)<br />
FORMAT_METADATA(TILE- L1C) IDP-SC finalizes L1C metadata at tile level.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 221 / 315<br />
Parallelization strategy foreseen:<br />
By tile.<br />
3.2.7.8.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-461a :<br />
FORMAT_METADATA(TILE-L1C) IDP-SC shall complete the remaining metadata<br />
information at tile level to be fully compliant with [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note:<br />
Finalize metadata step is performing metadata conversion into SAFE format as defined in<br />
[PSD]. Finalized metadata and image data are further gathered by DPC in a TAR<br />
container to be fully compliant with [PSD].<br />
Reference S2PDGS-IPF-TRD-REQ-564 :<br />
FORMAT_METADATA(TILE-L1C) IDP-SC shall be activated:<br />
by tile<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
Reference S2PDGS-IPF-TRD-REQ-462 a :<br />
In accordance with activated step, FORMAT_METADATA(TILE-L1C) IDP-SC input<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-DS :<br />
Metadata at datastrip level<br />
PDI- GR :<br />
all files relevant to processed tile (metadata, masks, …)<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-463 :<br />
In accordance with activated step, FORMAT_METADATA(TILE-L1C) IDP-SC output<br />
<strong>Processing</strong> Unit shall include all or part of:<br />
PDI-FE-GR : (for processed tile)<br />
Updated L1C Metadata at tile level<br />
Parents: S2-PDGS-IDP-010<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 222 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-464 a :<br />
In FAKE mode, FORMAT_METADATA(TILE-L1C) IDP-SC shall at least generate:<br />
L1C Metadata at tile level with brief metadata set correctly and compliant with<br />
A<br />
PSD format [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-070, S2-PDGS-IDP-115, S2-PDGS-IDP-110<br />
3.2.7.8.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-465 :<br />
FORMAT_METADATA(TILE-L1C) IDP-SC shall process, on a single-core CPU with<br />
hardware equivalent to the Reference Platform one, each tile of a 300km datastrip in less<br />
than 20 seconds (by tile).<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-385, S2-PDGS-SYS-390, S2-PDGS-SYS-400<br />
3.2.7.9 FORMAT_METADATA(DS-L1C)<br />
FORMAT_METADATA(DS-L1C) IDP-SC finalizes L1C metadata at datastrip level.<br />
No parallelization strategy is foreseen.<br />
3.2.7.9.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-466 a :<br />
FORMAT_METADATA(DS-L1C) IDP-SC shall finalize L1C metadata at datastrip level to<br />
be fully compliant with [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-SYS-005<br />
Note:<br />
Finalize metadata step is performing conversion into SAFE format as defined in [PSD].<br />
Reference S2PDGS-IPF-TRD-REQ-467 :<br />
FORMAT_METADATA(DS-L1C) IDP-SC shall be activated:<br />
by datastrip<br />
Parents: S2-PDGS-IDP-130, S2-PDGS-IDP-135<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 223 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-468 a :<br />
FORMAT_METADATA(DS-L1C) IDP-SC gathers finalized metadata at datastrip level ,<br />
L1A, L1B and L1C auxiliary data in a container to be fully compliant with [PSD] for L1C<br />
datastrip (before TAR formatting).<br />
Parents: S2-PDGS-IDP-020, S2-PDGS-IDP-070<br />
Reference S2PDGS-IPF-TRD-REQ-469 a :<br />
FORMAT_METADATA(DS-L1C) IDP-SC input <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
L1C Metadata at datastrip level<br />
L1B Metadata at datastrip level<br />
Auxiliary data:<br />
GIPP : all GIPP used in L1A, L1B and L1C processing<br />
IERS bulletin<br />
DEM: reference to coarse DEM (Globe) used in L1A processing<br />
DEM: reference to precise DEM (SRTM class) used in L1B and L1C processing<br />
Reference to the list of GRI used for L1B refining<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-IDP-020<br />
Reference S2PDGS-IPF-TRD-REQ-470 :<br />
FORMAT_METADATA(DS-L1C) IDP-SC output <strong>Processing</strong> Unit shall include:<br />
PDI-FE-DS :<br />
Updated L1C Metadata at datastrip level<br />
PDI-DS :<br />
Formatted L1C datastrip<br />
Parents: S2-PDGS-IDP-010<br />
Reference S2PDGS-IPF-TRD-REQ-471 a :<br />
In FAKE mode, FORMAT_METADATA(DS-L1C) IDP-SC shall at least generate:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 224 / 315<br />
An L1C Metadata at datastrip level with brief metadata set correctly which is<br />
compliant with [PSD] (before TAR formatting).<br />
Parents: S2-PDGS-IDP-115, S2-PDGS-IDP-070, S2-PDGS-IDP-110<br />
3.2.7.9.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-472 :<br />
A single execution of FORMAT_METADATA(DS-L1C) IDP-SC shall process, on a singlecore<br />
CPU with hardware equivalent to the Reference Platform one, a datastrip equivalent<br />
to 20 minutes of downlink in less than 20s seconds.<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085, S2-PDGS-SYS-380, S2-PDGS-SYS-400<br />
3.2.8 Product generation performances requirement<br />
3.2.8.1 L0c processing performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-473 :<br />
Sequenced L0c IDP-SC shall process L0c product, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, a datastrip equivalent to 10 minutes of downlink<br />
in less than 3 hours with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
INIT_LOC_L0 processing with:<br />
Nominal scenario: All step activated,<br />
Along track step for ancillary data processing: 150km<br />
QL_GEO processing with:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands: 3 bands at 10m SSD, 1 band at 20m SSD and 1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
QL_CLOUD_MASK processing with:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 225 / 315<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
FORMAT_IMG(QL JP2000) processing with:<br />
5 QuickLook bands<br />
Reversible compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.2 L1A and L1B processing performance requirements<br />
3.2.8.2.1 L1B without registration<br />
Reference S2PDGS-IPF-TRD-REQ-474 :<br />
In Nominal <strong>Processing</strong>, sequenced L1A and L1B IDP-SC shall process L1A and L1B<br />
product (without registration), on a single-core CPU with hardware equivalent to the<br />
Reference Platform one, a datastrip equivalent to 10 minutes of downlink in less than 29<br />
hours with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
UPDATE_LOC processing with:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
INIT_LOC_L1 processing with:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel<br />
percentage computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
RADIO_AB processing with:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric corrections activated<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 226 / 315<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
FORMAT_IMG(L1A JP2000) and FORMAT_IMG(L1A JP2000)processing with:<br />
Reversible compression for all bands.<br />
GEO_1B FINALIZE processing with:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-475 :<br />
In Reprocessing, sequenced L1A and L1B IDP-SC shall process L1A and L1B product<br />
(without registration), on a single-core CPU with hardware equivalent to the Reference<br />
Platform one, a datastrip equivalent to 10 minutes of downlink in less than 31h30 hours<br />
with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
UPDATE_LOC processing with:<br />
degraded scenario: All step activated,<br />
Along track step for ancillary data processing: 150km<br />
QL_DECOMP processing with:<br />
5 QuickLook bands<br />
Reversible compression<br />
QL_CLOUD_MASK processing with:<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
INIT_LOC_L1 processing with:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 227 / 315<br />
reprocessing processing scenario: All steps activated,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
RADIO_AB processing with:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric corrections activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
FORMAT_IMG(L1A JP2000) and FORMAT_IMG(L1A JP2000)processing with:<br />
Reversible compression for all bands.<br />
GEO_1B FINALIZE processing with:<br />
Step for dense detector footprint computation: 45m<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.2.2 L1B with Image-GRI registration<br />
Reference S2PDGS-IPF-TRD-REQ-476 :<br />
In Nominal <strong>Processing</strong>, sequenced L1A and L1B IDP-SC shall process L1A and L1B<br />
product (with Image-GRI registration), on a single-core CPU with hardware equivalent to<br />
the Reference Platform one, a datastrip equivalent to 10 minutes of downlink in less than<br />
38 hours with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
UPDATE_LOC processing with:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 228 / 315<br />
INIT_LOC_L1 processing with:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel<br />
percentage computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
RADIO_AB processing with:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric corrections activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
FORMAT_IMG(L1A JP2000) and FORMAT_IMG(L1A JP2000)processing with:<br />
Reversible compression for all bands.<br />
GEO_1B_FINALIZE processing with:<br />
Step for dense detector footprint computation: 45m<br />
UNFORMAT_GRI processing with:<br />
one 10m band granules decompression.<br />
R<strong>ESA</strong>MPLE_TO_VS processing with:<br />
resampling grid step: 45m<br />
resampling filter: Order 5 Spline<br />
Image-GRI registration with 10m bands<br />
TP_COLLECT processing with:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 229 / 315<br />
SPATIO processing with:<br />
GCP density: 50 points by granule<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.3 L1C processing performance requirements<br />
3.2.8.3.1 Tile processing (without formatting)<br />
Reference S2PDGS-IPF-TRD-REQ-477 :<br />
Sequenced L1C IDP-SC (from TILE_INIT to MASK_S2) shall process without formatting,<br />
with hardware equivalent to the Reference Platform one, each tile of a 300km datastrip in<br />
less than 16 minutes and 30 seconds with the following assumptions,<br />
each tile is processed on a single-core CPU,<br />
at least one CPU is available by tile<br />
TILE_INIT processing with:<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-478 :<br />
Sequenced L1C IDP-SC (from TILE_INIT to MASK_S2) shall process without formatting,<br />
on a single-core CPU with hardware equivalent to the Reference Platform one, a datastrip<br />
equivalent to 10 minutes in less than 36 hours with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 230 / 315<br />
L1C IDP-SC are activated either by datastrip or by tile<br />
TILE_INIT processing with:<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.3.2 L1C end to end processing<br />
Reference S2PDGS-IPF-TRD-REQ-479 :<br />
Sequenced L1C IDP-SC shall process L1C product, with hardware equivalent to the<br />
Reference Platform one, for a 300km datastrip in less than 22 minutes and 30 seconds<br />
with the following assumptions,<br />
each tile is processed on a single-core CPU,<br />
TILE_INIT processing with:<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 231 / 315<br />
FORMAT_IMG(L1C J2000) processing with:<br />
reversible JP2 compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
Reference S2PDGS-IPF-TRD-REQ-480 :<br />
Sequenced L1C IDP-SC shall process L1C product, on a single-core CPU with hardware<br />
equivalent to the Reference Platform one, for a datastrip equivalent to 10 minutes in less<br />
than 45 hours and 45 minutes with the following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
TILE_INIT processing with:<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
FORMAT_IMG(L1C J2000) processing with:<br />
reversible JP2 compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.4 Nominal processing up to Level1C<br />
3.2.8.4.1 Without registration<br />
Reference S2PDGS-IPF-TRD-REQ-481 :<br />
Sequenced IDP-SC shall process L0c/L1A/L1B/L1C product (without Image-GRI<br />
registration), on a single-core CPU with hardware equivalent to the Reference Platform<br />
one, a datastrip equivalent to 10 minutes of downlink in less than 77 hours and 45 minutes<br />
with the following assumptions,<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 232 / 315<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
INIT_LOC_L0 processing with:<br />
Nominal scenario: All step activated,<br />
Along track step for ancillary data processing: 150km<br />
QL_GEO processing with:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands: 3 bands at 10m SSD, 1 band at 20m SSD and 1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
QL_CLOUD_MASK processing with:<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
FORMAT_IMG(QL JP2000) processing with:<br />
5 QuickLook bands<br />
Reversible compression<br />
UPDATE_LOC processing with:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
INIT_LOC_L1 processing with:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel<br />
percentage computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
Step for detector footprint computation: 500m<br />
RADIO_AB processing with:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 233 / 315<br />
“L1A and L1B” scenario with all L1A and L1B radiometric corrections activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
FORMAT_IMG(L1A JP2000) and FORMAT_IMG(L1A JP2000)processing with:<br />
Reversible compression for all bands.<br />
GEO_1B FINALIZE processing with:<br />
Step for dense detector footprint computation: 45m<br />
TILE_INIT processing with:<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
FORMAT_IMG(L1C J2000) processing with:<br />
reversible JP2 compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.2.8.4.2 With Image-GRI registration<br />
Reference S2PDGS-IPF-TRD-REQ-482 :<br />
Sequenced IDP-SC shall process L0c/L1A/L1B/L1C product (with Image-GRI registration),<br />
on a single-core CPU with hardware equivalent to the Reference Platform one, a datastrip<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 234 / 315<br />
equivalent to 10 minutes of downlink in less than 86 hours and 45 minutes with the<br />
following assumptions,<br />
sequencial processing of IDP-SC on a single-core CPU,<br />
INIT_LOC_L0 processing with:<br />
Nominal scenario: All step activated,<br />
Along track step for ancillary data processing: 150km<br />
QL_GEO processing with:<br />
Nominal processing scenario: All steps activated,<br />
Step for collocation grid: 500m<br />
QuickLook bands: 3 bands at 10m SSD, 1 band at 20m SSD and 1 band at 60m SSD<br />
Rescaling filter : optimized bicubic<br />
Resampling filter : Order 5 spline<br />
QL_CLOUD_MASK processing with:<br />
Nominal scenario: All steps activated,<br />
Solar angles grid step: 150km<br />
FORMAT_IMG(QL JP2000) processing with:<br />
5 QuickLook bands<br />
Reversible compression<br />
UPDATE_LOC processing with:<br />
Nominal scenario: All step activated excepted SAD ingestion, POD data ingestion<br />
step and Datation refining step,<br />
Along track step for ancillary data processing: 150km<br />
INIT_LOC_L1 processing with:<br />
Nominal processing scenario: All steps activated excepted cloudy pixel<br />
percentage computation at granule level step,<br />
Number of vertices for coarse Cloud mask in QuickLook geometry : 5000<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 235 / 315<br />
Step for detector footprint computation: 500m<br />
RADIO_AB processing with:<br />
“L1A and L1B” scenario with all L1A and L1B radiometric corrections activated<br />
defective pixels rate: 1/10000<br />
no data pixel rate: 1/10000<br />
saturated pixel rate: 1/10e6<br />
deconvolution and denoising for all 10m bands,<br />
FORMAT_IMG(L1A JP2000) and FORMAT_IMG(L1A JP2000)processing with:<br />
Reversible compression for all bands.<br />
GEO_1B_FINALIZE processing with:<br />
Step for dense detector footprint computation: 45m<br />
UNFORMAT_GRI processing with:<br />
one 10m band granules decompression.<br />
R<strong>ESA</strong>MPLE_TO_VS processing with:<br />
resampling grid step: 45m<br />
resampling filter: Order 5 Spline<br />
Image-GRI registration with 10m bands<br />
TP_COLLECT processing with:<br />
Initial grid node step : 250 pixels<br />
vignette size for correlation: 13x13<br />
search window for correlation: 5x5<br />
SPATIO processing with:<br />
GCP density: 50 points by granule<br />
TILE_INIT processing with:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 236 / 315<br />
ECMWF resampled data GSD: 12,5km:<br />
GEN_ORTHO_TOA processing with:<br />
resampling grid step: 45m for 10m and 20m bands<br />
resampling grid step: 60m for 60m bands<br />
resampling filter: Order 5 Spline<br />
MASK_S2 processing with:<br />
rescaling filter: optimised bicubic<br />
FORMAT_IMG(L1C J2000) processing with:<br />
reversible JP2 compression<br />
Parents: S2-PDGS-IDP-080, S2-PDGS-IDP-085<br />
3.3 OLQC-SC specific requirements<br />
3.3.1 Generalities<br />
The OLQC inspections are programmed through the so-called OLQC-GIPP (Ground<br />
Image <strong>Processing</strong> Parameters) describing the inspections to perform.<br />
The OLQC-SC is built upon the Amalfi-2 software [AMALFI-SUM], which is provided by the<br />
Agency as a Customer Furnished Item (CFI) and supports generic functionalities for<br />
product-data decoding and subsequent quality inspections. The Amalfi-2 software will be<br />
wrapped as a stand-alone processor within the OLQC-SC. Finally, the OLQC-SC will<br />
generate an XML output from the Amalfi-2 software that will be stored in a directory<br />
specified by the checklist (either QI_DATA or MPC or BOTH).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 237 / 315<br />
OLQC-<br />
GIPPs<br />
L0c, L1A, L1B, L1C<br />
(OLQC-checked)<br />
Reports<br />
Orders/Configs<br />
Bridge<br />
Amalfi (CFI)<br />
Stand-alone<br />
OLQC<br />
Reports<br />
DPC<br />
or<br />
IDP-Orchestrator<br />
Reports<br />
Orders/Configs<br />
AUX/ANC/PDI<br />
OLQC-SC<br />
IDP-SC<br />
L0c, L1A, L1B, L1C<br />
Figure 27: OLQC-SC context.<br />
The Figure 27 depicts the OLQC-SC context to illustrate the input and outputs items. The<br />
OLQC-SC mechanism is based on the following sequence of processing steps:<br />
For any generated product L0c, L1A, L1B, L1C or PVI/TCI:<br />
1. The DPC systematically and automatically calls the OLQC-SC .The component is<br />
in Java language and called from command line shell or associated scripting<br />
languages.(by DPC)<br />
2. The OLQC-SC performs the quality inspection using the Amalfi-2 software<br />
according to the requirements expressed in the OLQC-GIPP. The OLQC-GIPP<br />
provided by Mission Performance Assessment (MPA) center contains the list of<br />
inspections to apply, grouped in thematic checklist for each PDI .The OLQC-GIPP<br />
are converted through a Bridge in order to fit with the Amalfi-2 software<br />
specifications required to perform the inspections (Amalfi configuration). The Bridge<br />
takes as input the OLQC-GIPP and produces two jar files :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 238 / 315<br />
a. one JAR file containing mandatory information required by Amalfi to classify<br />
the data type (Item Classes). To fit with our goal, the development of the JAR<br />
file shall consider the following:<br />
<br />
<br />
If the inspection type is on the metadata then the check is performed<br />
by analyzing an xml file. This return to create an item ontology (owl<br />
file) that link the product to be inspected with the inspection plan<br />
if the inspection type is on image data a DRB schema has to be<br />
created (except if the format is supported by Amalfi)<br />
An example is provided with the LANDSAT CEOS add-on [AMALFI-SUM].<br />
b. one JAR file containing the inspection definitions through an item ontology<br />
(owl file) describing the inspection plan. Each inspection plan contains the list<br />
of checks to perform and each check a description of the control. Examples<br />
are provided in the Amalfi CFI add-ons for Envisat product.<br />
The OLQC-GIPP is used to configure Amalfi. Each time the OLQC-GIPP is<br />
modified (update of values within a check, e.g. threshold values, or definition of a<br />
new check in existing check list), these JAR files shall be updated.<br />
3. The Amalfi generates an XML report,<br />
The Amalfi report will be split in various sub-reports, one per checklist and per PDI<br />
inspected to generate a summary report. This report will have to include:<br />
a. the name of the check list<br />
b. the version of the checklist;<br />
c. the name of the OLQC-GIPP defining the checklist and its inspections<br />
d. the name of inspected data (data strip identifier or granule identifier)<br />
e. the global quality check result: Passed or Failed;<br />
f. for each unitary check, the check identification and the check result: Passed<br />
or Failed;<br />
4. The inspected product item is sent back to the DPC for further handling<br />
3.3.2 OLQC Inspections<br />
3.3.2.1 Inspections<br />
The quality control checks performed include the following two types of inspections:<br />
Data format inspections:<br />
Checksum errors.<br />
Syntax verification.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 239 / 315<br />
Dataset completeness.<br />
Data content inspections:<br />
Check data value ranges.<br />
Physical value meaningfulness/compliance.<br />
The inspections will be applied to the different types of PDIs composing the Level-0c, -1A,<br />
-1B and -1C (cf. [PSD]):<br />
Metadata;<br />
Image Data;<br />
Preview Data;<br />
Ancillary Data (including inspections on payload and platform ancillary data);<br />
Auxiliary Data;<br />
Quality Indicators Data (inspection applied to those PDIs generated by IDP-SC<br />
during the processing).<br />
The inspections will be split in different categories:<br />
“Basilar” or “Sample Checks” aiming at sampling (probing) some specific items<br />
extracted from the product data for off-line assessment by the QCC component and<br />
deployed in the MPC Coordinating Center.<br />
”Informative Checks” aiming at characterizing/measuring the quality of the data;<br />
“Concluding Checks” with the purpose of summarizing the quality of the data with a<br />
concluding flag such as a Boolean "pass" or "fail", and at generating operator alerts<br />
in real-time in case of a failed status.<br />
The quality-check PDIs issued from informative or Concluding Checks will be part of the<br />
user-product structure as “Quality control check information” metadata defined in [PSD].<br />
The quality-check report files issued from sample/basilar checks will not be embedded in<br />
the product structure.<br />
The OLQC-SC will finally consolidate a summary pass/fail status at the term of each<br />
checklist processing stating whether all the configured concluding checks have "passed"<br />
or whether at least one has "failed". The summary status will be systematically in the xml<br />
report.<br />
The XML report is stored according to the type of checklist in the appropriate directory.<br />
The possible directories are QI_DATA (as part of resulting PDI), MPC or BOTH.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 240 / 315<br />
The tables below present a list of inspections to be systematically performed per product<br />
level. This list can be consolidated if further inspections are required.<br />
The tables include the following columns:<br />
Product Level: type of the product<br />
Check Description: details on the scope of the QC (Quality control) check<br />
Input Data: input identification (metadata fields are based on [PSD] definitions)<br />
Metadata Output: output description<br />
Inspection Type: based on the data and/or metadata. For each QC check, the<br />
associated checks described (simple or complex)<br />
In addition to each inspection list table, a table describing the pseudo algorithms for each<br />
inspection is given where the first column describes the name of the check and the second<br />
column presents the associated pseudo-algorithm.<br />
Product<br />
Level<br />
L0c<br />
Check<br />
Description<br />
Check of<br />
consistency of<br />
the granules.<br />
Aims at<br />
ensuring that<br />
the corrupted<br />
ISPs are<br />
constantly<br />
below a<br />
threshold for<br />
each granule<br />
Check of<br />
consistency of<br />
the relative<br />
orbit<br />
Aims at<br />
ensuring that<br />
the level of<br />
degraded SAD<br />
is below a<br />
threshold for<br />
each datastrip<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
Level-0_Granule_ID:<br />
DEGRADED_MSI_DATA_PERCENTAGE<br />
(M)<br />
DEGRADED_ANC_DATA_PERCENTAG<br />
E (M)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed)<br />
+ Number of<br />
degraded ISPs<br />
Success Flag<br />
(passed/failed)<br />
+ Number of<br />
degraded ISP<br />
Inspection<br />
Type<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 241 / 315<br />
Product<br />
Level<br />
Check<br />
Description<br />
Check the<br />
consistency of<br />
the sensing<br />
time. This<br />
check aims at<br />
ensuring the<br />
correctness of<br />
the sensing<br />
time<br />
Check the<br />
number of<br />
missing lines<br />
as<br />
consequence<br />
of the ISP lost<br />
or degraded<br />
for each<br />
granule)<br />
Check the<br />
correctness of<br />
the Datation<br />
model. This<br />
check will<br />
inspect the<br />
quality<br />
indicators<br />
resulting from<br />
Datation<br />
process<br />
Check of<br />
consistency of<br />
the relative<br />
imaging and<br />
downlink orbit<br />
number<br />
Check of<br />
admissibility of<br />
the Attitude<br />
Quality<br />
Indicator (QI)<br />
provided in<br />
SAD<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
SENSING_TIME (M)<br />
Lost_Source_Packed_List (M):<br />
NUMBER_OF_SP_ERROR (M)<br />
DEGRATATION_TYPE(M)<br />
Time_Stamp (M):<br />
GPS_SYNC (M)<br />
TDOP_QUALITY (M)<br />
Quality_Indicators (M)<br />
RMOY (M)<br />
DOWNLINK_ORBIT_NUMBER (M)<br />
SENSING_ORBIT_NUMBER (M)<br />
ATTITUDE_QUALITY_INDICATOR(M)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Inspection<br />
Type<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Table 4: List of preliminary OLQC inspections for L0c product<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 242 / 315<br />
Product<br />
Level<br />
L0c<br />
Check Name<br />
Corrupted_ISP_Checks<br />
Pseudo-Code<br />
data to check= DEGRADED_MSI_DATA_PERCENTAGE<br />
/*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
FOR each band, detector<br />
IF data_to_check LT threshold THEN<br />
output=PASSED+Number of degraded ISPs<br />
+ DEGRADATION_TYPE(string)<br />
ELSE<br />
output=FAILED +Number of degraded ISPs<br />
+ DEGRADATION_TYPE(string)<br />
Degraded_SAD_Checks.<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
data to check= DEGRADED_ANC_DATA_PERCENTAGE<br />
/*Read input*/<br />
OPEN datastrip _metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LT threshold THEN output=PASSED +Number of<br />
degraded SAD<br />
ELSE<br />
output=FAILED +Number of degraded SAD<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 243 / 315<br />
Product<br />
Level<br />
Check Name<br />
Sensing_Time<br />
Missing_Lines_Checks<br />
data to check= SENSING_TIME<br />
/*Read input*/<br />
OPEN granule_metadata<br />
Pseudo-Code<br />
READ data_to_check from granule_metadata<br />
data_to_check_granule=SENSING_TIME<br />
READ START_DATE from DATA_STRIP_ID<br />
data_to_check_datastrip= SENSING_TIME<br />
/*Control operation*/<br />
IF data_to_check_ GE STARTDATE THEN output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
data to check= NUMBER_OF_SP_ERROR AND<br />
DEGRATATION_TYPE<br />
/*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
FOR each band<br />
Read DEGRADATION_TYPE<br />
Number of missing lines = NUMBER_OF_SP_ERROR*16<br />
IF data_to_check LT threshold THEN output=PASSED + Number of<br />
missing lines +DEGRADATION_TYPE<br />
ELSE<br />
output=FAILED + Number of missing lines+ DEGRADATION_TYPE<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 244 / 315<br />
Product<br />
Level<br />
Check Name<br />
Datation Model Check<br />
data to check= RMOY<br />
Pseudo-Code<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LT threshold THEN<br />
Output_rmoy=PASSED<br />
ELSE<br />
output_rmoy =FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output_rmoy<br />
data to check= GPS_SYNC<br />
/*Read input*/<br />
READ data_to_check<br />
L0c<br />
/*Control operation*/<br />
IF data_to_check is true THEN output_gps=PASSED<br />
ELSE<br />
output_gps=FAILED<br />
data to check= GPS_TDOP_QUALITY<br />
/*Read input*/<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LT threshold THEN<br />
output_tdop=PASSED<br />
ELSE<br />
output_tdop=FAILED<br />
IF output_tdop AND output_gps AND output_tdop=PASSED<br />
THEN<br />
Output_tdop=PASSED<br />
ELSE outpu_tdop t=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 245 / 315<br />
Product<br />
Level<br />
Check Name<br />
Relative_Orbit_Number<br />
Check<br />
Attidude_Quality_Indicat<br />
or Check<br />
Pseudo-Code<br />
data to check=<br />
DOWNLINK_ORBIT_NUMBER AND<br />
SENSING_ORBIT_NUMBER<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LT threshold THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
data to check= Attidude_Quality_Indicator<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LT threshold THEN output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Table 5: Pseudo-code for L0c product inspections.<br />
Product<br />
Level<br />
L 1A<br />
Check<br />
Description<br />
Check the<br />
consistency of<br />
granule size to<br />
assess the<br />
correctness of<br />
the dimensions<br />
Check the<br />
consistency of<br />
granule footprint<br />
wrt the expected<br />
values<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
Raster_Dimension(M)<br />
<br />
DETECTOR_DIMENSIONS<br />
(M)<br />
PRODUCT_FOOTPRINT (M)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Inspectio<br />
n Type<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 246 / 315<br />
Product<br />
Level<br />
Check<br />
Description<br />
Check of<br />
consistency of<br />
Incidence and<br />
Sun Angles<br />
(corresponding<br />
the center of<br />
granule)<br />
Check the<br />
percentage of<br />
cloud coverage<br />
Check the<br />
processor<br />
version<br />
Check the value<br />
of the Ephemeris<br />
Quality Indicator<br />
and of the<br />
Planimetric<br />
Stability is<br />
below a<br />
threshold<br />
Check the<br />
Absolute<br />
Location value<br />
is below a<br />
threshold<br />
Check the list of<br />
fake<br />
decompressed<br />
sources frames<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
INCIDENCE_ANGLES (M)<br />
SOLAR_ANGLES (M)<br />
CLOUDY_PIXEL_PERCENTAGE (M)<br />
Production_<strong>Facility</strong> (M)<br />
SOFTWARE_VERSION (M)<br />
EPHIMERIS_QUALITY<br />
Planimetric Stability<br />
VALUE (M)<br />
Absolute_Location (M)<br />
VALUE (M)<br />
LIST_FAKE_DECOMPRESSED_SOU<br />
RCE_FRAMES (M)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Inspectio<br />
n Type<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Metadata<br />
(simple)<br />
Table 6: List of preliminary OLQC inspections for L1A product<br />
Product<br />
Level<br />
Check Name<br />
Pseudo-Code<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 247 / 315<br />
Product<br />
Level<br />
L 1A<br />
Check Name<br />
Detector_Dimensio<br />
ns Check<br />
Product_Footprint<br />
Check<br />
Pseudo-Code<br />
Data to check= Detector_Dimensions<br />
/*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
FOR each band ,detector<br />
/*Control operation*/<br />
NC: nbr of columns, NR: nbr of rows<br />
FOR XX EQ 10,20,60<br />
IF BND=XXm THEN<br />
IF ( (NC EQ NC_XXm) AND (NR EQ NR_XXm) )<br />
THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check= Granule Footprint<br />
/*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
Ur: "Upper right", Ll: "Lower left"<br />
IF ABS((d(Ul,Ur)-25)
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 248 / 315<br />
Product<br />
Level<br />
Check Name<br />
Geometric _Header<br />
Check<br />
Perc_Cloud<br />
Coverage<br />
Check<br />
Processor _Version<br />
Check<br />
Pseudo-Code<br />
data to check= INCIDENCE_ANGLES AND SOLAR_ANGLES<br />
/*Read input*/<br />
OPEN granule _metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data to check GE 0 AND data_to_check LE threshold THEN<br />
output= PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check= CLOUDY_PIXEL_PERCENTAGE<br />
/*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data to check GE 0 AND data_to_check LE threshold THEN<br />
output= PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check= SOFTWARE_VERSION<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check EQ "processor_version" THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 249 / 315<br />
Product<br />
Level<br />
Check Name<br />
Ephemeris_Planim<br />
etric Check<br />
Absolute _Location<br />
Value Check<br />
List_Fake__Decom<br />
pression Check<br />
Pseudo-Code<br />
Data to check= EPHIMERIS_QUALITY AND Planimetric Stability<br />
value<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check EQ threshold THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check= ABSOLUTE_LOCATION /VALUE<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check EQ threshold THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check=<br />
LIST_FAKE_DECOMPRESSED_SOURCE_FRAMES, /*Read input*/<br />
OPEN granule_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
FOR each band<br />
Read FIRST,NUMBER_OF_SOURCE_FRAMES<br />
LAST =FIRST+ NUMBER_OF_SOURCE_FRAMES<br />
IF 0 LT FIRST GE value AND 0 LT LAST GE value<br />
where value is 144 for 10m , 72 for 20m 24 for 60m<br />
THEN output=PASSED + LAST<br />
ELSE<br />
output=FAILED + LAST<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 250 / 315<br />
Table 7: Pseudo-code for L1A product inspections (Table 6).<br />
Product<br />
Level<br />
L 1B<br />
Check<br />
Description<br />
All the<br />
inherited<br />
checks<br />
performed<br />
during the<br />
Level 1A and<br />
Level 0<br />
processing<br />
Check of the<br />
correctness of<br />
the Geometric<br />
Refining<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
Geometry_Refining_Quality (M)<br />
Image_Refining_Quality (M)<br />
VNIR_SWIR_Registration (M)<br />
Spatio_residual_Histrograms<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Inspection<br />
Type<br />
Metadata<br />
(simple)<br />
Check on the<br />
Radiometric<br />
Quality<br />
Indicators.<br />
This<br />
inspections<br />
aims at<br />
reporting the<br />
radiometric<br />
quality by<br />
inspecting in<br />
each band the<br />
absolute, the<br />
cross band<br />
and the multi<br />
_temporal<br />
calibration<br />
accuracy<br />
Radiometric Quality<br />
ABSOLUTE<br />
CALIBRATION_ACCURANCY (M)<br />
CROSS_BAND_CALIBRATION_A<br />
CCURANCY (M)<br />
MULTI_TEMPORAL_CALIBRATIO<br />
N_ACCURANCY (M)<br />
Success Flag<br />
(passed/failed<br />
Metadata<br />
(simple)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 251 / 315<br />
Check on the<br />
radiometry.<br />
This inspection<br />
will calculate<br />
the SNR for all<br />
bands of<br />
granules.<br />
These<br />
granules will<br />
be selected<br />
based on the<br />
geographical<br />
criteria<br />
corresponding<br />
to a<br />
radiometrically<br />
homogeneous<br />
and uniform<br />
landscape.<br />
The method<br />
used for the<br />
calculating the<br />
SNR is<br />
described in<br />
section 3.3.2.7<br />
of<br />
[CALVALPE2]<br />
Granule image data (D) Report with<br />
SNR values<br />
to be sent to<br />
the MPC<br />
Data<br />
(complex)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 252 / 315<br />
. Check for<br />
discovering<br />
new possibly<br />
NO-DATA,<br />
SATURATED<br />
or<br />
DEFECTIVE<br />
pixels.<br />
<br />
A minimum of 12 granules per orbit<br />
(D)<br />
Success Flag<br />
(passed/failed<br />
)+map of<br />
discovered<br />
pixels (in<br />
case of<br />
failure)<br />
Data<br />
Payload(com<br />
plex)<br />
Table 8: List of OLQC inspections for L1B product<br />
Product<br />
Level<br />
L 1B<br />
Check<br />
Name<br />
GeometricRe<br />
fining Check<br />
Pseudo-Code<br />
Data to check= Image_Refining_Quality AND<br />
VNIR_SWIR_Registration AND<br />
Spatio_residual_Histrograms<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LE threshold THEN<br />
output= PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 253 / 315<br />
Data to check= ABSOLUTE_CALIBRATION_ACCURANCY AND<br />
CROSS_BAND_CALIBRATION_ACCURANCY AND<br />
MULTI_TEMPORAL_CALIBRATION_ACCURANCY<br />
Radiometric_<br />
Quality_Indic<br />
ators<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check LE threshold THEN<br />
output= PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 254 / 315<br />
Data to check=SNR<br />
/*Read input*/<br />
READ granule image<br />
/*Control operation*/<br />
Check if Granule footprint is included in RHA (Radiometric<br />
Homogeneous Area, cf. CAL/VAL document [CALVALPE2])<br />
IF Granule is in RHA<br />
THEN<br />
Compute SNR (cf. §3.3.2.7 in [CALVALPE2])”<br />
/*Store result into XML report*/<br />
WRITE into Report<br />
ELSE WRITE “Granule not included”<br />
If The RHA is provided the approach should be the following:<br />
Data to check=SNR<br />
/*Read input*/<br />
READ granule image<br />
SNR Check<br />
/*Create RHA (Radiometric Homogeneous Area) coordinate array<br />
(extracted from CAL/VAL document*/<br />
Array_RHA_UL_lt = UL latitude of RHA<br />
Array_RHA_UL_lg = UL longitude of RHA<br />
Array_RHA_LR_lt = LR latitude of RHA<br />
Array_RHA_LR_lg = LR longitude of RHA<br />
/*UL &LR coordinate of granule image extracted from metatada*/<br />
Ul_lt=UL latitude coordinate of granule image<br />
Ul_lg=UL longitude coordinate of granule image<br />
LR_lt=LR latitude coordinate of granule image<br />
LR_lg=LR longitude coordinate of granule image<br />
/*Check granule included within RHA*/<br />
Diff –UR_lt=[array-RHA-UL_lt]-UL_lt<br />
Diff –UR_lg=[array-RHA-UL_lg]-UL_lg<br />
Diff –LR_lt=[array-RHA-LR_lt]-LR_lt<br />
Diff –LR_lg=[array-RHA-LR_lg]-LR_lg<br />
/*Detect Position fulfilling condition For granule inclusion*/<br />
FOR all RHA (i=0 to (Num RHA)-1) DO<br />
IF Diff UR_lt[i]>0 AND Diff UR_lg[i]
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 255 / 315<br />
Data to check= NO_DATA, SATURATED , DEFECTIVE<br />
The principle idea is that No data, Saturated and defective pixel<br />
location are indicated in the Data strip metadata<br />
Therefore the process is to<br />
1/ create a binary image from the granule image where considered<br />
pixels (No data for instance) are set to 1 and the other to 0<br />
2/ set to zero the pixels indicated in the metadata of the data strip<br />
3/ check if pixels with data count (DC) equal to 1 subsist<br />
/*Input*/<br />
Granule_list = Select randomly 12 numbers amongst (num_max of<br />
granule per data strip).<br />
No_Data_array= binary image derived from the granule image<br />
where No data pixels are set to 1 and other to 0<br />
Saturated_array= binary image derived from the granule where<br />
Saturated pixels are set to 1 and other to 0<br />
Defective_array= Binary image derived from the granule where<br />
Defective pixels are set to 1 other to 0<br />
For each selected granule<br />
READ granule image<br />
/*Check possibly new No Data pixels*/<br />
IF DC(granule_image) EQ DC of No Data THEN No_Data_array = 1<br />
ELSE No_Data_array = 0<br />
/*Check with information from data strip metadata*/<br />
No_Data_array(No data pixel's position from Data strip metadata) =<br />
0<br />
/*Check if No data subsist*/<br />
Perform No_Data_array histogram<br />
IF DC of 1 exist THEN<br />
ouput_No_Data =FAILED+ "New NO DATA pixels exist"<br />
(No_Data_array gives the location of the new No Data pixels)+<br />
"+Position in No_Data_array where DC=1<br />
ELSE ouput_No_Data = PASSED+"No new No DATA pixels"<br />
Data Anomaly<br />
/*Check possibly new Saturated pixels*/<br />
IF DC (granule_image) GT DCmax THEN Saturated_array = 1<br />
ELSE Saturated_array = 0 (Saturated pixels of the granule image<br />
are set to 1 in Saturated_array)<br />
/*Check with information from data strip metadata*/<br />
Saturated_array(saturated pixel's position from Data strip metadata)<br />
= 0<br />
/*Check if Saturated pixels subsist*/<br />
Perform Saturated_array histogram<br />
IF DC of 1 exist THEN<br />
ouput_Saturated =FAILED+"New saturated pixels exist"<br />
(Saturated_array gives the location of the new Saturated pixels)+<br />
"+Position in Saturated_array where DC=1<br />
ELSE ouput_Saturated = PASSED+"No new Saturated pixels"<br />
/*Check possibly new Defective pixels*/<br />
READ granule image<br />
IF DC (granule_image) LT DCmin THEN Defective_array = 1 ELSE<br />
Defective _array = 0 (Defective pixels of the granule image are set<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
to 1 in Defective_array)<br />
All rights reserved, 2012, Thales Alenia Space<br />
/*Check with information from data strip metadata*/<br />
Defective_array(defecive pixel's position from Data strip metadata) =<br />
0
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 256 / 315<br />
Table 9: Pseudo-code for L1B product inspections (Table 8).<br />
Product<br />
Level<br />
L 1C<br />
Check<br />
Description<br />
Check of<br />
consistency of<br />
Tile Position.<br />
This check<br />
aims assess<br />
that the geoposition<br />
and<br />
the dimension<br />
of the tile are<br />
in line with the<br />
expected<br />
geometry<br />
TCI and PVI<br />
generic<br />
inspections<br />
ECMWF data<br />
conformity and<br />
completeness<br />
check<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
(F): File<br />
Geoposition<br />
ULX,ULY<br />
XDIM,YDIM<br />
Size<br />
NROWS<br />
NCOLS<br />
File size (F)<br />
ECMWF auxiliary data (F)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Inspection<br />
Type<br />
Metadata<br />
(simple)<br />
Data Payload<br />
Format<br />
Table 10: List of preliminary OLQC inspections for L1C product.<br />
Product<br />
Level<br />
Check<br />
Name<br />
Pseudo-Code<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 257 / 315<br />
Product<br />
Level<br />
Check<br />
Name<br />
Data to check= Geoposition<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
Pseudo-Code<br />
/*Control operation*/<br />
IF data_to_check EQ threshold THEN<br />
output_geopositiont=PASSED<br />
ELSE<br />
output_geoposition=FAILED<br />
L 1C<br />
Tile<br />
position<br />
and size<br />
PVI & TCI<br />
Check<br />
Data to check= Size<br />
/*Read input*/<br />
OPEN datastrip_metadata<br />
READ data_to_check<br />
/*Control operation*/<br />
FOR each band<br />
IF 100+δ GE XDIMxNROW GT 100 km AND<br />
IF 100+δ GE YDIMxNCOLS GT 100 km<br />
output_size=PASSED<br />
ELSE<br />
output_size=FAILED<br />
IF output_geoposition=PASSED AND output_size=PASSED THEN<br />
output=PASSED ELSE output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
Data to check= PVI AND TCI<br />
/*Read input*/<br />
READ size_of_DataFileName<br />
/*Control operation*/<br />
If size_of_DataFileName<br />
is GT 0<br />
THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
WRITE name of checklist<br />
WRITE output<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 258 / 315<br />
Product<br />
Level<br />
Check<br />
Name<br />
ECMWF<br />
Check<br />
Data to check = ECMWF<br />
/*Read input*/<br />
READ data_to_check<br />
Pseudo-Code<br />
/*Control operation*/<br />
IF Data to check is present<br />
THEN<br />
output=PASSED<br />
ELSE<br />
output=FAILED<br />
/*Store result into XML report*/<br />
Write name of checklist<br />
Write output<br />
Table 11: Pseudo-code for L1C product inspections (Table 10).<br />
Product<br />
Level<br />
All<br />
Levels<br />
Check<br />
Description<br />
Check on<br />
product<br />
components<br />
syntax and<br />
semantics<br />
correctness<br />
Check of<br />
consistency of<br />
datastrip ID and<br />
Imaging<br />
Start and Stop<br />
time w.r.t. the<br />
expected value.<br />
Input Data<br />
(M): Metadata<br />
(D): Data Payload<br />
(F): File name<br />
All PDIs (F)<br />
DATA_STRIP_ID (F)<br />
Metadata<br />
Output<br />
Success Flag<br />
(passed/failed<br />
Success Flag<br />
(passed/failed<br />
Inspection<br />
Type<br />
Format<br />
Format<br />
Table 12: List of OLQC preliminary inspections common to all product levels<br />
Product<br />
Level<br />
Check<br />
Description<br />
Pseudo Code<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 259 / 315<br />
Product syntax<br />
Data to check= Check on Product components syntax &<br />
semantics correctness.<br />
/*Read input*/<br />
READ data_to_check= List of PDIs into the product<br />
All<br />
Levels<br />
/*Control operation*/ (Check PDIs are coherent with technical<br />
specification)<br />
IF number of PDIs EQ expected number of PDIs per products<br />
AND<br />
IF PDIs structure in line with technical specification (All defined<br />
PDIs shall be present)<br />
AND<br />
IF Semantics of PDIs in line with technical specification (name of PDIs<br />
is coherent)<br />
AND<br />
IF Size of each PDIs is in line with technical specification (each PDIs<br />
has a pre-defined size or within a defined range)<br />
THEN PASSED ELSE FAILED<br />
/*Store result into XML report*/<br />
Write name of checklist<br />
Write output<br />
Data_Strip_ID<br />
Check.<br />
Data to check= DATA_STRIP_ID AND<br />
START_TIME_DATA_STRIP_ID AND STOP_TIME DATA_STRIP_ID<br />
/*Read input*/<br />
READ data_to_check<br />
/*Control operation*/<br />
IF data_to_check is in line with technical specification (in terms of<br />
naming conventions defined in [PSD]) AND<br />
Start_Time_Data_strip_id LT Stop_time_ datastrip_id<br />
THEN PASSED else<br />
output= FAILED<br />
/*Store result into XML report*/<br />
Write name of checklist<br />
Write output<br />
Table 13: Pseudo-code for inspections common to all products (Table 12).<br />
3.3.2.2 Inputs<br />
PDI<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 260 / 315<br />
The inputs of the quality control activities performed by the OLQC-SC are the PDI<br />
generated by the IDP-SC (cf. § 2.1.4):<br />
L0c, L1A, L1B, L1C or TCI PDI-FE-GR and PDI-FE-ATF (images data, metadata,<br />
mask) for inspections at granule level (one or several granules)<br />
L0c, L1A, L1B or L1C PDI-FE-DS (metadata, masks) for inspections at datastrip<br />
level<br />
OLQC-GIPP<br />
The OLQC-GIPP includes the following information:<br />
The checklist to be performed (simple/basilar, informative, concluding) for each<br />
type and level of input (granule or datastrip, tile, image data or metadata). The<br />
checklists are grouped in thematic checks<br />
The name of the single check, specifying the type (simple, informative,<br />
concluding)<br />
The criteria, making a check is either passed or failed, shall be indicated<br />
(threshold, Data value range, additional info )<br />
A field: "CheckCode" is mandatory to insert a new check (when the attribute of the<br />
check is set to "new"). According to the check type, the field "CheckDrbXsd" could<br />
be necessary (i.e. a DRB schema to be specified)<br />
A field specifying the directory to store the report files related to a checklist: The<br />
three possible options are QI_DATA (for informative or concluding check), MPC<br />
(basilar or sample check) or BOTH.<br />
The OLQC-GIPP xml schema is defined in [CICD-IPF].<br />
Amalfi-2 Add ons Tailoring<br />
In order to perform the quality check, OLQC-SC uses Amalfi-2 software as a standalone<br />
Java processor [AMALFI-SUM]. It can be run using regular command<br />
arguments (e.g. java -jar --submit --output , --shutdown)<br />
Globally Amalfi-2 stand-alone configuration is driven by the following inputs::<br />
The path of the product to inspect<br />
The location of the output reports<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 261 / 315<br />
The DRB schemas related to the product to inspect<br />
The inspections definitions<br />
The DRB schemas and inspections definitions required to create Amalfi "add-ons"<br />
are specified in two separate JAR files:<br />
One containing the DRB schemas, i.e. creating a schema with the<br />
Structured Data File (SDF) annotations [AMALFI-SUM].<br />
One containing the Amalfi-2 inspections, i.e. creating the ontology file<br />
(OWL file) that allows DRB API assigning automatically the schema to the data.<br />
The Amalfi-2 User Manual [AMALFI-SUM] and the examples delivered within Amalfi<br />
CFI provide the instructions how create an add-on.<br />
3.3.2.3 Outputs<br />
The outputs of the OLQC-SC will be a XML report with quality control checks, created on<br />
the basis of the Amalfi-2 output reports for each check list. An XML schema for OLQC<br />
report is provided in [CICD-IPF].<br />
The Metadata quality control checks will be organized according to the product logic (cf.<br />
[PSD] in order to report the inspection results at two different levels:<br />
Product / Data-strip level;<br />
Tile / Granule level;<br />
3.3.3 Requirements<br />
3.3.3.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-483 :<br />
The OLQC-SC shall be able to inspect a Sentinel-2 data strip at different levels: Level 0<br />
consolidated Level 1A, Level 1B or Level 1C.<br />
Parents: S2-PDGS-SYS-310, S2-PDGS-SYS-315, S2-PDGS-SYS-320, S2-PDGS-SYS-330, S2-PDGS-SYS-335<br />
Reference S2PDGS-IPF-TRD-REQ-484 :<br />
The OLQC-SC shall be able to inspect a single or several Sentinel-2 granules (or tiles for<br />
Level 1C) at different levels: Level 0 consolidated, Level 1A, Level 1B or Level 1C.<br />
Parents: S2-PDGS-SYS-310, S2-PDGS-SYS-315, S2-PDGS-SYS-320, S2-PDGS-SYS-330, S2-PDGS-SYS-335<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 262 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-485 a :<br />
The interfaces between the OLQC-SC and DPC shall be compliant with the definitions<br />
given in [CICD-IPF].<br />
Parents: S2-PDGS-OLQC-010, S2-PDGS-OLQC-015, S2-PDGS-OLQC-095, S2-PDGS-OLQC-110, S2-PDGS-OLQC-120, S2-PDGS-<br />
OLQC-135<br />
Reference S2PDGS-IPF-TRD-REQ-486 :<br />
The OLQC-SC shall log in real time each item inspected resulting in a global failed status.<br />
In case of failed status, a log message shall summarize the reason of the failed status and<br />
the log message text shall start with the OLQC_RESULT keyword in order to allow the<br />
DPC identifying those messages.<br />
Parents: S2-PDGS-OLQC-050, S2-PDGS-SYS-335, S2-PDGS-M&C-030, S2-PDGS-M&C-055<br />
Reference S2PDGS-IPF-TRD-REQ-487 :<br />
The OLQC-SC shall be able to read and process any field of the Sentinel-2 product<br />
structure to perform the quality control checks.<br />
Parents: S2-PDGS-OLQC-055, S2-PDGS-SYS-310, S2-PDGS-SYS-315, S2-PDGS-SYS-320, S2-PDGS-SYS-330, S2-PDGS-SYS-335<br />
Reference S2PDGS-IPF-TRD-REQ-488 :<br />
The OLQC-SC shall allow the configuration of quality checks to perform (i.e. perform a<br />
check or not) and the rules associated (i.e. range value, threshold, etc.).<br />
It shall accept several possible options according to the characteristics/specificities of the<br />
inspected data.<br />
Note: Example of variable fields:<br />
format;<br />
size;<br />
date and time of acquisition…<br />
Parents: S2-PDGS-OLQC-020, S2-PDGS-OLQC-060<br />
Reference S2PDGS-IPF-TRD-REQ-489 :<br />
The OLQC-SC shall allow the configuration of quality checks based on the results of other<br />
lower-level checks.<br />
Parents: S2-PDGS-OLQC-070<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 263 / 315<br />
Note: for instance, the data-strip global status (Passed or Failed) depends on the results of<br />
each granule composing the data-strip; it can be Failed if a single granule has Failed, or if<br />
the percentage of granules in Failure is greater than a threshold…<br />
Reference S2PDGS-IPF-TRD-REQ-490 :<br />
The OLQC-SC shall be remotely configured through the OLQC-GIPP.<br />
Parents: S2-PDGS-OLQC-070<br />
Reference S2PDGS-IPF-TRD-REQ-491 a :<br />
The OLQC-GIPP configuration shall contain:<br />
The checklist to be performed (simple, informative, concluding) for each type and<br />
level of input (granule or datastrip metadata, tile, image data). The checklist are<br />
grouped in thematic.<br />
The name of the single check, specifying the type (simple, informative, concluding)<br />
The criteria, making a check is either passed or failed, shall be indicated (threshold,<br />
Data range value, additional info)<br />
A field: "CheckCode" is mandatory to insert a new check (when the attribute of the<br />
check is set to "new").According to the check 's type , the field "CheckDrbXsd" could<br />
be necessary<br />
A field specifying the type of destination for each checklist: Three possible options<br />
are QI_DATA (for informative or concluding check), MPC (basilar or sample checks)<br />
or BOTH.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-492 :<br />
If the parameter of the checklist indicates "QI_DATA", the OLQC-SC shall write the XML<br />
report in the QI_DATA directory of the PDI product.<br />
If the destination parameter indicates "MPC" the OLQC-SC shall write the report in the<br />
MPC directory specified in the Job Order file.<br />
If the destination parameter indicates "BOTH", the OLQC-SC shall write the report in the<br />
MPC directory specified in the Job Order file and in the QI_DATA directory of the PDI<br />
product.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-493 :<br />
The OLQC_SC shall allow configuring and managing the different quality control checks<br />
as a set of checklists, each one defining one or more checks to be applied on a given<br />
product component or set of components.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 264 / 315<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-494 :<br />
The OLQC-SC shall be able to apply identical checks defined in a GIPP file to the different<br />
types of inspected data<br />
Parents: S2-PDGS-OLQC-075<br />
Note: Example of checks is:<br />
<br />
quality checks on the headers;<br />
<br />
<br />
data formats;<br />
range checks.<br />
Reference S2PDGS-IPF-TRD-REQ-495 a :<br />
The OLQC-SC shall be able to apply specific checks for each type of inspected data.<br />
Parents: S2-PDGS-OLQC-080<br />
Reference S2PDGS-IPF-TRD-REQ-496 :<br />
The OLQC-SC shall allow applying one or more distinct checklists on every type of PDI by<br />
configuration.<br />
Parents: S2-PDGS-OLQC-085<br />
Reference S2PDGS-IPF-TRD-REQ-497 :<br />
The list of check shall be grouped in thematic check lists. Each one defined and uniquely<br />
identified in the OLQC_GIPP<br />
Parents: S2-PDGS-OLQC-085<br />
Reference S2PDGS-IPF-TRD-REQ-498 :<br />
The sample /basilar checks are subject of separate sample/basilar checklists.<br />
Parents: S2-PDGS-OLQC-085<br />
Reference S2PDGS-IPF-TRD-REQ-499-a :<br />
If the type of checklist is "Concluding" or "Informative" and the result of the xml report is<br />
"FAILED" the report shall be stored in both QI-DATA and MPC directories specified in the<br />
JobOrder file in order to allow the DPC to send the FAILED report to MPC for further<br />
analysis<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-500 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 265 / 315<br />
The OLQC-SC shall create an XML report for each datastrip or granule including:<br />
the name of the cheklist<br />
the version of the checklist;<br />
the name of GIPP-OLQC definining the cheklist and its inspections<br />
The name of inspected data (data strip identifier or granule identifier)<br />
The global (at data strip or granule level) quality check result: Passed or Failed;<br />
for each unitary check, the check identification and the check result: Passed or<br />
Failed;<br />
Parents: S2-PDGS-OLQC-025, S2-PDGS-OLQC-030, S2-PDGS-OLQC-035, S2-PDGS-OLQC-040, S2-PDGS-OLQC-045, S2-PDGS-<br />
SYS-165<br />
Reference S2PDGS-IPF-TRD-REQ-501 :<br />
The OLQC-SC shall create one individual XML report file per Checklist<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-567 :<br />
The OLQC-SC shall finally consolidate a summary pass/fail status at the term of each<br />
checklist processing stating whether all the configured concluding checks have "passed"<br />
or whether at least one has "failed". The summary status will be systematically set in the<br />
xml report.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-502 :<br />
The OLQC-SC shall be able to inspect a granule or a set of granules of each product level<br />
(at least 10 granules).<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-503 :<br />
The OLQC-SC shall be able to define and manage independent checklist configurations<br />
applicable to Sentinel-2A data, to Sentinel-2B data or to both, by configuration.<br />
Parents: S2-PDGS-OLQC-090, S2-PDGS-SYS-860<br />
Reference S2PDGS-IPF-TRD-REQ-504 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 266 / 315<br />
The OLQC-SC shall apply all the quality controls for L0 consolidated product as described<br />
in Table 4.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-505 :<br />
The OLQC-SC shall apply all the quality controls for L1A product as described in Table 6.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-506 :<br />
The OLQC-SC shall apply all the quality controls for L1B product as described in Table 8.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-507 :<br />
The OLQC-SC shall apply all the quality controls for L1C product as described in Table 10.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-508 :<br />
The OLQC-SC shall apply all the quality controls for all products as described in Table 12.<br />
Parents: S2-PDGS-OLQC-020<br />
Reference S2PDGS-IPF-TRD-REQ-509 :<br />
The OLQC-SC shall transform OLQC GIPP files according to the needs of Amalfi software.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-563 :<br />
The OLQC-SC shall configure Amalfi every time an OLQC-GIPP is modified.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-555:<br />
The OLQC-GIPP shall allow introducing a new check in a checklist already defined. The<br />
new check will be a piece of code defined in the OLQC-GIPP that shall be handled by the<br />
OLQC-SC to update the inspection list performed by Amalfi.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 267 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-556:<br />
The OLQC-SC shall manage the update of the criteria on which the check is based (range<br />
of value or threshold present in the OLQC-GIPP)<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-510 a :<br />
The OLQC-SC shall transform reports generated by Amalfi software in the product quality<br />
control check information.<br />
Parents<br />
3.3.3.2 Performance requirements<br />
Reference S2PDGS-IPF-TRD-REQ-511 a :<br />
Requirement deleted.<br />
Reference S2PDGS-IPF-TRD-REQ-512 :<br />
Requirement deleted.<br />
Reference S2PDGS-IPF-TRD-REQ-513 :<br />
Requirement deleted.<br />
Reference S2PDGS-IPF-TRD-REQ-557:<br />
OLQC-SC performed at Datastrip level (whatever the product level: L0c, L1A, L1B or L1C)<br />
shall process, on a single-core CPU with hardware equivalent to the Reference Platform<br />
one, a datastrip equivalent to 20 minutes of downlink in less than 20 seconds.<br />
Parents: S2-PDGS-OLQC-105, S2-PDGS-SYS-380<br />
Reference S2PDGS-IPF-TRD-REQ-558:<br />
OLQC-SC performed at Granule level (whatever the product level: L0c, L1A or L1B) shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, a<br />
datastrip equivalent to 10 minutes of downlink in less than 1h50 minutes.<br />
Parents: S2-PDGS-OLQC-105, S2-PDGS-SYS-385<br />
Reference S2PDGS-IPF-TRD-REQ-559<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 268 / 315<br />
OLQC-SC performed at Granule level (whatever the product level: L0c, L1A or L1B) shall<br />
process, on a single-core CPU with hardware equivalent to the Reference Platform one, a<br />
datastrip equivalent to 20 minutes of downlink in less than 3h40 minutes.<br />
Parents: S2-PDGS-OLQC-105, S2-PDGS-SYS-380<br />
Reference S2PDGS-IPF-TRD-REQ-560<br />
A single execution of OLQC shall process, on a single-core CPU with hardware equivalent<br />
to the Reference Platform one, 12 granules (whatever the product level: L0C, L1A or L1B)<br />
in less than 36 seconds.<br />
Parents: S2-PDGS-OLQC-105<br />
Reference S2PDGS-IPF-TRD-REQ-561:<br />
A single execution of OLQC shall process, on a single-core CPU with hardware equivalent<br />
to the Reference Platform one, 15 granules (whatever the product level: L0C, L1A or L1B)<br />
in less than 45 seconds.<br />
Parents: S2-PDGS-OLQC-105<br />
Reference S2PDGS-IPF-TRD-REQ-562 :<br />
A single execution of OLQC shall process, on a single-core CPU with hardware equivalent<br />
to the Reference Platform one, a L1C tile in less than 20 seconds.<br />
Parents: S2-PDGS-OLQC-105<br />
3.3.3.3 Operational requirements<br />
Reference S2PDGS-IPF-TRD-REQ-514 :<br />
The OLQC-SC shall run in an autonomous manner, i.e. without any operator intervention<br />
once triggered (by the DPC or IDP-Orchestrator).<br />
Parents: S2-PDGS-OLQC-115<br />
Reference S2PDGS-IPF-TRD-REQ-515 :<br />
When the OLQC-SC finishes not nominally, it shall return an error message indicating the<br />
reason of the error.<br />
Parents: S2-PDGS-OLQC-120<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 269 / 315<br />
3.3.3.4 Specific Resources requirements<br />
No specific requirement has been identified.<br />
3.3.3.5 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-516 :<br />
The OLQC-SC shall be able to perform simultaneous data processing activities issued<br />
from distinct directives on the same hardware or on different hardware without<br />
interference.<br />
Parents: S2-PDGS-OLQC-100<br />
Reference S2PDGS-IPF-TRD-REQ-517 :<br />
The OLQC-SC shall use Amalfi-2 software provided as a CFI by the Agency to perform the<br />
quality checks.<br />
Parents: S2-PDGS-SYS-845<br />
Reference S2PDGS-IPF-TRD-REQ-518 :<br />
The OLQC-SC specific product quality checks shall be performed using Amalfi-2 as standalone<br />
processor.<br />
Parents: S2-PDGS-SYS-840<br />
Note: Amalfi provides add-ons mechanisms to add inspection and mission's extensions.<br />
Reference S2PDGS-IPF-TRD-REQ-519 :<br />
The OLQC -SC shall allow specific quality checks using Amalfi add-ons capability.<br />
Parents: S2-PDGS-OLQC-065<br />
Reference S2PDGS-IPF-TRD-REQ-520 :<br />
The OLQC-SC design shall allow the parallel execution of different instances of the same<br />
task or different tasks on the same HW.<br />
Parents: S2-PDGS-OLQC-130<br />
Reference S2PDGS-IPF-TRD-REQ-521 :<br />
The OLQC-SC design shall allow performing quality checks on a new Sentinel-2 product<br />
structure by re-configuration.<br />
Parents: S2-PDGS-OLQC-140<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 270 / 315<br />
Note: a change of Sentinel-2 product specification shall not require an update of OLQC<br />
software (no compilation).<br />
3.3.3.6 Portability requirements<br />
Not applicable.<br />
3.3.3.7 Software reliability requirements<br />
Reference S2PDGS-IPF-TRD-REQ-522 a :<br />
Requirement deleted.<br />
3.3.3.8 Software maintainability requirements<br />
No specific requirement has been identified.<br />
3.3.3.9 Data definition and database requirements<br />
No specific requirement has been identified.<br />
3.3.3.10 Human factors related requirements<br />
No specific requirement has been identified.<br />
3.4 IDP-Orchestrator specific requirements<br />
3.4.1 Generalities<br />
In order to test the complete workflow, the IPF also includes the development of the IDP-<br />
Orchestrator that allows testing the end-to-end processing in isolation from the DPC. The<br />
IDP-Orchestrator software component will be able to trigger each IDP-SC and OLQC-SC<br />
individually or as a set of chained IDP-SC and OLQC-SC in a logical sequence.<br />
The Figure 28 shows the interfaces related to the IDP-Orchestrator:<br />
Interfaces with IDP-SC & OLQC-SC<br />
Interfaces with an Operator (HMI)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 271 / 315<br />
Interfaces with Task Tables<br />
Interface with local storage<br />
Operator<br />
Task Table<br />
Task Table<br />
Execution<br />
orders<br />
Execution<br />
status<br />
Task Table<br />
Job Order<br />
<strong>Processing</strong> Configuration<br />
IDP<br />
Orchestrator<br />
IDP-SC orchestration<br />
Start/Stop<br />
Logging<br />
Product Report<br />
Exit Code<br />
Auxiliary data<br />
Ancillary data<br />
Input PU<br />
IDP-SC<br />
IDP-SC IDP-SC<br />
or<br />
OLQC-SC<br />
Ouptut PU<br />
PDIs input/outputs<br />
Auxiliary/Ancillary data<br />
Intermediate PDI-PU<br />
Aux/Anc data<br />
IPF Workflow PDIs<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 272 / 315<br />
Figure 28: IDP-Orchestrator interfaces for the stand-alone configuration.<br />
The interfaces with IDP-SC and OLQC-SC are the same as between DPC and IDP-<br />
SC or OLQC-SC.<br />
The interface with an Operator will allow to manually run each IDP-SC and OLQC-<br />
SC individually or chained. This HMI includes:<br />
A Start/Stop interface to launch the IDCP-SC or OLQC-SC;<br />
An Orders XML file interface to select and configure the IDP-SC or OLQC-SC to<br />
launch;<br />
The same Product Report, Exit Code and Logging interfaces as between the IDP-<br />
Orchestrator and IDP-SC or OLQC-SC;<br />
The interface with Task Tables XML file as defined in [GEN-PDGSIPF];<br />
The interface with a local storage device for Input and Output data management.<br />
The launch of an IDP-SC or OLQC-SC by the Operator HMI (graphical user interface) will<br />
be operated through the following sequencing:<br />
1. Selection of a Task Table among a list of available Task Tables, allowing to activate<br />
an individual IDP-SC, or the OLQC-SC, or a set of IDP-SC and OLQC-SC chained<br />
for processing<br />
2. Activation of the processing by the operator and monitoring of execution<br />
a. The Start/Stop interface consists for the Operator in executing a command<br />
file with an Orders interfaces as argument<br />
b. The Orders XML file will indicate to the IDP-Orchestrator which Task Table to<br />
select from the local storage.<br />
c. The IDP-Orchestrator will instantiate a set of Job Order XML files (one for<br />
each IDP-SC or OLQC-SC) from the Task Table file<br />
d. The IDP-Orchestrator will start the IDP-SC or OLQC-SC thanks to the Start<br />
interface (command line with a Job Order as argument)<br />
e. The IDP-SC or OLQC-SC will start the processing and Logging. The Logs<br />
will be forwarded by the IDP-Orchestrator to the Operator through the<br />
Logging Interfaces.<br />
f. At any time, the Operator can kill the running process with the Stop interface<br />
command. This command will be forwarded by the IDP-Orchestrator through<br />
the Stop interface to the running IDP-SC or OLQC-SC<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 273 / 315<br />
3.4.2 Requirements<br />
g. At the end of execution, each IDP-SC and OLQC-SC will generate a Product<br />
Report file that will be forwarded by the IDP-Orchestrator up to the Operator.<br />
h. An Exit code will be returned and forwarded by the IDP-Orchestrator up to<br />
the Operator<br />
3.4.2.1 Functional requirements<br />
Reference S2PDGS-IPF-TRD-REQ-523 a :<br />
The IDP-Orchestrator shall allow running the end-to-end processing chain of each product<br />
generation by chaining the required set of IDP-SC and OLQC-SC.<br />
Particularly, the IDP Orchestrator shall be used by the IPF Contractor for integration<br />
testing, covering at least the following scenarios (by comparison and validation versus<br />
RTDS data):<br />
end to end processing from L0 to L1C (including L0c, L1A, L1B products)<br />
end to end reprocessing from archived L0c to L1C (including L1A and L1B<br />
products)<br />
L0c from L0 processing, L1A from L0c processing, L1B from L0c, L1C from L1B<br />
Parents: S2-PDGS-IDP-005, S2-PDGS-OLQC-010<br />
Reference S2PDGS-IPF-TRD-REQ-524 :<br />
The IDP-Orchestrator shall allow running each of the IDP-SC and OLQC-SC for testing,<br />
verification and validation purpose in isolation from the rest of the PDGS.<br />
Parents: S2-PDGS-IDP-130<br />
Reference S2PDGS-IPF-TRD-REQ-525 :<br />
The interface between IDP-Orchestrator and IDP-SC or OLQC-SC shall comply with the<br />
interfaces defined in [CICD-IPF].<br />
Parents: S2-PDGS-IDP-030, S2-PDGS-IDP-045, S2-PDGS-IDP-050, S2-PDGS-IDP-055<br />
3.4.2.2 Performance requirements<br />
No specific requirement has been identified.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 274 / 315<br />
3.4.2.3 Operational requirements<br />
Reference S2PDGS-IPF-TRD-REQ-526 :<br />
The IDP-Orchestrator shall provide a graphical user interface for Task Table selection,<br />
activation and for IDP-SC and OLQC-SC execution monitoring.<br />
Parents:<br />
3.4.2.4 Specific Resources requirements<br />
No specific requirement has been identified.<br />
3.4.2.5 Design requirements and implementation constraints<br />
Reference S2PDGS-IPF-TRD-REQ-527 :<br />
The IDP-Orchestrator shall run on the same Hardware platform (the so-called Reference<br />
Platform defined in §2.2) and Operating System as targeted for the IDP-SC or OLQC-SC<br />
development.<br />
Parents:<br />
Reference S2PDGS-IPF-TRD-REQ-528 :<br />
The interfaces between the IDP-Orchestrator and IDP-SC or OLQC-SC shall be the same<br />
as between the DPC and IDP-SC or OLQC-SC.<br />
Parents:<br />
3.4.2.6 Portability requirements<br />
Not applicable.<br />
3.4.2.7 Software reliability requirements<br />
No specific requirement has been identified.<br />
3.4.2.8 Software maintainability requirements<br />
No specific requirement has been identified.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 275 / 315<br />
3.4.2.9 Data definition and database requirements<br />
No specific requirement has been identified.<br />
3.4.2.10 Human factors related requirements<br />
No specific requirement has been identified.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 276 / 315<br />
4. COMMON REQUIREMENTS<br />
This section introduces the main interaction of the Developed Software Component with<br />
the Common Services, Basic Services and Reference Platform components. Constraints<br />
from “common/basic/RP” components have been identified and translated into<br />
requirements. These requirements have been adapted to each SW Component and<br />
completed by more general requirements.<br />
R e la t i o n t o o t h e r c o m p o n e n t s ( e g . C o r e C o m p o n e n t s & C F I s )<br />
S W<br />
C o m p o n e n t<br />
C o m m o n S e r v ic e s R e f e re n c e P la t f o r m B a s i c S e rv i c e s<br />
D C<br />
M & C<br />
S W c o n f<br />
M a n a g t<br />
A n o m a l i e s<br />
M a n a g t<br />
D N S<br />
T IM E<br />
M C C<br />
S W b u i l d<br />
M a n a g t<br />
A c ti o n s<br />
M a n a g t<br />
L O G<br />
M a n a g t<br />
A c c e s<br />
R i g h t s<br />
S W p a c k<br />
B u i l d<br />
D o c s<br />
M a n a g t<br />
A n t i V i r u s<br />
B a c k U p<br />
S W<br />
D e l i v e r y<br />
H W C o n f<br />
M a n a g t<br />
D e p l o y<br />
S e r v i c e<br />
H W<br />
I n v e n t o r y<br />
R P<br />
D e p l o y<br />
R P<br />
T e s t / S i m u<br />
The following requirements have been characterized:<br />
<br />
<br />
General requirements including:<br />
- High Level requirements<br />
- Software Quality requirements<br />
- Coding Standards requirements<br />
- Data types and encoding rules requirements<br />
- HMI requirements<br />
- Testing requirements<br />
Common Services constraints requirements including:<br />
- Data Circulation constraints requirements (coming from DC component)<br />
- M&C constraints requirements (coming from M&C component)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 277 / 315<br />
Reference Platform constraints requirements including :<br />
- Software configuration constraints requirements (coming from RP component)<br />
- Software building constraints requirements (coming from RP component)<br />
- Software packaging constraints requirements (coming from RP component)<br />
- Software delivery constraints requirements (coming from RP component)<br />
Basic Services constraints requirements including :<br />
- Network/DNS constraints requirements (coming from BS component)<br />
- Logging constraints requirements (coming from BS component)<br />
- SW Deployment Service requirements (coming from BS component)<br />
- Access rights constraints requirements (coming from BS component)<br />
- BackUp constraints requirements (coming from BS component)<br />
Note that because of Software re-use some common requirements could be not applicable<br />
or partially applicable (with adaptation and/or limitation). This is justified in a dedicated<br />
table at the end of this section.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 278 / 315<br />
4.1 General requirements<br />
4.1.1 High Level requirements<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-005 :<br />
LINUX Red Hat version 6 and higher shall be used as the Operating System.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-010 :<br />
The new component version shall provide a script/shell commands allowing to :<br />
Start it with option for coherency verification. For instance: availability for auxiliary<br />
files, accessibility of required database, etc...<br />
Soft shutdown the running instance: the running tasks are fully executed and the<br />
context is recorded.<br />
Hard shutdown the running instance in case of failure of the previous step : the<br />
running tasks are killed.<br />
Define new version as current version.<br />
Launch current version (with coherency checks in case of hard shutdown).<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-015 :<br />
The component shall provide a command/script (eg. component_name.sh) with the<br />
following possible arguments:<br />
version reports the current component version number,<br />
status : reports the component application software status as follows :<br />
stopped, running nominally, running degraded (with diagnostic),<br />
start : starts the application,<br />
stop : stops the application cleanly,<br />
abort :stops the application immediately, come what may,<br />
clean : restores the component data spaces to a state from which the<br />
application can be restarted,<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-020 :<br />
The components shall be able to use secured mechanisms provided through commercialbest-practice-technology<br />
to support sensible information exchange internally or among its<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 279 / 315<br />
distributed sites and external interfaces (e.g. with the FOS) (e.g. VPN, peer-to-peer<br />
encryption, https).<br />
Parents: S2-PDGS-SEC-010<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-025 :<br />
The design and configuration of the components shall be in-line with the CIS security<br />
guidelines in terms of operating-systems and reused software (e.g. of-the-shelf software<br />
commercial or public domain).<br />
Parents: S2-PDGS-SEC-045<br />
Comment : The CIS provides Internet security benchmarks based on recognized<br />
best practices for deployment, configuration, and operation of networked systems<br />
(http://www.cisecurity.org).<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-030 :<br />
The design of the components shall allow adapting to software and hardware evolutions<br />
(e.g. OS system upgrade to minor/major release) :<br />
<br />
<br />
in a controlled cost manner (it means providing evolutivity)<br />
without unacceptable negative impacts on operations during the upgrade activities.<br />
Parents: S2-PDGS-SEC-050<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-035 :<br />
The components shall perform preliminary consistency checks over the data received at<br />
their input interface before using or forwarding the data to external entities of S2 PDGS<br />
System.<br />
Parents: S2-PDGS-SEC-070<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-040 :<br />
The components exposed to the public Internet shall have enabled and configured an<br />
host-based firewall according to the defined and implemented network access control<br />
measures.<br />
Parents: S2-PDGS-SEC-115<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 280 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-045 :<br />
Explicit confirmation shall be requested before command execution of all critical or<br />
time/resource consuming activities.<br />
Parents: S2-PDGS-SYS-460<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-050 :<br />
The component shall use the S2-PDGS File Name Convention as defined in the ICDs<br />
Parents:<br />
4.1.2 Software Quality Requirements<br />
S2-PDGS being a software intensive system, ECSS-E-ST-40C and ECSS-Q-ST-80C are<br />
applicable to the engineering and PA processes of the project, according to the tailoring<br />
matrices provided in “Product Assurance Requirements, Annex 2 ref. GMES-GSEG-<br />
EOPG-RQ-09-0012, Issue 1, Rev 0”.<br />
The software quality requirements (including S2-PDGS-IVV-030) are already covered by<br />
ECSS-Q-ST-80C. No extra requirements have been identified.<br />
4.1.3 Coding Standards Requirements<br />
As required by ECSS, the software components will follow the coding standards of the IPF<br />
Contractor's company.<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-055 :<br />
The JIRA Anomaly number shall be clearly identified into the software source code when it<br />
has been corrected. Each source code file shall begin with a comment cartridge. This<br />
cartridge shall have an history part. Each correction shall be registered in the history part<br />
with its JIRA anomaly number.<br />
Parents:<br />
Note that coding standards shall be provided by the SW supplier company.<br />
4.1.4 Data types and encoding rules Requirements<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-060 :<br />
Data structures used at the interface shall be registered in the DDT tool<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 281 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-065 :<br />
The facility shall rely on the output of the DDT tool for their interface data structure<br />
encoding implementation.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-070 :<br />
<strong>Facility</strong> configuration files shall be designed as ASCII data structure (eg. XML, XSD, …)<br />
and follows the corresponding encoding rules.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-075 :<br />
Unless constrained by an external interface specification, ASCII structure shall be encoded<br />
following the XML standards<br />
Parents:<br />
4.1.5 HMI Requirements<br />
This section is only applicable for components providing an HMI (including a Web<br />
Interface)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-080 :<br />
English language shall be used for information displayed.<br />
Parents: S2-PDGS-SYS-465<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-085 :<br />
The following information shall be provided for the HMIs:<br />
Monitoring of on-going activities by progress bars or equivalent indicators able to<br />
provide elapsed & estimated completion times<br />
Ability to stop/cancel/pause/resume an on-going activity<br />
Preliminary syntax checks for data insertion<br />
Confirmation for critical commands submission (e.g. deletion)<br />
Multiple window display<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
Random movement through fields<br />
Context-sensitive menus<br />
Context-sensitive help<br />
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 282 / 315<br />
Parents: S2-PDGS-SYS-445<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-090 :<br />
The different provided HMIs shall ensure that a feedback is systematically provided to the<br />
user/operator/administrator after initiating a transaction as a minimum indicating that a<br />
process has been initiated.<br />
Parents: S2-PDGS-SYS-450<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-095 :<br />
The different provided HMIs shall provide privileged operators with an interactive capability<br />
to execute privileged operations possibly violating constraints/rules/criteria nominally<br />
forbidden to other operators.<br />
Parents: S2-PDGS-SYS-445<br />
4.1.6 Testing and IV&V requirements<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-100 :<br />
All PDGS elements shall be available as stand-alone systems and accessible for testing<br />
purposes through a well defined interface protocol and HMI.<br />
Parents: S2-PDGS-SYS-915<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-105 :<br />
The component shall provide a test harness that allows to perform testing of all the<br />
functionalities and all interfaces of the component as well as to support acceptance testing<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-110 :<br />
The test harness shall include the following tools:<br />
Test data preparation tools (TDP)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
Test data generation tools (TDG)<br />
Test data analysis tools (TDA).<br />
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 283 / 315<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-115 :<br />
It shall be possible to perform end endurance testing at component and/or service level<br />
over a continuous period of 24 hours.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-120 :<br />
The component test tools shall allow error situations simulation including data loss,<br />
corruption disconnection and reconnection.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-380 :<br />
The S2-PDGS testing activities of every service/ components shall include regression tests<br />
in order to ensure that new upgrades will not impact the existing operational or already<br />
validated S2-PDG functionalities.<br />
Parents:S2-PDGS-IVV-040<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-385 :<br />
Regression testing of every service/components shall be designed to minimise human<br />
intervention as much as possible.<br />
Parents:S2-PDGS-IVV-050<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-390 :<br />
The test specifications of every Centre/Services (TSPE) shall be supported by the<br />
definition of coherent and meaningful test scenarios (to be separately documented in the<br />
TSC), each one defining the testing environment and simulated input/output conditions<br />
necessary to cover the objectives of the testing.<br />
Parents:S2-PDGS-IVV-060<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-395 :<br />
The definition of the different test scenarios of every service shall aim at rationalising the<br />
testing and minimising the test data generation effort by combining the usage of<br />
compatible scenarios for different tests.<br />
Parents:S2-PDGS-IVV-070<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 284 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-400 :<br />
The testing and in particular the test scenarios of every service -defined in the different<br />
Test Scenario Catalogue- shall allow the verification of every aspect of the S2-PDGS<br />
requirement at service/component level and operation baseline including at minimum:<br />
Functional aspects;<br />
Performance aspects;<br />
Endurance aspects;<br />
Error/contingency handling and recovery aspects;<br />
Operational usability aspects.<br />
Parents:S2-PDGS-IVV-080<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-405 :<br />
Every test scenario defined in the dedicated Test Scenario Catalogue, shall define<br />
complete and coherent requirements on every needed Test Data Sets (e.g. needed<br />
sensing time correlation between data sets, specific features, etc) according to the specific<br />
needs specified in the TSPE of each test to be supported by the scenario.<br />
Parents:S2-PDGS-IVV-090<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-410 :<br />
The Test Scenario Catalogue of every service shall be self-standing in providing all the<br />
necessary information allowing the generation/selection of the test data required in support<br />
of the testing.<br />
Parents:S2-PDGS-IVV-100<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-415 :<br />
Every Test Data Set generated as part of IV&V activities shall be fully described in the<br />
different Test Data Catalogue with the following information (in relation to the Test<br />
Scenario Catalogue) :<br />
Test Data Set characterisation according to its nature (e.g. detailed mission timeline,<br />
specific features with detailed timings, relationships between TDS elements, etc);<br />
Test Data Set logical decomposition (e.g. auxiliary data, instrument data, time<br />
sequencing, etc);<br />
Test Data Set physical decomposition (i.e. directory and file names);<br />
Any other information required to install and use the Test Data Set.<br />
Parents:S2-PDGS-IVV-110<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-420 :<br />
All Test Data Set, including simulated and real spacecraft and instrument data, shall be<br />
validated before their usage for testing activities.<br />
Parents:S2-PDGS-IVV-120<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 285 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-425 :<br />
The S2-PDGS testing for services/components shall support epoch settings with<br />
meaningful data for future/past time scenarios execution.<br />
Parents:S2-PDGS-IVV-130<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-430 :<br />
The S2-PDGS testing for services/components shall allow interruption/resume of the test<br />
execution at logical breakpoints.<br />
Parents:S2-PDGS-IVV-140<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-435 :<br />
Every anomaly observed during the testing activities shall be logged as a SPR and figure<br />
in the related Verification Report as reference. The criticality of SPRs shall be classified<br />
according to the criteria defined in Table 4-7 of the [STCD].<br />
Parents:S2-PDGS-IVV-150<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-440 :<br />
All SPR occurrences shall trigger a system correction action to the Component supplier<br />
following a swift preliminary investigation and confirmation of the problem source. The<br />
resolution of the reported problems shall be tackled in descending order of criticality<br />
(BLOCKING, MAJOR and MINOR).<br />
Parents:S2-PDGS-IVV-160<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-445 :<br />
The test cases and test procedure statuses shall be classified according to the criteria<br />
defined in Table 4-5 and Table 4-6 of the [STCD] respectively. The statuses are<br />
systematically reported and maintained in the VDB.<br />
Parents:S2-PDGS-IVV-170<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-450 :<br />
All S2-PDGS Components/Services shall be tested against [OCD] and [SRD] for the dual<br />
spacecraft constellation. Consequently and to cope with the phased S2-PDGS<br />
deployments regarding hardware sizing, the test scenarios (either for verification and<br />
validation phases) prior to the launch of Sentinel-2A shall cover the following aspects:<br />
Functional validation<br />
Performance validation according to the baseline operation scenario with S2A unit<br />
only;<br />
Performance validation with the baseline configuration to serve both units in<br />
compatibility with the hardware sizing deployed for the single Sentinel-1A unit (e.g.<br />
halving the relative operations over the S2A and S2B data flows in the simulated<br />
scenario)<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 286 / 315<br />
Parents:S2-PDGS-IVV-230<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-455 :<br />
The applicable verification method associated to each service or centre requirement shall<br />
be defined in the related VCD according to the classification reported in Table 4-1 of the<br />
[STCD]<br />
Parents:S2-PDGS-IVV-250<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-460 a :<br />
The S2-PDGS IV&V activities shall be organised following an incremental strategy<br />
structured along a two levels bottom-up hierarchy towards end-to-end testing : (1) at<br />
Component level, and (2) at Upper-level (assembly of several S2-PDGS Components).<br />
Parents:S2-PDGS-IVV-290<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 287 / 315<br />
4.2 Common Services constraints requirements including:<br />
4.2.1 Data Circulation constraints requirements (coming from DC component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-125 :<br />
Component shall comply with Implicit Circulation interface, as specified in [DI-ICD-CS].<br />
Dedicated transfer areas for circulation shall be identified.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-130 :<br />
All directories to be used for data transfers by DC agent shall be configurable.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-135 :<br />
Any node requiring DC services, shall allow installation on it of the DC agent, including the<br />
packages necessary for its functioning (e.g., Postgres, PHP), as specified in [DI-ICD-CS].<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-140 :<br />
Any node requiring DC services shall provide the standard protocols that shall be used by<br />
the DC, according to the type of service requested, that is:<br />
File Transfer Protocols (SFTP, FTP, FTPS)<br />
Web Transfer Protocol (HTTP, HTTPS).<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-145 :<br />
Any node requiring DC media circulation services shall provide the hardware support for<br />
the media circulation, that is:<br />
USB ports (for USB HD)<br />
(TBC) Tape driver (for LTO)<br />
According to [DI-ICD-CS]<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 288 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-150 :<br />
Any node requiring DC services shall provide short-term storage capabilities to support the<br />
data circulation, sized according to the amount of data to be transferred in 1 hour (TBC) or<br />
to 300 GB (TBC), whichever the largest.<br />
Comment :<br />
The 300 GB limit is calculated as per DC requirements, that ask for the capability to hold in<br />
parallel 5 transfers of files bigger than 60 GB<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-155 :<br />
Any Linux node requiring DC services shall provide a kernel version delivering the inotify<br />
function.<br />
Parents:<br />
4.2.2 M&C constraints requirements (coming from M&C component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-160 :<br />
The log files to be exchanged or monitored with the M&C component shall be in syslog<br />
format, with the extension provided by M&C (Monitoring & Control) specific interface, as<br />
specified in the Common Services ICD ([DI-ICD-CS]).<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-165 :<br />
Logfiles to be exchanged with the M&C component shall contain the following fields,<br />
according to M&C interfaces specifications set forth in [DI-ICD-CS]:<br />
Fully qualified source process (i.e., including service, component, name, pid)<br />
Severity<br />
Date and time<br />
Status<br />
Other (refer to [DI-ICD-CS])<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 289 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-170 :<br />
Any node to be monitored and controlled by M&C, shall allow installation on it of the M&C<br />
agent, including the packages necessary for its functioning (e.g., Postgres, PHP), as<br />
specified in [DI-ICD-CS].<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-175 a :<br />
Any network device, hw server and workstation to be monitored M&C shall be configured<br />
to have the snmp daemon started at boot time.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-180 :<br />
Components shall provide a script, with interface compliant to applicable [DI-ICD-CS], that<br />
when invoked shall completely carry out, according to the parameter received in input:<br />
Start of the component/service<br />
Ordered shutdown (shutdown after completing on-going operations) of a<br />
component/service.<br />
Abort (immediate shutdown) of a component/service<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-185 :<br />
Components shall periodically send to the M&C, according to the interface method<br />
selected and specified in [DI-ICD-CS], an overall service status. The status shall be sent at<br />
least in the following circonstances :<br />
Start of the component/service<br />
Shutdown<br />
<br />
<br />
Change from functioning to degraded/failure mode<br />
After expiration of a configurable amount of time or after completion of a meaningful<br />
amount of work<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-190 :<br />
Components design shall provide the following information, to be used to complete the<br />
relevant section of the [DI-ICD-CS] ICD:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 290 / 315<br />
<br />
<br />
Definition of the alarms and warnings that shall be notified to, and acknowledged<br />
by, the operator<br />
Definition of a minimum set of parameters to be displayed in the M&C console<br />
synoptics, in order to assess proper functioning of the component/service.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 291 / 315<br />
4.3 Reference Platform constraints requirements including :<br />
4.3.1 Software configuration constraints requirements (coming from RP component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-195 :<br />
Configuration files shall be designed as ASCII data structure, use of XML is advised.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-200 :<br />
Each component software shall comply with the rules described in the document “Product<br />
Assurance Requirements, Annex 2 ref. GMES-GSEG-EOPG-RQ-09-0012” in order to<br />
provide configuration files describing the roles and applications / functions.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-205 :<br />
For every facility, the two different configurations : Integration configuration and<br />
Operational (RPM) Configuration shall be clearly identified to facilitate the deployment<br />
during the IVV activities and deployment.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-210 :<br />
Each component software shall deliver all the generation procedures (User Manual or<br />
Installation Manual) including the configurations packages (spec files for RPM<br />
Configuration).<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-215 :<br />
Deliveries shall allow the build on a separate platform from the installation target i.e. the<br />
delivery tree and the execution tree can be on separate machines.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 292 / 315<br />
4.3.2 Software building constraints requirements (coming from RP component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-220 :<br />
For every software component, all the Internal and External dependencies shall be<br />
provided and identified in the design document:<br />
Libraries source code (in rpm format with version)<br />
Libraries binary code (in rpm format with version)<br />
Licences (for Build and Run Time environments)<br />
Note : Any exception shall be clearly justified and agreed with the TAS<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-225 :<br />
The delivery package shall be self-content and not dependant of the component<br />
development environment (no hard-coded path in the source code or in the generation<br />
procedure).<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-230 :<br />
The building process shall be automatic without any human interaction.<br />
Note : All necessary parameters/questions shall be set up into a configuration file at the<br />
beginning of the code generation.<br />
Parents:<br />
4.3.3 Software packaging constraints requirements (coming from RP component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-235 :<br />
Delivery shall be performed with separate RPM package files:<br />
one package for source files (including the build script to generate the binary package)<br />
one package for binary (including the script to deploy the package on a target machine)<br />
one package for configuration files<br />
one package for tests (test tools, simulators, test data, test stubs, test scripts,…)<br />
The configuration files package and the tests package shall be delivered only in case of<br />
significant changes.<br />
Note: Those four packages can be seen in different versions :<br />
The component is under provider control<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 293 / 315<br />
The component configuration can be managed and customized by the<br />
integration/operational team<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-240 :<br />
The packages shall be delivered with all their RPMs dependencies provided separately in :<br />
source code format<br />
and binary format<br />
Parents:<br />
4.3.4 Software delivery constraints requirements (coming from RP component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-245 :<br />
The components shall be remotely accessed by WAN function for warranty support or<br />
maintenance purposes.<br />
Parents: S2-PDGS-NET-125<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-250 :<br />
The activation of a specific component version shall be made using links in order to have<br />
an easily update of the various directories to the latest release generated. Cf. Figure 1-1.<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 294 / 315<br />
Figure 29: Way for activation of a component<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-255 :<br />
The packaging shall permit to deploy several versions of the same component (application<br />
software or configuration):<br />
<br />
<br />
a single version is active at the same time,<br />
a mechanism shall permit to select the active version.<br />
Parents: S2-PDGS-RP-145, S2-PDGS-SYS-800, S2-PDGS-SYS-805<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-260 :<br />
The packaging shall permit to define a configuration for each component and for each<br />
centre.<br />
Parents: S2-PDGS-RP-145<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-265 :<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 295 / 315<br />
A mechanism shall permit to upgrade data (database, …) of a component from a version<br />
to another one.<br />
Parents: S2-PDGS-RP-145<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-270 :<br />
The packaging shall permit to choose the target folder. No full path shall be hard- coded.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-275 :<br />
The run-time environment of the facilities has to be made of the following directories:<br />
bin: to contain the binary files<br />
lib: to contain the libraries<br />
scripts: to contain the executables scripts to launch the different functionalities of<br />
the dedicated software<br />
conf: to contain the configuration files<br />
data: to contain the retrieved and locally generated data<br />
logs: to contain the log files generated by any script<br />
docs: to contain the documentation for the command lines and theirs parameters<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 296 / 315<br />
Figure 30: <strong>Facility</strong> run-time overview<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-280 :<br />
For every facility delivery, a Release Note shall be joined. It has to be entered in JIRA and<br />
has to contain:<br />
Names of added, modified and removed files.<br />
All the dependencies (Build and Run Time)<br />
Description of the Build process<br />
Checksum<br />
Script for migration of all the old databases to the new one.<br />
Reported/corrected anomalies<br />
Parents:<br />
Note : Template of the Release Note could be provided in order to automatize the import<br />
of listed information<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 297 / 315<br />
4.4 Basic Services constraints requirements including :<br />
4.4.1 Network/DNS constraints requirements (coming from BS component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-285 :<br />
No IP address shall be hard-coded<br />
Parents:<br />
4.4.2 Logging constraints requirements (coming from BS component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-290 :<br />
English language shall be used for logs produced.<br />
Parents: S2-PDGS-SYS-465<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-295 :<br />
All the logs shall be referenced in Annex of the related CCSUM (Core Component<br />
Software User Manual) for every component.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-300 :<br />
The log files shall be respected according to the following format: date –criticity –msg<br />
Date shall respect the ISO 8601 format<br />
Criticity shall be Error or Warning or Info or debug<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-305 :<br />
Comprehensive debug messages have to be included in every component. The objective<br />
is to facilitate the debug.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-310 :<br />
The debug log shall be able to be switched on/off.<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 298 / 315<br />
Parents:<br />
Packages<br />
repository<br />
RP<br />
Package<br />
building<br />
PDMC<br />
Miroring<br />
Package<br />
request<br />
Package<br />
request<br />
Deployment Pack<br />
(OS, components)<br />
Mirored<br />
Packages<br />
repository<br />
Station for<br />
Deployment<br />
CENTRE<br />
Target<br />
node<br />
4.4.3 SW Deployment Service requirements (coming from BS component)<br />
The remote installation will allow to remotely install operating system and components in<br />
every centre. The packages (.RPM) planned to be first produced in the Reference<br />
Platform, using the RP Core functions (cf. CCTS Reference Platform, ref. S2-PDGS-TAS-<br />
DI-CCTS-RP). Then, they will be transferred in a dedicated repository (the place where the<br />
package is made available).<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 299 / 315<br />
Packages<br />
repository<br />
RP<br />
Package<br />
building<br />
PDMC<br />
Miroring<br />
Package<br />
request<br />
Package<br />
request<br />
Deployment Pack<br />
(OS, components)<br />
Mirored<br />
Packages<br />
repository<br />
Station for<br />
Deployment<br />
CENTRE<br />
Target<br />
node<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-315 :<br />
The installation process shall be automatic without any human interaction.<br />
Note : All necessary parameters/questions shall be set up into a configuration file at the<br />
beginning of the code generation.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-320 :<br />
Install of the components shall to be possible remotely.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-325 :<br />
The remote installation of a component shall produce a log, in order to ensure the success<br />
of the operation.<br />
Parents:<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-330 :<br />
It shall be possible to install component software while another instance is running.<br />
Parents:<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 300 / 315<br />
4.4.4 Access rights constraints requirements (coming from BS component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-335 :<br />
The component shall implement access control mechanisms to any information held inside<br />
the S2 PDGS according to the access restriction applicable to the information.<br />
Parents: S2-PDGS-SEC-005<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-340 :<br />
The components shall include the functionalities to record system activity and security<br />
relevant events including the relationship between user actions and system activity<br />
(logging) for minimum 6 months.<br />
Parents: S2-PDGS-SEC-020<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-345 :<br />
The components shall be designed to require positive confirmation of the user/operator for<br />
dangerous commands or the erasure of important data files.<br />
Parents: S2-PDGS-SEC-035<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-350 :<br />
The components shall allow the restriction of access to all its archived data based on user<br />
authentication and authorisation mechanisms.<br />
Parents: S2-PDGS-SEC-040<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-355 :<br />
The components shall run with the necessary minimum level of privileges (standards<br />
operator with write access when necessary) and be designed to access the necessary<br />
minimum information and resources needed to its legitimate purpose (least privilege<br />
principle).<br />
Parents: S2-PDGS-SEC-060<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 301 / 315<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-360 :<br />
The components shall implement well-defined access control measures at the level of<br />
network, system, application and data.<br />
Parents: S2-PDGS-SEC-065<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-365 :<br />
The components shall not embed any hard-coded root and/or administrative passwords.<br />
Parents: S2-PDGS-SEC-075<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-370 :<br />
The components shall handle all S2 PDGS users related information according to :<br />
EU directives on privacy (Regulation EC No 45/2001)<br />
EU Directive [COM(2005)_438 final] on data retention<br />
Parents: S2-PDGS-SEC-095<br />
4.4.5 BackUp constraints requirements (coming from BS component)<br />
REFERENCE S2PDGS-IPF-COM-TRD-REQ-375 :<br />
The components shall apply a well-defined back-up strategy for operating system<br />
configuration, applications and data.<br />
Parents: S2-PDGS-SEC-125<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 302 / 315<br />
4.5 Common requirement deviation<br />
This section justifies the common requirements deviation<br />
Common<br />
Id<br />
Requirement<br />
Compliance<br />
status<br />
(C,PC,NC,NA)<br />
C<br />
Clarification and Justification for the<br />
deviation<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
005<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
010<br />
S2PDGS-IPF-COM-TRD-REQ- PC Commands are launched by DPC and restricted<br />
015<br />
to [CICD-IPF]<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
IPF does not support sensible information<br />
NA<br />
020<br />
exchange function.<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
025<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
030<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
035<br />
S2PDGS-IPF-COM-TRD-REQ- NA IPF is not exposed to public domain<br />
040<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
045<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
050<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
055<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
060<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
065<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
070<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
075<br />
S2PDGS-IPF-COM-TRD-REQ- C<br />
080<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
085<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
090<br />
S2PDGS-IPF-COM-TRD-REQ- NA Requirement for IDP-SC/OLQC-SC launcher<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 303 / 315<br />
095<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
100<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
105<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
110<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
115<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
120<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
125<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
130<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
135<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
140<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
145<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
150<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
155<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
160<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
165<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
170<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
175<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
180<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
185<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
190<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
195<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
200<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
205<br />
C<br />
C<br />
C<br />
C<br />
PC<br />
NA<br />
NA<br />
NA<br />
NA<br />
NA<br />
NA<br />
NA<br />
C<br />
C<br />
NA<br />
NA<br />
PC<br />
C<br />
C<br />
C<br />
C<br />
C<br />
Only applicable to input data loss or incomplete<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Requirement for IDP-SC/OLQC-SC launcher<br />
Logs are specified in [CICD-IPF]<br />
Logs are specified in [CICD-IPF]<br />
Out of IPF scope<br />
Requirement for IDP-SC/OLQC-SC manager<br />
Restricted to Start/Stop as specified in [CICD-<br />
IPF]<br />
specified in [CICD-IPF]<br />
specified in [CICD-IPF]<br />
specified in [CICD-IPF]<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 304 / 315<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
210<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
215<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
220<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
225<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
230<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
235<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
240<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
245<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
250<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
255<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
260<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
265<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
270<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
275<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
280<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
285<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
290<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
295<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
300<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
305<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
310<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
315<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
NA<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
PC<br />
C<br />
C<br />
C<br />
The IPF is compliant with the log message<br />
format defined by Common Services M&C. Log<br />
format is defined in [CICD-IPF]<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 305 / 315<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
320<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
325<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
330<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
335<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
340<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
345<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
350<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
355<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
360<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
365<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
370<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
375<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
380<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
385<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
390<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
395<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
400<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
405<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
410<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
415<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
420<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
425<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
C<br />
C<br />
C<br />
NA<br />
NA<br />
NA<br />
NA<br />
C<br />
NA<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
Requirement for IDP-SC/OLQC-SC manager<br />
Requirement for IDP-SC/OLQC-SC manager<br />
IPF is automatically triggered by the DPC<br />
Requirement for IDP-SC/OLQC-SC manager<br />
Requirement for IDP-SC/OLQC-SC manager<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 03<br />
DATE : 06/04/2012<br />
PAGE : 306 / 315<br />
430<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
435<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
440<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
445<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
450<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
455<br />
S2PDGS-IPF-COM-TRD-REQ-<br />
460<br />
C<br />
C<br />
C<br />
C<br />
C<br />
C<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 307 / 315<br />
5. TRACEABILITY<br />
The matrix providing the traceability of the requirements elicited in section 3 with the S2-PDGS requirements are available in the<br />
DP S2-PDGS-TAS-DI-VDB :<br />
For the traceability from SRD to CCTS : document ref. S2-PDGS-TAS-MX-0025<br />
For the traceability from CCTS IPF to SRD : document ref. S2-PDGS-TAS-MX-0040<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 308 / 315<br />
ANNEX 1: LISTS OF REQUIREMENTS, TBC, TBD<br />
Reference S2PDGS-IPF-TRD-REQ-001................... 30<br />
Reference S2PDGS-IPF-TRD-REQ-002................... 31<br />
Reference S2PDGS-IPF-TRD-REQ-003................... 31<br />
Reference S2PDGS-IPF-TRD-REQ-004................... 31<br />
Reference S2PDGS-IPF-TRD-REQ-005................... 31<br />
Reference S2PDGS-IPF-TRD-REQ-006................... 32<br />
Reference S2PDGS-IPF-TRD-REQ-007................... 32<br />
Reference S2PDGS-IPF-TRD-REQ-008 a ................ 33<br />
Reference S2PDGS-IPF-TRD-REQ-009................... 33<br />
Reference S2PDGS-IPF-TRD-REQ-010................... 33<br />
Reference S2PDGS-IPF-TRD-REQ-011................... 34<br />
Reference S2PDGS-IPF-TRD-REQ-012 a ................ 35<br />
Reference S2PDGS-IPF-TRD-REQ-013 a ................ 36<br />
Reference S2PDGS-IPF-TRD-REQ-014................... 36<br />
Reference S2PDGS-IPF-TRD-REQ-015................... 37<br />
Reference S2PDGS-IPF-TRD-REQ-016................... 37<br />
Reference S2PDGS-IPF-TRD-REQ-017 a ................ 37<br />
Reference S2PDGS-IPF-TRD-REQ-018................... 37<br />
Reference S2PDGS-IPF-TRD-REQ-019................... 37<br />
Reference S2PDGS-IPF-TRD-REQ-020 a ................ 37<br />
Reference S2PDGS-IPF-TRD-REQ-021................... 38<br />
Reference S2PDGS-IPF-TRD-REQ-022 a ................ 38<br />
Reference S2PDGS-IPF-TRD-REQ-023................... 39<br />
Reference S2PDGS-IPF-TRD-REQ-024................... 39<br />
Reference S2PDGS-IPF-TRD-REQ-025................... 39<br />
Reference S2PDGS-IPF-TRD-REQ-026................... 39<br />
Reference S2PDGS-IPF-TRD-REQ-027................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-028................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-029................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-030................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-031................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-032 a ................ 40<br />
Reference S2PDGS-IPF-TRD-REQ-033................... 40<br />
Reference S2PDGS-IPF-TRD-REQ-034................... 41<br />
Reference S2PDGS-IPF-TRD-REQ-035................... 41<br />
Reference S2PDGS-IPF-TRD-REQ-036................... 41<br />
Reference S2PDGS-IPF-TRD-REQ-037................... 82<br />
Reference S2PDGS-IPF-TRD-REQ-038................... 82<br />
Reference S2PDGS-IPF-TRD-REQ-039................... 82<br />
Reference S2PDGS-IPF-TRD-REQ-040 a ................ 82<br />
Reference S2PDGS-IPF-TRD-REQ-041 a ................ 83<br />
Reference S2PDGS-IPF-TRD-REQ-042................... 84<br />
Reference S2PDGS-IPF-TRD-REQ-043................... 84<br />
Reference S2PDGS-IPF-TRD-REQ-044................... 84<br />
Reference S2PDGS-IPF-TRD-REQ-045 a ................ 84<br />
Reference S2PDGS-IPF-TRD-REQ-046 a ................ 84<br />
Reference S2PDGS-IPF-TRD-REQ-047................... 34<br />
Reference S2PDGS-IPF-TRD-REQ-048 a ................ 86<br />
Reference S2PDGS-IPF-TRD-REQ-049 a ................ 57<br />
Reference S2PDGS-IPF-TRD-REQ-050 ................... 87<br />
Reference S2PDGS-IPF-TRD-REQ-051 ................... 88<br />
Reference S2PDGS-IPF-TRD-REQ-052 a ................ 88<br />
Reference S2PDGS-IPF-TRD-REQ-053 ................... 88<br />
Reference S2PDGS-IPF-TRD-REQ-054 ................... 88<br />
Reference S2PDGS-IPF-TRD-REQ-055 ................... 89<br />
Reference S2PDGS-IPF-TRD-REQ-056 ................... 89<br />
Reference S2PDGS-IPF-TRD-REQ-057 ................... 90<br />
Reference S2PDGS-IPF-TRD-REQ-058 a ................ 90<br />
Reference S2PDGS-IPF-TRD-REQ-059 ................... 90<br />
Reference S2PDGS-IPF-TRD-REQ-060 ................... 90<br />
Reference S2PDGS-IPF-TRD-REQ-061 ................... 91<br />
Reference S2PDGS-IPF-TRD-REQ-062 ................... 91<br />
Reference S2PDGS-IPF-TRD-REQ-063 ................... 92<br />
Reference S2PDGS-IPF-TRD-REQ-064 ................... 92<br />
Reference S2PDGS-IPF-TRD-REQ-065 ................... 92<br />
Reference S2PDGS-IPF-TRD-REQ-066 a ................ 92<br />
Reference S2PDGS-IPF-TRD-REQ-067 ................... 93<br />
Reference S2PDGS-IPF-TRD-REQ-068 a ................ 93<br />
Reference S2PDGS-IPF-TRD-REQ-069 ................... 94<br />
Reference S2PDGS-IPF-TRD-REQ-070 ................... 94<br />
Reference S2PDGS-IPF-TRD-REQ-071 a ................ 95<br />
Reference S2PDGS-IPF-TRD-REQ-072 ................... 95<br />
Reference S2PDGS-IPF-TRD-REQ-073 ................... 96<br />
Reference S2PDGS-IPF-TRD-REQ-074 ................... 96<br />
Reference S2PDGS-IPF-TRD-REQ-075 ................... 97<br />
Reference S2PDGS-IPF-TRD-REQ-076 ................... 97<br />
Reference S2PDGS-IPF-TRD-REQ-077 ................... 98<br />
Reference S2PDGS-IPF-TRD-REQ-078 a ................ 98<br />
Reference S2PDGS-IPF-TRD-REQ-079 a ................ 99<br />
Reference S2PDGS-IPF-TRD-REQ-080 a ................ 99<br />
Reference S2PDGS-IPF-TRD-REQ-081 ................... 99<br />
Reference S2PDGS-IPF-TRD-REQ-082 ................. 100<br />
Reference S2PDGS-IPF-TRD-REQ-083 ................. 100<br />
Reference S2PDGS-IPF-TRD-REQ-084 ................. 100<br />
Reference S2PDGS-IPF-TRD-REQ-085 a .............. 100<br />
Reference S2PDGS-IPF-TRD-REQ-086 a .............. 101<br />
Reference S2PDGS-IPF-TRD-REQ-087 ................. 101<br />
Reference S2PDGS-IPF-TRD-REQ-088 ................. 101<br />
Reference S2PDGS-IPF-TRD-REQ-089 ................. 102<br />
Reference S2PDGS-IPF-TRD-REQ-090 ................. 102<br />
Reference S2PDGS-IPF-TRD-REQ-091 ................. 102<br />
Reference S2PDGS-IPF-TRD-REQ-092 ................. 102<br />
Reference S2PDGS-IPF-TRD-REQ-093 ................. 103<br />
Reference S2PDGS-IPF-TRD-REQ-094 ................. 103<br />
Reference S2PDGS-IPF-TRD-REQ-095 ................. 103<br />
Reference S2PDGS-IPF-TRD-REQ-096 ................. 104<br />
Reference S2PDGS-IPF-TRD-REQ-097 a .............. 104<br />
Reference S2PDGS-IPF-TRD-REQ-098 a .............. 104<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 309 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-099 a .............. 105<br />
Reference S2PDGS-IPF-TRD-REQ-100................. 105<br />
Reference S2PDGS-IPF-TRD-REQ-101................. 105<br />
Reference S2PDGS-IPF-TRD-REQ-102................. 106<br />
Reference S2PDGS-IPF-TRD-REQ-103................. 106<br />
Reference S2PDGS-IPF-TRD-REQ-104................. 106<br />
Reference S2PDGS-IPF-TRD-REQ-105................. 106<br />
Reference S2PDGS-IPF-TRD-REQ-106................. 107<br />
Reference S2PDGS-IPF-TRD-REQ-107................. 107<br />
Reference S2PDGS-IPF-TRD-REQ-108................. 107<br />
Reference S2PDGS-IPF-TRD-REQ-109................. 107<br />
Reference S2PDGS-IPF-TRD-REQ-110................. 107<br />
Reference S2PDGS-IPF-TRD-REQ-111................. 108<br />
Reference S2PDGS-IPF-TRD-REQ-112................. 108<br />
Reference S2PDGS-IPF-TRD-REQ-113 a .............. 109<br />
Reference S2PDGS-IPF-TRD-REQ-114................. 109<br />
Reference S2PDGS-IPF-TRD-REQ-115................. 109<br />
Reference S2PDGS-IPF-TRD-REQ-116................. 109<br />
Reference S2PDGS-IPF-TRD-REQ-117................. 109<br />
Reference S2PDGS-IPF-TRD-REQ-118................. 110<br />
Reference S2PDGS-IPF-TRD-REQ-119 a .............. 110<br />
Reference S2PDGS-IPF-TRD-REQ-120................. 110<br />
Reference S2PDGS-IPF-TRD-REQ-121................. 111<br />
Reference S2PDGS-IPF-TRD-REQ-122................. 111<br />
Reference S2PDGS-IPF-TRD-REQ-123................. 111<br />
Reference S2PDGS-IPF-TRD-REQ-124................. 111<br />
Reference S2PDGS-IPF-TRD-REQ-125................. 112<br />
Reference S2PDGS-IPF-TRD-REQ-126................. 112<br />
Reference S2PDGS-IPF-TRD-REQ-127................. 112<br />
Reference S2PDGS-IPF-TRD-REQ-128................. 112<br />
Reference S2PDGS-IPF-TRD-REQ-129................. 113<br />
Reference S2PDGS-IPF-TRD-REQ-130................. 113<br />
Reference S2PDGS-IPF-TRD-REQ-131................. 113<br />
Reference S2PDGS-IPF-TRD-REQ-132 a .............. 114<br />
Reference S2PDGS-IPF-TRD-REQ-133 a .............. 114<br />
Reference S2PDGS-IPF-TRD-REQ-134 a .............. 114<br />
Reference S2PDGS-IPF-TRD-REQ-135................. 115<br />
Reference S2PDGS-IPF-TRD-REQ-136................. 115<br />
Reference S2PDGS-IPF-TRD-REQ-137................. 115<br />
Reference S2PDGS-IPF-TRD-REQ-138................. 115<br />
Reference S2PDGS-IPF-TRD-REQ-139................. 116<br />
Reference S2PDGS-IPF-TRD-REQ-140................. 116<br />
Reference S2PDGS-IPF-TRD-REQ-141................. 116<br />
Reference S2PDGS-IPF-TRD-REQ-142................. 116<br />
Reference S2PDGS-IPF-TRD-REQ-143................. 116<br />
Reference S2PDGS-IPF-TRD-REQ-144................. 117<br />
Reference S2PDGS-IPF-TRD-REQ-145................. 117<br />
Reference S2PDGS-IPF-TRD-REQ-146................. 117<br />
Reference S2PDGS-IPF-TRD-REQ-147................. 117<br />
Reference S2PDGS-IPF-TRD-REQ-148................. 118<br />
Reference S2PDGS-IPF-TRD-REQ-149................. 118<br />
Reference S2PDGS-IPF-TRD-REQ-150................. 119<br />
Reference S2PDGS-IPF-TRD-REQ-151 a .............. 119<br />
Reference S2PDGS-IPF-TRD-REQ-152 a .............. 119<br />
Reference S2PDGS-IPF-TRD-REQ-153 ................. 120<br />
Reference S2PDGS-IPF-TRD-REQ-154 a .............. 121<br />
Reference S2PDGS-IPF-TRD-REQ-155 ................. 122<br />
Reference S2PDGS-IPF-TRD-REQ-156 a .............. 122<br />
Reference S2PDGS-IPF-TRD-REQ-157 ................. 122<br />
Reference S2PDGS-IPF-TRD-REQ-158 a .............. 122<br />
Reference S2PDGS-IPF-TRD-REQ-159 ................. 123<br />
Reference S2PDGS-IPF-TRD-REQ-160 ................. 123<br />
Reference S2PDGS-IPF-TRD-REQ-161 ................. 123<br />
Reference S2PDGS-IPF-TRD-REQ-162 ................. 124<br />
Reference S2PDGS-IPF-TRD-REQ-163 ................. 124<br />
Reference S2PDGS-IPF-TRD-REQ-164 ................. 124<br />
Reference S2PDGS-IPF-TRD-REQ-165 ................. 124<br />
Reference S2PDGS-IPF-TRD-REQ-166 ................. 125<br />
Reference S2PDGS-IPF-TRD-REQ-167 a .............. 125<br />
Reference S2PDGS-IPF-TRD-REQ-168 ................. 125<br />
Reference S2PDGS-IPF-TRD-REQ-169 ................. 125<br />
Reference S2PDGS-IPF-TRD-REQ-170 ................. 126<br />
Reference S2PDGS-IPF-TRD-REQ-171 ................. 127<br />
Reference S2PDGS-IPF-TRD-REQ-172 a .............. 127<br />
Reference S2PDGS-IPF-TRD-REQ-173 ................. 127<br />
Reference S2PDGS-IPF-TRD-REQ-174 ................. 127<br />
Reference S2PDGS-IPF-TRD-REQ-175 ................. 128<br />
Reference S2PDGS-IPF-TRD-REQ-176 ................. 128<br />
Reference S2PDGS-IPF-TRD-REQ-177 ................. 128<br />
Reference S2PDGS-IPF-TRD-REQ-178 ................. 129<br />
Reference S2PDGS-IPF-TRD-REQ-179 ................. 129<br />
Reference S2PDGS-IPF-TRD-REQ-180 ................. 129<br />
Reference S2PDGS-IPF-TRD-REQ-181 ................. 130<br />
Reference S2PDGS-IPF-TRD-REQ-182 ................. 130<br />
Reference S2PDGS-IPF-TRD-REQ-183 ................. 130<br />
Reference S2PDGS-IPF-TRD-REQ-184 ................. 131<br />
Reference S2PDGS-IPF-TRD-REQ-185 ................. 131<br />
Reference S2PDGS-IPF-TRD-REQ-186 ................. 131<br />
Reference S2PDGS-IPF-TRD-REQ-187 ................. 132<br />
Reference S2PDGS-IPF-TRD-REQ-188 ................. 132<br />
Reference S2PDGS-IPF-TRD-REQ-189 ................. 132<br />
Reference S2PDGS-IPF-TRD-REQ-190 ................. 133<br />
Reference S2PDGS-IPF-TRD-REQ-191 ................. 133<br />
Reference S2PDGS-IPF-TRD-REQ-192 ................. 133<br />
Reference S2PDGS-IPF-TRD-REQ-193 ................. 133<br />
Reference S2PDGS-IPF-TRD-REQ-194 a .............. 134<br />
Reference S2PDGS-IPF-TRD-REQ-195 ................. 134<br />
Reference S2PDGS-IPF-TRD-REQ-196 ................. 134<br />
Reference S2PDGS-IPF-TRD-REQ-197 ................. 135<br />
Reference S2PDGS-IPF-TRD-REQ-198 ................. 135<br />
Reference S2PDGS-IPF-TRD-REQ-199 a .............. 135<br />
Reference S2PDGS-IPF-TRD-REQ-200 ................. 135<br />
Reference S2PDGS-IPF-TRD-REQ-201 a .............. 135<br />
Reference S2PDGS-IPF-TRD-REQ-202 a .............. 137<br />
Reference S2PDGS-IPF-TRD-REQ-203 ................. 138<br />
Reference S2PDGS-IPF-TRD-REQ-204 a .............. 138<br />
Reference S2PDGS-IPF-TRD-REQ-205 a .............. 138<br />
Reference S2PDGS-IPF-TRD-REQ-206 a .............. 138<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 310 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-207 a .............. 139<br />
Reference S2PDGS-IPF-TRD-REQ-208 a .............. 139<br />
Reference S2PDGS-IPF-TRD-REQ-209 a .............. 139<br />
Reference S2PDGS-IPF-TRD-REQ-210................. 140<br />
Reference S2PDGS-IPF-TRD-REQ-211................. 141<br />
Reference S2PDGS-IPF-TRD-REQ-212................. 141<br />
Reference S2PDGS-IPF-TRD-REQ-213................. 141<br />
Reference S2PDGS-IPF-TRD-REQ-214................. 141<br />
Reference S2PDGS-IPF-TRD-REQ-215................. 142<br />
Reference S2PDGS-IPF-TRD-REQ-216................. 143<br />
Reference S2PDGS-IPF-TRD-REQ-217 a .............. 144<br />
Reference S2PDGS-IPF-TRD-REQ-218................. 144<br />
Reference S2PDGS-IPF-TRD-REQ-219................. 144<br />
Reference S2PDGS-IPF-TRD-REQ-220................. 145<br />
Reference S2PDGS-IPF-TRD-REQ-221................. 145<br />
Reference S2PDGS-IPF-TRD-REQ-222................. 146<br />
Reference S2PDGS-IPF-TRD-REQ-223................. 146<br />
Reference S2PDGS-IPF-TRD-REQ-224................. 146<br />
Reference S2PDGS-IPF-TRD-REQ-225................. 147<br />
Reference S2PDGS-IPF-TRD-REQ-226 a .............. 147<br />
Reference S2PDGS-IPF-TRD-REQ-227................. 148<br />
Reference S2PDGS-IPF-TRD-REQ-228 a .............. 148<br />
Reference S2PDGS-IPF-TRD-REQ-229 a .............. 148<br />
Reference S2PDGS-IPF-TRD-REQ-230................. 149<br />
Reference S2PDGS-IPF-TRD-REQ-231................. 150<br />
Reference S2PDGS-IPF-TRD-REQ-232 a .............. 150<br />
Reference S2PDGS-IPF-TRD-REQ-233................. 150<br />
Reference S2PDGS-IPF-TRD-REQ-234................. 151<br />
Reference S2PDGS-IPF-TRD-REQ-235................. 151<br />
Reference S2PDGS-IPF-TRD-REQ-236................. 152<br />
Reference S2PDGS-IPF-TRD-REQ-237................. 152<br />
Reference S2PDGS-IPF-TRD-REQ-238................. 152<br />
Reference S2PDGS-IPF-TRD-REQ-239................. 153<br />
Reference S2PDGS-IPF-TRD-REQ-240 a .............. 153<br />
Reference S2PDGS-IPF-TRD-REQ-241................. 153<br />
Reference S2PDGS-IPF-TRD-REQ-242................. 153<br />
Reference S2PDGS-IPF-TRD-REQ-243................. 154<br />
Reference S2PDGS-IPF-TRD-REQ-244................. 154<br />
Reference S2PDGS-IPF-TRD-REQ-245................. 154<br />
Reference S2PDGS-IPF-TRD-REQ-246................. 154<br />
Reference S2PDGS-IPF-TRD-REQ-247................. 155<br />
Reference S2PDGS-IPF-TRD-REQ-248................. 155<br />
Reference S2PDGS-IPF-TRD-REQ-249................. 155<br />
Reference S2PDGS-IPF-TRD-REQ-250................. 155<br />
Reference S2PDGS-IPF-TRD-REQ-251................. 156<br />
Reference S2PDGS-IPF-TRD-REQ-252 a .............. 156<br />
Reference S2PDGS-IPF-TRD-REQ-253................. 156<br />
Reference S2PDGS-IPF-TRD-REQ-254................. 157<br />
Reference S2PDGS-IPF-TRD-REQ-255................. 157<br />
Reference S2PDGS-IPF-TRD-REQ-256................. 157<br />
Reference S2PDGS-IPF-TRD-REQ-257................. 157<br />
Reference S2PDGS-IPF-TRD-REQ-258................. 158<br />
Reference S2PDGS-IPF-TRD-REQ-259................. 158<br />
Reference S2PDGS-IPF-TRD-REQ-260................. 158<br />
Reference S2PDGS-IPF-TRD-REQ-261 a .............. 159<br />
Reference S2PDGS-IPF-TRD-REQ-262 ................. 159<br />
Reference S2PDGS-IPF-TRD-REQ-263 ................. 159<br />
Reference S2PDGS-IPF-TRD-REQ-264 ................. 160<br />
Reference S2PDGS-IPF-TRD-REQ-265 a .............. 160<br />
Reference S2PDGS-IPF-TRD-REQ-266 ................. 160<br />
Reference S2PDGS-IPF-TRD-REQ-267 a ................ 61<br />
Reference S2PDGS-IPF-TRD-REQ-268 ................. 161<br />
Reference S2PDGS-IPF-TRD-REQ-269 a .............. 161<br />
Reference S2PDGS-IPF-TRD-REQ-270 ................. 161<br />
Reference S2PDGS-IPF-TRD-REQ-271 ................. 161<br />
Reference S2PDGS-IPF-TRD-REQ-272 ................. 162<br />
Reference S2PDGS-IPF-TRD-REQ-273 ................. 162<br />
Reference S2PDGS-IPF-TRD-REQ-274 ................. 162<br />
Reference S2PDGS-IPF-TRD-REQ-275 ................. 163<br />
Reference S2PDGS-IPF-TRD-REQ-276 ................. 163<br />
Reference S2PDGS-IPF-TRD-REQ-277 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-278 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-279 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-280 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-281 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-282 ................. 164<br />
Reference S2PDGS-IPF-TRD-REQ-283 ................. 165<br />
Reference S2PDGS-IPF-TRD-REQ-284 ................. 165<br />
Reference S2PDGS-IPF-TRD-REQ-285 ................. 165<br />
Reference S2PDGS-IPF-TRD-REQ-286 ................. 166<br />
Reference S2PDGS-IPF-TRD-REQ-287 ................. 166<br />
Reference S2PDGS-IPF-TRD-REQ-288 ................. 166<br />
Reference S2PDGS-IPF-TRD-REQ-289 ................. 166<br />
Reference S2PDGS-IPF-TRD-REQ-290 ................. 166<br />
Reference S2PDGS-IPF-TRD-REQ-291 ................. 167<br />
Reference S2PDGS-IPF-TRD-REQ-292 ................. 167<br />
Reference S2PDGS-IPF-TRD-REQ-293 a .............. 168<br />
Reference S2PDGS-IPF-TRD-REQ-294 ................. 168<br />
Reference S2PDGS-IPF-TRD-REQ-295 ................. 168<br />
Reference S2PDGS-IPF-TRD-REQ-296 ................. 168<br />
Reference S2PDGS-IPF-TRD-REQ-297 ................. 169<br />
Reference S2PDGS-IPF-TRD-REQ-298 ................. 169<br />
Reference S2PDGS-IPF-TRD-REQ-299 ................. 169<br />
Reference S2PDGS-IPF-TRD-REQ-300 ................. 170<br />
Reference S2PDGS-IPF-TRD-REQ-301 ................. 170<br />
Reference S2PDGS-IPF-TRD-REQ-302 a .............. 171<br />
Reference S2PDGS-IPF-TRD-REQ-303 ................. 171<br />
Reference S2PDGS-IPF-TRD-REQ-304 a .............. 171<br />
Reference S2PDGS-IPF-TRD-REQ-305 ................. 172<br />
Reference S2PDGS-IPF-TRD-REQ-306 ................. 172<br />
Reference S2PDGS-IPF-TRD-REQ-307 ................. 172<br />
Reference S2PDGS-IPF-TRD-REQ-308 ................. 172<br />
Reference S2PDGS-IPF-TRD-REQ-309 ................. 173<br />
Reference S2PDGS-IPF-TRD-REQ-310 ................. 173<br />
Reference S2PDGS-IPF-TRD-REQ-311 ................. 174<br />
Reference S2PDGS-IPF-TRD-REQ-312 ................. 174<br />
Reference S2PDGS-IPF-TRD-REQ-313 a .............. 174<br />
Reference S2PDGS-IPF-TRD-REQ-314 ................. 175<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 311 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-315................. 175<br />
Reference S2PDGS-IPF-TRD-REQ-316................. 175<br />
Reference S2PDGS-IPF-TRD-REQ-317................. 175<br />
Reference S2PDGS-IPF-TRD-REQ-318................. 175<br />
Reference S2PDGS-IPF-TRD-REQ-319................. 176<br />
Reference S2PDGS-IPF-TRD-REQ-320................. 176<br />
Reference S2PDGS-IPF-TRD-REQ-321................. 177<br />
Reference S2PDGS-IPF-TRD-REQ-322................. 177<br />
Reference S2PDGS-IPF-TRD-REQ-323................. 178<br />
Reference S2PDGS-IPF-TRD-REQ-324................. 178<br />
Reference S2PDGS-IPF-TRD-REQ-325................. 178<br />
Reference S2PDGS-IPF-TRD-REQ-326................. 179<br />
Reference S2PDGS-IPF-TRD-REQ-327................. 180<br />
Reference S2PDGS-IPF-TRD-REQ-328................. 180<br />
Reference S2PDGS-IPF-TRD-REQ-329 a .............. 181<br />
Reference S2PDGS-IPF-TRD-REQ-330................. 181<br />
Reference S2PDGS-IPF-TRD-REQ-331................. 181<br />
Reference S2PDGS-IPF-TRD-REQ-332................. 181<br />
Reference S2PDGS-IPF-TRD-REQ-333................. 181<br />
Reference S2PDGS-IPF-TRD-REQ-334................. 182<br />
Reference S2PDGS-IPF-TRD-REQ-335................. 182<br />
Reference S2PDGS-IPF-TRD-REQ-336................. 182<br />
Reference S2PDGS-IPF-TRD-REQ-337................. 183<br />
Reference S2PDGS-IPF-TRD-REQ-338 a .............. 183<br />
Reference S2PDGS-IPF-TRD-REQ-339................. 183<br />
Reference S2PDGS-IPF-TRD-REQ-340................. 184<br />
Reference S2PDGS-IPF-TRD-REQ-341................. 184<br />
Reference S2PDGS-IPF-TRD-REQ-342................. 184<br />
Reference S2PDGS-IPF-TRD-REQ-343................. 185<br />
Reference S2PDGS-IPF-TRD-REQ-344................. 185<br />
Reference S2PDGS-IPF-TRD-REQ-345................. 185<br />
Reference S2PDGS-IPF-TRD-REQ-346................. 185<br />
Reference S2PDGS-IPF-TRD-REQ-347................. 185<br />
Reference S2PDGS-IPF-TRD-REQ-348................. 186<br />
Reference S2PDGS-IPF-TRD-REQ-349................. 186<br />
Reference S2PDGS-IPF-TRD-REQ-350................. 186<br />
Reference S2PDGS-IPF-TRD-REQ-351................. 186<br />
Reference S2PDGS-IPF-TRD-REQ-352................. 187<br />
Reference S2PDGS-IPF-TRD-REQ-353................. 187<br />
Reference S2PDGS-IPF-TRD-REQ-354................. 187<br />
Reference S2PDGS-IPF-TRD-REQ-355................. 187<br />
Reference S2PDGS-IPF-TRD-REQ-356................. 188<br />
Reference S2PDGS-IPF-TRD-REQ-357 a .............. 188<br />
Reference S2PDGS-IPF-TRD-REQ-358................. 188<br />
Reference S2PDGS-IPF-TRD-REQ-359................. 188<br />
Reference S2PDGS-IPF-TRD-REQ-360................. 189<br />
Reference S2PDGS-IPF-TRD-REQ-361 a .............. 189<br />
Reference S2PDGS-IPF-TRD-REQ-362................. 189<br />
Reference S2PDGS-IPF-TRD-REQ-363................. 189<br />
Reference S2PDGS-IPF-TRD-REQ-364................. 190<br />
Reference S2PDGS-IPF-TRD-REQ-365................. 190<br />
Reference S2PDGS-IPF-TRD-REQ-366................. 190<br />
Reference S2PDGS-IPF-TRD-REQ-367................. 190<br />
Reference S2PDGS-IPF-TRD-REQ-368................. 190<br />
Reference S2PDGS-IPF-TRD-REQ-369 ................. 191<br />
Reference S2PDGS-IPF-TRD-REQ-370 ................. 192<br />
Reference S2PDGS-IPF-TRD-REQ-371 ................. 192<br />
Reference S2PDGS-IPF-TRD-REQ-372 ................. 192<br />
Reference S2PDGS-IPF-TRD-REQ-373 ................. 193<br />
Reference S2PDGS-IPF-TRD-REQ-374 a .............. 193<br />
Reference S2PDGS-IPF-TRD-REQ-375 ................. 194<br />
Reference S2PDGS-IPF-TRD-REQ-376 ................. 194<br />
Reference S2PDGS-IPF-TRD-REQ-377 ................. 194<br />
Reference S2PDGS-IPF-TRD-REQ-378 ................. 194<br />
Reference S2PDGS-IPF-TRD-REQ-379 ................. 195<br />
Reference S2PDGS-IPF-TRD-REQ-380 ................. 195<br />
Reference S2PDGS-IPF-TRD-REQ-381 ................. 195<br />
Reference S2PDGS-IPF-TRD-REQ-382 ................. 195<br />
Reference S2PDGS-IPF-TRD-REQ-383 ................. 195<br />
Reference S2PDGS-IPF-TRD-REQ-384 ................. 196<br />
Reference S2PDGS-IPF-TRD-REQ-385 ................. 196<br />
Reference S2PDGS-IPF-TRD-REQ-386 a .............. 196<br />
Reference S2PDGS-IPF-TRD-REQ-387 ................. 196<br />
Reference S2PDGS-IPF-TRD-REQ-388 a .............. 196<br />
Reference S2PDGS-IPF-TRD-REQ-389 a .............. 197<br />
Reference S2PDGS-IPF-TRD-REQ-390 ................. 197<br />
Reference S2PDGS-IPF-TRD-REQ-391 ................. 198<br />
Reference S2PDGS-IPF-TRD-REQ-392 ................. 198<br />
Reference S2PDGS-IPF-TRD-REQ-393 ................. 198<br />
Reference S2PDGS-IPF-TRD-REQ-394 ................. 199<br />
Reference S2PDGS-IPF-TRD-REQ-395 ................. 199<br />
Reference S2PDGS-IPF-TRD-REQ-396 a .............. 199<br />
Reference S2PDGS-IPF-TRD-REQ-397 ................. 200<br />
Reference S2PDGS-IPF-TRD-REQ-398 ................. 200<br />
Reference S2PDGS-IPF-TRD-REQ-399 ................. 200<br />
Reference S2PDGS-IPF-TRD-REQ-400 ................. 200<br />
Reference S2PDGS-IPF-TRD-REQ-401 ................. 201<br />
Reference S2PDGS-IPF-TRD-REQ-402 a ................ 69<br />
Reference S2PDGS-IPF-TRD-REQ-403 ................. 201<br />
Reference S2PDGS-IPF-TRD-REQ-404 a .............. 201<br />
Reference S2PDGS-IPF-TRD-REQ-405 ................. 202<br />
Reference S2PDGS-IPF-TRD-REQ-406 ................. 202<br />
Reference S2PDGS-IPF-TRD-REQ-407 ................. 202<br />
Reference S2PDGS-IPF-TRD-REQ-408 ................. 202<br />
Reference S2PDGS-IPF-TRD-REQ-409 a .............. 203<br />
Reference S2PDGS-IPF-TRD-REQ-410 ................. 204<br />
Reference S2PDGS-IPF-TRD-REQ-411 ................. 204<br />
Reference S2PDGS-IPF-TRD-REQ-412 ................. 204<br />
Reference S2PDGS-IPF-TRD-REQ-413 ................. 204<br />
Reference S2PDGS-IPF-TRD-REQ-414 ................. 205<br />
Reference S2PDGS-IPF-TRD-REQ-415 ................. 205<br />
Reference S2PDGS-IPF-TRD-REQ-416 ................. 205<br />
Reference S2PDGS-IPF-TRD-REQ-417 a .............. 205<br />
Reference S2PDGS-IPF-TRD-REQ-418 a .............. 206<br />
Reference S2PDGS-IPF-TRD-REQ-419 ................. 206<br />
Reference S2PDGS-IPF-TRD-REQ-420 ................. 207<br />
Reference S2PDGS-IPF-TRD-REQ-421 ................. 207<br />
Reference S2PDGS-IPF-TRD-REQ-422 ................. 208<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 312 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-423................. 208<br />
Reference S2PDGS-IPF-TRD-REQ-424 a .............. 208<br />
Reference S2PDGS-IPF-TRD-REQ-425................. 209<br />
Reference S2PDGS-IPF-TRD-REQ-426................. 209<br />
Reference S2PDGS-IPF-TRD-REQ-427................. 210<br />
Reference S2PDGS-IPF-TRD-REQ-428................. 210<br />
Reference S2PDGS-IPF-TRD-REQ-429................. 211<br />
Reference S2PDGS-IPF-TRD-REQ-430................. 211<br />
Reference S2PDGS-IPF-TRD-REQ-431................. 211<br />
Reference S2PDGS-IPF-TRD-REQ-432................. 211<br />
Reference S2PDGS-IPF-TRD-REQ-433................. 212<br />
Reference S2PDGS-IPF-TRD-REQ-434................. 212<br />
Reference S2PDGS-IPF-TRD-REQ-435................. 212<br />
Reference S2PDGS-IPF-TRD-REQ-436................. 213<br />
Reference S2PDGS-IPF-TRD-REQ-437 a .............. 213<br />
Reference S2PDGS-IPF-TRD-REQ-438................. 214<br />
Reference S2PDGS-IPF-TRD-REQ-439................. 214<br />
Reference S2PDGS-IPF-TRD-REQ-440................. 214<br />
Reference S2PDGS-IPF-TRD-REQ-441................. 215<br />
Reference S2PDGS-IPF-TRD-REQ-442................. 215<br />
Reference S2PDGS-IPF-TRD-REQ-443................. 215<br />
Reference S2PDGS-IPF-TRD-REQ-444................. 216<br />
Reference S2PDGS-IPF-TRD-REQ-445 a .............. 216<br />
Reference S2PDGS-IPF-TRD-REQ-446................. 216<br />
Reference S2PDGS-IPF-TRD-REQ-447................. 217<br />
Reference S2PDGS-IPF-TRD-REQ-448................. 217<br />
Reference S2PDGS-IPF-TRD-REQ-449 a .............. 217<br />
Reference S2PDGS-IPF-TRD-REQ-450................. 218<br />
Reference S2PDGS-IPF-TRD-REQ-451................. 218<br />
Reference S2PDGS-IPF-TRD-REQ-452................. 218<br />
Reference S2PDGS-IPF-TRD-REQ-453................. 218<br />
Reference S2PDGS-IPF-TRD-REQ-454................. 218<br />
Reference S2PDGS-IPF-TRD-REQ-455 a .............. 219<br />
Reference S2PDGS-IPF-TRD-REQ-456................. 219<br />
Reference S2PDGS-IPF-TRD-REQ-457................. 219<br />
Reference S2PDGS-IPF-TRD-REQ-458 a .............. 219<br />
Reference S2PDGS-IPF-TRD-REQ-459 a .............. 220<br />
Reference S2PDGS-IPF-TRD-REQ-460................. 220<br />
Reference S2PDGS-IPF-TRD-REQ-461................. 221<br />
Reference S2PDGS-IPF-TRD-REQ-462 a .............. 221<br />
Reference S2PDGS-IPF-TRD-REQ-463................. 221<br />
Reference S2PDGS-IPF-TRD-REQ-464................. 222<br />
Reference S2PDGS-IPF-TRD-REQ-465................. 222<br />
Reference S2PDGS-IPF-TRD-REQ-466................. 222<br />
Reference S2PDGS-IPF-TRD-REQ-467................. 222<br />
Reference S2PDGS-IPF-TRD-REQ-468................. 223<br />
Reference S2PDGS-IPF-TRD-REQ-469 a .............. 223<br />
Reference S2PDGS-IPF-TRD-REQ-470................. 223<br />
Reference S2PDGS-IPF-TRD-REQ-471................. 223<br />
Reference S2PDGS-IPF-TRD-REQ-472................. 224<br />
Reference S2PDGS-IPF-TRD-REQ-473................. 224<br />
Reference S2PDGS-IPF-TRD-REQ-474................. 225<br />
Reference S2PDGS-IPF-TRD-REQ-475................. 226<br />
Reference S2PDGS-IPF-TRD-REQ-476................. 227<br />
Reference S2PDGS-IPF-TRD-REQ-477 ................. 229<br />
Reference S2PDGS-IPF-TRD-REQ-478 ................. 229<br />
Reference S2PDGS-IPF-TRD-REQ-479 ................. 230<br />
Reference S2PDGS-IPF-TRD-REQ-480 ................. 231<br />
Reference S2PDGS-IPF-TRD-REQ-481 ................. 231<br />
Reference S2PDGS-IPF-TRD-REQ-482 ................. 233<br />
Reference S2PDGS-IPF-TRD-REQ-483 ................. 261<br />
Reference S2PDGS-IPF-TRD-REQ-484 ................. 261<br />
Reference S2PDGS-IPF-TRD-REQ-485 a .............. 262<br />
Reference S2PDGS-IPF-TRD-REQ-486 ................. 262<br />
Reference S2PDGS-IPF-TRD-REQ-487 ................. 262<br />
Reference S2PDGS-IPF-TRD-REQ-488 ................. 262<br />
Reference S2PDGS-IPF-TRD-REQ-489 ................. 262<br />
Reference S2PDGS-IPF-TRD-REQ-490 ................. 263<br />
Reference S2PDGS-IPF-TRD-REQ-491 a .............. 263<br />
Reference S2PDGS-IPF-TRD-REQ-492 ................. 263<br />
Reference S2PDGS-IPF-TRD-REQ-493 ................. 263<br />
Reference S2PDGS-IPF-TRD-REQ-494 ................. 264<br />
Reference S2PDGS-IPF-TRD-REQ-495 a .............. 264<br />
Reference S2PDGS-IPF-TRD-REQ-496 ................. 264<br />
Reference S2PDGS-IPF-TRD-REQ-497 ................. 264<br />
Reference S2PDGS-IPF-TRD-REQ-498 ................. 264<br />
Reference S2PDGS-IPF-TRD-REQ-499 a .............. 264<br />
Reference S2PDGS-IPF-TRD-REQ-500 ................. 264<br />
Reference S2PDGS-IPF-TRD-REQ-501 ................. 265<br />
Reference S2PDGS-IPF-TRD-REQ-502 ................. 265<br />
Reference S2PDGS-IPF-TRD-REQ-503 ................. 265<br />
Reference S2PDGS-IPF-TRD-REQ-504 ................. 265<br />
Reference S2PDGS-IPF-TRD-REQ-505 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-506 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-507 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-508 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-509 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-510 a .............. 267<br />
Reference S2PDGS-IPF-TRD-REQ-511 a .............. 267<br />
Reference S2PDGS-IPF-TRD-REQ-512 ................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-513 ................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-514 ................. 268<br />
Reference S2PDGS-IPF-TRD-REQ-515 ................. 268<br />
Reference S2PDGS-IPF-TRD-REQ-516 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-517 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-518 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-519 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-520 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-521 ................. 269<br />
Reference S2PDGS-IPF-TRD-REQ-522 a .............. 270<br />
Reference S2PDGS-IPF-TRD-REQ-523 a .............. 273<br />
Reference S2PDGS-IPF-TRD-REQ-524 ................. 273<br />
Reference S2PDGS-IPF-TRD-REQ-525 ................. 273<br />
Reference S2PDGS-IPF-TRD-REQ-526 ................. 274<br />
Reference S2PDGS-IPF-TRD-REQ-527 ................. 274<br />
Reference S2PDGS-IPF-TRD-REQ-528 ................. 274<br />
Reference S2PDGS-IPF-TRD-REQ-544 ................... 38<br />
Reference S2PDGS-IPF-TRD-REQ-545 ................... 35<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 313 / 315<br />
Reference S2PDGS-IPF-TRD-REQ-546................... 35<br />
Reference S2PDGS-IPF-TRD-REQ-547................... 35<br />
Reference S2PDGS-IPF-TRD-REQ-548................... 35<br />
Reference S2PDGS-IPF-TRD-REQ-549................... 32<br />
Reference S2PDGS-IPF-TRD-REQ-550................... 31<br />
Reference S2PDGS-IPF-TRD-REQ-551................... 32<br />
Reference S2PDGS-IPF-TRD-REQ-552................... 36<br />
Reference S2PDGS-IPF-TRD-REQ-553................... 84<br />
Reference S2PDGS-IPF-TRD-REQ-554................. 219<br />
Reference S2PDGS-IPF-TRD-REQ-555................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-556................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-557................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-558................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-559................. 267<br />
Reference S2PDGS-IPF-TRD-REQ-560................. 268<br />
Reference S2PDGS-IPF-TRD-REQ-561................. 268<br />
Reference S2PDGS-IPF-TRD-REQ-562 ................. 268<br />
Reference S2PDGS-IPF-TRD-REQ-563 ................. 266<br />
Reference S2PDGS-IPF-TRD-REQ-564 ................. 221<br />
Reference S2PDGS-IPF-TRD-REQ-565 ................. 112<br />
Reference S2PDGS-IPF-TRD-REQ-566 ................. 210<br />
Reference S2PDGS-IPF-TRD-REQ-567 ................. 265<br />
Reference S2PDGS-IPF-TRD-REQ-568 ................. 120<br />
Reference S2PDGS-IPF-TRD-REQ-569 ................. 120<br />
Reference S2PDGS-IPF-TRD-REQ-570 ................. 120<br />
Reference S2PDGS-IPF-TRD-REQ-571 ................. 152<br />
Reference S2PDGS-IPF-TRD-REQ-572 ................. 156<br />
Reference S2PDGS-IPF-TRD-REQ-573 ................. 158<br />
Reference S2PDGS-IPF-TRD-REQ-574 ................. 192<br />
Reference S2PDGS-IPF-TRD-REQ-575 ................. 196<br />
Reference S2PDGS-IPF-TRD-REQ-576 ................. 199<br />
List of TBC: To Be Confirmed and TBD: To Be Defined<br />
TBC, 119<br />
TBD, 204<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space Fran<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 314 / 315<br />
ANNEX 2: list of DPM sections covered by several parts of IDP-SCs and level of coverage<br />
DPM ID DPM § IDP-SC DPM §<br />
coverage<br />
[GEO_S2-DPM] §5.3.3.1.3 GEO1B_ FINALIZE<br />
full<br />
FORMAT_METADATA(GR-L1B)<br />
FORMAT_METADATA(DS-L1B)<br />
SPATIO<br />
[GEO_S2-DPM] §5.4.3.4 TP_COLLECT<br />
full<br />
TP_FILTER<br />
[R<strong>ESA</strong>MPLE_S2-DPM] Module #08-1-04 GET_TILE_LIST<br />
TILE_INIT<br />
full<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space
<strong>Instrument</strong><br />
<strong>Processing</strong> <strong>Facility</strong><br />
<strong>Technical</strong><br />
Specification<br />
REF : S2-PDGS-TAS-DI-BPDP-CCTS-IPF<br />
ISSUE : 01<br />
DATE : 06/01/2012<br />
PAGE : 315 / 315<br />
END OF DOCUMENT<br />
This document may not be disclosed to a third party or reproduced without the prior written consent of Thales Alenia Space France<br />
All rights reserved, 2012, Thales Alenia Space