Fixpoint - Matlab

Gast #980859
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
Gast #980895
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
#1270427
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...
Gast #1270657
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

Eine eigene Frage? Dieser Thread ist über 18 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.