Signaal-ruisverhouding

Moderators: ArcherBarry, Fuzzwood

Reageer
Gebruikersavatar
Berichten: 7.390

Signaal-ruisverhouding

Hallo,

Onderstel volgende probleemstelling:

Gegeven een sinusvormig signaal dat een fysische grootheid zoals bijvoorbeeld de stroom voorstelt. Op dit signaal is ruis aanwezig. Bedoeling is de ruis van dit signaal te verwijderen (dat lukt). Gevraagd is om de signaal-ruisverhouding te bepalen. Die is gedefinieerd door de verhouding van het gewenste vermogen tot het ruisvermogen:
\(SNR=\frac{P_{gewenst}}{P_{ruis}}\)
Ik zou dit als volgt aanpakken:
  1. Bepaal de periode
  2. Middel uit over de verschillende periodes
  3. ruis is normaal verdeeld > we bekomen de gemiddelde waarde van het signaal (=ruisloos)
  4. maak het verschil van ongefilterd signaal en gefilterd signaal, dit is dus de ruis
  5. bepaal hier de variantie van (evenredig met het vermogen van de ruis)
  6. bepaal de variantie van het gefilterde signaal door gebruik te maken van de verschillende periodes
  7. maak de verhouding van bovenstaande
Kan iemand bevestigen dat dit de juiste methode is?

Alvast bedankt!
"C++ : Where friends have access to your private members." Gavin Russell Baker.

Gebruikersavatar
Berichten: 2.097

Re: Signaal-ruisverhouding

Wat bedoel je juist met puntje 6?

Voor de rest lijkt alles OK, als je nog kan uitleggen hoe je de periode gaat bepalen.
"Why must you speak when you have nothing to say?" -Hornblower

Conserve energy: Commute with a Hamiltonian

Gebruikersavatar
Berichten: 7.390

Re: Signaal-ruisverhouding

Puntje 6: je hebt verschillende periodes, je kan je signaal nu telkens 'afbreken' na zo'n periode, en 'boven elkaar' gaan leggen. Aangezien het om meetwaarden gaat, heb je een discrete voorstelling van de sinus (functiewaarde om te t-aantal (milli)seconden ). Met andere woorden, als er n meetpunten zijn per periode, en je hebt p periodes, dan heb je voor elke periode t(1) tot en met t(n), en dit p keer.

Je hebt dus voor elke t(i) p waarden. Hieruit bepaal je de variantie.

Om de periode te bepalen: als het signaal gegeven is, kan dat vaak 'op het zicht', zoniet, zou ik alle waarden uitmiddelen (dit geeft de gemiddelde waarde) en er dan mee rekening houden dat het sinussignaal tweemaal per periode deze rechte snijdt. (De rechte is een horizontale met de gevonden gemiddelde waarde als hoogte).

Zou dat lukken?
"C++ : Where friends have access to your private members." Gavin Russell Baker.

Gebruikersavatar
Berichten: 2.097

Re: Signaal-ruisverhouding

Ik ben nog niet helemaal mee ;)

Stel je voor om binnen een periode de variantie van de samples te berekenen, of de variantie van een vaste sample over de verschillende periodes?
"Why must you speak when you have nothing to say?" -Hornblower

Conserve energy: Commute with a Hamiltonian

Gebruikersavatar
Berichten: 7.390

Re: Signaal-ruisverhouding

Dat laatste. En dat kan je doen voor elke sample binnen de periode.
"C++ : Where friends have access to your private members." Gavin Russell Baker.

Gebruikersavatar
Berichten: 2.097

Re: Signaal-ruisverhouding

Die variantie is 0, aangezien het gefilterde signaal de periodische voortzetting is van de 'gemiddelde periode' van het oorspronkelijk signaal.

En bij gevolg zou het vermogen van elk periodiek signaal 0 zijn...

Definitie van het vermogen van een signaal:
\(P=\lim_{T \to \infty}\frac{1}{T}\int_0^Tf^2(t)dt\)
Dus voor een periodische functie bereken je de integraal over 1 periode.

(Je kan dezelfde formule gebruiken voor de ruis, dat is gelijkwaardig met de variantie aanpak)
"Why must you speak when you have nothing to say?" -Hornblower

Conserve energy: Commute with a Hamiltonian

Gebruikersavatar
Berichten: 7.390

Re: Signaal-ruisverhouding

Uitgaande van
\(f(x)=sin(x)\)
, vind ik dan:
\(\lim_{T \to \infty}\frac{1}{T}\left[\frac{x}{2} - \frac{\sin(2x)}{4}\right]_0^T\)
Als je dan uitmiddelt over een groot aantal periodes (
\( T \to \infty \)
), dan gaat het vermogen toch ook naar 0?
"C++ : Where friends have access to your private members." Gavin Russell Baker.

Gebruikersavatar
Berichten: 2.097

Re: Signaal-ruisverhouding

Je hoeft het nu niet echt analytisch uit te rekenen. Voor periodische signalen moet je trouwens maar over 1 periode integreren. Je weet dat de rms-waarde van een sinus A/sqrt(2) is, dus het vermogen A²/2.

Voor je discrete metingen wordt het dus simpelweg de som van de kwadraten, gedeeld door het aantal samples.
"Why must you speak when you have nothing to say?" -Hornblower

Conserve energy: Commute with a Hamiltonian

Gebruikersavatar
Berichten: 7.390

Re: Signaal-ruisverhouding

Okay, bedankt!
"C++ : Where friends have access to your private members." Gavin Russell Baker.

Reageer