Closed MohamedNasser8 closed 2 weeks ago
The function has been tested with the test_calibrate_ek80
, confirming correct behavior for constant ping sizes. Further testing is required for varying ping sizes, and I am currently seeking datasets that exhibit this variability for comprehensive validation.
Attention: Patch coverage is 42.85714%
with 12 lines
in your changes are missing coverage. Please review.
Project coverage is 88.08%. Comparing base (
79bb587
) to head (4d7a033
). Report is 57 commits behind head on dev.
Files | Patch % | Lines |
---|---|---|
echopype/calibrate/ek80_complex.py | 42.85% | 12 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Hello @leewujung, currently I don't have test data with varying parameters across pings for this PR. It's not yet covered by tests, so could you review the implementation?
Closing because there are upstream changes that need to be included in this, and the pulse compression code has changed significantly since. Let's take this on another time and also address the optimization.
Overview
This PR introduces the ability to handle varying transmit parameters across pings in the BB pulse compression processing of the echopype library.
Changes Made
get_transmit_signal
function.tapered_chirp
andfilter_decimate_chirp
function calls to accommodate the new loop structure.Benefits
This update allows for more comprehensive analysis of echosounder data, particularly in advanced operations where transmit parameters are not constant.
Additional Notes
Further optimization for memory usage and processing efficiency may be required as part of future work.
Example
Here's a snippet of the updated function demonstrating the handling of variable parameters: