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 después del muestreo : Interpolación

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

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

<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>
. Trazar 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')

Muestree la señal y aplique un filtro de paso bajo para eliminar los artefactos de imagen. Trazar 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')

La acumulación de muestreo sigue contradiciendo el espectro, pero los artefactos de imagen se eliminan mediante el filtro de paso bajo.

Consulte también

| |