Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

schurrc

Calcular coeficientes de reflejo desde una secuencia de autocorrelación

    Descripción

    k = schurrc(r) utiliza el algoritmo de Schur para calcular un vector k de coeficientes de reflejo de un vector r que representa una secuencia de autocorrelación.

    ejemplo

    [k,e] = schurrc(r) también calcula la varianza de los errores de predicción e.

    Ejemplos

    contraer todo

    Cree una secuencia de autocorrelación a partir de la señal de habla contenida en el archivo mtlb.mat de MATLAB®. Utilice el algoritmo de Schur para calcular los coeficientes de reflejo de un filtro de predicción de malla para la secuencia.

    load mtlb
    r = xcorr(mtlb(1:5),"unbiased");
    k = schurrc(r(5:end))
    k = 4×1
    
       -0.7583
        0.1384
        0.7042
       -0.3699
    
    

    Argumentos de entrada

    contraer todo

    Secuencia de autocorrelación, especificada como vector columna o matriz. Si especifica r como una matriz, la función schurrc trata cada columna como una secuencia de autocorrelación independiente.

    Argumentos de salida

    contraer todo

    Lista de coeficientes de reflejo, devueltos como vector columna o matriz. Los coeficientes de reflejo representan los parámetros de malla de un filtro de predicción para un señal con la secuencia de autocorrelación dada r. La función schurrc devuelve k con p filas, donde p+1 es el número de filas de r.

    Si especifica r como una matriz, schurrc devuelve una matriz k, donde cada columna de k corresponde a una columna de r.

    Varianza del error de predicción, devuelta como escalar o vector columna.

    Si especifica r como una matriz, schurrc devuelve un vector columna e, donde cada elemento de e corresponde a una columna de r.

    Referencias

    [1] Proakis, John G., and Dimitris G. Manolakis. Digital Signal Processing: Principles, Algorithms, and Applications. 3rd Edition. Upper Saddle River, NJ: Prentice-Hall, 1996, pp. 868–873.

    Capacidades ampliadas

    expandir todo

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

    Historial de versiones

    Introducido antes de R2006a

    expandir todo

    Consulte también

    |