Ho provato a cercare su Google e a cercarlo su Wikipedia, ma non ho ottenuto alcuna risposta oltre "è perché la frequenza del segnale di input è compresa tra due bin". Capisco che questa è la ragione, ma ciò che non riesco a capire è perché la perdita sembra estendersi …
Nella maggior parte degli esempi e del codice FFT che ho visto, l'output (magnitudini di frequenza) dell'operazione DFT diretta è ridimensionato di N - cioè invece di darti la grandezza di ogni bin di frequenza, ti dà N volte la magnitudine. Dal punto di vista operativo, ciò è semplicemente dovuto …
Ok, la piattezza spettrale (anche chiamata entropia di Wiener) è definita come il rapporto tra la media geometrica di uno spettro e la sua media aritmetica. Wikipedia e altri riferimenti dicono lo spettro di potenza . Non si trasforma quella piazza della trasformata di Fourier? La FFT produce uno "spettro …
Le funzioni comuni delle finestre non rettangolari sembrano tutte simmetriche. C'è mai un caso in cui si vorrebbe usare una funzione finestra non simmetrica prima di una FFT? (Dire se i dati su un lato dell'apertura FFT erano considerati un po 'più importanti dei dati sull'altro, o meno rumorosi, ecc.) …
Se hai una funzione f(t)=A⋅sin(ωt+ϕ)f(t)=A⋅sin(ωt+ϕ)f(t)=A \cdot \sin(\omega t+\phi) e riferimento sin wave sin(ωx)sin(ωx)\sin(\omega x) quale sarebbe un algoritmo veloce da calcolare ϕϕ\phi ? Stavo guardando l' algoritmo di Goertzel , ma non sembra affrontare la fase?
Sto cercando di capire le FFT, ecco cosa ho finora: Per trovare l'entità delle frequenze in una forma d'onda, si deve sondare per loro moltiplicando l'onda per la frequenza che stanno cercando, in due diverse fasi (sin e cos) e calcolando la media di ciascuna. La fase si trova dalla …
Vorrei creare rumore bianco nel dominio della frequenza, e poi trasformarlo nel dominio del tempo usando Python. Per comprendere il problema, ho semplicemente generato rumore bianco nel dominio del tempo e trasformato in dominio freq: import scipy.signal as sg import numpy as np import matplotlib.pyplot as plt e = np.random.normal(0,1,1e3) …
La tradizionale trasformata discreta di Fourier (DFT) e suo cugino, la FFT, producono contenitori distanziati equamente. In altre parole, ottieni qualcosa come i primi 10 hertz nel primo cestino, da 10,1 a 20 nel secondo, ecc. Tuttavia, ho bisogno di qualcosa di leggermente diverso. Voglio che l'intervallo di frequenza coperto …
Ho sperimentato alcune settimane per trovare un modo per abbinare / trovare brani simili in una libreria contenente diversi generi di musica. Il mio primo tentativo è stato di rilevare funzioni come il tempo o la quantità di bassi presente nelle canzoni per formare gruppi, ma non sono andato molto …
Ho letto questa immagine: prese la sua FFT (2D) e poi la FFT inversa per riprendere esattamente l'immagine. Il codice viene fornito come riferimento: imfft = fft2(photographer); im = uint8(ifft2(imfft)); imshow(im); %Output is same image Ma quando cambio il Fourier e prendo solo la parte reale, imfft = real(fft2(photographer)); im …
Sto facendo una ricerca sul metodo FFT e un termine che emerge sempre è "bin di frequenza". Da quello che ho capito, questo ha a che fare con la band creata attorno alla frequenza di una determinata sinusoide, ma non riesco davvero a capire come. Ho anche capito come passare …
Sto cercando di capire la relazione tra un filtro FIR progettato dai "primi principi" usando un kernel filtro con convoluzione e un filtro progettato in due modi usando FFT (vedi sotto). Per quanto ho capito, la risposta all'impulso di un filtro FIR è la stessa cosa del kernel di convoluzione …
Ci sono alcuni eccellenti thread di discussione e risposte su questo sito (eletronics.se) sulla teoria delle trasformazioni di Fourier. Ho provato a implementare lo stesso in uno strumento di simulazione (MS Excel :)). Ho alcuni problemi di interpretazione e implementazione riguardo allo stesso. Sto cercando di analizzare una forma d'onda …
Sto calcolando FFT dall'ingresso del microfono. Ho notato che le frequenze più basse sembrano sempre avere più potenza (dB più alti) rispetto alle frequenze più alte. Ho tagliato i dati in frame di 24576 byte (4096 * 6). Applica la finestra di Hamming: input[i] *= (0.54d - 0.46d*(double) Math.Cos((2d*Math.PI*i)/fs)); Esegui …
Voglio implementare la Fast Cosine Transform. Ho letto su Wikipedia , che esiste una versione veloce del DCT che è calcolata in modo simile alla FFT. Ho provato a leggere il citato documento Makhoul *, per le implementazioni FTPACK e FFTW utilizzate anche in Scipy , ma non sono riuscito …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.