with your help in my previous post I have been able to read the waveform and pulse information from my PulseWaves file. Some of the pulses have returned waveforms in multiple segments (segment 0 and segment 1). I have noticed that the transmitted waveform, and the received waveform, are all Nx3 masked arrays, where the three columns seem to be Transmitted, Received segment 0, Received segment 1. For the waveforms which have more than one returned segment, what is the best way to stitch those segments together? I am trying to draw information from the PulseWaves
specification (link included) and specifically the figure which is here (
https://github.com/PulseWaves/Specification/raw/master/pulsewaves.jpg ). However, the keys in the waveform info object (obtaining by using getWaveformInfo()) don't exactly match what is in the specification. Maybe a lot is being combined under the hood and returned from the getWaveformInfo() method? I'm not sure.
Also, there is some information in the specification which allows you to calculate the geolocation of the first returns of the received waveform (duration from anchor). Is that encoded anywhere in the data returned from the getWaveformInfo() method or is it somewhere else?