Skip to main content
. 2024 Sep 14;26(9):787. doi: 10.3390/e26090787
Algorithm 4 Decryption of ECG Signal
Input Encrypted signal ECG_encrypt, synchronization signal
Output Decrypted ECG signal ECG_dec
  •   1:

    procedure Observer Synchronization Process

  •   2:

        Initialize parameters

  •   3:

        Initialize observer gains

  •   4:

        N Length of dS

  •   5:

        Initialize states

  •   6:

        dt Defined time step

  •   7:

        for i1 to N1 do

  •   8:

            x1s[i+1]x1s[i]+h·(x2s[i]+l1·(x1[i]x1s[i]))

  •   9:

            x2s[i+1]x2s[i]+h·(x3s[i]+l2·(x1[i]x1s[i]))

  • 10:

            x3s[i+1]x3s[i]+h·(a1·x1s[i]a2·x2s[i]a3·x3s[i]+x4s[i]+l3·(x1[i]x1s[i]))

  • 11:

            x4s[i+1]x4s[i]+h·4·(x1[i]x1s[i])

  • 12:

       end for

  • 13:

       ECG_decECG_encryptx3s

  • 14:

       return ECG_dec

  • 15:

    end procedure