diff --git a/applications/lofar2/doc/prestudy/station2_sdp_icd.txt b/applications/lofar2/doc/prestudy/station2_sdp_icd.txt index 3b5c7530ec6cbc8d7f91710da267a03d4c28173e..161cea964a2a0644c52d40a4555a51e1c7b860e2 100755 --- a/applications/lofar2/doc/prestudy/station2_sdp_icd.txt +++ b/applications/lofar2/doc/prestudy/station2_sdp_icd.txt @@ -227,7 +227,11 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. - 1 Byte, MARKER . Like in APERTIF and ARTS, may be useful to quickly recognize the data packet. - . Beamlets: 20 + . Beamlets : 20 + . Transient: 21 + . SST : 22 + . BST : 23 + . XST : 24 - 1 Byte, VERSION_ID . 2,3,4 for LOFAR1 @@ -235,14 +239,8 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. - 4 Byte, OBSERVATION_ID Instead of CONFIGURATION_ID 8b (used in LOFAR1? intended to refer to the parset that defines this observation) - The observation ID provides the hook to information on: - . RCU mode - . f_adc = 200 MHz, 160 MHz - . Nyquist zone (0, 1, 2) - . critically PFB, oversampled PFB (or p, q for R_os = p/q) - . nof antenna in array - - Number of antenna in array (core, LBA, HBA inner to make HBA international look like HBA remote), - - Maximum S_ant = 192. + The observation ID provides the hook to information on e.g. RCU mode, f_adc = 200 MHz, 160 MHz, Nyquist zone + (0, 1, 2), critically PFB, oversampled PFB, nof antenna in array (core, LBA, HBA inner to make HBA international look like HBA remote), maximum S_ant = 192. . etc - 2 Byte, STATION_ID (idem as LOFAR1) @@ -258,7 +256,7 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. . 1b payload_ok, 0 payload ok, 1 one or more blocks in payload have data errors - no need for indicator bit per block, assuming errors are rare and will result in loss of multiple blocks anyway - . 5b w_beamlet in number of bits + . 5b beamlet_width in number of bits - Instead of BM = beamlet mode - Default 8 for W_beamlet = 8 bit - Use 5 bit to even fit 16b mode like in LOFAR1) @@ -282,8 +280,6 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. scale = 1 --> 262144 scale = 96 --> 2731 scale = 1024 --> 256 - - - 2 Byte, BEAMLET_INDEX = SET_INDEX * NOF_BEAMLETS_PER_SET + bl * NOF_LANES + LANE_INDEX . NOF_BEAMLETS_PER_SET = 488 @@ -311,7 +307,7 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. - 1 Byte, BEAMLET_STEP . Index increment of subsequent beamlets in block . BEAMLET_STEP = NOF_LANES - ? Is it useful to support BEAMLET_STEP=NOF_LANES > 1 at SDP but < 22 which is optimum for CEP? + ? Is it useful to support BEAMLET_STEP = NOF_LANES > 1 at SDP but < 22 which is optimum for CEP? - 2 Byte, NOF_BEAMLETS_PER_BLOCK @@ -333,7 +329,7 @@ The total number of streams to CEP then becomes NOF_BEAMSETS * NOF_LANES. has incorrect data - 8 Byte BSN - . 50b Blcok Sequence Number + . 50b Block Sequence Number - Instead of 32b seconds TIMESTAMP and 32b BLOCK_SEQUENCE_NUMBER within second of LOFAR1 - Block Sequence Number (BSN) used to detect lost blocks and to align blocks from different stations - BSN unit T_sub, 50b yields > 100 year span (1970 - 2070)