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.

Aumento del muestreo: artefactos de imágenes

Este ejemplo muestra cómo Remuestrar con aumento una señal y cómo el aumento del muestreo puede dar lugar a las imágenes. El aumento del muestreo de una señal contrae el espectro. Por ejemplo, el aumento del muestreo de una señal por 2 da como resultado una contracción del espectro por un factor de 2. Debido a que el espectro de una señal de tiempo discreto es

<math display="block">
<mrow>
<mn>2</mn>
<mi>π</mi>
</mrow>
</math>
-periódica, contracción puede causar réplicas del espectro normalmente fuera de la banda base para aparecer dentro del intervalo
<math display="block">
<mrow>
<mo stretchy="false">[</mo>
<mo>-</mo>
<mi>π</mi>
<mo>,</mo>
<mi>π</mi>
<mo stretchy="false">]</mo>
</mrow>
</math>
.

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>
<mi>π</mi>
<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))

Upsample la señal por 2. Graficar el espectro de la señal arriba muestreada.

y = upsample(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) xlim([-pi pi]) legend('Original Signal','Upsampled Signal') xlabel('Radians/Sample') ylabel('Magnitude') text(-2,0.5,'\leftarrow Imaging','HorizontalAlignment','center') text(2,0.5,'Imaging \rightarrow','HorizontalAlignment','center') hold off

Se puede ver en la figura anterior que la contracción del espectro ha dibujado períodos subsiguientes del espectro en el intervalo

<math display="block">
<mrow>
<mo stretchy="false">[</mo>
<mo>-</mo>
<mi>π</mi>
<mo>,</mo>
<mi>π</mi>
<mo stretchy="false">]</mo>
</mrow>
</math>
.

Consulte también

| |