cirip Postat Septembrie 25, 2017 Partajează Postat Septembrie 25, 2017 Salut, Multumesc pentru revenire, dar nu inteleg o iota din ce ai facut acolo. A trebuit sa citesc de cateva ori codul ca sa pricep ca in final umpli un buffer cu o sinusoida, probabil de 50Hz. Dar cum anume extragi zgomotul este inca o mare enigma ptr mine. Wavul postat are zgomot la greu. De asemenea e prima oara cand aud ca sinusul dintr-o biblioteca impune restrictii asupra argumentului (acea reducere la cerc). Dar fara sa vad documentatia bibliotecii e dificil de inteles. Bine ca pana la urma i-ai dat de cap. Cirip Link spre comentariu
Vizitator win-paul Postat Septembrie 25, 2017 Partajează Postat Septembrie 25, 2017 (editat) Inainte de a continua va multumesc pt suport, mai ales ca este un topic vechi. daca nu ar exista elforum mi-ar fi mai greu Pt Cirip: In libraria MSDN se spune ca sin(x) si sinh(x) accepta x - radian de orice valoare (sic) in limita tipului double. https://msdn.microsoft.com/en-us/library/wkbss70y.aspx cirip, on 24 Sept 2018 - 9:14, said:Dar cum anume extragi zgomotul este inca o mare enigma ptr mine. Wavul postat are zgomot la greu. Daca un semnal de zgomot este la 50hz sau la alta frecventa putem stabili, eu vad in doua moduri, care sa se faca prin programare software. Primul déjà l-am expus, lasa-l pe altadata. A doua metoda este folosind sistemul acela de transformate Fourier (nu degeaba caut sa-l aplic..). Daca aplicam FT pe un “vector” (colectie de sample-uri) de o dimensiune oarecare se obtine un spectru de frecvente, corect? Maximul poate fi o frecventa importanta. Mai sunt si alte maxime, minime, armonici etc… Cum se calculeaza o diagrama Fourier? Editat Septembrie 25, 2017 de win-paul Link spre comentariu
Vizitator win-paul Postat Septembrie 25, 2017 Partajează Postat Septembrie 25, 2017 Draga cirip, Ddeja m-ai ajutat si iti multumesc. Asta nu inseamna sa lasi deoparte timpul tau liber, familia, sau serviciu sau ce ai tu mai scump pt odraslele ca mine care iti mananca zile cu intrebari de facultate. Daca ma poti ajuta bine, daca nu asta e... Cand vei putea tu sau altcineva, eu voi reveni pe forum. Pana atunci o sa caut prin niste cursuri de ms. cu stima, Link spre comentariu
cirip Postat Septembrie 26, 2017 Partajează Postat Septembrie 26, 2017 Salut win-paul, Ma bucur daca am reusit sa te ajut. Acum la subiect "In libraria MSDN se spune ca sin(x) si sinh(x) accepta x - radian de orice valoare (sic) in limita tipului double." Asa da! Deci reducerea aia la cerc (nu mai auzisem de ea) nu prea mai e necesara. Ma si miram. "Cum se calculeaza o diagrama Fourier?" Subiectul este destul de vast, dar cred ca e potrivit sa incepi aici: https://en.wikipedia.org/wiki/Discrete_Fourier_transform Ai de calculat o Transformata Fourier Discreta. Ai definitia formulei generale si cel putin un exemplu. Rezultatul va fi complex (adica parte reala si parte imaginara). Ca sa desenezi spectrul pe care suntem obisnuiti sa-l vedem, trebuie sa pui pe grafic amplitudinea fiecarei valori complexe din rezultat. Daca ai dificultati, mai discutam. Spor! Cirip Link spre comentariu
Vizitator win-paul Postat Decembrie 3, 2017 Partajează Postat Decembrie 3, 2017 Cu ajutorul linkului wikipedia am reusit sa implementez o transformata F. http://vand.byethost4.com/dft4_2-dual+voce.avi In animatie se vede ca amplitudinea primei benzi variaza putin, asta din cauza ca mai exista si alte zgomote de fundal. Deasemenea si la frecventele urmatoare amplitudinea nu este zero absolut, fiecare varf se vede ca "misca" Multumesc ! Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum