Octave Fixed Point Toolbox
Experimente mit der Version 0.7.10
Im Gegensatz zu OctaveIntegerArithmetic Integer-Arithmetik sind auch Matrix-Multiplikationen implementiert.
Beispiel mit einem 4-Bit-Integer
Beispiel mit Fixed-Point
1-Bit für das Vorzeichen (lässt sich in der Toolbox unter Octave nicht anders einstellen, unsigned ist nicht möglich)
4-Bit für Integer (signed)
2-Bit für Fraktion
a = fixed(4,2,3.75)
Schrittweite 0.25 bei 2-Bit-Fraktionen
Beispiel mit q15
q15 ist eine Fixed-Point-ZahlenRepraes Zahlenrepräsentation
1-Bit für das Vorzeichen
15-Bit für Fraktion
a = fixed(0,15,1/3)
a*a
a*a
q31 geht nicht
q31 ist eine Fixed-Point-ZahlenRepraes Zahlenrepräsentation
1-Bit für das Vorzeichen
31-Bit für Fraktion
a = fixed(0,31,1/3)
error: Wrong fixed point size
error: fixed: failed to create fixed point number
Funktioniert nicht!
Siehe auch • •