Questions marquées «fft»

9
dérouté par le spectre de phase fft!

Une expérience MATLAB très simple: f = 200; fs = 1000; t = 0: 1/fs : 1; x = cos(2*pi*f*t); plot(angle(fftshift(fft(x)))); Et voici la sortie: Maintenant, apporté une modification mineure à l'extrait de code ci-dessus; en réduisant la durée d'un seul échantillon, comme suit: f = 200; fs = 1000; t =...

9
Comment analyser correctement l'entrée / le spectre audio

Je suis assez novice en Java et en traitement du signal, mais on m'a confié un projet portant sur le traitement audio. Mon sujet qui m'est donné est un jeu qui a une composante d'analyse d'une chanson (n'importe quelle chanson donnée) et génère des données en fonction de la fréquence en cours de...

9
Est-il habituel de corriger le gain d'une fenêtre?

Considérez comment la fenêtre Hanning est définie: 0.5 - 0.5 * cos(n*2*Pi/(N-1)) Selon cette définition, il a un gain de 0,5, qui est simplement la valeur moyenne des coefficients. En revanche, les fenêtres Flattop, telles que définies, ont un gain unitaire, probablement par conception. Il...

8
FFT pour la détection de ligne

J'essaie d'utiliser la FFT d'une manière différente de celle que la plupart des gens demandent. Je veux pouvoir prendre une photo d'un graphique avec des lignes verticales répétitives régulières et traiter l'image pour déterminer la distance moyenne en pixels entre les lignes. J'ai essayé la...

8
mise en œuvre de radix-4 FFT

J'ai implémenté une FFT radix-4 à 4 points et j'ai constaté que je devais manipuler les termes de sortie pour l'adapter à un dft. Mon code est une implémentation assez directe de la formulation matricielle, donc je ne sais pas quel est le problème // | // radix-4 butterfly matrix form | complex...

8
Détection de hauteur de piano

Je travaille sur un programme de réglage de piano et une partie de celui-ci nécessite une détection de hauteur en temps réel. Voici le schéma que j'ai jusqu'à présent qui fonctionne dans une certaine mesure, mais pourrait probablement utiliser un certain raffinement. Je capture de l'audio PCM mono,...

8
Comment rendre symétrique un conjugué de signaux?

Prenez la simple opération de filtrage passe-bande dans le domaine fréquentiel ci-dessous. . . NFFT = 128; x = randn(NFFT,1); H = zeros(NFFT,1); H(10:20) = 1; y = ifft(H.*fft(x), 'symmetric'); Cela donne une sortie réelle car j'utilise le drapeau symétrique conjugué pour l'opération ifft. Je veux...

8
Lissage d'octave 1 / n

Étant donné une réponse en fréquence obtenue avec la FFT, je voudrais appliquer un lissage d'octave 1 / n. Quel filtre dois-je utiliser et comment? Peut-être que quelqu'un pourrait indiquer une bonne référence (un article ou un livre sur le

8
Résolution de fréquence FFT

J'ai des problèmes pour comprendre la FFT. La résolution de fréquence dans le spectre est-elle calculée comme taux d'échantillonnagenombre de points FFTsampling ratenumber of FFT points\frac{\textrm{sampling rate}}{\textrm{number of FFT points}} ou taux d'échantillonnage0,5 * nombre de points...