From: barnard@forge.erh.sub.org (Henning Schmiedehausen)
Newsgroups: de.comp.sys.amiga.misc
Subject: Re: DSP - Wozu?
Date: Tue, 13 Oct 1992 10:46:13 GMT
 <1992Oct11.122820.12226@mpifr-bonn.mpg.de> <y78Pr*gr3@zikzak.in-berlin.de>
Organization: Barnard's Software Forge
X-Newsreader: Arn V1.00 pre

In article <y78Pr*gr3@zikzak.in-berlin.de>, Andreas M. Kirchwitz writes:

> In article <1992Oct11.122820.12226@mpifr-bonn.mpg.de>, Michael van Elst writes:
> 
> > In <1992Oct9.085146.8281@amylnd.stgt.sub.org> agnus@amylnd.stgt.sub.org (Matthias Zepf) writes:
> > >Und nicht zu vergessen ... man kann bestens Apfelmaennchen damit
> > >berechnen - und zwar so richtig schnell! Da bekommt auch ein 68040
> > >das Maul nicht mehr zu ... :-)
> >
> > Es sei denn, dass Du das Apfelmaennchen etwas genauer rechnen willst.
> > Die DSPs sind naemlich alle keine Meister in allem was ueber single precision
> > hinausgeht.
> 
> Wie unabhaengig arbeiten eigentlich DSP und CPU?  Also zum Beispiel in dem
> Fall, wo man einen DSP auf eine CPU-Karte steckt und diese dann in einem
> Amiga (2000, 3000, 4000 ?) verwendet.  Waere der DSP wie ein "Custom-Chip"
> realisierbar, d.h. er operiert "relativ" unabhaengig von der CPU? (Also sozu-
> zusagen als "paralleler" Prozessor, obwohl der Vergleich wohl etwas hinkt :)
> Oder muesste die CPU erst abwarten, bis der DSP seine Arbeit vollstaendig
> verrichtet hat?

Nein, der DSP hat seinen eigenen Speicher und arbeitet total unabhaengig von
der CPU.

> 
> Wie waere es dann mit einem DSP als Ersatz fuer den Blitter?  Ueberhaupt
> moeglich?  Wirlich sinnvoll?  Was genau tut ein DSP ueberhaupt?  Ist das
> (sinnbildlich gesprochen) eine Art abgespeckte CPU (mit extrem hoher Per-
> formance bei einigen Operationen)?

Schlecht. Kaum. Nein. Viel (s.u.). Jein.

Was kann man mit einem DSP machen:

(immer  wenn ich diesen Milan DevCon Ordner aufmache, koennte ich anfangen zu
weinen.  Was waere das fuer eine geile Muehle gewesen..  schnueff..  )

- 32 Bit floating point DSP (vergesst den Fixpoint DSP im NeXT und Atari)
- 33 MFlops
- Single Cycle Instruction
- mu-law and a-law encoding on board

(wir reden hier vom AT&T WE DSP 3210. Nicht von Motorola Spielzeug ;) 

(to make a long story short:)

es gab (gibt hoffentlich) schon ein komplettes Developing Package (incl.
C-Compiler) sowie eine Standard Modul-Bibliothek... 

mit

Integer Sample Rate Converter
Non Integer Sample Rate Converter
16/24 KBps subband coder
G.722 7 KHz Speech coder
4.7 KBps CELP coder
DTFM generator/detector
Call progress detector
Delta-Cepstrum feature extractor
Text to phones, phones to LPC, LPC to speech
Speaker trained, isolated word recognizer
Speaker independend connected digit recognizer
Talker verification

3D graphics library
Perceptual image coder (PIC)
Perceptual music coder
JPEG still image coder
MPEG image coder (non-realtime)
MPEG audio coder

v.22bis MNP5 Modem (v.22, v.22bis, Bell 212A, v.23, v.21, Bell 103)

v.32 Modem with fallback
v.29 G3 Fax modem with fallback

(da weint die Telekom..)

.. und das ganze mit resource, device und library... 

(das  ganze  gibt's  platform  independent  und  ist scheinbar fuer den Amiga
eingekauft  worden,  siehe  auch  DSP3210  Support  Software  Library Manual,
Release  1.0b1,  AT&T,  Jan  1991 (schade um die 50 DM, die ich fuer das Ding
rausgefeuert habe..  :( )

	Party on
		Henning
 

-- 
-- Henning Schmiedehausen --- barnard@forge.erh.sub.org --- A 3000/25 --- __
...and in deep shelters lurk below, sub-regional control      | Home __  ///
who sympathize but cannot help to mend your body or your soul |of the\\\///
self-appointed guardians of the race... - Jethro Tull, A      | BSF   \XX/
Newsgroups: de.comp.sys.amiga.misc