Skip to main content
. 2025 Jan 28;25(3):796. doi: 10.3390/s25030796
Algorithm 1: Obtaining Refined Signals
  1. For source input signal, reconstruct a phase portrait—obtain M vectors of state variables.

  2. Obtain clusters of M-dimensional vectors (e.g., for a 3D problem, a clustering vector is [position, velocity, acceleration]).

  3. For each cluster, select subclusters of near vectors, i.e., select the M-dimensional vectors closest to the center of their cluster.

  4. For each subcluster, select only those M-dimensional vectors that are distant enough among them in the time domain.

  5. Randomly select subclusters (containing at least two vectors). The number of selected subclusters should be large enough to satisfy the condition about the total size of samples.

  6. Generate refined signals—subsequences (substrings from the source input signal) that start from the initial vectors taken from selected subclusters.