Fixed-Point unter C++????
-
Hallo zusammen,
ich bin dabei eine Anwendung zu schreiben, welche eine DSP-Anwendung auf dem PC-Simulieren soll. Da die HW im Fixed-Point-Format arbeitet, wollte ich dies auch verwenden.
Wie kann ich das Fixed-Point-Format in C++ auf einer X86-Architektur verwenden, ohne nach jeder Multiplikation selbst shiften (1.15 * 1.15 = 2.30 =>1.31) zu müssen?
Gruss && Danke
-
Indem du dir eine Klasse für Fixpunktzahlen schreibst und die benötigten Operatoren überlädst, wär mein Vorschlag.
-
Danke für deine Antwort! Wie sieht's da mit der Performance aus? Handle ich mir einen großen Overhead durch das überladen der Operatoren ein? Die Performance ist für mich ein kritischer Punkt da Audiodaten in "echtzeit" eingelesen und verarbeitet werden sollen.
-
Wenn die Operatoren inline sind, sollte das genau 0 Overhead produzieren.
-
Danke!