Импульсный отклик фильтра allpass в Matlab неправильно отображает фигуру - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь реализовать Allpass Filter в Matlab, и мне нужно построить импульсную характеристику этого фильтра.Моя проблема в том, что я не уверен, выглядит ли этот график правильно, согласно книге по обработке аудио, импульсы должны идти вверх и вниз, как видно на рисунке, в то время как мой возрастает только вверх.

impulse

В любом случае мой график в порядке, а если нет, то что не так и как я могу это исправить?

a = 0.95;
delay = 50;
num = [-a; zeros(delay,1); 1]';
den = [1; zeros(delay,1); -a]';
filteredAudio = filter(num, den, audio);

figure;
impz(num, den);
title('Impulse response of allpass filter')
xlim([0 1000])
ylim([-0.2 1]) 
hold;
...