mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Fixpoint - Matlab


Autor: Dennis Körber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
folgendes habe ich vor:
Ich möchte eine wav - Datei in Matlab einlesen, einen bestimmten 
Abschnitt ausschneiden und diesen in einer bestimmten 
Q-Fixpoint-Darstellung in einer Textdatei abspeichern. Wie das Einlesen 
einer wav-Datei funktioniert ist OK, beim Rest hängt es jedoch. Über 
Hilfe wäre ich sehr dankbar.
Dennis

Autor: Klaus R. (klaus2)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"und diesen in einer bestimmten Q-Fixpoint-Darstellung"

...und die wäre?

Klaus.

Autor: Dennis Körber (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, falsch ausgedrückt. Ob Q1.8 oder Q2.7 wäre erstmal egal. Es geht mir 
vielmehr darum, dass mir jemand mal das generelle Vorgehen aufzeigt. 
Gruss, Dennis

Autor: Tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Dennis,
sitze momentan genau vor dem gleichen Problem. Hast du die Geschichte 
hinbekommen ?

Autor: Jochen S. (schiffner)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
beim Q-Format Qn.m hat man n binäre Stellen für den Wert vor dem Komma 
und m Binäre Stellen für den Wert hinter dem Komma.

für Q2.7 den Float Wert einfach mal 2^7 nehmen (binäres Komma 7 Bit nach 
links schieben).
Beispiel:

Float= 3,5

Q2.7 = 3,5 * 2^7 = 448

zurück in Float:
Float = Q2.7 / 2^7 = 448 / 128 = 3,5

wobei hier nur ein / zwei Bit (singed/unsigned) für den Wert vor dem 
Komma frei sind

ich hoffe das stimmt...

Autor: Tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Jochen,
danke für deinen Post. Exisitert in Matlab eine Routine die einem diese 
Umwandlung abnimmt oder muss ich diese selber schreiben (was nun nicht 
der Akt wäre). Gruss, Tim

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.