Estime la fréquence d'un signal sinusoïdal donné d'une fréquence inconnue à l'aide de la formule de Buneman.


icon

Entrées/Sorties

  • c1ddbl.png X

    X est le signal échantillonné à des temps consécutifs.

  • idbl.png bêta

    bêta est l'estimation de la fréquence du signal sinusoïdal représenté par X. bêta est l'indice de la fréquence maximale et peut être un nombre non entier.

    L'équation suivante décrit la fréquence réelle : beta * df = beta * fs/nombre d'échantillons

  • ii32.png erreur

    erreur renvoie toute erreur ou mise en garde générée par le VI. Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur.

  • Si un signal temporel sous-jacent n'est pas exactement périodique avec la période n, n représentant la taille du tableau de données, vous pouvez utiliser l'algorithme de Buneman pour calculer la fréquence inconnue.

    0 ≤f0f1f2f3<0,5fs.

    L'équation suivante décrit l'algorithme de Buneman :

    Fb indique la valeur de la transformée de Fourier du signal X à la fréquence b. Vous pouvez déterminer la valeur de b en utilisant la plus grande valeur de |Fb(X)|.

    La formule pour β est exacte pour des signaux sinusoïdaux purs et une bonne estimation dans tous les autres cas.