Forum: Digitale Signalverarbeitung / DSP / Machine Learning ITU G.722 Sprachcodec in Motorola DSP563xx Assembler


von DSPFreund (Gast)


Lesenswert?

Hallo,

kennt jemand eine Assembler Implementierung des ITU G.722 Sprachcodec
für den DSP-Serie DSP563xx von Motorola (später Metrowerks, Freescale)?

Gruß,

DSPFreund

von Mark B. (markbrandis)


Lesenswert?

DSPFreund schrieb:
> Hallo,
>
> kennt jemand eine Assembler Implementierung des ITU G.722 Sprachcodec
> für den DSP-Serie DSP563xx von Motorola (später Metrowerks, Freescale)?

Ist es nicht egal ob Assembler, C oder sonstwas?

Mit einer halben Minute Google-Suche finde ich das hier:
https://github.com/sippy/libg722

von DSPFreund (Gast)


Lesenswert?

Danke Mark,

für die Antwort. Ja natürlich gibt es mehrere C-Realisierungen des ITU 
G.722 Sprachcodecs. Letztendlich soll der Sprachcodec innerhalb einer 
Assembler-Umgebung auf einem Motorola DSP563xx laufen.

Gruß,

DSPFreund

von Mark B. (markbrandis)


Lesenswert?

DSPFreund schrieb:
> für die Antwort. Ja natürlich gibt es mehrere C-Realisierungen des ITU
> G.722 Sprachcodecs. Letztendlich soll der Sprachcodec innerhalb einer
> Assembler-Umgebung auf einem Motorola DSP563xx laufen.

Man kann eine in C geschriebene Funktion aus Assembler heraus aufrufen 
und umgekehrt. Mischen is possible :-)

Auch könnte man den Compiler das Übersetzen von C nach Assembler 
durchführen lassen, und diesen Assembler-Code dann einbinden. Nur sollte 
das aus dem oben genannten Grund an und für sich nicht notwendig sein.

: Bearbeitet durch User
von DSPFreund (Gast)


Lesenswert?

Hallo Mark,

Inline-Assembler in C-Quellecode einzubinden und den Assembler Code vom
C-Compilat anzupassen ist mir geläufig. Den Weg C-Quellen in Assembler 
einzubinden klingt interessant, wobei ich mir das in einer vorhandenen 
Assemblerumgebung schwieriger vorstelle als umgekehrt Assembler in 
C-Quellcode einzufinden.

Kennst Du einen Fachbegriff für diese Vorgehensweise?
Erleichtert die Suche nach einem Beispiel und Literatur.

Gruß,

DSPFreund

von Mark B. (markbrandis)


Lesenswert?

DSPFreund schrieb:
> Kennst Du einen Fachbegriff für diese Vorgehensweise?
> Erleichtert die Suche nach einem Beispiel und Literatur.

Hm, mir ist keiner bekannt. In einem Projekt mehr als eine 
Programmiersprache zu verwenden kommt gar nicht so selten vor, ich 
wüsste nur nicht dass dafür ein eigener Begriff existiert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.