Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Balans la ridicare picior dupa ac...

Izolatie intre OSB si placa de be...

instalatie incalzire apartament 2...

HEV D Segment - intrebari/pareri ...
 Hyperos consum excesiv baterie?

Contractul pentru Salubrizare est...

Elicopterul care-l transporta pe ...

Sfaturi achizitionare apartament ...
 Permis de conducere nou

Packet Loss la Digi

Masurare parametri CATV prin Conn...

Youtube a inceput sa aiba lag!?
 Internet Archive - adauga item la...

Electrica Furnizare + Poșta ...

Probleme cu scurgerea de ulei pe ...

Blocuri cu apartamente de 5+ camere
 

stergerea unei unde de o frecventa

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
1 răspuns la acest subiect

#1
bogdanqr

bogdanqr

    New Member

  • Grup: Junior Members
  • Mesaje: 11
  • Înscris: 06.08.2015
Am facut un program care scoate armonica de 50hz dintr-un semnal. Am inregistrat cu microfonul si am constat ca semnalul rezultat are o frecventa constanta, care daca este eliminata ramane numai zgomotul din preamplificarea microfonului.

Programul pentru scoaterea purtatoarei arata in felul urmator:

			#define PI 3.1415926535897932384626433832795f
			float phis=175.0f*PI/180.0f;//grade defazaj la 50hz
			////////////////////////////////////////////////////////////////////////
			//
			//					  remove 50hz carrier
			//		  modify the signal to remove influences of 50hz carrier.
			//
			////////////////////////////////////////////////////////////////////////
			void rs(short* dwData, short* dwDataOut, DWORD dwLength){
			float omegaf=50.0f/(float)dwLength/PI;
			DWORD dwi;

						for (dwi=0;dwi<dwLength;dwi++)
									dwDataOut[dwi]=dwData[dwi]-4850*sin((float)dwi*omegaf+phis)-300;
						phis-=185.0f*PI/180.0f;
						if (phis<-2*PI)
									phis+=2*PI;
			}

in care
-‘phis’ este faza initiala a semnalului audio (a zgomotului de 50hz);
-+/-4850 amplitudinea maxima a undei de 50hz din semnal;
-300 DC offset;
-50 frecventa purtatoarei care trebuie eliminata.

Dupa cum se vede in imagine canalul stanga este reprezentat de semnalul cu zgomot si ma asteptam ca cel din dreapta sa aiba o alta alura, mai aproape de zero.

Este buna metoda de scadere din termenul dwData[dwi] a lui sinus()? Mai trebuie modificata pentru a avea un semnal _mai aproape de zeo_ in canalul dreapta?

Orice sugestia din partea dvs este asteptata cu mult interes.

Fișiere atașate


Editat de Adm, 02 septembrie 2015 - 18:39.


#2
bogdanqr

bogdanqr

    New Member

  • Grup: Junior Members
  • Mesaje: 11
  • Înscris: 06.08.2015
(*)phis-=175.0f*PI/180.0f;

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate