mps.m 231 B

12345678
  1. %% [sm] = mps(s)
  2. %% create minimum-phase spectrum sm from complex spectrum s
  3. %%
  4. %% https://ccrma.stanford.edu/~jos/fp2/Matlab_listing_mps_m.html
  5. function [sm] = mps(s)
  6. sm = exp( fft( fold( ifft( log( clipdb(s,-100) )))));
  7. end