Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Filtrado tras aumento de muestreo: interpolación

Este ejemplo muestra cómo Remuestrar con aumento una señal y aplicar un filtro de interpolación de paso bajo.interp Aumento de muestreo por inserciones-1 ceros entre cada elemento de la señal original.LL El aumento de muestreo puede crear artefactos de imagen. El filtrado de lowpass después del aumento de muestreo puede eliminar estos artefactos de imágenes. En el dominio de tiempo, el filtrado de paso bajo interpolar los ceros insertados mediante el aumento de muestreo.

Cree una señal de tiempo discreto cuyo soporte espectral de banda base sea

<math display="block">
<mrow>
<mo stretchy="false">[</mo>
<mo>-</mo>
<mi>π</mi>
<mo>/</mo>
<mn>2</mn>
<mo>,</mo>
<mi>π</mi>
<mo>/</mo>
<mn>2</mn>
<mo stretchy="false">]</mo>
</mrow>
</math>
. Graficar el espectro de magnitud.

F = [0 0.250 0.500 0.7500 1]; A = [1.0000 0.5000 0 0 0]; Order = 511; B = fir2(Order,F,A); [Hx,W] = freqz(B,1,8192,'whole'); Hx = [Hx(4098:end) ; Hx(1:4097)]; omega = -pi+(2*pi/8192):(2*pi)/8192:pi;  plot(omega,abs(Hx)) xlim([-pi pi]) xlabel('Radians/Sample') ylabel('Magnitude')

Remuestrear la señal y aplicar un filtro de paso bajo para eliminar los artefactos de imagen. Graficar el espectro de magnitud.

y = interp(B,2); [Hy,W] = freqz(y,1,8192,'whole'); Hy = [Hy(4098:end) ; Hy(1:4097)];  hold on plot(omega,abs(Hy),'r','linewidth',2) legend('Original Signal','Upsampled Signal')

El aumento de muestreo todavía contrae el espectro, pero los artefactos de imagen se eliminan mediante el filtro de paso bajo.

Consulte también

| |