spectrogram (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : spectral analysis

Requiert : Module MathScript RT

Syntaxe

spectrogram(x)

spectrogram(x, win)

spectrogram(x, win, noverlap)

spectrogram(x, win, noverlap, fftsize)

spectrogram(x, win, noverlap, fftsize, fs)

[S, f] = spectrogram(x)

[S, f] = spectrogram(x, win)

[S, f] = spectrogram(x, win, noverlap)

[S, f] = spectrogram(x, win, noverlap, fftsize)

[S, w] = spectrogram(x, win, noverlap, fftsize, fs)

[S, f, t] = spectrogram(x)

[S, f, t] = spectrogram(x, win)

[S, f, t] = spectrogram(x, win, noverlap)

[S, f, t] = spectrogram(x, win, noverlap, fftsize)

[S, w, t] = spectrogram(x, win, noverlap, fftsize, fs)

[S, f, t, P] = spectrogram(x)

[S, f, t, P] = spectrogram(x, win)

[S, f, t, P] = spectrogram(x, win, noverlap)

[S, f, t, P] = spectrogram(x, win, noverlap, fftsize)

[S, w, t, P] = spectrogram(x, win, noverlap, fftsize, fs)

Ancien nom : specgram

Description

Calcule la distribution d'énergie du signal dans le domaine temps-fréquence en utilisant l'algorithme de la transformée de Fourier de courte durée (STFT). Si vous ne demandez pas de sortie, cette fonction trace le spectre de puissance de courte durée dans la fenêtre de tracé actuelle.

Exemples

Entrées

Nom Description
x Spécifie le signal du domaine temporel en entrée. x est un vecteur réel ou complexe.
win Spécifie la fenêtre à appliquer à chaque segment de x. La longueur de win détermine la longueur des segments dans lesquels LabVIEW divise x. win peut être un vecteur qui représente les coefficients de fenêtrage ou un entier qui représente la fenêtre de Hamming avec une longueur égale à win. La valeur par défaut est une fenêtre de Hamming où LabVIEW divise x en huit sections.
noverlap Spécifie le nombre d'éléments de données qui se chevauchent entre des segments de données contigus. noverlap doit être inférieur à la longueur de win. La valeur par défaut est la longueur qui produit un chevauchement de la moitié des éléments de données entre des segments contigus.
fftsize Spécifie la longueur de la FFT à effectuer sur chaque segment de données. La valeur par défaut est la puissance de 2 suivante supérieure à la longueur de chaque segment de x si ce nombre est supérieur à 256. Sinon, la valeur par défaut est 256.
fs Spécifie la fréquence d'échantillonnage de la séquence en entrée en Hz. Si vous spécifiez fs, LabVIEW renvoie les fréquences en sortie en Hz. Sinon, LabVIEW renvoie les fréquences en sortie en radians par échantillon.

Sorties

Nom Description
S Renvoie une matrice qui contient la transformée de Fourier de courte durée (STFT) du signal spécifié par le vecteur x. Chaque colonne de S contient la STFT de chaque segment du signal x. Le temps augmente de gauche à droite dans les colonnes de S. La fréquence augmente de haut en bas dans les lignes en commençant à 0. Si x est réel, S a (fftsize / 2 + 1) lignes quand fftsize est pair, et (fftsize + 1) / 2 lignes quand fftsize est impair. Sinon, S a fftsize lignes.
f Renvoie les fréquences en Hz aux points où LabVIEW évalue la STFT. La longueur de f est égale au nombre de lignes de S.
w Renvoie les fréquences en radians par échantillon aux points où LabVIEW évalue la STFT. La longueur de w est égale au nombre de lignes de S.
t Renvoie l'intervalle de temps entre les centres de chaque segment de x à partir du début de x. La longueur de t est égale au nombre de colonnes de S.
P Renvoie une matrice qui contient la densité spectrale de puissance (DSP) du signal spécifié par le vecteur x. Chaque colonne de P contient la DSP de chaque segment du signal x. Le temps augmente de gauche à droite dans les colonnes de P. La fréquence augmente de haut en bas dans les lignes en commençant à 0. size(P) est égal à size(S).

Détails

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui (si vous demandez une sortie)
Supportée sur les cibles RT Oui (si vous demandez une sortie)
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

s = 0:0.01:8*pi;
x = sin(5*s.*s) + cos(40*s) + cos(211*s);
S = spectrogram(x, 64, 32, 128, 500);

Rubriques apparentées

fft

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile