title: Applying estimated transfer function to a signal to simulate channel
body: <p>I'm trying to simulate an audio transmission channel from some samples: I have original recordings and the ones recorded with distortion. I'm using tfestimate() in order to obtain a transfer function estimate. But now I'm a little bit confused about how to apply it to create simulated distortion. What I tried to do is:</p>
  
  <pre><code>res = tfestimate(...)                     % get TF from clean and noisy record.
  c = abs(ifft(res));                       % convert to time domain
  out = conv(signal, c);                    % filter
  wavwrite(out, 16000, 16, '/tmp/out.wav'); % dump
  </code></pre>
  
  <p>but I'm not happy with the result, it just sounds very differently.</p>
  
  <p>is there a better way to apply the transfer function estimate "res" to the input "signal"?</p>