Skip to main content
. 2022 Jan 13;22(2):599. doi: 10.3390/s22020599
Algorithm 1 Micro Attention branch Algorithm
Require:SoundWave: Sound waveform data extracted from video;
Ensure:SoundTexture
  • 1:

    for each n[1,20] do

  • 2:

        Channeln = Hilbert(BandPassFiltern(SoundWave));

  • 3:

        Channeln = Channeln**0.3;

  • 4:

        Channeln = Compress(Channeln);

  • 5:

        Marginaln = Marginal(Channeln);

  • 6:

        MarginalData = Append(MarginalData, Marginaln)

  • 7:

        CorrelationCn = Correlation(Channeln,Channel20n)

  • 8:

        CorrelationDate = Append(CorrelationDate,CorrelationCn)

  • 9:

        for each m[1,10] do

  • 10:

            Channelnm = BandPassFilterm(Channeln);

  • 11:

            Marginalnm = Marginal(Channelnm);

  • 12:

            MarginalData = Append(MarginalData, Marginalnm)

  • 13:

            CorrelationC1m = Correlation(Channelnm,Channeln(10m))

  • 14:

            CorrelationC2m = Correlation(Channelnm,Channel(20n)m)

  • 15:

            CorrelationDate = Append(CorrelationDate,CorrelationC1m,CorrelationC2m)

  • 16:

        end for

  • 17:

    end for

  • 18:

    SoundTexture = Append(MarginalData,CorrelationDate)

  • 19:

    returnSoundTexture