Post on 09-Mar-2018
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
1 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
Discover all products on www.etep.com
DTMUX FORMAT
IRIG 106 BLOCK FORMAT VERSION D
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
2 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
CONTENTS
CONTENTS _______________________________________________________________________________ 2
DTMUX RECORDING FORMAT _______________________________________________________________ 4
1 Purpose______________________________________________________________________________________________ 4 1.1 Figure 1 : Structure of DTMUX blocks __________________________________________________________________ 5 1.2 Figure 2: DTMUX Heading ___________________________________________________________________________ 6
2 Contents of DTMUX headings ___________________________________________________________________________ 7 Word of synchronization ________________________________________________________________________________ 7 Channel number (CH) __________________________________________________________________________________ 7 Total numbers of words (WC) ____________________________________________________________________________ 7 Extension fiels: Total numbers of words ( eWC) ______________________________________________________________ 7 Time Flag (FH)________________________________________________________________________________________ 7 Time ________________________________________________________________________________________________ 8 Block number (BLK) ___________________________________________________________________________________ 8 Number of useful words (WCU) __________________________________________________________________________ 8 Extension of the field Number of useful words (eWCU) ________________________________________________________ 8 A number of useful bits in the last 16-bits word (BIT) _________________________________________________________ 9 Block time (BD)_______________________________________________________________________________________ 9 Card number etep______________________________________________________________________________________ 9 Event Marker (SP1) optional _____________________________________________________________________________ 9 Channel type (CHT) ____________________________________________________________________________________ 9 Sample size (FMT)_____________________________________________________________________________________ 9 Last word status (LWS) _________________________________________________________________________________ 9 Clock Source (IE)______________________________________________________________________________________ 9 Digital or analogical channel (da) ________________________________________________________________________ 10 Overflow rate (rovr). __________________________________________________________________________________ 10 No sample in the block (nsib): telemetry lost________________________________________________________________ 10 Unused (SP2) ________________________________________________________________________________________ 10 Filter (FR)___________________________________________________________________________________________ 10 Filtre (FB)___________________________________________________________________________________________ 10 Attenuation (ATTENU) ________________________________________________________________________________ 10 Coupling (dcac) ______________________________________________________________________________________ 10 Saturation (aovr)______________________________________________________________________________________ 10 Quantity of saturated words (QMS): ______________________________________________________________________ 10
3 Format of the data secretariat (obligatory presence): ASCII Format __________________________________________ 11 3.1 Symbols used as "delimiters" _________________________________________________________________________ 11 3.2 Date and time _____________________________________________________________________________________ 11 3.3 Channels present in acquisition _______________________________________________________________________ 11 3.4 Comments________________________________________________________________________________________ 11 3.5 Configuration of recorded channels ____________________________________________________________________ 12 3.6 Acquisition Type __________________________________________________________________________________ 14
4 Format of the data secretariat (obligatory presence): BINARY Format ________________________________________ 15
5 Format of the user's information (optional) _______________________________________________________________ 16
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
3 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
6 Format of calibration card (optional) ____________________________________________________________________ 16
7 Format of recorded data_______________________________________________________________________________ 17 7.1 original Format____________________________________________________________________________________ 17 7.2 Format PC-VME : _________________________________________________________________________________ 17 7.3 Analogical data____________________________________________________________________________________ 18 7.4 RS232 or RS422 data _______________________________________________________________________________ 18 7.5 Parallel data ______________________________________________________________________________________ 18 7.6 Data from a MILSTD 1553 bus _______________________________________________________________________ 18 7.7 Data from GPS ____________________________________________________________________________________ 19 7.8 JPG2000 VIDEO FORMAT _________________________________________________________________________ 21
8 Format of the contents of the Universal Recorder System ___________________________________________________ 24 Number of records (NbEnreg) ___________________________________________________________________________ 24 Information Block of a record (BLOC INFO) _______________________________________________________________ 24 Position of the record (pEnregID) ________________________________________________________________________ 25 Time _______________________________________________________________________________________________ 25 Beginning date of the record ____________________________________________________________________________ 25 End date of the record _________________________________________________________________________________ 25 Copy _______________________________________________________________________________________________ 25 Options 1 ___________________________________________________________________________________________ 25 Name of the record (TITRE ENREG)_____________________________________________________________________ 25 Options 2 ___________________________________________________________________________________________ 25
9 Format of the contents of DTMUX RECORDERS _________________________________________________________ 26 Number of records (NbEnreg) ___________________________________________________________________________ 26 Information Block of a record (BLOC INFO)_______________________________________________________________ 26 Position of the record (pEnregID) ________________________________________________________________________ 26 Name of the record____________________________________________________________________________________ 26
10 Event markers ______________________________________________________________________________________ 27
11 Tape ID____________________________________________________________________________________________ 27
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
4 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
DTMUX recording format
1 Purpose
Each recording begin obligatorily with an information block called "Secretariat". This block consists of a heading and data, intended to indicate to the user the contents of the recording which will follow (number of channels, number of cards, start time ...). The heading, commune with all the blocks, makes it possible to know the origin of the data thanks to the CH which indicates the channel number. In the case of "Secretariat", a specific number is allotted (CH=300 hexadecimal).
Each tape record ends by end code who results in a modification of the channels number in the
heading of each channel. A specific stop number is then positioned in the field indicating the end of the recording thus. (CH=30F hexadecimal).
Any record is thus composed of a block "Secretariat" (CH=300 hexadecimal) followed data to be recorded,
then a series of channels including the end code.
A block "USER’S INFORMATIONS" (CH=301 hexadecimal) follows the block "Secretariat": it contains the properties channels: name of the channel, parameters A X +B and units.
A block "CARDS CALIBRATION" (CH=302 or 306 hexadecimal) could be inserted between the block "USER’S INFORMATION” and the first data block. It will contain ASCII fields describing the gain and the offset to be applied to each channel to obtain a better measurement.
A block " SENSORS CALIBRATION" (CH=305 hexadecimal) could be inserted between the block « CARDS
CALIBRATION » and the first data block. It will contain ASCII fields describing the gain and the offset to be applied to each channel to obtain a physical measure.
The data of each channel are organized in block. Each block contains a heading and data of a channel.
The blocks are generated at fixed intervals and have an unspecified size. There is no constraint on the
appearance order of the blocks of each channel.
Filling words can be inserted between the blocks. This filling obligatorily consists of a whole number of bytes.
The blocks are organized in 32-bits words. The heading consists of 12 32-bits words. The samples are
grouped in 32-bits words and are arranged in the order of acquisition. The first received sample is in the strong weight of the first data word of the block. The last sample is in the last word. This last word of the block is not complete if the total number of received samples does not form a whole number of words of 32-bits. The weak bits of weight of this last word are then not indicated, their value is indifferent..
Empty blocks not containing that a heading can be recorded.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
5 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
1.1 Figure 1 : Structure of DTMUX blocks
DTMUX HEADING CH=300 (hexadecimal)
SECRETARIAT
ASCII fields describing the acquisition setting
DTMUX HEADING CH=301 (hexadecimal) OPTIONAL
USER’S INFORMATIONS
OPTIONAL ASCII fields describing the user’s setting
DTMUX HEADING CH=302 or 306 (hexadecimal) OPTIONAL
CARDS CALIBRATION ( SYSTEM CALIBRATION )
OPTIONAL Fields describing calibration parameters of each
recorded channels
DTMUX HEADING CH=305 (hexadecimal) OPTIONAL
SENSORS CALIBRATION
OPTIONAL They are fields describing the whole parameters of sensors calibration: correspondence between measured
tensions and physical measurements
DTMUX HEADING CH = n
DATA CHANNEL # n
DTMUX HEADING CH = n+1
DATA CHANNEL # n+1
DTMUX HEADING CH = n+2
DATA CHANNEL # n+2
DTMUX HEADING CH = n
DATA CHANNEL # n
… … … … … … … … …
DTMUX HEADING CH=30F (hexadecimal) for magnetic tape
END Of RECORDING No useful data for magnetic tape
DTMUX HEADING CH=303(hexadecimal) for magnetic tape and flash-disk
CONTENTS contents for magnetic tape and flash-disk
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
6 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
1.2 Figure 2: DTMUX Heading The data are coded with BIG ENDIAN or LITTLE ENDIAN format. Bit D31 Bit D0
Word of synchronization C78F 1E3D
Word of synchronization 7AF4 E8D0
Word of synchronization A143 870F
Word of synchronization 1F3F 7FFF
Channel number (CH)
Number of words (WC)
TIME Time Flag (FH)
Days Hours ten
Minutes TIME
tenth de Milli seconds
Minutes unit Seconds Milli seconds
Quantity of saturated words
(QMS)
Number of block (BLK) Number of useful words
(MSB) eWCU
Number of useful words (WCU) (BIT)
Block time (BD): trigger date
ETEP card number (BCD) EXAMPLE : 350A
Sp 1
CHT FMT LWS
Number of words (MSB) eWC
ie da
rovr
aovr
ns I b
Sp2
FB
FR
ATTENU
Dcac
9
8
7
4
11
10
5
0
1
3
6
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
7 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
2 Contents of DTMUX headings
The heading of block contains following information:
Word of synchronization
- 4 32-bits word, words #0 to #3. - Fixed values. - Word of synchronization 0: C78F1E3D (hexadecimal). - Word of synchronization 1: 7AF4E8D0 (hexadecimal). - Word of synchronization 2: A143870F (hexadecimal). - Word of synchronization 3: 1F3F7FFF (hexadecimal). - Allows detecting the presence of a block. - Obligatory.
Channel number (CH)
- 12 bits, word #4, bits 31 to 20. - Binary Coded Decimal. - Obligatory.
Total numbers of words (WC)
- 20 bits, word #4, bits 19 to 0. - Binary code. - a total Number of 32 bits words (data + heading + filling). - At playback, this information allows, thanks to the field of the useful words, the elimination of the filling. - Obligatory.
Extension fiels: Total numbers of words ( eWC)
- 8 bits MSB WC: WC can thus be extended to 28 bits. - Binary code. - Optional / not used.
Time Flag (FH)
- 8 bits, word #5, bits 31 to 24. - Binary code. - Information which enable to identify the time generator:
FH =53 (hexadecimal) means Onboard System Hour. FH =49 (hexadecimal) means Irig Time. FH =50 (hexadecimal) means loss of Irig Time.
- Optional.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
8 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
Time
- 48 bits, words #5 and #6, bits 23 to 0. - Date of the first sample of the block or creation date of the block if it does not contain any sample. - the time coding is carried out into Binary Coded Decimal for the day of the year, hour, minute and second
fields. - The coding of the milliseconds is carried out into binary.
Format: ex: 14h 26mn 49s 015ms day of year: 231
Word #5:
D23 D0
2 3 1 1 4 2 DAY HOUR MINUTE… BCD BCD BCD
Word #6:
D23 D0
6 4 9 0 0 F …MINUTE SECOND MILLISECOND
BCD BCD HEXADECIMAL
- Used to date the data and to sort the data in playback mode. - Optional.
Block number (BLK) - 24 bits, word #7, bits 23 to 0. - Block number for this channel. - Binary value incremented with each block of this channel (with recycling). - The blocks without data are counted. - Optional.
Number of useful words (WCU) - 20 bits, word #8, bits 23 to 4. - Binary code. - Number of 16-bits words (heading + given) in the block. The last incomplete word, if there exists, is not
entered. The presence or not of an incomplete word is determined by the following BIT field. - Obligatory.
Extension of the field Number of useful words (eWCU) - 8 bits, MSB of the WCU counter: this field enables to extend to 28 bits the WCU counter. - Binary code - Optional, Not used.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE
9 This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
A number of useful bits in the last 16-bits word (BIT) - 4 bits, word #8, bits 3 to 0. - Binary code. - Enable to know if there is an incomplete word and to know the number of useful bits in this one. - Obligatory.
Block time (BD) - 24 bits, word # 9, bits 23 to 0. - Variation in a number of samples between the beginning of the block and a signal user provided in entry
with the samples. - Allows to locate a particular sample in the data (beginning of user frame for example). - Optional.
Card number etep
- 16 bits, mot 10, bits 31 à 16. - BCD code : reference number of the etep card. Example 354B for etep354 card Version B - Optional.
Event Marker (SP1) optional - 1 bit, word #10, bit 15. - 1 when special event occurs, else 0. - Default Value equalizes to zero.
Channel type (CHT) - 6 bits, word #10, bits 14 to 9. - CHT =0: Analogical input mono-channel. - CHT =1: digital input mono-channel. - CHT =2: Analogical or digital input mono-channel. - CHT =3: Analogical input 16-channels. - Other values to be defined later on.
Sample size (FMT) - 4 bits, word #10, bits 8 to 5. - a bits length of a channel samples. - 0 : 1 bit, 1 : 2 bits, 2 : 3 bits, 3 : 4 bits, 4 : 5 bits, 5 : 6 bits, 6 : 7 bits, 7 : 8 bits, 8 : 10 bits, 9 : 12 bit, 10 : 14 bits,
11 : 16 bits, 12 : 18 bits, 13 : 20 bits, 14 : 22 bits, 15 : 24 bits. - If data size differ from which indicated are provided to the system of multiplexing (13 bits for 14 for
example), the value and the interpretation of the unutilized bits is responsibility for the user. - Obligatory.
Last word status (LWS)
- 5 bits, word #10, bits 4 to 0. - 0 if the last word is complete, if not, a number of unutilized bits in the last word divided by the sample size
and rounded to the higher whole value.
Clock Source (IE) - 1 bit, word #11, bit23. - 1: the clock of the channel is generated by the multiplexing system. - 0: the channel clock is generated outside the multiplexing system and is provided to the system with the
data. - Optional.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 10
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
Digital or analogical channel (da) - 1 bit, word #11, bit22. - 1: digital channel. - 0: analogical channel. - Optional.
Overflow rate (rovr). - 1 bit, word #11, bit 21. - 1: overflow. - 0: non overflow. - Optional.
No sample in the block (nsib): telemetry lost - 1 bit, word #11, bit19. - 0 : data lost, no sample. - 1 : telemetry locked, sample in block. - empty blocks, made up of a heading only, can be generated. - Optional.
Unused (SP2) - 3 bits, word 11, bits 18 to 16. - Reserved for a future use, not to use. - Value equalizes to zero..
Filter (FR) - 8 bits, word #11, bits 15 to 8. - FB and FR are such as the band-width of the anti-aliasing filter is BW=(FB/2)x10x(3+FR). - Optional, used for an analogical channel only.
Filtre (FB) - 2 bits, word #11, bits 5 to 1. - FB and FR are such as the band-width of the anti-aliasing filter is BW=(FB/2)x10x(3+FR). - Optional, used for an analogical channel only.
Attenuation (ATTENU) - 5 bits, word 11, bits 5 to 1. - Attenuation or gain of the analogical signal before digital-analog converter. - 0: -15db, 1 : -14db, ..., 15 : 0db (attenuation). - 16: 1db, 17 : 2db, ..., 31 : 16db (gain). - Optional, used for an analogical channel only.
Coupling (dcac) - 1 bit, word 11, bit 0 , type of signal Coupling. - 1 : DC Coupling. 0 : AC Coupling. - Optional, used for an analogical channel only.
Saturation (aovr) - 1 bit, word 11, bit 20. - 1 : a saturation appears. - 0 :no saturation. - Optional, used for an analogical channel only.
Quantity of saturated words (QMS): - 8-bits word, bits D31 to D24 - a number of samples (ranging between 0 and 255) having reached the maximum value: value 255 indicates a too
important going beyond.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 11
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
3 Format of the data secretariat (obligatory presence): ASCII Format The heading secretariat is that which precedes each recording and which contains information on the types of channels present in the recording which follows. Information is ASCII character string.
3.1 Symbols used as "delimiters"
Symbol Hexadecimal Value Object \t 09 Tabulation \r 0D Carriage return _ 20 Obligatory space
3.2 Date and time Format Example: H\t232\t15\t10\t10\t000\tEND\r it is the configuration hour. 232j (day of year) 15h 10mn 10s 000ms.
3.3 Channels present in acquisition Format Example 342A01\tV01\t0008\tON\tEND\r
342A01\tV03\t0009\tOFF\tEND\r 342A01\tV04\t0009\tOFF\tEND\r
General format xxxVNN\t<CHANNEL>,<N>,<ON/OFF> •Field xxxVNN: xxx Reference number of the etep card , V = Version of the card, NN sequence number of the card •Field CHANNEL: Channel number onboard: from 01 to 32 •Field ON/OFF: When the channel was recorded, it is ON. When the channel wasn’t recorded, it is OFF.
3.4 Comments Format Example COMMENT\t This is a comment\t END\r
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 12
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
3.5 Configuration of recorded channels One line per channel describes the data. Format Example
CONFIGURATION \tVOIE_017,DC,_625.00kHz_ _ _ _ _,10.00V\tEND\r CONFIGURATION\tVOIE_025,AC,_2.50MHz_ _ _ _ _,10.00V,_NPOST=15360\tEND\r CONFIGURATION\t VOIE_009,AC,_312.50kHz_ _ _ _ _,10.00V,_NPOST=4992,FB=78.13kHz\tEND\r
JPEG2000_1\tVOIE_249,NTSC, 720x576, RAW,2M,10tr\tEND\r MILSTD1553_1\tVOIE_237\tEND\r RS422_1\tVOIE_213,9600,n,7,1.0\tEND\r RS232_1\tVOIE_210,19200,e,9,1.5\tEND\r PARALLELE _1\tVOIE_226,HExt,NRZ_L,FRONTIN=M\tEND\r PCM_1\tVOIE_290,HExt,BIPH_L,FREQ=1000.000kHz\tEND\r
GPS\tVOIE_500\tEND\r
For analogical channel:
CONFIGURATION \tVOIE_XXX,COUPLING,_FREQUENCY,AMPLITUDE,_OPTION(S) \tEND\r
For video channel: JPEG2000_1\tVOIE_XXX,VIDEO NORM, WxH, CODING,COMPRESSION,IMAGES_PER_SECONDtr\tEND\r
For MILSTD channel:
MILSTD1553_1\tVOIE_XXX\tEND\r For PARALLEL channel:
PARALLELE _1\tVOIE_XXX,CLOCK,CODING, EDGE\tEND\r
For PCM channel: PCM_1\tVOIE_XXX,CLOCK,CODING,FREQUENCY\tEND\r
For RS232 channel:
RS232_1\tVOIE_XXX,BIT_RATE,PARITY,LENGHT,STOP_BITS\tEND\r
For RS422 channel: RS422_1\tVOIE_XXX,BIT_RATE,PARITY,LENGHT,STOP_BITS\tEND\r
For GPS channel:
GPS\tVOIE_XXX \tEND\r
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 13
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
3.5.1 Analogical channel
Format Example
CONFIGURATION \tVOIE_017,DC,_625.00kHz_ _ _ _ _,10.00V\tEND\r CONFIGURATION\tVOIE_025,AC,_2.50MHz_ _ _ _ _,10.00V,_NPOST=15360\tEND\r CONFIGURATION\t VOIE_009,AC,_312.50kHz_ _ _ _ _,10.00V,_NPOST=4992,FB=78.13kHz\tEND\r
General format CONFIGURATION\t<CHANNEL>,<COUPLING>,<FE=FA>_,<AM>_,<POST-TRIGGER>,<FE2=FB> •Field name : CONFIGURATION •Field CHANNEL: Channel number : from 001 to 512 • Field COUPLING: AC or DC • Field FE=FA: main sampling frequency of the signal, FA for ABA mode Units GHz, MHz, kHz, or Hz. Notation : xxx.yy Unit • Field AM: Input Amplitude Units V or mV. Notation : xxx.yy Unit • Field POST-TRIGGER: programmed post-trigger Value , in number of 32-bits words. OPTION The value of pre-trigger is deduced from the total duration of acquisition and this value of post-trigger. • Field FE2=FB: Second Sampling rate of the signal, FB for ABA mode OPTION Units GHz, MHz, kHz, or Hz. Notation : xxx.yy Unit
3.5.2 Video
JPEG2000_1\tVOIE_XXX,VIDEO NORM, WxH, CODING,COMPRESSION,IMAGES_PER_SECONDtr\tEND\r FIELD VALUE XXX Channel number VIDEO NORM PAL or NTSC WxH Size of an image in pixels CODING RAW COMPRESSION xxM ( 1M, 2M, …, 8M, 9M, …or 20M ) Compression rate in Mbits/s IMAGES_PER_SECONDtr 25 or 30 ( images per second )
3.5.3 Parallel and PCM channel For PARALLEL channel: PARALLELE _1\tVOIE_XXX,CLOCK,CODING, EDGE\tEND\r For PCM channel: PCM_1\tVOIE_XXX,CLOCK,CODING,FREQUENCY\tEND\r FIELD VALUE XXX Channel number CLOCK HExt for external clock
HInt for internal clock CODING NRZ_L or BIPH_L EDGE D for falling edge or M for rising edge
FREQUENCY Unit : GHz,MHz,kHz or Hz Note : xxxxxxxxx.xxx
EXAMPLE:
PARALLELE _1\tVOIE_226,HExt,NRZ_L,FRONTIN=M\tEND\r PCM_1\tVOIE_290,HExt,BIPH_L,FREQ=1000.000kHz\tEND\r
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 14
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
3.5.4 RS232 and RS422 channels
For RS232 channel:
RS232_1\tVOIE_XXX,BIT_RATE,PARITY,LENGHT,STOP_BITS\tEND\r
For RS422 channel: RS422_1\tVOIE_XXX,BIT_RATE,PARITY,LENGHT,STOP_BITS\tEND\r
FIELD VALUE XXX Channel number BIT_RATE Speed in bits/s
Notation : xxxxxx.xx
PARITY PARITY : n none o odd e even
LENGHT Number of bits per data STOP_BITS Number of stop bits
EXAMPLES: RS422_1\tVOIE_213,9600,n,7,1.0\tEND\r RS232_1\tVOIE_210,19200,e,9,1.5\tEND\r
3.6 Acquisition Type
6.3.6.1 Format 1 : continuous mode
TYPE_ACQUISITION:_CONTINU\tEND\r
6.3.6.2 Format 2 : ABA mode
TYPE_ACQUISITION: _ABA\tEND\r NOMBRE_ECHANTILLONS_@FA:_98304\tEND\r NOMBRE_ECHANTILLONS_@FB:_3840\tEND\r DUREE_POST-TRIGGER:_3456_MOTS_DE_32BITS\tEND\r
6.3.6.3 Format 3 : RAFALE mode (multi-triggers)
TYPE_ACQUISITION:_RAFALE\tEND\r NOMBRE_DE_RAFALES:_6\tEND\r DUREE_POST-TRIGGER:_3840_MOTS_DE_32BITS\tEND\r
6.3.6.4 Format 4 : simple TRIGGER mode
TYPE_ACQUISITION:_TRIGGER END DUREE_POST-TRIGGER:_1920_MOTS_DE_32BITS_END
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 15
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
4 Format of the data secretariat (obligatory presence): BINARY Format
HEADING DTMUX: CH=300 48 bytes
BLOCK OF GENERAL INFORMATION 12 octets
CHANNEL A BLOC INFO CHANNEL 12 bytes
CHANNEL B BLOC INFO CHANNEL 12 bytes
… …
CHANNEL N BLOC INFO CHANNEL 12 bytes
BLOC OF GENERAL INFORMATION 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SECRETARIAT ID (ASCII CODE) * 0 0 *
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
WORD0
OPTION 1 NUMBER OF ACTIVE CHANNELS 16-bits Unsigned Integer
WORD1
OPTION 2
WORD2
BLOC INFO CHANNEL 12 BYTES 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TYPE OF CHANNEL TV NUMBER CHANNEL: HEADING CHREF GENERAL NUMBER CHANNEL CH 0 Analogical 1 Digital 2 MUX TO 3 CLK TO 4 5
0 2 0 0 4 0
7 6 5 4 3 2 1 0 11 10 9 8 7 6 5 4 3 2 1 0 11 10 9 8 7 6 5 4 3 2 1 0
WORD0
FREQUENCY ( HERTZ) 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WORD1
OPTIONS AMPLITUDE (mV) TV Value according to type of channel 0 Field Not Used 1 useful bit MASK: 1 bit out of 16 2 Index Channels: integer between 1 and 13 3 Field Not Used 4 5
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WORD2
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 16
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
5 Format of the user's information (optional) A block containing only ASCII fields is allotted to each channel:
Field name Length ( bytes ) Channel name 32
Unit 8 Gain a 16 Offset b 16
For memory:
YPHYS (unité SI) = a × YMEASURE (VOLTS) + b. Example
Sinus 1KHz - 9V environ V 3.500000 0.000000
General structure This succession of blocks ends in a field of comments made up of 1024 characters.
CHANNEL #1 INFO CHANNEL #10 INFO CHANNEL #22 INFO Only recorded channels
…. CHANNEL #N INFO
COMMENTS
6 Format of calibration card (optional) A block containing only ASCII fields is allotted to each channel:
Field name Length ( bytes ) Gain G 16 Offset c 16
For memory :
YREAL (VOLTS) = G × YMEASURE (VOLTS) + c. Example of data
1.008471 0.000000
General Structure This succession of blocks ends in a field of comments made up of 1024 characters.
CHANNEL #1 INFO CHANNEL #10 INFO CHANNEL #22 INFO Only recorded channels
…. CHANNEL #N INFO
COMMENTS
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 17
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7 Format of recorded data
7.1 original Format
Word of synchronization C78F 1E3D
Word of synchronization 7AF4 E8D0
Word of synchronization A143 870F
Word of synchronization 1F3F 7FFF
Bit D31 Bit D16 Bit D15 Bit D0
Sample #2 Sample #1
Sample #4 Sample #3
Sample #6 Sample #5
Sample #8 Sample #7
… …
Sample #N-1 Sample #N-2
Filling Word (unspecified value) Sample #N
Filling Word (unspecified value) Filling Word (unspecified value)
Filling Word (unspecified value) Filling Word (unspecified value)
7.2 Format PC-VME : It is remarkable by the inversion of the 16-bits words in each 32-bits word. Thus, the first word synchronization which was C78F 1E3D becomes 1E3D C78F. All the gathered data and headings DTMUX are thus modified.
Word of synchronization 1E3D C78F
Word of synchronization E8D0 7AF4
Word of synchronization 870F A143
Word of synchronization 7FFF 1F3F
Bit D31 Bit D16 Bit D15 Bit D0
Sample #1 Sample #2
Sample #3 Sample #4
Sample #5 Sample #6
Sample #7 Sample #8
… …
Sample #N-2 Sample #N-1
Sample #N Filling Word (unspecified value)
Filling Word (unspecified value) Filling Word (unspecified value)
Filling Word (unspecified value) Filling Word (unspecified value)
0
1
3
0
1
3
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 18
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7.3 Analogical data Analogical data are a suit of 16-bits words. D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
16-bits Sample MSB LSB
7.4 RS232 or RS422 data Data are a suit of 16-bits words. D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Parity 0 0 0 0 0 7-bits , 8-bits or 9-bits data D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 1 0 1 0 1 0 Time offset ( x100µs ) Note: To create the real date of a data frame, Time offset must be added to Time coded in DTMUX heading.
7.5 Parallel data Data are a suit of 16-bits words. D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
16-bits Sample MSB LSB
7.6 Data from a MILSTD 1553 bus Data are 16 bits aligned. The 16 bits words are associated by pair: first word indicates the type of data: Command, status or data. Command word: D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
6 0 Time offset ( x100µs ) ParityREMOTE TERMINAL ADDRESS T/R SUBADDRESS/MODE DATA WORD COUNT/MODE CODE
MSB LSB Status word: D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
6 0 Time offset ( x100µs ) ParityREMOTE TERMINAL ADDRESS S1 S2 S3 RESERVED S4 S5 S6 S7 S8
MSB LSB S1=Message Error, S2=Instrumentation, S3=Service Request, S4=Broadcast command Received, S5=Busy, S6=Subsystem Flag, S7=Dynamic Bus Control Acceptance, S8=Terminal Flag Data word: D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
4 4 Bits not used ParityDATA word
MSB LSB
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 19
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7.7 Data from GPS Information from GPS are recorded as the same rhythm like the others channels.
Byte # 1 Byte #2 Byte #3 Byte #4 3d 1e 8f c7 DTMUX header d0 e8 f4 7a 0f 87 43 a1 ff 7f 3f 1f
Byte # 1 Byte #2 Byte #3 Byte #4 Quality Date
indicator Ten Day Unit Day 2E . Date
Ten Month Unit Month 2E . Thousand Year Date Time
Hundred Year Ten Year Unit Year Ten Hour
Time Unit Hour 3A : Ten Minute Unit Minute
Time 3A : Ten Second Unit Second 2E .
Time Satellites number Hundred ms Ten ms Unit ms Ten
Satellites number Longitude Unit Hemisphere Ten Degrees Unit Degrees
Longitude Ten Minute Unit Minute 2E . 1/10 Minute
Longitude Latitude 1/100 Minute 1/1000 Minute 1/10000 Minute Hemisphere
Latitude Hundred Degrees Ten Degrees Unit Degrees Ten Minute
Latitude Unit Minute 2E . 1/10 Minute 1/100 Minute
Latitude Hauteur
1/1000 Minute 1/10000 Minute Ten thousand of meters thousand of meters
Hauteur Hundred meter Ten meter Unit meter 2E .
Hauteur Not used Speed 1/10 meter Undefined value Thousand Hundred
Speed Ten Unit 2E . 1/10
Speed Speed Unit 1/100 1/1000 1st letter 2d letter
Speed Unit Letter #3 Letter #4 Letter #5 Letter #6
Speed Unit Not used Not used Letter #7 Letter #8 Undefined value Undefined value
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 20
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
Syntax Sample Value HHMMSS.ss 16 :05 :56.00 UTC time 16:05:56 UTC ddmm.mmmm 4308.4646 Latitude 43°08.4646' N N ou S N Hemisphere Latitude dddmm.mmmm 00601.1177 Longitude 006°01.1177' E E ou W E Hemisphere Longitude 1 ou 0 1 QUALITY: Position fix quality indicator GPS : 0 = unavailable, 1 = valid 00 à 12 09 Number of satellites in use mmmm.m 00062.5 Height above/below mean sea level JJMMAA 21.03.2006 Date: 21 march 2006 SAMPLE : 21.03.2006 16:05:56 E006°01.1177 N43°08.4646 62.5m 9 satellites
BINAIRE ASCII 3d 1e 8f c7 DTMUX header d0 e8 f4 7a 0f 87 43 a1 ff 7f 3f 1f 40 00 40 1f 70 01 08 53 e5 70 55 00 0c 01 00 00 b0 03 00 00 00 00 00 00 00 00 1a 45 00 00 00 00 ASCII 31 32 31 2e 1 2 1 . 30 33 2e 32 0 3 . 2 30 30 36 31 0 0 6 1 36 3a 30 35 6 : 0 5 3a 35 36 00 : 5 6 00 00 00 30 0 39 4e 34 33 9 N 4 3 30 38 2e 34 0 8 . 4 36 34 36 45 6 4 6 E 30 30 36 30 0 0 6 0 31 2e 31 31 1 . 1 1 37 37 36 32 7 7 6 2 2e 35 00 00 . 5 00 00 3f 3f ? ? 3f 3f 3f 3f ? ? ? ? 3f 3f 3f 3f ? ? ? ? 3f 3f 3f 3f ? ? ? ? 3f 3f ? ?
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 21
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7.8 JPG2000 VIDEO FORMAT The following figures show the output data streams for the 3 possible output formats the etep board can provide. Raw Format output – COD_STYLE = 0
ETEP header
JPEG2000 compliant header
Code block 1 Attribute
Data
Code block 2 Attribute
Data
… …
Code block n Attribute
Data
Compressed Data
J2C Format - COD_STYLE = 1
ETEP header
JPEG2000 compliant header
JPEG2000 packed packet headers
Code block Compressed
Data
… …
JPEG2000 packed packet headers
Code block Compressed
Data
Jp2 Format - COD_STYLE = 2
ETEP header
JPEG2000 compliant header
JPEG2000 packed packet headers
Code block Compressed
Data
… …
JPEG2000 packed packet headers
Code block Compressed
Data
7.8.1 ETEP video header
As mentioned before, the etep board will insert a specific header at the beginning of the code stream. The following table contains detailed information about this header. Big Endian Byte offset Number of Bytes Description 0 4 Field header 0xFFFFFFF0 = even field delimiter
0xFFFFFFF1 = odd field delimiter 4 4 Compressed image index in captured stream.
Starting with 0, and incrementing for each successive image that is captured during the encode session.
8 1 Output code stream format – COD_STYLE parameter setting: bit 0 = Raw Format bit 1 = J2C Format bit 2 = Jp2 Format bit 3 = 1 = etep header not generated 0 = etep header generated bit 4 to 7 only valid with J2c or Jp2 format, otherwise these bits must all be 0. bit 4 = 1 = Include EPH 0 = EPH not included bit 5 = 1 = Include SOP 0 = SOP not included bit 6 = 1 = Include PLT 0 = PLT not included bit 7 = 1 = include PPT 0 = Packet headers with Packet Body
9 1 VFORMAT parameter: 0 = NTSC 4:2:2 1 = PAL 4:2:2 2 = 1080i Luminance 3 = 1080i Chrominance 4 = Custom specific 5 = 720p/60 Luminance 6 = 720p/60 Chrominance 8 = NTSC de-interlaced 9 = PAL de-interlaced
A 1 reserved (0x00) B 1 Header version:
0x02 for encode firmware with App ID = 0xFF82 C 4 Size of compressed data
Number of 32-bit words in compressed data and attribute data. This does not include this 16 byte etep header.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 22
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7.8.2 JPEG2000 compliant header
Detailed information about JPEG2000 markers can be found in the ISO/IEC15444-1 standard. The JPEG2000 compliant header contains main and tile headers from the JPEG2000 standard. It consists of all the parameters needed to decode an image correctly, including the quantization step sizes. The table below lists the most common markers that are inserted into the compressed code stream by the etep board. JPEG2000 markers in the etep video stream
JPEG2000 Compliant marker Description Raw
Format J2C
format
Jp2 format First marker after etep header FF4F FF4F 00 00 00 0C
FF4F SOC – Start of Code yes yes yes
FF52 COD Contains information about the coding style yes yes yes
FF5C
QCD Contains information about the Quantization yes yes yes
FF90
SOT This marker follows immediately the SOC marker and contains information about the input image/tile size
yes yes yes
FF93
SOD Following this marker is the actual compressed data.
no yes Yes
FFD9
EOC – End of code stream Can be found at the end of a field/frame and will always be the last marker in the code stream.
yes yes yes
7.8.3 Code block Attribute Data for Raw Format output This word will describe every code block that is contained within the output code stream. Raw format – Code block Attribute data Bits Name Description 31 Reserved 30:28 LEV Transform Level
0 = 1st transform level which has the largest sub bands 27:26 COMP Component
0 = Y 1 = Cb 2 = Cr
25:22 NZBP Number of leading zero bit planes 21:16 NCP Number of coding passes in code block 15:0 BYTELEN Number of bytes of compressed data for this codeblock
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 23
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
7.8.4 PPT, PLT, SOP, EPH markers for j2c or jp2 output format PPT,PLT, SOP and EPH markers Packed Packet Header Marker Description Function
PPT 0xFF61 Packed Packet Header - Tile part header
PLT 0xFF58 Packet Length – Tile part header Should be enabled for Multi-layer applications. Can be used for error detection
SOP 0xFF91 Start of Packet Can be used for error detection EPH 0xFF92 End of Packet Header Can be used for error detection
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 24
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
8 Format of the contents of the Universal Recorder System It can contain up to 250 names of records on tape. Bit D31 Bit D0
HEADING DTMUX
Channel number CH= 303 NbEnreg : number of records ( a 32-bits word)
BLOC INFO Record #001 (256 bytes)
BLOC INFO Record #002 (256 bytes)
BLOC INFO Record #003 (256 bytes)
…
BLOC INFO Record #250 (256 octets)
Reserved (1534 octets)
Number of records (NbEnreg) - 32 bits. - Number of record on tape. - Binary code
Information Block of a record (BLOC INFO) - 160 bytes, alignment on 16-bits (LITTLE or BIG ENDIAN). - Information about each record
Bit D31 Bit D0
Position of the record on the tape (pEnregID) BEGINNING TIME
Time Flag (FH)
Days Hours ten Minutes
BEGINNING TIME Minutes
unit Seconds Milli seconds
END TIME Time Flag (FH)
Days Hours ten
Minutes END FIN
Minutes unit Seconds Milli seconds
BEGINNING DATE
Day of month Month Year END DATE
Day of month Month Year
Copy (reserved)
Option 1 (reserved)
Name of the record (TITRE ENREG)
Option 2 (reserved)
1
3
4
7
8-15
16 ...
2
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 25
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
Position of the record (pEnregID) - 32 bits. - Position of the beginning of the record in a number of 64Kb blocks (size of the blocks on the tape). - Binary code
Time - Even format that that of headings DTMUX
Beginning date of the record - 32 bits - Beginning Date of the record., - BCD code.
End date of the record - 32 bits - End Date of the record., - BCD code.
Copy - Field not used.
Options 1 - 8 x 32-bits words. - Reserved.
Name of the record (TITRE ENREG) - 32 bytes, ASCII - Record label.
Options 2 - 80 bytes. - reserved
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 26
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
9 Format of the contents of DTMUX RECORDERS Bit D31 Bit D0
SECTOR 0, ADDRESS 0 on hard disk, numbers of 512 bytes sectors
Address of the contents on the hard disk LSB MSB
It can contain up to 200 names of records on flash Disk etep. Bit D31 Bit D0
HEADING DTMUX
Channel number CH= 304 NbEnreg
Number of records (reserved) (reserved) (reserved)
BLOC INFO Record #001 (32 bytes)
BLOC INFO Record #002 (32 bytes)
BLOC INFO Record #003 (32 bytes)
BLOC INFO Record #004 (32 bytes)
…
BLOC INFO Record #200 (32 bytes)
Number of records (NbEnreg) - 8 bits. - Number of records stored on the hard disk. - Binary code
Information Block of a record (BLOC INFO) - 160 bytes, alignment on 16-bits (LITTLE or BIG ENDIAN). - Information about each record
Bit D31 Bit D0 NOM DE L’ENREGISTREMENT
Character #2 Character #1 Character #4 Character #3
Character #6 Character #5 Character #8 Character #7
Character #10 Character #9 Character #12 Character #11
Character #14 Character #13 Character #16 Character #15
Character #16 Character #17 Character #20 Character #19
Character #20 Character #21 Character #24 Character #23
Character #24 Character #25 Character #28 Character #27 POSITION OF THE RECORD ON THE HARD DISK
LSB pEnregID MSB pEnregID
Position of the record (pEnregID) - 32 bits. - Position of the beginning of the record in a number of 512bytes blocks (size of a sector) - Binary code
Name of the record - 28 caracters ASCII.
etep
User’s Guide
Date 28/MARCH/06
DTMUX FORMAT – IRIG 106 BLOCK FORMAT e t e p ©
Version: D
Writer: DG
PAGE 27
This document is the property of the etep company, its contents cannot be communicated, reproduced or be used without its authorization.
10 Event markers
DTMUX HEADER : CH=30E 48 bytes
Number of events 32-bits words
INFORMATION about EVENT #1 BLOCk EVENT INFO 20 bytes
INFORMATION about EVENT #2 BLOCk EVENT INFO 20 bytes
… …
INFORMATION about EVENT #N BLOCk EVENT INFO 20 bytes
This block has a counter of events, and the information about these events
BLOC EVENT INFO word of 32 bits
BLK field Word # 1
DTMUX time: word #5 of DTMUX header Word #2
DTMUX time: word #6 of DTMUX header Word # 3
64-bits Position High (Mb) : bits D63 to D32 Word #4
64-bits Position Low (Mb) : bits D31 to D00 Word #5
11 Tape ID
DTMUX HEADER : CH=30D 48 bytes
Internal serial number 16 characters ASCII
Number of filled fields 32-bits words
Options 32-bits words
Field #1 BLOCK TAPE INFO 1088 bytes
Field #2 …
… BLOCK TAPE INFO 1088 bytes
Field #N BLOCK TAPE INFO 1088 bytes
BLOCK TAPE INFO 32-bits words
LABEL 64 bytes : 64 characters ASCII
VALUE 1024 bytes : 1024 characters ASCII
All fields LABEL and VALUE are some characters. The field Internal serial number is: YYYYMMDD-HHMMSS. It contents the date and the hour of the initialization of the tape.