Filtro de rampa en MATLAB




Rampa filtro

En el dominio de la frecuencia, un filtro de rampa está representada por una función monótona creciente que se parece a una rampa. La función es simétrica alrededor de cero. Cuando el filtro de rampa se convoluciona con otra señal que hace hincapié en las frecuencias altas y bajas. El dominio del tiempo de transformar el filtro de rampa es un anillo de impulsos simétrica en torno a cero.

Utilizar

Los filtros de rampa lineales se utilizan en una amplia variedad de aplicaciones de formación de imágenes ópticas y médicos, tales como análisis de imágenes médicas. Debido a que un filtro de rampa pasa frecuencias a la cima de la rampa, y excluye o reduce otros, puede ser utilizado en la práctica, como un filtro de paso de banda estrecha. Filtros rampa lineal se utilizan comúnmente en el análisis de las modalidades de formación de imágenes en las que deben ser removidos artefactos retrodispersión.

Creación 

MATLAB no proporciona un constructor para un filtro de rampa lineal existente, sin embargo, es fácil para crear uno utilizando funciones básicas de MATLAB. Uno de los lados de la rampa puede ser creado usando el linspace (), entonces invertida y combinado.

half_space_size = 128;
H = linspace (0, 2 * pi, half_space_size);
H_ramp = [H H (final 1: -1:2)];

Discreta de Fourier transformada inversa del filtro de rampa se toma a continuación, y el filtro se normalizó para tener una intensidad máxima de uno.

h_ramp = ifftshift (IFFT (H_ramp));
h_ramp = h_ramp / max (h_ramp);

Lejos de cero, h_ramp es muy cercano a cero. Un subconjunto de h_ramp alrededor de cero se pueden tomar para optimizar el rendimiento y sin una disminución significativa en la precisión.

Después de aplicar el filtro

Los filtros pueden ser aplicados utilizando la operación de convolución mediante la realización de la función conv (). La misma opción se invoca para devolver un resultado que es el mismo tamaño de la variable my_signal.

my_filtered_signal = conv (my_signal, h_ramp, mismo);



Deja un comentario