Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delay Estimation Methods to Support Per-Channel Analysis and Explore More Robust Metrics #20

Open
patrk opened this issue Apr 5, 2024 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@patrk
Copy link
Owner

patrk commented Apr 5, 2024

Current situation

Delay estimation is a heuristic method suggested by Hillebrand, which computes an overall delay estimate across all channels in a measurement. This method calculates a single scalar value representing the delay based on the phase of the signals.

Goals

  • Enhance the granularity and accuracy of delay estimation
  • Ensure the PTE calculation is more reflective of the complex dynamics
  • Investigate and potentially implement more robust and versatile delay estimation metrics
  • Method is more or less deterministic and has profound mathematical foundations that ensure reliability and accuracy in its estimations (nice to have)

To improve delay estimation should explore additional metrics beyond the current heuristic.

Suggested metrics or concepts include:

  • Cross-Correlation: Utilize cross-correlation to identify the time lag at which two signals are most similar
  • Phase-Locking Value (PLV): Investigate the use of PLV for estimating delays by measuring the phase synchronization between signals.
  • Mutual Information: Evaluate mutual information as a metric for delay estimation
  • Dynamic Time Warping
  • Wavelet Coherence
  • Or even dive deeper into Hilbert Phase Analysis on which Hillebrand estimation is vaguely based

AC:

  • method must be capable of calculating delay estimations on a per-channel-pair basis, resulting in a delay matrix that represents the time delays between each pair of channels in the dataset
  • PTE calculation mechanism must be adapted to accept and effectively process a delay matrix as its input and use the correct delay estimate between channel pairs for the window sizing and shifting
  • tests that underline the sanity and robustness of the overall algorithm with the integration of the new delay estimation method(s)
@patrk patrk added enhancement New feature or request help wanted Extra attention is needed labels Apr 5, 2024
@patrk patrk pinned this issue Apr 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant