NATO STANAG-Air Reconnaissance Primary Imagery Data Standard
NATO STANAG-Air Reconnaissance Primary Imagery Data Standard
STANDARDISATION AGREEMENT
(STANAG)
Promulgated on
Chairman, MAS
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
RECORD OF AMENDMENTS
EXPLANATORY NOTES
AGREEMENT
2. No departure may be made from the agreement without consultation with the
Custodian. Nations may propose changes at any time to the Custodian where they
will be processed in the same manner as the original agreement.
3. Ratifying nations have agreed that national orders, manuals and instructions
implementing this STANAG will include a reference to the STANAG number for
purposes of identification.
DEFINITIONS
7. Page iii gives the details of ratification and implementation of this agreement. If
no details are shown it signifies that the nation has not yet notified the Custodian of its
intentions. Page iv (and subsequent) gives details of reservations and proprietary
rights that have been stated.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
i
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
N IMPLEMENTATION/MISE
NATIONAL NATIONAL
A EN APPLICATION
RATIFICATION IMPLEM-
T REFERENCE DE ENTING FORECAST ACTUAL DATE
I LA DOCUMENT DATE PREVUE DATE REELLE
O RATIFICATION NATIONAL DE N M A T AIR N M A T AIR
N NATIONALE MISE EN A E R E A E R E
APPLICATION V R M R V R M R
Y Y R Y Y R
E E
(1) (2) (3) (3) (3) (3) (3) (3)
BE
CA
DA
FR
GE
GR
IT
LU
NL
NO
PO
SP
TU
UK
US
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
ii
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
(1) a. One ratifying reference is entered for each nation. All dates are to be
shown as follows: “of/du 23.3.81”.
b. If a nation has:
(2) List the national implementing document(s); this may be the STANAG itself or
an AP.
(3) When nations give a forecast date for their implementation, it is entered in the
forecast column (month and year only). Implementation dates are transferred
from the forecast to the actual date column when notified by a nation.
(5) If a nation has indicated that it will not implement “NOT IMPLEMENTING/NE
MET PAS EN APPLICATION” is entered; where reasons are given they are
placed after the reservations under the heading “comments”.
(6) When a NED or forecast NED has been determined it is entered here.
(7) In the case of a covering STANAG with an NED, an “X” is inserted in the
implementation column showing the services implementing the AP.
(8) In the case of an Unclassified STANAG, nations have or have not authorised the
release of the STANAG to NACC/PfP Partners.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
iii
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annexes:
Related Documents:
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
1
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Table of Contents
1 INTRODUCTION.........................................................................................................................................5
2 DATA STRUCTURE....................................................................................................................................8
2.1 FILES..........................................................................................................................................................8
2.1.1 SENSOR OUTPUT DATA FILES ...........................................................................................................8
2.1.2 A UXILIARY DATA FILES.....................................................................................................................9
2.2 FIELDS .......................................................................................................................................................9
2.3 HEADER.....................................................................................................................................................9
2.4 BYTE OFFSET ADDRESSING ...................................................................................................................10
3 DATA CONTENT...................................................................................................................................... 10
3.1 SENSOR DATA ........................................................................................................................................10
3.1.1 SENSOR IMAGE DATA.......................................................................................................................11
3.1.2 SENSOR M ODELLING DATA.............................................................................................................11
3.2 A UDIO DATA ..........................................................................................................................................12
3.3 A UXILIARY DATA ..................................................................................................................................12
4 LOGICAL DATA FORMAT ENCODING......................................................................................... 12
4.1 GENERAL ENCODING REQUIREMENTS................................................................................................12
4.1.1 TYPES OF DATA FILE FIELDS...........................................................................................................12
4.1.2 DATA FIELD DEFAULT VALUES......................................................................................................13
4.1.3 TIME FIELDS.......................................................................................................................................13
4.1.4 RESERVED FIELDS AND ENCODING SCHEMES...............................................................................13
4.2 LOGICAL DATA FORMAT TABLES .......................................................................................................13
4.2.1 HEADER TABLE .................................................................................................................................13
4.2.2 A UXILIARY DATA TABLES...............................................................................................................13
5 TRANSPORT ARCHITECTURE......................................................................................................... 14
5.1 TRANSPORT SCENARIO .........................................................................................................................14
5.2 TRANSPORT M EDIUM DATA STRUCTURES.........................................................................................14
5.2.1 A RECORD ..........................................................................................................................................14
5.2.2 PREAMBLE /POSTAMBLE ...................................................................................................................15
5.2.3 SEGMENTS..........................................................................................................................................18
6 DATA PACKETS ....................................................................................................................................... 19
6.1 SYNCHRONISATION FIELD ....................................................................................................................20
6.2 HEADER FIELD .......................................................................................................................................20
6.3 CRC CHECKS ..........................................................................................................................................20
6.4 DATA FIELD............................................................................................................................................21
7 SENSOR DATA .......................................................................................................................................... 21
7.1 SENSOR CHARACTERISATION MODELS ..............................................................................................21
7.2 COORDINATE SYSTEMS.........................................................................................................................21
7.2.1 OVERVIEW .........................................................................................................................................21
7.2.2 COLLECTION PLATFORM GLOBAL POSITION ................................................................................23
7.2.3 A IRCRAFT REFERENCE .....................................................................................................................26
7.2.4 GIMBALS.............................................................................................................................................27
7.2.5 SENSOR ...............................................................................................................................................29
7.2.6 SAMPLE LOOK VECTORS ..................................................................................................................30
7.3 TARGET M ARKING AND M ENSURATION ............................................................................................30
ANNEX A – AUXILIARY DATA AND ENCODING TABLES ............................................................ 35
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
2
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
3
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
B-2 UNITS.....................................................................................................................................................123
B-2.1 DEFINITION ......................................................................................................................................123
B-2.2 W ORLD GEODETIC SYSTEM (WGS-84 - SEE ISO 6709/1983) .................................................124
B-2.3 TRUE HEADING, XY COORDINATES, AND RADIANS.................................................................124
B-2.4 DATE TIME GROUP .........................................................................................................................124
B-2.4.1 DEFINITION ..................................................................................................................................124
B-2.5 ORDER OF DATA .............................................................................................................................125
B-2.5.1 BIG ENDIAN BYTE ORDER.........................................................................................................125
B-2.6 ASCII (ISO/IEC 10646-1)............................................................................................................125
ANNEX C – ABBREVIATIONS AND GLOSSARY...............................................................................127
C-1 A BBREVIATIONS...................................................................................................................................127
C-2 GLOSSARY.............................................................................................................................................129
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
4
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
1 Introduction
DERA Malvern
St. Andrews Road
Malvern
Worcestershire
United Kingdom
Attention: Mr.A.P.Branton
tel.44-(0)1684-894358
fax.44-(0)1684-896490
Requester Collection
NATO
STANAG
7023
Exploitation
Communication Station
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
5
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
STANAG
4545
(Exploited Data)
• promote interoperability
• handle primary imagery
• handle mission/intelligence data
• work in real time
• minimise platform processing
• assume exploitation of imagery has no prior
knowledge of source
• image format does not handicap sensor performance
• digital and analogue versions
• layered/modular architecture
• end-to-end protocol
• self-describing sensor data format
• addressable data files
• multi-sensor/multispectral
• hardware independent
• expandable
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
6
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Exploitation
Collection Platform
Station
(Source) (Destination)
NATO
STANAG
7023
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
7
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
2 Data Structure
2.1 Files
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
8
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
2.2 Fields
2.3 Header
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
9
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
3 Data Content
7023 Information
Sensor Data Auxiliary Data
Imagery Format
Mission
Platform
Sensor Parametric
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
10
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
11
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
12
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
13
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
5 Transport Architecture
Segment
Packet
5.2.1 A Record
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
14
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Record
Figure 6 - A Record
5.2.2 Preamble/Postamble
5.2.2.1 Preamble
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
15
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
5.2.2.2 Postamble
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
16
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
For example:
Segment 0
Preamble files
End of segment marker
Segment 1
Data Files
Preamble files
Index tables for segment 1
End of segment marker
Segment 2
Data Files
Preamble files
Index tables for segment 1
Index tables for segment 2
End of segment marker
Segment 3
Data Files
Preamble files
Index tables for segment 1
Index tables for segment 2
Index tables for segment 3
End of segment marker
End of Record Marker
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
17
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Segment 0
Preamble files
Index tables for segment 1
Index tables for segment 2
Index tables for segment 3
End of segment marker
Segment 1
Data Files
End of segment marker
Segment 2
Data Files
End of segment marker
Segment 3
Data Files
End of segment marker
End of Record Marker
5.2.3 Segments
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
18
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Collection
Sources
Sensor
Parametric
Data
Platform
Data
Event
Data
Time
6 Data Packets
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
19
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
A Packet
Sync - 10 Bytes
Header - 32 Bytes
Data File – 1 Byte to 4 GBytes
Header
Length
CRC
CRC
$0D $79 $AB $21 $6F $34 $1A $72 $B9 $1C
The CRC is mandatory for the Header and optional for the
Data File. A Flag in the Header will be set if the CRC is
used on the Data File. The CRC to be used is given below.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
20
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
7 Sensor Data
7.2.1 Overview
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
21
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
1. Aircraft Position Ap
Vector
2. Aircraft Attitude AA
Vector
3. Gimbals[0] Position GP0
Vector
4. Gimbals[0] Attitude GA0
Vector
5. Gimbals[1] Position GP1
Vector
6. Gimbals[1] Attitude GA1
Vector
7. ................... ....
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
22
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Geometry
Aircraft
at t=1
Reference
Frame
Sensor
[a] Look Sensor
Vector Center
Aircraft Motion Sensor
of Optics Reference
S
Compensation Point
Frame
[s]
Gimbol Target
Position Vector
Vector T
G
Sensor
Gimbol Gimbol
Reference
Center Target
Aircraft Frame
Position [g] Earth Surface
Vector
A
Geodetic
Local Reference Target
Reference
Frame Location
Frame Vector
Local WGS-84 Geoid
Position L
Vector
E
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
23
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
24
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Z
WGS-84 Geodetic V(y,z)
datum
Latitude
V Y
longitude
V(x,y)
X
Aircraft reference
Coordinate System
Ap
Local Coordinate
system
Ground
MSL
WGS-84 datum
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
25
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
y z
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
26
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Yaw
X(+)
+ve
Y(+)
Roll
Pitch
+ve
+ve
Z(+)
7.2.4 Gimbals
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
27
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
z' Gimbals
Position
Vector
Gimbals attitude
vector defines new
z
coordinate system
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
28
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Case 1 Case 2
Rotation
Rotation about Z’
about Z’
Rotation
Rotation about X’
about X’
7.2.5 Sensor
The sensor has its own coordinate system. All sensors are
assumed to have the look vector along the x-axis.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
29
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
30
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
31
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Unit sample
Sample base vector look vector
(the centre of optics)
Target
Terrain
[ R] = [ Pp ] * [ PA ] * [G P0 ] * [G A0 ]*......[G Pn ]* [G An ] * [ S p ] * [S A ]
where:
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
32
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
We then take the unit look vector for the sample in which
we are interested.
Transformed sample
look vector
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
33
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
34
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The Tables in Annex A allow a collection system to transmit sufficient sensor data and auxiliary
data to enable an exploitation system to display and exploit imagery.
It is not necessary for collection systems to use the full set of STANAG 7023 Tables. The set of
Tables used by a collection system will be dependent upon the requirements of the platform and
sensor suite. The collection system must make no assumptions about the capability of the
exploitation system to receive and decode its data stream. If the data is required by the
exploitation system and it is available then the collection system should transmit it.
An exploitation system must have the capability to receive the full set of STANAG 7023 Tables.
Mission Data $10 General Administrative Reference Data Table $0000 0000 A-4.1
$10 Mission Security Data Table $0000 0010 A-4.2
$10 Air Tasking Order Data Table $0000 0020 A-4.3
$10 Collection Platform Identification Data $0000 0030 A-4.4
Table
$10 Requester Data Table $0000 0040 to A-4.5
$0000 005F
$10 Requester Remarks Data Table $0000 0060 to A-4.6
$0000 007F
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
35
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Target Data $11 General Target Information Data Table $0000 0000 to A-5.1
$0000 0FF0
$11 General Target Location Data Table $0000 1000 to A-5.2
$0000 1FFF
$11 General Target EEI Data Table $0000 2000 to A-5.3
$0000 2FFF
$11 General Target Remarks Data Table $0000 3000 to A-5.4
$0000 3FFF
Platform Data $20 Minimum Dynamic Platform Data Table $0000 0000 A-6.1
$20 Comprehensive Dynamic Platform $0000 0001 A-6.2
Data Table
Segment/Event $30 End of Record Marker Data Table $0000 0000 A-7.1
Index Data
$30 End of Segment Marker Data Table $0000 0001 A-7.2
$30 Event Marker Data Table $0000 0002 A-7.3
$30 Segment Index Data Table $0000 0100 to A-7.4
$0000 FF00
$30 Event Index Data Table $0000 0101 to A-7.5
$0000 FFFF
User Defined $3F User Defined Data Table $0000 0000 to A-8
Data $0000 FFFF
Sensor $40 to $7F Sensor Identification Data Table $0000 0000 A-9.1
Parametric
Data
$40 to $7F Sensor Description Data Table $0000 0001 A-9.2
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
36
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Sensor Data S80 to $BF Sensor Data Table $0000 0000 A-11.1
S80 to $BF Sensor Sample “x” Coordinate Data Table $0000 0010 A-11.2
S80 to $BF Sensor Sample “y” Coordinate Data Table $0000 0020 A-11.3
S80 to $BF Sensor Sample “z” Coordinate Data Table $0000 0030 A-11.4
S80 to $BF Sensor Sample Timing Data Table $0000 0050 A-11.5
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
37
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
38
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
39
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
40
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
A-2.1 Use of Data File Number and Time Tag Header Fields
The Data File Number and Time Tag fields are combined to describe specific related data packets.
Their use and interpretation is described below.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
41
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
SUPER FRAME
FRAME
FIELD
SWATH
TILE
LINE
A representation of the build up of a frame using swaths, tiles and lines is given in the
diagram following the Sensor Description Data Table (A-9.2).
The SUPER FRAME sync is the highest order sync used in this edition of the standard. Its use is
for systems that build up a larger picture from FRAMES.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
42
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
43
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Mission data is provided for the imagery interpreter and can be transported with imagery data to
describe the tasking of the particular sortie being flown. It includes information normally
contained in a fragmentary order (FRAG), an abbreviated form of an “Operations (OPS) Order”
which is generally more specific and time sensitive.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
44
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
45
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
46
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
47
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Each requester is assigned a unique requester index number. STANAG 7023 can handle both
Information Requesters and Mission Requesters simultaneously. This table describes the Requester
and the required Report type, it also identifies the communications channels to be used.
File Addressing scheme is $0000 00xx where bits 0-4 represents the Requester Index Number as an
offset from $0000 0040.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
48
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
49
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The least significant bits of the file address are used to associate the requester remarks with
the appropriate requester.
File Addressing scheme is $0000 00xx where bits 0-4 represents the Requester Index Number as an
offset from $0000 0060.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
50
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Targets can be collected on any particular mission, or for any number of operations and for any
number of requesters. If the requester or the targets must be associated with a particular
operation then target and requester IDs will be used.
The Fields to be completed within the table will depend on the target type; line, area or point.
File Addressing scheme is $0000 0xx0 where xx represents the target number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
51
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
52
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
53
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Point: A point target is a precisely defined point location and should be expressed to an
accuracy of 100 metres. The planned sensor coverage should be not less than 100 metres
radius around the defined location.
Area: Area searches are tasked by identifying the corners of the required area coverage.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
54
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
File Addressing scheme is $0000 1xxy where xx represents the target number, and y the location
number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
55
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
File Addressing scheme is $0000 2xxy where xx represents the target number, and y the location
number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
56
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
File Addressing scheme is $0000 3xxy where xx represents the target number, and y the location
number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
57
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Platform data is provided for both the interpreter and exploitation processing equipment. This
data describes information about the collection platform on which the sensor suite is located.
Note:
• The mission data file(s) can be repeated throughout the mission, and will not change within
the course of a mission. The rate of repetition is flexible - mission data file(s) may be
repeated as the mission varies (at each new target, change in FOV, etc.).
Table Requirement : Conditional on the Comprehensive Dynamic Platform Data Table not sent
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
58
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
59
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
MSByte LSByte
F12 F11 F10 F9 F8 F7 F6 F5 F4 F3 F2 F1
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
60
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Where Fn is a 2-bit code for field number n, as defined above. E.g. F1 is a 2-bit code that
gives the navigational confidence of the field 1 the Aircraft Time, F2 is a 2-bit code which
gives the navigational confidence of the field 2 the Aircraft Geo-Location.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
61
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Table Requirement : Conditional on the Minimum Dynamic Platform Data Table not sent.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
62
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
63
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
64
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
65
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Where Fn is a 2-bit code for field number n, as defined above. E.g. F1 is a 2-bit code that
gives the navigational confidence of the field 1 the Aircraft Time, F2 is a 2-bit code which
gives the navigational confidence of the field 2 the Aircraft Geo-Location.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
66
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is to mark the end of a record. Its Header segment value will increment by one from
the previous End of Segment Marker (EOS) value. The exception to this rule is when the last EOS
Header segment number = $FF (the maximum permitted value) then the EOR Header segment value will
also take on the value $FF. In all situations this table will be considered independent of the
previous segment.
Where EOS = End of Segment Marker Data Table, EOR = End of Record Marker Data Table.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
67
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is to mark the end of a segment. It is the last segment table to be generated for the
segment. The Time Tag value in the Header must be equal to or exceed the value for all previous
Time Tags generated for other segment data files.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
68
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is used to mark the position of an event in the data segment.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
69
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
70
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Functions as a directory used to identify segments that occurred during a record on the
transport media. The indexing scheme utilising this data is based on the fact that the structure
consists of chronologically ordered data.
File Addressing scheme is $0000 xx00 where xx represents the segment number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
71
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
72
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The Event Index data structure keeps a chronological record of each event. The Event Index data
structure can be thought of as a table of contents for the entire record.
File Addressing scheme is $0000 xxyy where xx represents the segment number, and yy the event
number. xx and yy have the range $01 to $FF.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
73
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
74
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
A section of the address space has been reserved for user defined tables. The format and
contents of the tables are to be determined by the user. The User Defined Tables must not
contain any information necessary for the interpretation or exploitation of the data.
Non host exploitation systems should be aware that data in these tables will be irrelevant to
their system and should not be acted upon.
The use of these tables must follow all of the protocols of other STANAG 7023 tables, e.g. a
STANAG 7023 Sync and Header must precede the table.
File Addressing scheme is $0000 xxxx where xxxx is determined by the user.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
75
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Auxiliary parameters are used to describe the sensor data thereby allowing destination equipment
to decipher the sensor data and to produce a literal image. Sensor Parametric data is divided
into two general categories:
1) General sensor description data used to describe any sensor system regardless of the type of
sensor. General descriptive data such as sensor identification parameters and sensor data
compression information is included in this category.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
76
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
If the Sensor Modelling Method is VECTOR MODELLING then the following tables are to be used:
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
77
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
78
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
79
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
80
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Frame
5 000
13
1 Se
14 Di nso
re
ct r x
io
“Frame n
Direction” 17
000
Sensor z 000
Direction Tile m
000
000
3 16
4 =m
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
81
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
1* 2* 3* n*
Swaths
frame
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
82
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
83
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
84
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
85
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
Table Requirement : Conditional on the Comprehensive Sensor Attitude Data Table not sent.
The order of rotation of the sensor is in the order of the fields, i.e. Z-axis, Y-axis, X-axis.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
86
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
Table Requirement : Conditional on the Minimum Sensor Attitude Data Table not sent
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
87
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The order of rotation of the sensor is in the order of the fields, i.e. Z-axis, Y-axis, X-axis.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
88
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
File Addressing scheme is $0000 005x where x represents the gimbal ID.
The sensor is attached to the last gimbal (if gimbals are used) and will have its own position
data in the Sensor Position Data Table.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
89
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
File Addressing scheme is $0000 006x where x represents the gimbal ID.
Table Requirement : Conditional that the Comprehensive Gimbals Attitude Data Table is not sent
The order of rotation of the gimbals is in the order of the fields, i.e. Z-axis, Y-axis, X-axis.
The sensor is attached to the last gimbal (if gimbals are used) and will have its own attitude
data in the Sensor Attitude Data Tables.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
90
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
File Addressing scheme is $0000 007x where x represents the gimbal ID.
Table Requirement : Conditional that the Minimum Gimbals Attitude Data Table is not sent
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
91
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The order of rotation of the gimbals is in the order of the fields, i.e. Z-axis, Y-axis, X-axis.
The sensor is attached to the last gimbal (if gimbals are used) and will have its own attitude
data in the Sensor Attitude Data Tables.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
92
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
File Addressing scheme is $0000 02xx where xx represents the segment number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
93
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
94
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
95
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
By specifying the size and bit offset we assume contiguous bits for an element.
The examples below show three possible representations (band interleaved by pixel (BIP), band
sequential (BSQ), band interleaved by line (BIL)) for an RGB image.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
96
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The size of a frame, swath or tile shall be given by the number of lines and the number of
samples per line. For example, this means that for tiles that are different in their data
ordering only (BIP, BIL or BSQ ordered sensor data) the tile sizes have to be the same.
Sample size
It should be noted that in BIP the three sensor elements (R, G, B) are combined into one
composite sample, leading to a sample size of 3 x 8 = 24 bits. In the BSQ and BIL cases the
samples of the sensor elements are not combined into a composite one, but remain individually
ordered by line or band. Therefore, in these cases one sample contains only the information from
a single sensor element, leading to a sample size of 8 bits, which is equal to the corresponding
element size.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
97
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Example RGB-Sensor:
(For Elements per pixel and Data Ordering see Sensor Description Data Table)
In the case of unispectral data (e.g. B/W-Sensor), the field Data Ordering shall be set equal to
$00, Elements per pixel equal = 1, and Element size = Sample size.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
98
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
This table is used in conjunction with the Sensor Element Data Table and the Sensor Sample
Timing Description Data Table.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
99
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
$00 UNUSED
$01 CUMULATIVE
$02 DIFFERENTIAL
2 (*) Repeat Field 1 for each element.
Maximum number of elements = 64k.
This table is used in conjunction with the Sensor Element Data Table and the Sensor Sample
Coordinate Description Data Table.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
100
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is of variable length dependent upon the number of sensors in the group.
Table size = (n + 3) bytes.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
101
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Identifies the algorithms and parameters of the imagery compression scheme used. This file
defines the compression scheme used on the image data. If the sensor data is not compressed then
this file is not used.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
102
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
If Image Compression is by the JPEG method, then the tables described in this section may be
required.
The JPEG compression method complies with the international standard for image compression,
ISO/IEC 10918-1:1994.
The JPEG compression format specified within STANAG 7023 ensures that each Image Data Packet
contains only complete fully ISO/IEC JPEG compliant interchange format data stream.
An important table to be used in conjunction with JPEG compression format is the Sensor
Description Data Table and the figure that appears with it – The STANAG 7023 Sensor Frame
Description to accommodate Tiles (e.g. JPEG files).
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
103
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
ENTROPY
DRI and
DQT and DHT and SOF and SOS and DATA and
SOI PARAMETERS EOI
PARAMETERS PARAMETERS PARAMETERS PARAMETERS optional RST
(Optional)
Markers
ENTROPY
DRI and
DQT and DHT and SOF and SOS and DATA and
SOI PARAMETERS
PARAMETERS PARAMETERS PARAMETERS PARAMETERS optional RST
(Optional)
Markers
ENTROPY ENTROPY
SOS and DATA and SOS and DATA and
EOI
PARAMETERS optional RST PARAMETERS optional RST
Markers Markers
For low bandwidth systems the JPEG abbreviated image format can be used, in which case the JPEG
Sensor Quantisation Data Table and the JPEG Sensor Huffman Data Table can be omitted from the
Image Data Packets. These two tables must occur elsewhere in the record prior to the relevant
Image Data Packets.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
104
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
ENTROPY
DRI and
SOF and SOS and DATA and
SOI PARAMETERS
PARAMETERS PARAMETERS optional RST
(Optional)
Markers
ENTROPY ENTROPY
SOS and DATA and SOS and DATA and
EOI
PARAMETERS optional RST PARAMETERS optional RST
Markers Markers
The JPEG processes supported by STANAG 7023 are the 8-bit precision baseline JPEG process and
the 12-bit precision extended sequential JPEG process for both monochrome and colour images.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
105
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
It is mandatory to convert RGB colour source data to YCbCr601 in accordance with CCIR601 before
JPEG compression.
Each Image Data Packet shall contain one single JPEG image. The required JPEG markers within
this JPEG image are as follows. (The order that the markers appear in the Image Data Packet is
as listed):
The JPEG interchange format requires that the following markers appear between SOI and SOS and
before each subsequent SOS if subsequent SOS markers exist:
One or both of these two markers (DQT and DHT) may be omitted if the abbreviated image format is
used.
If scan restarts are used then the Define Restart Interval Marker (DRI) and Parameters shall
appear between SOI and SOS and before each subsequent SOS if there is more than one scan.
Compressed image data shall follow each SOS. RSTn markers may be interleaved within the
compressed image data if specified by the Define Restart Interval Marker.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
106
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This JPEG Sensor Quantisation Data Table is used whenever one or more of the current
quantisation tables 0 to 3 are to be updated with new custom quantisation values. Tq (See field
3) is used to specify which table is to be replaced.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
107
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
(*) Fields 3 and 4 repeat for each additional Quantisation Table up to a maximum of four tables
in total.
This table shall be used for the JPEG Abbreviated Image Format.
There are four possible Quantisation Tables that are numbered 0 to 3. It is mandatory for STANAG
7023 collection platforms and exploitation systems that support JPEG compression to have
Quantisation Tables 0 and 1 pre-entered with the following default Quantisation Tables. These
default tables are permanently stored in both the collection platforms and exploitation
platforms.
Quantisation Table 0 shall be the table that appears in section K.1 Table K.1 Luminance
Quantisation Table of ISO/IEC 10918-1:1994.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
108
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Quantisation Table 1 shall be the table that appears in section K.1 Table K.2 Chrominance
Quantisation Table of ISO/IEC 10918-1:1994.
The Default Quantisation Table 0 shall be used as the default table for monochrome imagery.
The Quantisation Tables 2 and 3 have no values until written by this JPEG Sensor Quantisation
Data Table. The default tables are permanently valid unless overwritten by a custom table during
the mission. Once any of the four Quantisation Tables are overwritten by a custom table that
table shall be permanently valid unless it is overwritten by a new custom table later in the
mission.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
109
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This JPEG Sensor Huffman Data Table is used whenever one or more of the current DC or AC Huffman
tables 0 to 3 are to be updated with new custom DC or AC Huffman values. TcTh is used to specify
which table is to be replaced.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
01xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
110
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
(*) Fields 3, 4 and 5 repeat for each additional Huffman Table up to a maximum of eight tables
in total (four DC and four AC tables).
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
111
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table shall be used for the JPEG Abbreviated Image Format.
There are four possible DC Huffman Tables and four possible AC Huffman Tables that are each
numbered 0 to 3. It is mandatory for STANAG 7023 collection platforms and exploitation systems
that support JPEG compression to have DC and AC Huffman Tables 0 and 1 pre-entered with the
following default Huffman Tables. These default tables are permanently stored in both the
collection platforms and exploitation platforms.
DC Huffman Table 0 shall be the table that appears in section K.3.1 Table K.3 Luminance DC
Difference Table of ISO/IEC 10918-1:1994.
DC Huffman Table 1 shall be the table that appears in section K.3.1 Table K.4 Chrominance
DC Difference Table of ISO/IEC 10918-1:1994.
AC Huffman Table 0 shall be the table that appears in section K.3.2 Table K.5 Table for
Luminance AC Coefficients of ISO/IEC 10918-1:1994.
AC Huffman Table 1 shall be the table that appears in section K.3.2 Table K.6 Table for
Chrominance AC Coefficients of ISO/IEC 10918-1:1994.
The Default DC and AC Huffman Table 0 shall be used as the default table for monochrome imagery.
The Huffman Tables 2 and 3 have no values until written by this JPEG Sensor Huffman Data Table.
The default tables are permanently valid unless overwritten by a custom table during the
mission. Once any of the four DC or AC Huffman Tables are overwritten by a custom table that
table shall be permanently valid unless it is overwritten by a new custom table later in the
mission.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
112
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The Sensor Data Tables are five tables with their own Data File Address. These tables are used
to describe the sensor data and its pixel registration (x, y, z) within the image. The sensor
sample timing describes the time relationship between adjacent pixels.
The Data File Addresses of the Sensor Data Tables are as follows.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
113
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
10xxxxxx, where xxxxxx is the sensor number.
The data file size must be a multiple of whole bytes. Any padding will be in the last byte and
from the LSB towards the MSB. Examples 1 and 2 show how the bits are packed into the data file
for a RGB band interleaved by pixel (BIP) representation for a 3 byte data file containing 3
elements, i.e. one sample. (In reality the data file size would be much bigger containing many
samples).
If in example 2 there were 750 6-bit RGB elements (250 BIP samples) to make 250 pixels, then:
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
114
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Total no. of bits in table = 750 x 6 = 4500 bits, and 4500 bits = 562 bytes and 4 bits, the
padding is xxxx. The data file size for the 750 6-bit elements would be 563 bytes.
Example 1
3 8-bit RGB elements making a single BIP sample.
MSB LSB
Example 2
3 6-bit RGB elements making a single BIP sample. The least significant bits are padded with
xxxxxx.
MSB LSB
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
115
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is used to describe the pixel registration of the sensor data.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
10xxxxxx, where xxxxxx is the sensor number.
The data file size must be a multiple of whole bytes. Any padding will be in the last byte and
from the LSB towards the MSB.
This table is used for the sensor modelling method VECTOR MODELLING.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
116
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is used to describe the pixel registration of the sensor data.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
10xxxxxx, where xxxxxx is the sensor number.
The data file size must be a multiple of whole bytes. Any padding will be in the last byte and
from the LSB towards the MSB.
This table is used for the sensor modelling method VECTOR MODELLING.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
117
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is used to describe the pixel registration of the sensor data.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
10xxxxxx, where xxxxxx is the sensor number.
The data file size must be a multiple of whole bytes. Any padding will be in the last byte and
from the LSB towards the MSB.
This table is used for the sensor modelling method VECTOR MODELLING.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
118
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
This table is used to describe the timing of the sensor data samples.
The sensor number is encoded into the Source Address. The binary form of the Source Address is:
10xxxxxx, where xxxxxx is the sensor number.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
119
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Differential timing
3 2 1.5 1 1.5 2 3
0 3 5 6.5 7.5 9 11 14
Time (ms)
Cumulative timing
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
120
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
S e [62:52] f [51:32]
f [31:0]
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
121
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
The values of the bit patterns in these three fields
determine the value represented by the overall bit
pattern.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
122
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
The 52-bit fraction combined with the implicit leading
significand bit provides 53 bits of precision in double-
format normal numbers.
B-2 Units
B-2.1 Definition
Time = seconds
Length = metres
Area = metres2
Height = metres
Velocity = metres/sec
Acceleration = metres/sec 2
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
123
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
Angle = radians
Angular Velocity = radians/sec
Angular Acceleration = radians/sec2
North = 0 rads
South = -π rads
B-2.4.1 Definition
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
124
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
byte 7 transmitted first ... byte 0.
BYTES
7 & 6 5 4 3 2 1 & 0
YEAR MONTH DAY HOUR MINUTE MILLISECOND
(1-12) (1-31) (0-23) (0-59) (0-59999)
1997 12 01 07 59 1500
8 7 6 5 4 3 2 1
0000 1100 0000 0000 0000 0011 0000 1101
0111 1101 1100 0001 0111 1011 0101 1100
07, CD 0C 01 07 3B 05, DC
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
125
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex B
NULL ($00)
space ($20) to tilde ($7E)
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
126
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
C-1 Abbreviations
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
127
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
RN Real Number
RST Restart
SAR Synthetic Aperture Radar
SOF Start Of Frame
SOF0 Start Of Frame for 8-bit
Baseline JPEG
SOF1 Start Of Frame for 12-bit
Extended Sequential JPEG
SOI Start Of Image
SOS Start Of Scan
UTC Universal Time Coordinated
V/H The ratio of velocity to
height. Used to correct sensor
geometry.
YCbCr601 Luminance Chrominance Colour
Space in accordance with
CCIR601
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
128
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
C-2 Glossary
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
129
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
Frame A pixel representation of the full
FOV of a sensor.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
130
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
Pixel size ≥ Sample size
Sample size ≥ Element size
Postamble A collection of auxiliary data files
to enable efficient analysis of the
record. Postamble data files are
optional and may be appended to the
preamble (if possible) or appended to
the data segments.
Preamble The first segment in a record. The
contents of a preamble shall enable
an exploitation system to interpret
and act upon subsequent segments.
RADALT Radar Altimeter. A radio ranging
instrument which measures the
distance between the instrument and
the ground or surface level.
Typically in the context of aircraft
the RADALT is the "radar altitude"
above ground level, i.e. the actual
height of the aircraft above the
nearest surface vertically below the
aircraft.
Record The top level data structure
consisting of all of the segments.
A record may contain all or a portion
of the data collected during a
mission.
Sample A digital value representing the
output of one or more sensor
elements. The ordering of the samples
can differ from sensor to sensor.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
131
NATO UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
STANAG 7023 Edit. 2 Draft3
Annex C
Sensor data Image data collected by a sensor.
Sensor data file A logical grouping of data for a
specific sensor.
Source address Related tables have the same source
address for “high level” addressing.
Step framing sensor A step framing sensor collects data
samples while the sensor is moved in
a step-stop motion.
Super frame A collection of image frames.
NATO/PfP UNCLASSIFIED
(RELEASABLE FOR INTERNET TRANSMISSION)
132