An automated method for the development of fixed-point algorithms which
have been initially implemented as floating-point code which
advantageously hides most of the tedious operations that need to be
performed across the various stages of such a conversion procedure inside
the definitions of a set of C++ classes. With the aid of these C++ class
definitions, the fixed-point design process (i. e., the conversion from
floating-point code to equivalent fixed-point code) is substantially
simplified. Specifically, in accordance with the preferred embodiment of
the present invention, a programmer need only to include and/or exclude
certain previously defined header files, and to change the variable
declarations within the floating-point code, in order to simulate the
source codes across various stages of the conversion process.
Eine automatisierte Methode für die Entwicklung der fixed-point Algorithmen, die zuerst als Gleitkommacode eingeführt worden sind, der vorteilhaft die meisten langwierigen Betrieben versteckt, die über den verschiedenen Stadien solch eines Umwandlung Verfahrens innerhalb der Definitionen eines Satzes C++ durchgeführt werden müssen, klassifiziert. Mit dem Hilfsmittel dieser C++ Kategorie Definitionen, wird der fixed-point Designprozeß (d.h., die Umwandlung vom Gleitkommacode zum gleichwertigen fixed-point Code) im wesentlichen vereinfacht. Spezifisch in Übereinstimmung mit der bevorzugten Verkörperung der anwesenden Erfindung, der Programmierernotwendigkeit, bestimmte vorher definierte Include-Dateien nur mit einzuschließen und/oder auszuschließen, und die variablen Erklärungen innerhalb des Gleitkommacodes zu ändern, um die Quellenprogramme über verschiedenen Stadien des Umwandlung Prozesses zu simulieren.