Shopping Cart

No products in the cart.

BS EN IEC 63047:2021

$215.11

Nuclear instrumentation. Data format for list mode digital data acquisition used in radiation detection and measurement

Published By Publication Date Number of Pages
BSI 2021 116
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This international standard specifies the format of binary list-mode data at the output of digital data acquisition devices used for the detection and measurement of radiation. Such data acquisition devices may employ digital signal processors (DSPs) and field-programmable gate arrays (FPGAs) in combination with memory and a communication interface with a computer.

This document is applicable to those data acquisition devices which are able to record and present interaction data of radiation in detectors on an event-per-event basis, with data stored in an output file or streamed to a remote computer. Such list-mode data typically contains timestamp and energy information, but may also contain digital signals or properties like rise time or sub-areas of signals computed by the DSP or FPGA from the signal samples.

It is not the scope of this document to specify the communication protocol between data acquisition hardware and the instrument drivers. Instead, it specifies a standard format for the presentation of data acquired by one or more acquisition devices, to the user or user application.

This document only specifies the binary formatting of data. The formatted data may be sent or stored as specified by other protocols. Also, commands to control data acquisition devices are not included in this document.

This document does not put requirements on encryption or authentication of data. However, data is canonically encoded in the format of this document, which allows the application of data security algorithms.

This document does not replace IEC 62755. This document provides optional mechanisms to include IEC 62755 formatted data into list-mode data.

This document does not apply to data acquisition devices used as instrumentation and control systems in nuclear power plants, nor other safety-critical applications. It is also not intended for medical applications.

PDF Catalog

PDF Pages PDF Title
2 undefined
5 Annex ZA(normative)Normative references to international publicationswith their corresponding European publications
7 English
CONTENTS
15 FOREWORD
17 INTRODUCTION
18 1 Scope
2 Normative references
19 3 Terms and definitions, abbreviated terms and notations
3.1 Terms and definitions
23 3.2 Abbreviated terms
3.3 Notations
3.3.1 Graphical notation
3.3.2 ASN.1 notation
Figures
Figure 1 – Graphical notations used in this document.
24 3.3.3 Decimal separator
3.3.4 Hexadecimal and binary numbers
4 General requirements
4.1 How to use this document
4.2 The use of Abstract Syntax Notation One (ASN.1)
4.2.1 General
4.2.2 Encoding rule
4.2.3 Extensibility
25 4.2.4 Object identifier
4.2.5 Optional and default elements
4.3 The concept of list-mode data acquisition
Figure 2 – Typical data acquisition device controlled by a local computer, which stores list-mode data on a local drive and/or sends it to a remote computer
26 4.4 Channels and devices in a data file or stream
27 4.5 Applicability to data files and streams
Figure 3 – Example of combining channels in one or more data files
28 4.6 Relation with IEC 62755 data format files
Figure 4 – This document applies to data files and data streams
29 4.7 Data security
5 ASN.1 type definitions
5.1 Overview
Figure 5 – Relations between IEC 63047 and IEC 62755 data files
31 Figure 6 – Example with seven values of the Listmodedata type (one value of the Header type, followed by five values of the EventList type and one value of the Footer type)
32 5.2 ASN.1 types
5.3 The REAL32 and REAL64 type
5.3.1 Definition
5.3.2 Use
5.4 The REAL32List, REAL64List and INTEGERList types
5.4.1 Definition
33 5.4.2 Use
5.5 The Numeric type
5.5.1 Definition
5.5.2 Use
5.6 The UTCDateTime
5.6.1 Definition
5.6.2 Use
5.7 The Range type
5.7.1 Definition
5.7.2 Use
34 5.8 The TimeStamp type
5.8.1 Definition
5.8.2 Use
5.9 The SyncStatus type
5.9.1 Definition
5.9.2 Use
5.10 The FlagKind type
5.10.1 Definition
5.10.2 Use
35 5.11 The AccuracyKind type
5.11.1 Definition
5.11.2 Use
5.12 The Listmodedata type
5.12.1 Definition
5.12.2 Use
36 5.13 The Header type
5.13.1 Definition
5.13.2 Use
Figure 7 – Structure of list-mode data files. A rectangle represents the encoding of a value of the Listmodedata type
37 5.13.3 The standardID element
5.13.4 The listModeDataID element
5.13.5 The listModeDataPart and listModeDataNParts elements
5.13.6 The measSetupID element
5.13.7 The measSetupDescription element
5.13.8 The iec62755 element
5.13.9 The radSource element
38 5.13.10 The start element
5.13.11 The startAccuracy element
5.13.12 The deviceList element
5.13.13 The channelList element
39 5.13.14 The messageList element
5.14 The IEC62755 type
5.14.1 Definition
5.14.2 Use
40 5.15 The Device type
5.15.1 Definition
5.15.2 Use
5.15.3 The name, manuf, model and serial elements
5.16 The Channel type
5.16.1 Definition
41 5.16.2 Use
5.16.3 The deviceID element
5.16.4 The kind and physicalChannel elements
5.16.5 The name element
5.16.6 The description element
5.16.7 The parameters element
42 5.16.8 The delay element
5.16.9 The refClock and syncStatus elements
5.16.10 The adcSamplingRate element
5.16.11 The adcBitResolution element
5.16.12 The adcJitterRMS and timeStampJitterRMS elements
5.16.13 The fineTimeBitResolution element
43 5.16.14 The clockFrequency element
5.16.15 The eventPropertyList element
5.17 The EventProperty type
5.17.1 Definition
5.17.2 Use
44 5.18 The EventList type
5.18.1 Definition
5.18.2 Use
5.18.3 The listModeDataID element
5.18.4 The listModeDataPart element
5.18.5 The id element
5.18.6 The eventList element
45 5.19 The Event type
5.19.1 Definition
5.19.2 Use
5.20 The EventPulse and EventPulseProperty types
5.20.1 Definition
5.20.2 Use
5.20.3 The channelID element
46 5.20.4 The timeStamp element
5.20.5 The valueList, valueTypeList and valueDescriptionList elements
47 5.20.6 The flags, flagDescriptionList and flagKindList elements
48 5.20.7 The description element
5.21 The EventDigitalSignalList and EventDigitalSignalListProperty types
5.21.1 Definition
5.21.2 Use
5.21.3 The channelID element
5.21.4 The timeStamp element
5.21.5 The digitalSignalList and digitalSignalPropertyList elements
5.21.6 The flagDescriptionList and flagKindList elements
49 5.21.7 The description element
5.22 The DigitalSignal and DigitalSignalProperty type
5.22.1 Definition
5.22.2 Use
50 5.22.3 The samplingRate and defaultSamplingRate element
5.22.4 The range and defaultRange element
5.22.5 The delay element
5.22.6 The samples element
51 5.22.7 The flags element
5.22.8 The description element
5.22.9 The unit element
5.22.10 The samplesType element
5.23 The EventTime and EventTimeProperty types
5.23.1 Definition
5.23.2 Use
52 5.23.3 The channelID element
5.23.4 The timeStamp element
5.23.5 The sinceStart and sincePrevious elements
5.23.6 The description element
5.24 The EventRollover and EventRolloverProperty types
5.24.1 Definition
5.24.2 Use
53 5.24.3 The channelID element
5.24.4 The nRollovers element
5.24.5 The description element
5.24.6 The timeStampCounterBits element
5.25 The EventRTC and EventRTCProperty types
5.25.1 Definition
5.25.2 Use
54 5.25.3 The channelID element
5.25.4 The timeStamp element
5.25.5 The realtimeclock element
5.25.6 The syncStatus element
5.25.7 The description element
5.26 The EventLogic and EventLogicProperty types
5.26.1 Definition
55 5.26.2 Use
5.26.3 The channelID element
5.26.4 The timeStamp element
5.26.5 The flags, flagDescriptionList and flagKindList elements
5.26.6 The description element
5.27 The EventGeo and EventGeoProperty types
5.27.1 Definition
56 5.27.2 Use
5.27.3 The channelID element
5.27.4 The timeStamp element
5.27.5 The position element
5.27.6 The orientation element
5.27.7 The speed element
5.27.8 The description element
57 5.28 The Position type
5.28.1 Definition
5.28.2 Use
5.29 The GeographicPoint type
5.29.1 Definition
5.29.2 Use
5.29.3 The latitude element
5.29.4 The longitude element
58 5.29.5 The elevation element
5.29.6 The elevationOffset element
5.29.7 The geopointAccuracy element
5.29.8 The elevationAccuracy element
5.29.9 The elevationOffsetAccuracy element
5.29.10 The datum element
5.30 The RelativeLocation type
5.30.1 Definition
5.30.2 Use
59 5.30.3 The rellocAzimuth element
5.30.4 The rellocInclination element
5.30.5 The distance element
5.30.6 The origin element
Figure 8 – Location of an object in polar coordinates from the reference point
60 5.31 The Orientation type
5.31.1 Definition
5.31.2 Use
5.31.3 The azimuth element
5.31.4 The inclination element
Figure 9 – Object orientation relative to azimuth, inclination and roll angles
61 5.31.5 The roll element
5.32 The EventMeasurementList and EventMeasurementListProperty types
5.32.1 Definition
5.32.2 Use
5.32.3 The channelID element
5.32.4 The timeStamp element
5.32.5 The measurementList element
62 5.32.6 The description element
5.32.7 The measurementPropertyList element
5.33 The Measurement and MeasurementProperty types
5.33.1 Definition
5.33.2 Use
5.33.3 The value element
5.33.4 The accuracy and defaultAccuracy elements
63 5.33.5 The description element
5.33.6 The quantity element
5.33.7 The accuracyKind element
5.33.8 The unit element
5.33.9 The valueType element
5.33.10 The accuracyType element
5.34 The EventHistogram1DList and EventHistogram1DListProperty types
5.34.1 Definition
5.34.2 Use
64 5.34.3 The channelID element
5.34.4 The timeStamp element
5.34.5 The histogram1DList element
5.34.6 The description element
5.34.7 The histogram1DPropertyList element
5.35 The Histogram1D and Histogram1DProperty types
5.35.1 Definition
65 5.35.2 Use
5.35.3 The allBins element
5.35.4 The binList element
5.35.5 The description element
5.35.6 The histogramKind element
66 5.35.7 The accumulation element
5.35.8 The binContentType element
5.35.9 The nBinsX element
5.35.10 The quantityX and quantityY elements
5.35.11 The unitX and unitY elements
5.35.12 The rangeX and rangeY elements
5.36 The EventHistogram2DList and EventHistogram2DListProperty types
5.36.1 Definition
5.36.2 Use
67 5.37 The Histogram2D and Histogram2DProperty types
5.37.1 Definition
5.37.2 Use
68 5.38 The EventMessage and EventMessageProperty types
5.38.1 Definition
5.38.2 Use
5.38.3 The channelID element
5.38.4 The timeStamp element
5.38.5 The txtMessage element
5.38.6 The binMessage element
69 5.38.7 The description element
5.39 The Footer type
5.39.1 Definition
5.39.2 Use
5.39.3 The listModeDataID element
5.39.4 The listModeDataPart element
5.39.5 The lastEventListid element
5.39.6 The stop element
5.39.7 The totalDeadTimeList and totalLiveTimeList elements
70 6 How to use the list-mode data format defined in this document
6.1 General
6.2 Using timestamps
72 6.3 Dealing with timestamp counter rollover
Figure 10 – Example of timestamp counter rollover
73 6.4 Optimising the size of timestamp and rollover event encodings
6.5 Specifying high-precision event timing
6.5.1 General
6.5.2 Randomisation of *FINE_TIME values to resolve binning issues
74 6.6 Specifying events of different types in the same list-mode data
Figure 11 – Example of plotting 10 000 000 random 10-bit INTEGER values in 1 000 bins, after converting to a real number between 0 and 1
76 6.7 Representing data from one device and one channel
Figure 12 – Arrangement of one detector and one data acquisition device, resulting in one channel
78 6.8 Encoding/decoding data for writing to/reading from a file or stream
6.8.1 General requirements
6.8.2 Writing encoded data to a file
84 6.8.3 Writing encoded data to a stream
6.8.4 Reading encoded data from a file
6.8.5 Reading encoded data from a stream
85 6.9 Representing data from more than one channel
Figure 13 – Example of a data acquisition device providing data from three channels: two radiation detectors and one internal temperature sensor
87 6.10 Representing data from more than one device
Figure 14 – Example where the local computer controls and stores data from two data acquisition devices
88 6.11 Specifying dead time
6.11.1 Dead time, real time and live time
89 6.11.2 Using flags to identify pile-up
Figure 15 – Dead time associated to individual pulses
91 6.11.3 Associating dead time to individual pulses
92 6.11.4 Specifying dead time and live/real time not associated to individual pulses
93 6.11.5 Specifying different sources of dead time
94 6.12 Representing logic events
95 6.13 Representing digital signals
97 6.14 Representing one-dimensional histograms
98 6.15 Representing text or binary data in any format
6.15.1 General
6.15.2 Text messages
6.15.3 Binary or text data in any format
99 6.15.4 Sending IEC 62755 data
100 Annex A (informative)Complete ASN.1 syntax for list-mode data
A.1 ASN.1 syntax
110 Annex B (informative)Introduction to ASN.1
B.1 General
B.2 ASN.1 essentials
111 B.3 Advantages of ASN.1
B.4 Available tools
B.5 ASN.1 workflow – an example
B.5.1 Overview
112 B.5.2 ASN.1 specification
B.5.3 Choice of encoding rule
B.5.4 Encoding
113 B.5.5 Transmission or storage
B.5.6 Decoding
Figure B.1 – The complete encoding of the example value1, using the C-OER encoding rule
114 Figure B.2 – Example of transmitting an encoded value
BS EN IEC 63047:2021
$215.11