Springen naar inhoud

Verandering in nauwkeurigheid door het binaire stelsel


  • Log in om te kunnen reageren

#1

High-Voltage

    High-Voltage


  • >250 berichten
  • 384 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2007 - 09:33

Hoi allemaal,


Als resultaat van een AD conversie krijg ik een tien bits resultaat terug. In mijn register is er echter maar plaats genoeg voor acht bitjes, hoe kan ik deze omzetting doen zonder enorm in de nauwkeurigheid/juistheid te gaan snoeien?

Persoonlijk dacht ik er aan om gewoon de twee LSB's weg te laten. Is dit wel een goede manier of moet ik er een andere bewerking op uitvoeren?


Als ik in volgend rekenvoorbeeld de twee LSB's weglaat:
Ik heb als resultaat 1111111100, dat geeft decimaal (verhoudingsgewijs): 0.997 (nl 1020/1023). Op de schaal van acht bits geeft dit gewoon 1 (nl 255/255). Dus de fout die ik nu maak lijkt me verwaarloosbaar.

Iemand opmerkingen/suggesties?


Groeten

H-V

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

qrnlk

    qrnlk


  • >5k berichten
  • 5079 berichten
  • Lorentziaan

Geplaatst op 28 augustus 2007 - 10:09

Op zich heb je gelijk.

Het kan echter afhankelijk zijn van het signaal.
Any sufficiently analyzed magic is indistinguishable from science.
Any sufficiently advanced technology is indistinguishable from magic.

There is no theory of protecting content other than keeping secrets Ė Steve Jobs

#3

High-Voltage

    High-Voltage


  • >250 berichten
  • 384 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2007 - 10:11

Vertel eens wat meer in verband met wat je bedoelt met "dat hangt af van je signaal".

#4

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 28 augustus 2007 - 10:39

Vertel eens wat meer in verband met wat je bedoelt met "dat hangt af van je signaal".

Stel dat je een AD converter hebt die van 0 tot 5 Volt werkt, maar waarmee je een signaal meet dat slechts tussen de 3 en 4 Volt zit... snappie?

#5

High-Voltage

    High-Voltage


  • >250 berichten
  • 384 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2007 - 10:42

Ah ok. Maar in principe zijn alle waardes haalbaar van nul tot full scale.

#6

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 28 augustus 2007 - 11:01

Ah ok. Maar in principe zijn alle waardes haalbaar van nul tot full scale.

Maar is de kans op alle waarden ook gelijk?

#7

High-Voltage

    High-Voltage


  • >250 berichten
  • 384 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2007 - 11:25

Dat maakt toch niet uit? Als alle waardes kunnen voorkomen ga je toch geen beperking opleggen, want dan ben je volgens mij toch serieuze fouten aan het maken.

Maar goed, ik laat dan gewoon de LSB's weg.

#8

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 28 augustus 2007 - 11:34

Dat maakt toch niet uit?

Niet? Stel dat ik elke seconde meet, maar dat een waarde tussen 4 en 5 volt slechts 1 keer in de 1000 jaar voorkomt. Die ene keer een 'aanzienlijke' fout in de 1000 jaar neem ik wel voor lief voor mijn kleinere fout elke seconde...

#9

High-Voltage

    High-Voltage


  • >250 berichten
  • 384 berichten
  • Ervaren gebruiker

Geplaatst op 28 augustus 2007 - 11:37

Niet?

Ik vraag het net :D
Maar in dat opzicht heb je gelijk, maar als je nu een waarde hebt tussen bv 3 en 4V die bijna nooit voorkomt (zoals die 1 keer in 1000 jaar) dan kan je toch geen beperking opleggen omdat je alles tussen de 4 en 5V nog moet kunnen meten.
Maar bij het systeem waar ik het over heb heeft elke waarde net evenveel kans.

#10

EvilBro

    EvilBro


  • >5k berichten
  • 6703 berichten
  • VIP

Geplaatst op 28 augustus 2007 - 12:24

Maar in dat opzicht heb je gelijk, maar als je nu een waarde hebt tussen bv 3 en 4V die bijna nooit voorkomt (zoals die 1 keer in 1000 jaar) dan kan je toch geen beperking opleggen omdat je alles tussen de 4 en 5V nog moet kunnen meten.

Het gaat echter niet echt om 'meten', maar om 'opslaan'. Je 'meet' altijd tussen 0 en 5 Volt. Welke metingen je hoe opslaat moet je zelf weten (en kun je dus ook zo doen zodat het gebied tussen 3 en 4 Volt weinig 'codes' toegewezen krijgt).





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures