|
EM datagrams on *.kmall format Reg. nr. 410224 rev J
|
#MWC - data block 2: receiver, specific info for each beam. More...
#include <EMdgmFormat.h>
Data Fields | |
| float | beamPointAngReVertical_deg |
| uint16_t | startRangeSampleNum |
| uint16_t | detectedRangeInSamples |
| uint16_t | beamTxSectorNum |
| uint16_t | numSampleData |
| float | detectedRangeInSamplesHighResolution |
| int8_t * | sampleAmplitude05dB_p |
#MWC - data block 2: receiver, specific info for each beam.
Definition at line 1326 of file EMdgmFormat.h.
| float beamPointAngReVertical_deg |
Definition at line 1328 of file EMdgmFormat.h.
| uint16_t startRangeSampleNum |
Definition at line 1329 of file EMdgmFormat.h.
| uint16_t detectedRangeInSamples |
Two way range in samples. Approximation to calculated distance from tx to bottom detection [meters] = soundVelocity_mPerSec * detectedRangeInSamples / (sampleFreq_Hz * 2). The detected range is set to zero when the beam has no bottom detection. Replaced by detectedRangeInSamplesHighResolution for higher precision.
Definition at line 1330 of file EMdgmFormat.h.
| uint16_t beamTxSectorNum |
Definition at line 1332 of file EMdgmFormat.h.
| uint16_t numSampleData |
Number of sample data for current beam. Also denoted Ns.
Definition at line 1333 of file EMdgmFormat.h.
| float detectedRangeInSamplesHighResolution |
The same information as in detectedRangeInSamples with higher resolution. Two way range in samples. Approximation to calculated distance from tx to bottom detection [meters] = soundVelocity_mPerSec * detectedRangeInSamples / (sampleFreq_Hz * 2). The detected range is set to zero when the beam has no bottom detection.
Definition at line 1334 of file EMdgmFormat.h.
| int8_t* sampleAmplitude05dB_p |
Pointer to start of array with Water Column data.
Length of array = numSampleData. Sample amplitudes in 0.5 dB resolution. Size of array is numSampleData * int8_t. Amplitude array is followed by phase information if phaseFlag = 1. Use (numSampleData * int8_t) to jump to next beam, or to start of phase info for this beam, if phase flag = 1
BSWC = EL – SL -M + TVG + BSoffset + OFS
Note that to get the intended display value for BSWC, the offset (OFS) needs to be substracted from BSWC (BSWC - OFS)
Where,
EL = Received echo level (not recorded in datagram)
SL = EMdgmMRZ_sounding_def.sourceLevelApplied_dB
M = EMdgmMRZ_sounding_def.receiverSensitivityApplied_dB
TVG = X log R + 2 alpha R + A
A (area) = 10 log10(OmegaTX * OmegaRX). Note that 1/cosB factor from EMdgmMRZ_sounding_def.reflectivity2_dB is not used here.
X = EMdgmMWCrxInfo_def.TVGfunctionApplied.
OFS = EMdgmMWCrxInfo_def.TVGoffset_dB.
OmegaTX and OmegaRX are described in EMdgmMRZ_sounding_def.reflectivity2_dB.
BSoffset = User specified offset (in dB) per head, documented in the installation datagram (default G = 0.00)
Definition at line 1336 of file EMdgmFormat.h.