Festkomma +Dualarithmetik

Gast #298790
Hallo,

bin Neuling in der Programmierung von Festkomma DSP's. Kann mir jemand
ein paar Literaturtips oder Homepages nennen zum oben genannten Thema.
Hab in einem Beispielprogramm eine Funktion zur Multiplikation zweier
32Bit Zahlen gesehen, verstehe sie jedoch leider nicht. Vielleicht kann
mir einer von Euch weiterhelfen.

 erg = Xhigh*Yhigh+(Xlow*Yhigh + Xhigh*Ylow)>>16

 Xhigh (Yhigh) steht für die oberen 16Bit der Zahl X (Y)
 Xlow (Ylow) steht für die unteren 16Bit der Zahl X (Y)

wobei im Kommentar steht, dass nur die oberen 32 Bit des Ergebnisses
weiterverwendet werden.

Bin für jeden Tip dankbar

Gruß Markus
Gast
Das Prinzip ist dasselbe wie in der 2. oder dritten Klasse beim
Multiplizieren von Zahlen:

35 * 56
-------
    210
   175
-------
   1960

Einfaches überkreuz ausmultiplizieren und dann aufsummieren. Analog
Devices hat Bücher (vorrangig für die ADSP-219x bzw. ADSP-218x)
herausgebracht, die so etwas behandeln. Ein allumfassendes Werk kann
ich dir nicht empfehlen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.