Already a subscriber?
MADCAD.com Free Trial
Sign up for a 3 day free trial to explore the MADCAD.com interface, PLUS access the
2009 International Building Code to see how it all works.
If you like to setup a quick demo, let us know at support@madcad.com
or +1 800.798.9296 and we will be happy to schedule a webinar for you.
Security check
Please login to your personal account to use this feature.
Please login to your authorized staff account to use this feature.
Are you sure you want to empty the cart?
BS IEC 63047:2018 Nuclear instrumentation. Data format for list mode digital data acquisition used in radiation detection and measurement, 2018
- undefined
- English [Go to Page]
- CONTENTS
- FOREWORD
- INTRODUCTION
- 1 Scope
- 2 Normative references
- 3 Terms and definitions, abbreviated terms and notations [Go to Page]
- 3.1 Terms and definitions
- 3.2 Abbreviated terms
- 3.3 Notations [Go to Page]
- 3.3.1 Graphical notation
- 3.3.2 ASN.1 notation
- Figures [Go to Page]
- Figure 1 – Graphical notations used in this document. [Go to Page]
- 3.3.3 Decimal separator
- 3.3.4 Hexadecimal and binary numbers
- 4 General requirements [Go to Page]
- 4.1 How to use this document
- 4.2 The use of Abstract Syntax Notation One (ASN.1) [Go to Page]
- 4.2.1 General
- 4.2.2 Encoding rule
- 4.2.3 Extensibility
- 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
- 4.4 Channels and devices in a data file or stream
- 4.5 Applicability to data files and streams
- Figure 3 – Example of combining channels in one or more data files
- 4.6 Relation with IEC 62755 data format files
- Figure 4 – This document applies to data files and data streams
- 4.7 Data security
- 5 ASN.1 type definitions [Go to Page]
- 5.1 Overview
- Figure 5 – Relations between IEC 63047 and IEC 62755 data files
- 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)
- 5.2 ASN.1 types
- 5.3 The REAL32 and REAL64 type [Go to Page]
- 5.3.1 Definition
- 5.3.2 Use
- 5.4 The REAL32List, REAL64List and INTEGERList types [Go to Page]
- 5.4.1 Definition
- 5.4.2 Use
- 5.5 The Numeric type [Go to Page]
- 5.5.1 Definition
- 5.5.2 Use
- 5.6 The UTCDateTime [Go to Page]
- 5.6.1 Definition
- 5.6.2 Use
- 5.7 The Range type [Go to Page]
- 5.7.1 Definition
- 5.7.2 Use
- 5.8 The TimeStamp type [Go to Page]
- 5.8.1 Definition
- 5.8.2 Use
- 5.9 The SyncStatus type [Go to Page]
- 5.9.1 Definition
- 5.9.2 Use
- 5.10 The FlagKind type [Go to Page]
- 5.10.1 Definition
- 5.10.2 Use
- 5.11 The AccuracyKind type [Go to Page]
- 5.11.1 Definition
- 5.11.2 Use
- 5.12 The Listmodedata type [Go to Page]
- 5.12.1 Definition
- 5.12.2 Use
- 5.13 The Header type [Go to Page]
- 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 [Go to Page]
- 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
- 5.13.10 The start element
- 5.13.11 The startAccuracy element
- 5.13.12 The deviceList element
- 5.13.13 The channelList element
- 5.13.14 The messageList element
- 5.14 The IEC62755 type [Go to Page]
- 5.14.1 Definition
- 5.14.2 Use
- 5.15 The Device type [Go to Page]
- 5.15.1 Definition
- 5.15.2 Use
- 5.15.3 The name, manuf, model and serial elements
- 5.16 The Channel type [Go to Page]
- 5.16.1 Definition
- 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
- 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
- 5.16.14 The clockFrequency element
- 5.16.15 The eventPropertyList element
- 5.17 The EventProperty type [Go to Page]
- 5.17.1 Definition
- 5.17.2 Use
- 5.18 The EventList type [Go to Page]
- 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
- 5.19 The Event type [Go to Page]
- 5.19.1 Definition
- 5.19.2 Use
- 5.20 The EventPulse and EventPulseProperty types [Go to Page]
- 5.20.1 Definition
- 5.20.2 Use
- 5.20.3 The channelID element
- 5.20.4 The timeStamp element
- 5.20.5 The valueList, valueTypeList and valueDescriptionList elements
- 5.20.6 The flags, flagDescriptionList and flagKindList elements
- 5.20.7 The description element
- 5.21 The EventDigitalSignalList and EventDigitalSignalListProperty types [Go to Page]
- 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
- 5.21.7 The description element
- 5.22 The DigitalSignal and DigitalSignalProperty type [Go to Page]
- 5.22.1 Definition
- 5.22.2 Use
- 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
- 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 [Go to Page]
- 5.23.1 Definition
- 5.23.2 Use
- 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 [Go to Page]
- 5.24.1 Definition
- 5.24.2 Use
- 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 [Go to Page]
- 5.25.1 Definition
- 5.25.2 Use
- 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 [Go to Page]
- 5.26.1 Definition
- 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 [Go to Page]
- 5.27.1 Definition
- 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
- 5.28 The Position type [Go to Page]
- 5.28.1 Definition
- 5.28.2 Use
- 5.29 The GeographicPoint type [Go to Page]
- 5.29.1 Definition
- 5.29.2 Use
- 5.29.3 The latitude element
- 5.29.4 The longitude element
- 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 [Go to Page]
- 5.30.1 Definition
- 5.30.2 Use
- 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
- 5.31 The Orientation type [Go to Page]
- 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 [Go to Page]
- 5.31.5 The roll element
- 5.32 The EventMeasurementList and EventMeasurementListProperty types [Go to Page]
- 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
- 5.32.6 The description element
- 5.32.7 The measurementPropertyList element
- 5.33 The Measurement and MeasurementProperty types [Go to Page]
- 5.33.1 Definition
- 5.33.2 Use
- 5.33.3 The value element
- 5.33.4 The accuracy and defaultAccuracy elements
- 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 [Go to Page]
- 5.34.1 Definition
- 5.34.2 Use
- 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 [Go to Page]
- 5.35.1 Definition
- 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
- 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 [Go to Page]
- 5.36.1 Definition
- 5.36.2 Use
- 5.37 The Histogram2D and Histogram2DProperty types [Go to Page]
- 5.37.1 Definition
- 5.37.2 Use
- 5.38 The EventMessage and EventMessageProperty types [Go to Page]
- 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
- 5.38.7 The description element
- 5.39 The Footer type [Go to Page]
- 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
- 6 How to use the list-mode data format defined in this document [Go to Page]
- 6.1 General
- 6.2 Using timestamps
- 6.3 Dealing with timestamp counter rollover
- Figure 10 – Example of timestamp counter rollover
- 6.4 Optimising the size of timestamp and rollover event encodings
- 6.5 Specifying high-precision event timing [Go to Page]
- 6.5.1 General
- 6.5.2 Randomisation of *FINE_TIME values to resolve binning issues
- 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
- 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
- 6.8 Encoding/decoding data for writing to/reading from a file or stream [Go to Page]
- 6.8.1 General requirements
- 6.8.2 Writing encoded data to a file
- 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
- 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
- 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
- 6.11 Specifying dead time [Go to Page]
- 6.11.1 Dead time, real time and live time
- 6.11.2 Using flags to identify pile-up
- Figure 15 – Dead time associated to individual pulses [Go to Page]
- 6.11.3 Associating dead time to individual pulses
- 6.11.4 Specifying dead time and live/real time not associated to individual pulses
- 6.11.5 Specifying different sources of dead time
- 6.12 Representing logic events
- 6.13 Representing digital signals
- 6.14 Representing one-dimensional histograms
- 6.15 Representing text or binary data in any format [Go to Page]
- 6.15.1 General
- 6.15.2 Text messages
- 6.15.3 Binary or text data in any format
- 6.15.4 Sending IEC 62755 data
- Annex A (informative)Complete ASN.1 syntax for list-mode data [Go to Page]
- A.1 ASN.1 syntax
- Annex B (informative)Introduction to ASN.1 [Go to Page]
- B.1 General
- B.2 ASN.1 essentials
- B.3 Advantages of ASN.1
- B.4 Available tools
- B.5 ASN.1 workflow – an example [Go to Page]
- B.5.1 Overview
- B.5.2 ASN.1 specification
- B.5.3 Choice of encoding rule
- B.5.4 Encoding
- 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
- Figure B.2 – Example of transmitting an encoded value [Go to Page]