Forum: Digitale Signalverarbeitung / DSP / Machine Learning Quantisierung


von mari (Gast)


Lesenswert?

Hallo zusammen!

ich habe eine Frage an euch und hoffe dass mir da Jemand weiterhelfen 
kann
und zwar:
ich habe ein DAC mit 12 Bit und darüber möchte ein verschiedene Signale 
generieren,so habe ich die Signalwerte berechnet und in einer Tabelle 
geschrieben aber nun weis nicht wie ich  sie genau quantisieren kann:

zB liegen die Signalwerte  so vor:

sigarray[0]=-113.2;
sigarray[1]=-34.5;
.
.
sigarray[n-2]=945.45;
sigarray[n-1]=302.345;

vielen Danke im Voraus.

beste Grüße
Mari

von Heinz (Gast)


Lesenswert?

Der größte und der kleinste Wert?

von mari (Gast)


Lesenswert?

die keliste wert ist hier -113,2  und die maximale wert= 945.45

von Heinz (Gast)


Lesenswert?

> -113,2  und die maximale wert= 945.45

(-113,2 + 945,45) / 4095 = ca. 0,259

D. h., dass du dein Signal mit rund 0,259er Schrittweite auflösen 
kannst.

Bleibt noch die Angelegenheit mit den negativen/positiven Werten. Wie 
sieht deine Schaltung aus?

von mari (Gast)


Lesenswert?

ich hab gar keine schaltung, ich hab ein bord mit Fpga  und Dac.

von Benjamin (Gast)


Lesenswert?

Hallo

nun ja, irgendwie verstehe ich nicht was nun genau dein Problem ist.
Da du dir ja über den Begriff Quantisierung im klaren zu sein scheinst 
ist der Fall doch klar. Du ermittelst die Differenz zwischen Maximum und 
Minimum und teilst diese dann surch die Anzahl verfügbarer 
Vergleichswerte.

Falls du etwas anderes im Sinn hast solltest du etwa konkreter werden, 
ich denke nicht dass hier viele Leute Zeit&Lust haben alles zu 
hinterfragen.
Vor allem bei der Art von Antworten.

MfG

von Hannes (Gast)


Lesenswert?

Das reicht gfs noch nicht, da man durch die Rasterung der Werte nicht 
nahe genug an die gewünschten Rasterpunkte kommt, um genaug zu sein, 
wenn man weiterrechnet. Daher empfiehlt es sich, etwas mehr, als die 
doppelte Auflösung zu nehmen und auf die nächste Binärzehl zu runden,

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.