Skip to main content
. 2023 Apr 19;23(8):4111. doi: 10.3390/s23084111
Algorithm 3 Pseudocode for displacement extraction
  • 1:

    procedure DisplacementExtraction(raw_data,previous_circles)

  •  

     

  • 2:

        range_FFTFFT(raw_data_from_antenna3)

  • 3:

        iqrange_FFT_first_bin

  • 4:

        a,b,rCirclefitbyTaubin(iq,previous_circle)

  •  

     

  • 5:

        compensated_IQComplex((Real(iq)a,Imag(iq)b)r)

  •  

     

  • 6:

        phaseUnwrap(ArctangentDemodulation(compensated_IQ))

  • 7:

        pulsewaves_radButterworthFilter(data=phase,order=4,cutoff=[0.75,5])

  • 8:

        pulsewavespulsewaves_radt

  •  

     

  • 9:

        returnpulsewaves