Forum: Digitale Signalverarbeitung / DSP / Machine Learning dB-Werte berechnen mit SHARC


von Hendrik (Gast)


Lesenswert?

Hi zusammen,

ich möchte mit meinem ADSP-21369 eine Dezimalzahl in einen dB-Wert 
umrechnen und umgekehrt. Hat jemand dazu Quellcode ?

Gruß
Hendrik

von 1293 (Gast)


Lesenswert?

Wie sind denn die Gleichungen ?

von Detlef _. (detlef_a)


Lesenswert?

Das ist nen schlichter hack:

#include <math.h>
double dB,x;
dB=20.0*log10(x);
x=pow(10.0,dB/20.0);

gute Nacht
Detlef

von Hendrik (Gast)


Lesenswert?

ich schreibe meinen Quellcode allerdings in Assembler. Kann man da die 
Funktionen auch so ohne weiteres übernehmen ?

von Hendrik (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab auf der Analog Devices-Homepage Quellcode gefunden, aber der 
berechnet mir da Blödsinn. Ist der Algorithmus überhaupt so ok ?

Loarithmusfunktionen im Anhang

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Hier gibts ein paar Rezepte zur Logarithmenberechnung
http://www.dattalo.com/technical/theory/logs.html

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.