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.

blackman

La ventana Blackman

Descripción

ejemplo

w = blackman(L) Devuelve una ventana de Blackman simétrica de punto.L

w = blackman(L,sflag) Devuelve una ventana de Blackman mediante el método de muestreo de ventana especificado por.sflag

Ejemplos

contraer todo

Crea una ventana de Blackman de 64 puntos. Mostrar el resultado utilizando.wvtool

L = 64; wvtool(blackman(L))

Argumentos de entrada

contraer todo

Longitud de ventana, especificada como un entero positivo.

Tipos de datos: single | double

Método de muestreo de ventana, especificado como:

  • : Utilice esta opción cuando utilice ventanas para el diseño de filtros.'symmetric'

  • — Esta opción es útil para el análisis espectral porque permite que una señal de ventana tenga implícita la extensión periódica perfecta en la transformada discreta de Fourier.'periodic' Cuando se especifica, la función calcula una ventana de longitud + 1 y devuelve los primeros puntos.'periodic'LL

Argumentos de salida

contraer todo

Ventana Blackman, devuelta como un vector de columna.

Algoritmos

La siguiente ecuación define la ventana de longitud de Blackman:N

w(n)=0.420.5cos(2πnL1)+0.08cos(4πnL1),0nM1

donde está/2 cuando es par y (+ 1)/2 cuando es impar.MNNNN

En el caso simétrico, la segunda mitad de la ventana de Blackman, M ≤ n ≤ N – 1, se obtiene reflejando la primera mitad alrededor del punto medio. La opción simétrica es el método preferido cuando se utiliza una ventana de Blackman en el diseño del filtro FIR.

La ventana de Blackman periódica se construye extendiendo la longitud de la ventana deseada por una muestra a + 1, construyendo una ventana simétrica y quitando la última muestra.N La versión periódica es el método preferido cuando se utiliza una ventana de Blackman en el análisis espectral porque la transformada discreta de Fourier asume la extensión periódica del vector de entrada.

Referencias

[1] Oppenheim, Alan V., Ronald W. Schafer, and John R. Buck. Discrete-Time Signal Processing. Upper Saddle River, NJ: Prentice Hall, 1999, pp. 468–471.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

Aplicaciones

Funciones

Introducido antes de R2006a