Skip to main content
. 2024 Sep 14;26(9):787. doi: 10.3390/e26090787
Algorithm 3 Post-processing of received signal.
Input Received signal ECGRX, Transmitted signal ECGTX, n-QAM order M
Output Encrypted signal ECG_encrypt
  •   1:

    procedure Process_Received_Signal

  •   2:

        RX_synsynchronize(ECGRX,ECGTX)

  •   3:

        RX_rotRX_syn·exp(i·θ)          ▹ Rotation in the complex plane

  •   4:

        RX_ffilter_design(RX_rot)

  •   5:

        demodSqamdemod(RX_f,M)

  •   6:

        ECG_complex ←{real(demodS), imag(demodS)}

  •   7:

        ECG_d[]

  •   8:

        for each ECG_complexi in ECG_complex do

  •   9:

            ECG_dECG_complexi(M1)2

  • 10:

       end for

  • 11:

       return ECG_d

  • 12:

       ECG_encrypt[]

  • 13:

       for each ECG_di in ECG_d do

  • 14:

           ECG_encryptECG_di·(maxmin)+min

  • 15:

       end for

  • 16:

       return ECG_encrypt

  • 17:

    end procedure