Retardo de grupo y retardo de fase
El retardo de grupo de un filtro es una medida del retardo medio del filtro en función de la frecuencia. El retardo de grupo se define como la primera derivada negativa de la respuesta de fase del filtro. Si la respuesta en frecuencia compleja de un filtro es , el retardo de grupo es
,
donde es la fase o argumento de . Utilice la función grpdelay
para calcular el retardo de grupo de un filtro. Por ejemplo, verifique que, para un filtro FIR de fase lineal, el retardo de grupo es la mitad del orden del filtro.
fs = 2000; b = fir1(20,200/(fs/2)); islinphase(b)
ans = logical
1
grpdelay(b,1,[],fs)
El retardo de fase de un filtro se define como el negativo de la fase dividido por la frecuencia:
.
Utilice la función phasedelay
para calcular el retardo de fase de un filtro. Para el filtro FIR de fase lineal del ejemplo anterior, el retardo de fase es igual al retardo de grupo.
phasedelay(b,1,[],fs)
Represente el retardo de grupo y el retardo de fase de un filtro Butterworth paso bajo de quinto orden.
[b,a] = butter(5,200/(fs/2)); grpdelay(b,a,[],fs)
phasedelay(b,a,[],fs)
Consulte también
FVTool | grpdelay
| phasedelay