home *** CD-ROM | disk | FTP | other *** search
/ Nebula / nebula.bin / Documents / FAQ / DSP / DSP.faq < prev   
Internet Message Format  |  1993-05-31  |  96KB

  1. Xref: bloom-picayune.mit.edu comp.dsp:4662 news.answers:4079
  2. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!usc!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!agate!usenet
  3. From: phil@ohm.Berkeley.EDU (Phil Lapsley)
  4. Newsgroups: comp.dsp,news.answers
  5. Subject: comp.dsp FAQ [1 of 2]
  6. Supersedes: <dspone_720140326@ohm.berkeley.edu>
  7. Followup-To: poster
  8. Date: 17 Nov 1992 05:23:42 GMT
  9. Organization: University of California at Berkeley
  10. Lines: 1237
  11. Approved: news-answers-request@MIT.Edu
  12. Distribution: world
  13. Message-ID: <dspone_721977817@ohm.berkeley.edu>
  14. NNTP-Posting-Host: tukey.berkeley.edu
  15. Summary: This is a periodic posting to comp.dsp that gives information
  16.     on frequently asked questions asked in this newsgroup.
  17.  
  18. Archive-name: dsp-faq/part1
  19. Last-modified: Mon Nov 16 1992
  20. Version: 0.7
  21.  
  22. Welcome to the comp.dsp FAQ.  We are seeking information on all topics,
  23. from the best layout (e.g., should chips and prototype boards be
  24. another FAQ?) to a good annotated list of DSP articles and reference
  25. books.  Please email your suggestions to comp-dsp-faq@ohm.Berkeley.EDU.
  26. Meta-comments are all in curly braces {like this}.  Acknowledgements to
  27. people responsible for articles and/or bits of information are in
  28. square brackets, [like so].
  29.  
  30. You can ftp the very latest version of this FAQ from: evans.ee.adfa.oz.au
  31. (131.236.30.24) in pub/dsp/dsp-faq.help, or from copernicus.Berkeley.EDU
  32. in dsp-faq.help.*.
  33.  
  34. We are most grateful to the following contributors who helped out with
  35. this version of the FAQ:
  36.  
  37. William Alves        alves@calvin.usc.edu
  38. Steve Clift        clift@ml.csiro.au
  39. Dan Frankowski        dfrankow@cs.umn.edu
  40. Ed Hall            edhall@rand.org
  41. Quinn Jensen        jensenq@qcj.icon.com
  42. Greg Koker        greg.koker@analog.com
  43. Juhana Kouhia        jk87377@cc.tut.fi
  44. Tony Richardson        amr@mpl.ucsd.edu
  45. Paul Simoneau        pas1@kepler.unh.edu
  46. Witold Waldman        witold@hotblk.aed.dsto.gov.au
  47.  
  48. and the following folks who helped out with previous versions:
  49.  
  50. Joe Campbell        jpcampb@afterlife.ncsc.mil
  51. Tim Channon        tchannon@black.demon.co.uk
  52. Malachy Devlin        madmal@spd.eee.strathclyde.ac.uk
  53. Brian Evans        evans@markov.eedsp.gatech.edu
  54. John Fisher        johnf@dsp.sps.mot.com
  55. Dan Frankowski        dfrankow@cs.umn.edu
  56. Maurice Givens        maury@tellabs.com
  57. Ed Hall            edhall@rand.org
  58. Vince Herried        vjh21@cas.org
  59. Eric Jacobsen        ericj@hwcae.honeywell.com
  60. Pete Janzow        pjanzow@prenhall.com
  61. Richard Kim        richard@math.mit.edu
  62. Gints Klimanis        gints@roadkill.esd.sgi.com
  63. Greg Koker        greg.koker@analog.com
  64. John Lazzaro        lazzaro@boom.CS.Berkeley.EDU 
  65. Paul Russell        paulr@syma.sussex.ac.uk
  66. Stanley Sasaki        stans@tekig7.pen.tek.com
  67. Bill Schottstaedt    bil@ccrma.stanford.edu
  68. Greg Smart        rcogs@citri.edu.au
  69. Andrew Ukrainec        ukrainec@nimios.Eng.McMaster.CA
  70. Ronnin Yee        ronnin.yee@analog.com
  71.  
  72. Get your name here - contribute something!  (If you don't want your
  73. email address listed in your contribution, please indicate so.)
  74.  
  75. Phil Lapsley        phil@ohm.Berkeley.EDU    (temporary FAQ maintainer)
  76. Bradley Hards        hards@ee.adfa.oz.au    (original FAQ maintainer)
  77.  
  78. =============================================================================
  79.  
  80. 0. What is comp.dsp?
  81.  
  82. 1. General DSP.
  83.    1.1 DSP book and article references.
  84.        1.1.1 Bibles of DSP.
  85.        1.1.2 Adaptive signal processing.
  86.        1.1.3 Array signal processing.
  87.        1.1.4 Windowing.
  88.        1.1.5 Digital audio effects processing.
  89.    1.2 Where can I get free software for general DSP?
  90.        1.2.1 What is Gabriel?  Where can I get it?
  91.        1.2.2 What is Ptolemy?  Where can I get it?
  92.        1.2.3 What is Khoros?  Where can I get it?
  93.        1.2.4 What are DSP Tutorials?  Where can I get them?
  94.        1.2.5 What are some DSP extensions to MATLAB?  Where can I get them?
  95.        1.2.6 What is the Signal Processing Package for Mathematica?
  96.              Where can I get it?
  97.        1.2.7 What is the Controls System Package for Mathematica?
  98.              Where can I get it?
  99.        1.2.8 What are some other DSP Notebooks for Mathematica?
  100.        1.2.9 What is the Linear Systems Toolbox for Maple?  Where can I get it?
  101.        1.2.10 Where can I get text to speech conversion software?
  102.        1.2.11 Where can I get filter design software?
  103.  
  104. 2. Algorithms and standards.
  105.    2.1 Where can I get some algorithms for DSP?
  106.    2.2 What is CELP and LPC?  Where can I get source for them?
  107.    2.3 What is ADPCM?  Where can I get source for it?
  108.    2.4 How does pitch perception work, and how do I implement it?
  109.    2.5 What standards exist for digital audio?  What is AES/EBU?
  110.        What is S/PDIF?
  111.    2.6 What is mu-law encoding?  Where can I get source for it?
  112.    2.7 How can I do CD <-> DAT sample rate conversion?
  113.  
  114. 3. Programmable DSP chips and their software.
  115.    3.1 What are some current, popular programmable DSP chips?
  116.    3.2 Software for Motorola DSPs.
  117.     3.2.1 Where can I get a free assembler for the Motorola DSP56000?
  118.     3.2.2 Where can I get a free C compiler for the Motorola DSP56000?
  119.     3.2.3 Where can I get algorithms or libraries for Motorola DSPs?
  120.           What is the number for the Motorola DSP BBS?
  121.     3.2.4 Where can I get NeXT-compatible Motorola DSP56001 code?
  122.    3.3 Software for Texas Instruments DSPs.
  123.     3.3.1 Where can I get algorithms or libraries for TI DSPs?
  124.                  What is the number for the TI DSP BBS?
  125.     3.3.2 Where can I get a free C compiler for the TMS320C30?
  126.    3.4 Software for Analog Devices DSPs.
  127.         3.4.1 Where can I get algorithms or libraries for AD DSPs?
  128.           What is the number for the Analog Devices DSP BBS?
  129.  
  130. 4. Hardware.
  131.     4.1 DSP development boards.
  132.     4.1.1 IBM PC.
  133.     4.1.2 Mac Nubus.
  134.     4.1.3 SBus.
  135.     4.1.4 VMEbus.
  136.     4.1.5 Next bus.
  137.     4.1.6 SCSI bus.
  138.     4.1.7 Standalone.
  139.     4.2 Who makes AES/EBU chips?
  140.  
  141. 5. List of manufacturers, addresses, and telephone numbers.
  142.  
  143. To search for a particular question within a text editor, look for the
  144. pattern "Q#.##:", e.g., "Q1.2:".
  145.  
  146. =============================================================================
  147.  
  148. Q0: What is comp.dsp?
  149.  
  150. Comp.dsp is a worldwide UseNet news group that is used to discuss
  151. various aspects of digital signal processing.  It is unmoderated,
  152. though we try to keep the signal to noise ratio up :-).  If you need to
  153. ask a question that isn't in the FAQ, and can't figure out how to post,
  154. consult news.newusers.questions.  Other relevant news groups are
  155. comp.compression and sci.image.processing.
  156.  
  157. =============================================================================
  158.  
  159. 1. General DSP.
  160.  
  161. This section deals with general DSP, that is, DSP books, algorithms,
  162. and packages that are not related to a particular manufacturer's DSP chip.
  163.  
  164. =========================================================================
  165.  
  166. Q1.1: Summary of DSP books and significant research articles.
  167.  
  168. Q1.1.1: Bibles of DSP.
  169.  
  170. A.V. Oppenheim and R.W. Schafer, "Digital Signal Processing",
  171. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1975.
  172.  
  173. A.V. Oppenheim and R.W. Schafer, "Discrete-Time Signal Processing"
  174. Prentice Hall, Englewood Cliffs, New Jersey 07632, 1989. ISBN 0-13-216292-X
  175. This is an updated version of the original, with some old material deleted
  176. and lots of new material added.
  177.  
  178. L.R. Rabiner & R.W. Schafer, "Digital Processing of Speech Signals",
  179. Prentice Hall, 1978, ISBN 0-13-213603-1.
  180.  
  181. R. E. Crochiere & L. R. Rabiner, "Multirate Digital Signal Processing",
  182. Prentice-Hall, 1983, ISBN 0136051626.
  183. This book is the only real reference for filter banks and multirate
  184. systems, as opposed to being a tutorial.
  185.  
  186. Thomas Parsons, "Voice and Speech Processing", McGraw-Hill, 1987,
  187. ISBN 0-07-048541-0.
  188. Addresses the cocktail party effect, as well as other material.
  189. [Maurice Givens, maury@tellabs.com]
  190.  
  191. --------------------------------------------------
  192.  
  193. Q1.1.2: Adaptive signal processing.
  194.  
  195. S. Haykin, "Adaptive Filter Theory", 2nd Ed., Prentice Hall,
  196. Englewood Cliffs, NJ, 1991.
  197.  
  198. B. Widrow and S.D. Stearns, "Adaptive Signal Processing", 
  199. Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  200.  
  201. --------------------------------------------------
  202.  
  203. Q1.1.3: Array signal processing.
  204.  
  205. J.E. Hudson, "Adaptive Array Principles", IEE London and New York,
  206. Peter Peregrinus Ltd. Stevenage, U.K., and New York, 1981.
  207.  
  208. R.A. Monzingo and T.W. Miller, "Introduction to Adaptive Arrays"
  209. John Wiley and Sons, New York, 1980.
  210.  
  211. S. Haykin, J.H. Justice, N.L. Owsley, J.L. Yen, and A.C. Kak
  212. "Array Signal Processing", Prentice-Hall, Inc., Englewood Cliffs, N.J., 1985.
  213.  
  214. R.T. Compton, Jr., "Adaptive Antennas, Concepts and Performance",
  215. Prentice-Hall, 1988, ISBN 0-13-004151-3.
  216.  
  217. --------------------------------------------------
  218.  
  219. Q1.1.4: Windowing articles.
  220.  
  221. F. J. Harris, "On the Use of Windows for Harmonic Analysis with the DFT",
  222. IEEE Proceedings, January 1978, pp. 51-83.
  223. Perhaps the classic overview paper for discrete-time windows.  It discusses
  224. some 15 different classes of windows including their spectral responses and
  225. the reasons for their development.  [Brian Evans, evans@eedsp.gatech.edu]
  226.  
  227. Nezih C. Geckinli & Davras Yavuz, "Some Novel Windows and a Concise Tutorial
  228. Comparison of Window Families", IEEE Transactions on Acoustics, Speech,
  229. and Signal Processing, Vol. ASSP-26, No. 6, December 1978.
  230. [Bob Beauchaine, bobb@vice.ico.tek.com]
  231.  
  232. Lineu C. Barbosa, "A Maximum-Energy-Concentration Spectral Window,"
  233. IBM J. Res. Develop., Vol. 30, No. 3, May 1986, p. 321-325.
  234. An elegant method for designing a time-discrete solution for
  235. realization of a spectral window which is ideal from an energy
  236. concentration viewpoint.  This window is one that concentrates the
  237. maximum amount of energy in a specified bandwidth and hence provides
  238. optimal spectral resolution.  Unlike the Kaiser window, this window is
  239. a discrete-time realization having the same objectives as the
  240. continuous-time prolate spheroidal function; at the expense of not
  241. having a closed form solution. [Joe Campbell, jpcampb@afterlife.ncsc.mil]
  242.  
  243. --------------------------------------------------
  244.  
  245. Q1.1.5: Digital Audio Effects Processing.
  246.  
  247. Books (in no particular order, sorry):
  248.  
  249. Hal Chamberlin, Musical Applications of Microprocessors, 2nd Ed.,
  250. Hayden Book Company, 1985.
  251.  
  252. Barry Blesser and J. Kates. "Digital Processing in Audio Sinals." In A. V.
  253. Oppenheim, ed. Applications of Digital Signal Processing. Englewood Cliffs, 
  254. NJ: Prentice-Hall, 1978.
  255.  
  256. Digital Signal Processing Committee of IEEE Acoustics, Speech, and Signal
  257. Processing Society, ed. Programs for Digital Signal Processing. New York:
  258. IEEE Press, 1979.
  259.  
  260. John Strawn, ed., "Digital Audio Signal Processing: An Anthology.", Los Altos,
  261. CA: W. Kaufmann, 1985.   [Contains Moorer J.A. "About This Reverb..."
  262. and contains an article which gives a code for Phase Vocoder -- great
  263. tool for EQ, for Pitchshifter and more --Juhana Kouhia]
  264.  
  265. Charles Dodge and Thomas A. Jerse. Computer Music: Synthesis, Composition,
  266. and Performance. New York: Schirmer Books, 1985.
  267.  
  268. F. Richard Moore, "Elements of Computer Music", Englewood Cliffs, NJ:
  269. Prentice-Hall, 1990.  ISBN: 0-13252-552-6 [Recommended.  --Juhana Kouhia]
  270.  
  271. Curtis Roads and John Strawn, ed., "The Foundations of Computer Music",
  272. Cambridge, MA: MIT Press, 1985.  [Contains article on analysis/synthesis
  273. by Strawn, recommended; also an another article maybe by J.A. Moorer
  274. -- Juhana Kouhia]
  275.  
  276. John Strawn, ed., "Digital Audio Signal Processing", 283 pages,
  277. $34.95, ISBN 0-86576-082-9, pub: A-R Editions.  Contents:
  278.  
  279.     1. Introduction to the mathematics of DSP (F. Richard Moore)
  280.        [Not a bad little text]
  281.  
  282.     2. Introduction to digital filter theory (Julius O. Smith)
  283.        [Not a bad little text, either]
  284.  
  285.     3. Spiral Synthesis (Tracy Lind Petersen)
  286.        [first published account of a new synthesis technique]
  287.  
  288.     4. Signal processing aspects of computer music (J. A. Moorer)
  289.        [James Moorer's classic article--discusses many synthesis
  290.        techniques.  Reverb algorithms.  More than 6 pages of refs]
  291.  
  292.     5. An introduction to the phase vocoder (J. W. Gordon, J. Strawn)
  293.        [Includes source code for a phase vocoder--a powerful method
  294.        for synthesis, pitch shifting, time scale modification, etc.]
  295.     [Comments by Quinn Jensen].
  296.        
  297. Curtis Road, ed., "Composers and the Computer", 201 pages,
  298. $27.95, ISBN 0-86576-085-3, pub: A-R Editions.
  299.  
  300. John Strawn, ed., "Digital Audio Engineering", 144 pages,
  301. $29.95, ISBN 0-86576-087-X pub: A-R Editions.
  302.  
  303. Deta S. Davis, "Computer Applications in Music: A Bibliography", 537 pages,
  304. $49.95, ISBN 0-89579-225-7, pub: A-R Editions.
  305.  
  306. Ken C. Pohlmann, "The Compact Disc:  A Handbook of Theory and Use",
  307. 288 pages, $45.95 (cloth) ISBN 0-89579-234-6, $29.95 (paper)
  308. ISBN 0-89579-228-1, pub: A-R Editions.
  309.  
  310. Forthcoming books:
  311.  
  312. Curtis Roads, "A Computer Music History:  Musical Automation 
  313. from Antiquity to the Computer Age"
  314.  
  315. Joseph Rothstein, "MIDI:  A Comprehensive Introduction"
  316.  
  317. David Cope, "Computer Analysis of Musical Style"
  318.  
  319. Dexter Morrill and Rick Taube, "A Little Book of Computer Music
  320. Instruments"
  321.  
  322. Articles:
  323.  
  324. James A. Moorer, "About This Reverberation Business", Computer Music Journal
  325. 3, 20 (1979): 13-28. (Also in Foundations of CM below).
  326. [Ok article, but you have to know basic DSP operations.  --Juhana Kouhia]
  327.  
  328. Check more articles from Journal of the Audio Engineering Society
  329. (JAES), for example more articles by Strawn.
  330.  
  331. Note: books published by A-R editions can be ordered from:
  332.  
  333.     A-R Editions
  334.     801 Deming Way
  335.     Madison, Wisconsin 53717
  336.     608-836-9000 (They accept VISA orders)
  337.  
  338. [The above is largely from Quinn Jensen, jensenq@qcj.icon.com;
  339. Juhana Kouhia, jk87377@cc.tut.fi; William Alves, alves@calvin.usc.edu;
  340. and Paul A Simoneau, pas1@kepler.unh.edu]
  341.  
  342. =========================================================================
  343.  
  344. Q1.2: Where can I get free software for general DSP?
  345.  
  346. The packages listed below are mostly for general purpose DSP, that is,
  347. DSP that is not specific to a particular programmable DSP chip.  See
  348. the later sections in the FAQ for software relevant to a particular
  349. programmable DSP chip.
  350.  
  351. According to Brian Evans: "There was an entire session on this subject
  352. [free DSP software] at ICASSP '92, chaired by Dr. Sally Wood and
  353. Dr. James McClellan.  It appears in Volume 4 of the Proceedings, pages
  354. 73-112.  There will be another such session at ICASSP '93." [Brian Evans,
  355. evans@eedsp.gatech.edu]  Much of the information below is from Brian's mail.
  356.  
  357. --------------------------------------------------
  358.  
  359. Q1.2.1: What is Gabriel?  Where can I get it?
  360.  
  361. Package: Gabriel
  362.  
  363. Description:
  364. Hierarchical block diagram environment for prototyping signal processing
  365. systems on single or multiple processors.  Algorithms expressed in block
  366. diagram form can be simulated, and assembly code can also be generated for
  367. the Motorola DSP56001 and DSP96002.  Gabriel has almost been obsoleted by
  368. Ptolemy, below.
  369.  
  370. Platforms: sun 3, sun 4, X windows.  Written in Lisp (lisp compiler supplied).
  371.  
  372. Contact: Alan Kamas, aok@ohm.berkeley.edu.
  373.  
  374. To obtain:
  375. Anonymous ftp to copernicus.berkeley.edu, and retrieve gabriel-license.shar.
  376. This is a shar file of licenses that you must sign and mail back to us (the
  377. old-fashioned way) before we can give you the source.  Then we can tell you
  378. the password for an account that will allow you to FTP Gabriel.
  379. --------------------------------------------------
  380.  
  381. Q1.2.2: What is Ptolemy?  Where can I get it?
  382.  
  383. Package: Ptolemy
  384.  
  385. Description:
  386. Hierarchical, heterogeneous block diagram DSP design environment.  Supports
  387. simulation (dataflow and discrete event), code generation, and hardware
  388. modeling.  All the features of Gabriel, but much cleaner and better designed.
  389.  
  390. Platforms: sun 3, sun 4, DECstation, HP, VAX.  X windows.  Written in C++.
  391.  
  392. Contact: Alan Kamas, aok@ohm.berkeley.edu.
  393.  
  394. To obtain:
  395. Anonymous ftp to forney.berkeley.edu, and retrieve ptolemy-license.shar.
  396. This is a shar file of licenses that you must sign and mail back to us (the
  397. old-fashioned way) before we can give you the source.  Then we can tell you
  398. the password for an account that will allow you to FTP Ptolemy.
  399. --------------------------------------------------
  400.  
  401. Q1.2.3: What is Khoros?  Where can I get it?
  402.  
  403. Package: Khoros
  404.  
  405. Description:
  406. Block diagram simulator for image and video processing.  1-D signal processing
  407. is also supported.  See the UseNet group comp.soft-sys.khoros.
  408.  
  409. Platforms: sun 3, sun 4, others?  X windows.  Written in C.
  410.  
  411. To obtain:
  412. Anonymous ftp to pprg.eece.unm.edu, cd /pub/khoros/release, get install.ftp.
  413. --------------------------------------------------
  414.  
  415. Q1.2.4: What are DSP Tutorials?  Where can I get them?
  416.  
  417. Package: DSP Tutorials
  418.  
  419. Description: Computer aided instruction.
  420.  
  421. Platforms: suns under SunView.
  422.  
  423. Contact: Dr. Sally Wood, Electrical Engineering Department, Santa Clara
  424. University, Santa Clara, CA 95053.
  425. --------------------------------------------------
  426.  
  427. Q1.2.5: What are some DSP extensions to MATLAB?  Where can I get them?
  428.  
  429. Package: MATLAB user's group public domain extensions to MATLAB
  430.  
  431. Description:
  432.  
  433.     The MATLAB Digest is issued at irregular intervals based on the  number
  434.     of  questions  and  software  items  contributed  by  users.   To  make
  435.     submissions  to the digest, please send  to hwilson@ua1vm.ua.edu with a
  436.     subject: "DIG" and description.
  437.  
  438.     For  the  Pacific,   try  netlib@draci.cs.uow.edu.au  located   at  the
  439.     University of Wollongong, NSW, Australia.
  440.  
  441.     A plethora of toolboxes are available at FTP site: research.att.com
  442.     (use netlib for the username)
  443.  
  444.     General index for the MATLAB User Group software library
  445.     ----------------------------------------------------------
  446.     Currently there are the following subdirectories:
  447.     approximation      approximation theory
  448.     archive            old MATLAB user group digests
  449.     control            control theory
  450.     dataanalysis       data analysis and statistics
  451.     graphics           graphics programs
  452.     integration        numerical integration
  453.     linearalgebra      linear algebra utilities
  454.     misc               miscellaneous
  455.     ode                ordinary differential equations
  456.     optimization       as the name says
  457.     pde                partial differential equations
  458.     rootfinding        zero-finding routines
  459.     specialfunctions   special functions
  460.     teaching           for classroom use
  461.     tools              miscellaneous tools
  462.  
  463.     In order to get an index for a subdirectory (tools, say)
  464.     send the message
  465.         send index from MATLAB/tools
  466.     to netlib@ornl.gov.
  467.  
  468.     In order to get some code, (unbundle in the `tools'
  469.     directory, say), send the message
  470.         send unbundle from MATLAB/tools
  471.     to netlib@ornl.gov.
  472.  
  473.     FOR  STUDENTS: Prentice Hall has published  a student edition of matlab
  474.     which contains a book and  set of disks for PCs and Macs.  The software
  475.     is limited only in matrix size (32 x 32 matrix;  1024 elements) and  in
  476.     its ability  to import or call  C or Fortran  subroutines.  On the plus
  477.     side, it is able to run without a coprocessor (it will use one if it is
  478.     present) and it includes a subset of the Signal Processing and Controls
  479.     Toolboxes, The Signals and  Systems Toolbox,  which  provides for added
  480.     functionality. Book only (about US$30): ISBN = 0138560064; Book + disk:
  481.     (about US$50 ISBN=0-13-855974-0 for 3.5" or ISBN=0-13-855982-1 for 5.25
  482.     Macintosh version:  ISBN=0-13-855990-2. There will be related books out
  483.     by mid to late 1993 :  Computer Aided Signal Processing with MATLAB, by
  484.     Burrus, Oppenheim, McClellan, Parks, Schafer, and Schussler; and Signal
  485.     Processing : A Computer  Approach, by Etter. More books in this  MATLAB
  486.     Curriculum Series are planned. For general info: matlab@prenhall.com
  487.  
  488.     [From the Matlab Users Group (Editor, hwilson@ua1vm.ua.edu)]
  489. --------------------------------------------------
  490.  
  491. Q1.2.6: What are the Signal Processing Packages for Mathematica?
  492.         Where can I get them?
  493.  
  494. Package: Signal Processing Pacakages (SPP) and Notebooks.
  495.  
  496. Description:
  497.  
  498.          Public domain  extensions  to  Mathematica.   Enables the symbolic 
  499.     manipulation of signal processing expressions:  1-D discrete/continuous
  500.     convolutions and 1-D/m-D linear transforms  (Laplace, Fourier, z, DTFT,
  501.     and DFT).   For  linear  transforms, you can specify your own transform
  502.     pairs and see the intermediate computations. Great for showing students
  503.     how to take transforms, or for deriving input-output relationships in a
  504.     transform  domain.   Additional abilities include analog filter design,
  505.     solving DE's using transforms, converting signal processing expressions
  506.     to their equivalent TeX forms, and number theoretic operations  (Bezout
  507.     numbers, Smith Form decompositions, and matrix factors).   Accompanying
  508.     SPP  are  tutorial notebooks on analog filter design, Fourier analysis,
  509.     piecewise convolution,  and  the  z-transform (includes a discussion of
  510.     fundamentals  of  digital  filter  design).  These Notebooks illustrate
  511.     difficult concepts (such as  the  flip-and-slide  view  of convolution)
  512.     through animation.  A Notebook reader is available in the public domain
  513.     for Macintosh computers (a BinHexed version is on the ftp site).
  514.  
  515.     FOR STUDENTS:   A student version of Mathematica is available for $175.
  516.     The price includes a copy of the reference manual.  The only drawbacks
  517.     to the student version are that the floating point coprocessor is dis-
  518.     abled and that upgrades cannot be ordered.
  519.  
  520. Contact: Brian Evans, evans@eedsp.gatech.edu.
  521.  
  522. To obtain: anonymous ftp to gauss.eedsp.gatech.edu (130.207.226.24).
  523. (available in UNIX, Mac, and MS-DOS archive formats).
  524.  
  525. --------------------------------------------------
  526.  
  527. Q1.2.7: What is the Control Systems Analysis Packages for Mathematica?
  528.         Where can I get them?
  529.  
  530. Package: Control Systems Analysis Package (COSYPAK) and Notebooks
  531.  
  532. Description: Public domain extension to Mathematica.  Classical and
  533. state-space control analysis and design methods.  The Notebooks
  534. supplement the material in the textbook "Modern Controls Theory" by
  535. Ogata.  Largely based on the Signal Processing Packages (SPP, see above).
  536.  
  537. Contact: Dr. Sreenath, sree@veda.esys.cwru.edu.
  538.  
  539. To obtain: anonymous ftp veda.esys.cwru.edu (129.22.40.9).
  540. --------------------------------------------------
  541.  
  542. Q1.2.8: What are some other Mathematica DSP Notebooks?
  543.  
  544. The following Mathematica notebooks can be ftped from ccrma-ftp.stanford.edu:
  545.  
  546. pub/DSP/GenHamming.ma.Z         Generalized Hamming windows
  547. pub/DSP/Kaiser.ma.Z             The Kaiser window
  548. pub/DSP/WinFlt.ma.Z             Digital filter design by the "window method"
  549.  
  550. (There are other DSP related items in pub/DSP on ccrma-ftp; see other
  551. sections of this FAQ for details).
  552. --------------------------------------------------
  553.  
  554. Q1.2.9: What is the Linear Systems Toolbox for Maple?
  555.         Where can I get it?
  556.  
  557. Package: Linear systems toolbox for Maple.
  558.  
  559. Description: Public domain extension to Maple.
  560.  
  561. Contact: Tony Richardson, amr@mpl.ucsd.edu.
  562.  
  563. To obtain: anonymous ftp to cameron.egr.duke.edu,
  564. file pub/maple/linsys1.2.tar.Z.
  565. --------------------------------------------------
  566.  
  567. Q1.2.10: Where can I get text to speech conversion software?
  568.  
  569. Free (but not public domain) text to speech conversion software is
  570. available via anonymous ftp from wilma.cs.brown.edu in the pub directory
  571. as speak.tar.Z.  It will compile and run on a SPARC's built-in audio
  572. after modifying speak.c with the path of your libaudio.h (e.g.,
  573. /usr/demo/SOUND/libaudio.h).  It's a simple phoneme concatenation
  574. system with commensurate synthesized speech quality (a directory of
  575. phoneme audio files is included).  [Joe Campbell, jpcampb@afterlife.ncsc.mil]
  576. --------------------------------------------------
  577.  
  578. Q1.2.11: Where can I get filter design software?
  579.  
  580. One source is the following: in the August 92 issue of IEEE
  581. Transactions on Signal Processing there is a paper entitled "METEOR: A
  582. Constraint-Based FIR Filter Design Program" by Kenneth Steiglitz,
  583. Thomas W. Parks and James F. Kaiser.  They describe an FIR design
  584. program which allows specification of the target frequency response
  585. characteristics in a fairly generalised and flexible way.  As well as
  586. designing filters, the program can optimise filter lengths and push
  587. band limits.
  588.  
  589. The paper contains a footnote which says "Pascal and C versions of
  590. source code are available to  anonymous ftp at princeton.edu in the
  591. directory /pub as meteor.p, form.p, meteor.c and form.c".
  592.  
  593. True, they are.  They appear to work.  The Pascal versions have been
  594. put through p2c to get the C versions; all the needed Pascal library
  595. stuff is included in the C versions and they built error-free out of
  596. the box for me on an SGI machine.
  597.  
  598. One catch is, there is no manual - you need the paper to know how to drive
  599. the programs.
  600.  
  601. [Steve Clift, clift@ml.csiro.au]
  602.  
  603. { There are other free filter design programs floating around out there,
  604.   such as optfir/wfir.  Does anyone know of ftp sites? }
  605.  
  606. =============================================================================
  607.  
  608. 2. Algorithms and standards.
  609.  
  610. This section deals with DSP algorithms and related standards.
  611.  
  612. =======================================================================
  613. Q2.1: Where can I get some algorithms for general DSP?
  614.  
  615. The following archives contain things such as matrix  operations, FFT's and
  616. generally useful things like that, as opposed to complete applications:
  617.  
  618. (1) host ux1.cso.uiuc.edu - log in as anonymous, get the file math/README.
  619.     It summarises the contents of the archive.
  620.  
  621. (2) Netlib, which serves some of this software via email. Try mail to
  622.     netlib@ORNL.GOV with "send help" in the subject field.
  623.     For Europe: 
  624.         Internet:       netlib@nac.no
  625.         EARN/BITNET:    netlib%nac.no@norunix.bitnet
  626.         X.400:          s=netlib; o=nac; c=no;
  627.         EUNET/uucp:     nac!netlib
  628.     For the Pacific, try    
  629.         netlib@draci.cs.uow.edu.au
  630.      For background about netlib, see Jack J. Dongarra and Eric Grosse,
  631.      "Distribution of Mathematical Software Via Electronic Mail,"
  632.      Comm. ACM (1987) 30,403--407.
  633.      
  634.      A similar collection of statistical software is available from
  635.            statlib@temper.stat.cmu.edu.
  636.  
  637.      The symbolic algebra system REDUCE is supported by
  638.           reduce-netlib@rand.org.
  639.  
  640. (3) The Naval Surface Warfare Center has a library of mathematical
  641.     Fortran subroutines that may be of use.  From the report itself:
  642.  
  643.     NSWC Library of Mathematical Subroutines
  644.     Report No.: NSWC TR 90-21, January 1990
  645.     by Alfred H. Morris, Jr.
  646.     
  647.     Naval Surface Warfare Center (E43)
  648.     Dahlgren, VA 22448-5000
  649.     U.S.A.
  650.     
  651.     Distribution: Approved for public release; distribution unlimited.
  652.     
  653.     Abstract:
  654.     
  655.     The NSWC library is a library of general-purpose Fortran subroutines
  656.     that provide a basic computational capability in a variety of
  657.     mathematical activities. Emphasis has been placed on the transportability
  658.     of the codes. Subroutines are available in the following areas:
  659.     Elementary Operations, Geometry, Special Functions, Polynomials, Vectors,
  660.     Matrices, Large Dense Systems of Linear Equations, Banded Matrices,
  661.     Sparse Matrices, Eigenvalues and Eigenvectors, l1 Solution of Linear
  662.     Equations, Least-Squares Solution of Linear Equations, Optimization,
  663.     Transforms, Approximation of Functions, Curve Fitting, Surface Fitting,
  664.     Manifold Fitting, Numerical Integration, Integral Equations, Ordinary
  665.     Differential Equations, Partial Differential Equations
  666.  
  667.     [Witold Waldman, witold@hotblk.aed.dsto.gov.au]
  668.  
  669.     {  Does anyone know an FTP site for this library? }
  670.  
  671. If you don't know where to find what you're after, try archie.
  672.  
  673. =======================================================================
  674.  
  675. Q2.2: What are CELP and LPC?  Where can I get the source for CELP and LPC?
  676.  
  677. CELP stands for "code excited linear prediction".  LPC stands for
  678. "linear predictive coding".  They are compression algorithms used for
  679. low bit rate (2400 and 4800 bps) speech coding.
  680.  
  681. The U.S. DoD's Federal Standard 1016 (FS 1016) based 4800 bps code
  682. excited linear prediction voice coder version 3.2 (CELP 3.2) Fortran
  683. and C simulation source codes are available for worldwide distribution
  684. at no charge (on DOS diskettes, but configured to compile on Sun SPARC
  685. stations) from:
  686.  
  687.     Bob Fenichel
  688.     National Communications System
  689.     Washington, D.C.  20305
  690.     1-703-692-2124
  691.     1-703-746-4960 (fax)
  692.  
  693. Example input and processed speech files, a technical information bulletin,
  694. and the official standard "Federal Standard 1016, Telecommunications:
  695. Analog to Digital Conversion of Radio Voice by 4,800 bit/second Code
  696. Excited Linear Prediction (CELP)" are included at no charge.
  697.  
  698. Unfortunately, a document that is a vital part of the CELP release package
  699. is not available in electronic form.  Anyone serious interested in CELP
  700. should obtain the document:
  701.  
  702.     Details to Assist in Implementation of Federal Standard 1016 CELP.
  703.     National Communications System, Office of Technology & Standards, 1992.
  704.     Technical Information Bulletin 92-1.
  705.  
  706. It is available from the above address.
  707.  
  708. The 4800 bps CELP code is available via anonymous FTP on
  709. furmint.nectar.cs.cmu.edu (128.2.209.1111) in celp.audio.compression.
  710. It is unsupported, and has not been compiled or tested.  This version
  711. takes a lot of CPU time.  It is about 15 times slower than real-time.
  712. That is, to code 1 minute of speech takes about 15 minutes.  It has
  713. directions on how to reduce the codebook search to make it faster, but
  714. they are only for the speech coding expert.
  715.  
  716. The following article describes the FS 1016 4.8-kbps CELP coder:
  717.  
  718. Campbell, Joseph P. Jr., Thomas E. Tremain and Vanoy C. Welch, "The
  719. Proposed Federal Standard 1016 4800 bps Voice Coder:  CELP," Speech
  720. Technology Magazine, April/May 1990, p. 58-64.
  721.  
  722. The U.S. DoD's Federal-Standard-1015/NATO-STANAG-4198 based 2400 bps
  723. linear prediction coder version 53 (LPC-10e v53) Fortran or C simulation
  724. source codes are available on a limited basis upon written request to:
  725.  
  726.     Tom Tremain
  727.     Department of Defense
  728.     Ft. Meade, MD  20755-6000
  729.     USA
  730.  
  731. The U.S. Federal Standard 1015 (NATO STANAG 4198) is described in:
  732. Thomas E. Tremain, "The Government Standard Linear Predictive Coding
  733. Algorithm:  LPC-10," Speech Technology Magazine, April 1982, p. 40-49.
  734.  
  735. Copies of the official standards FS 1015 and FS 1016 are available for
  736. US $2.50 each from:
  737.  
  738.     GSA Rm 6654
  739.     7th & D St SW
  740.     Washington, D.C.  20407
  741.     1 (202) 708-9205
  742.  
  743.  
  744. Realtime DSP code for FS-1015 and FS-1016 is sold by several vendors,
  745. including:
  746.  
  747.     John DellaMorte
  748.     DSP Software Engineering
  749.     165 Middlesex Tpk, Suite 206
  750.     Bedford, MA  01730
  751.     1-617-275-3733
  752.     1-617-275-4323 (fax)
  753.     dspse.bedford@channel1.com
  754.  
  755. and
  756.  
  757.     Analogic Systems
  758.     2916 Ramona
  759.     Palo Alto, CA  94306
  760.     (415) 323-3232
  761.  
  762. DSP Software Engineering's FS-1016 code can run on a DSP Research's Tiger 30
  763. or on Intellibit's AE2000 TMS320C31 based 3" by 2.5" card.  See section 4.1
  764. for more on these cards.  Analogic's product runs on a 27 MHz DSP56001 chip.
  765.  
  766. [Most of the above from Joe Campbell, jpcampb@afterlife.ncsc.mil, with
  767. additions from DanFrankowski, drankow@cs.umn.edu, and Ed Hall,
  768. edhall@rand.org]
  769.  
  770. =======================================================================
  771. Q2.5: What is ADPCM?  Where can I get source for it?
  772.  
  773. ADPCM stands for Adaptive Delta Pulse Code Modulation.  It is a
  774. standard for speech compression and decompression.  It takes 16-bit
  775. linear PCM samples samples and converts them to 4-bit samples, so the
  776. compression rate is 4x.
  777.  
  778. There is public domain C code available via anonymous ftp at
  779. ftp.cwi.nl in /pub/adpcm.shar written by Jack Jansen (email
  780. Jack.Jansen@cwi.nl).  It is very programmer-friendly.  The ADPCM code
  781. used is the Intel/DVI ADPCM code which is being recommended by the IMA
  782. Digital Audio Technical Working Group.  It allows the following calls:
  783.  
  784. adpcm_coder(short inbuf[], char outbuf[], int nsample,
  785.         struct adpcm_state *state);
  786. adpcm_decoder(char inbuf[], short outbuf[], int nsample,
  787.         struct adpcm_state *state);
  788.  
  789. The routines have been tested on an SGI Indigo running Irix 4.0.2 and
  790. on a Sparcstation 1+ running SunOS 4.1.1.  On a Sun, the code will
  791. compress at 250Ksample/sec and decompress at 300Ksample/sec.  On an
  792. SGI, the compressor runs at 350Ksample/sec and the decompressor at
  793. 700Ksample/sec.
  794.  
  795. Note that this is NOT a CCITT G722 coder.   The CCITT ADPCM standard is
  796. much more complicated, probably resulting in better quality sound but
  797. also in much more computational overhead.
  798.  
  799. [From Dan Frankowski, drankow@cs.umn.edu; Jack Jansen, Jack.Jansen@cwi.nl]
  800.  
  801. =======================================================================
  802.  
  803. Q2.4: How does pitch perception work, and how do I implement it on my DSP chip?
  804.  
  805. Pitch is officially defined as "That attribute of auditory sensation
  806. in terms of which sounds may be ordered on a musical scale."  Several
  807. good examples illustrating the subtleties of pitch perception are
  808. included in the "Auditory Demonstrations CD" which is available from
  809. the Acoustical Society of America, Woodbury, NY 10797 for $20.
  810.  
  811. A good general reference about the psychology of pitch perception is
  812. the book:
  813.  
  814.     B.C.J. Moore, "An Introduction to the Psychology of Hearing",
  815.     Academic Press, London, 1989.
  816.  
  817. This book is available in paperback and makes a good desk reference.
  818.  
  819. An algorithm implementation that matches a large body of psychoacoustical
  820. work, but which is computationally very intensive, is presented in the paper:
  821.  
  822.     Malcolm Slaney and Richard Lyon, "A Perceptual Pitch Detector," 
  823.     Proceedings of the International Conference of Acoustics, Speech, 
  824.     and Signal Processing, 1990, Albuquerque, New Mexico.
  825.  
  826. The definitive papers describing the use of such a perceptual pitch
  827. detector as applied to the classical pitch literature is in:
  828.  
  829.     Ray Meddis and M. J. Hewitt. "Virtual pitch and phase
  830.         sensitivity of a computer model of the auditory periphery. "
  831.         Journal of the Acoustical Society of America 89 (6 1991): 2866-2682.
  832.         and 2883-2894.
  833.  
  834. The current work that argues for a pure spectral method starts with the work
  835. of Goldstein:
  836.  
  837.     J. Goldstein,  "An optimum processor theory for the 
  838.     central formation of the pitch of complex tones," Journal
  839.     of the Acoustical Society of America 54, 1496-1516, 1973.
  840.  
  841. Two approaches are worth considering if something approximating pitch
  842. is appropriate.  The people at IRCAM have proposed a harmonic analysis
  843. approach that can be implemented on a DSP
  844.  
  845.     Boris Doval and Xavier Rodet, "Estimation of Fundamental Frequency
  846.     of Musical Sound Signals," Proceedings of the 1991 International
  847.     Conference on Acoustics, Speech, and Signal Processing, Toronto,
  848.     Volume 5, pp. 3657-3660.
  849.  
  850. The classic paper for time domain (peak picking) pitch algorithms is:
  851.  
  852.     B. Gold and L. Rabiner, "Parallel processing techniques for estimating
  853.     pitch periods of speech in the time domain," Journal of the Acoustical
  854.     Society of America, 46, pp 441-448, 1969.
  855.  
  856. Finally, a word of caution: Pitch is not single-valued.  We can hear a
  857. sound and match it to several different pitches.  Imagine the number
  858. of instruments in an orchestra, each with its own pitch.  Even a
  859. single sound can have more than one pitch.  See for example
  860. Demonstration 27 from the ASA Auditory Demonstrations CD.
  861.  
  862. [The above from Malcolm Slaney, Apple Computer, and John Lazzaro,
  863. U.C. Berkeley.]
  864.  
  865. =======================================================================
  866.  
  867. Q2.5: What standards are there for digital audio?  What is AES/EBU?
  868.       What is S/P-DIF?
  869.  
  870. The "AES/EBU" (Audio Engineering Society / European Broadcast Union)
  871. digital audio standard is probably the most popular digital audio
  872. standard today.  Most consumer and professional digital audio devices
  873. (CD players, DAT decks, etc.) that feature digital audio I/O support
  874. AES/EBU.
  875.  
  876. AES/EBU is a bit-serial communications protocol for transmitting
  877. digital audio data through a single transmission line.  It provides two
  878. channels of audio data (up to 24 bits per sample), a method for
  879. communication control and status information ("channel status bits"),
  880. and some error detection capabilities.  Clocking information (i.e.,
  881. sample rate) is derived from the AES/EBU bit stream, and is thus
  882. controlled by the transmitter.  The standard mandates use of 32 kHz,
  883. 44.1 kHz, or 48 kHz sample rates, but some interfaces can be made to
  884. work at other sample rates.
  885.  
  886. AES/EBU provides both "professional" and "consumer" modes.  The big
  887. difference is in the format of the channel status bits mentioned above.
  888. The professional mode bits include alphanumeric channel origin and
  889. destination data, time of day codes, sample number codes, word length,
  890. and other goodies.  The consumer mode bits have much less information,
  891. but do include information on copy protection (naturally).  Additionally,
  892. the standard provides for "user data", which is a bit stream containing
  893. user-defined (i.e., manufacturer-defined) data.  According to Tim
  894. Channon, "CD user data is almost raq CD subcode; DAT is StartID and
  895. SkipID.  In progfessional mode, there is an SDLC protocol or, if DAT,
  896. it may be the same as consumer mode."
  897.  
  898. There physical connection media are commonly used with AES/EBU:
  899. balanced (differential), using two wires and shield in three-wire microphone
  900. cable with XLR connectors; unbalanced (single-ended), using audio coax cable
  901. with RCA jacks; and optical (via fiber optics).
  902.  
  903. "S/P-DIF" (Sony/Philips Digital Interface Format) typically refers to
  904. AES/EBU operated in consumer mode over unbalanced RCA cable.  Note
  905. that S/P-DIF and AES/EBU mean different things depending on how much
  906. of a purist you are in the digital audio world; see the Finger article
  907. below.
  908.  
  909. References:
  910.  
  911. Finger, Robert, "AES3-199X: The Revised Two Channel Digital Audio
  912. Interface (DRAFT)", presented at the 91st Convention of the Audio
  913. Engineering Society, October 4-8, 1991.  Reprints: AES, 60 East 42nd
  914. St., New York, NY, 10165.
  915.  
  916. [The above from Phil Lapsley, phil@ohm.Berkeley.EDU, and Tim Channon,
  917. tchannon@black.demon.co.uk]
  918.  
  919. =============================================================================
  920.  
  921. Q2.6: What is mu-law encoding?  Where can I get source for it?
  922.  
  923. Mu-law (also "u-law") encoding is a form of logarithmic quantization
  924. or companding.  It's based on the observation that many signals are
  925. statistically more likely to be near a low signal level than a high
  926. signal level.  Therefore, it makes more sense to have more quantization
  927. points near a low level than a high level.  In a typical mu-law system,
  928. linear samples of 14 to 16 bits are companded to 8 bits.  Most telephone
  929. quality codecs (including the Sparcstation's audio codec) use mu-law
  930. encoded samples.
  931.  
  932. Desktop Sparc machines come with routines to convert between linear and
  933. mu-law samples.  On a desktop Sparc, see the man page for audio_ulaw2linear
  934. in /usr/demo/SOUND/man.
  935.  
  936. Craig Reese posted the source of similar routines to comp.dsp in August '92.
  937.  
  938. References:
  939.  
  940. CCITT Recommendation G.711 (very difficult to follow).
  941.  
  942. Michael Villeret, et. al, "A New Digital Technique for Implementation
  943. of Any Continuous PCM Companding Law,", IEEE Int. Conf. on Communications,
  944. 1973, vol. 1, pp. 11.12-11.17.
  945.  
  946. MIL-STD-188-113, "Interoperability and Performance Standards
  947. for Analog-to-Digital Conversion Techniques," 17 February 1987.
  948.  
  949. "TI Digital Signal Processing Applications with the TMS320 Family",
  950. pp. 169-198.
  951.  
  952. [From Joe Campbell; Craig Reese, cfreese@super.org; Sepehr Mehrabanzad,
  953. sepehr@falstaff.dev.cdx.mot.com]
  954.  
  955. =============================================================================
  956.  
  957. Q2.7: How can I do CD <-> DAT sample rate conversion?
  958.  
  959. CD players use a 44.1 kHz sample rate, whereas DAT uses a 48 kHz sample rate.
  960. This means that you must do sample rate conversion before you can get data
  961. from a CD player directly into a DAT deck.
  962.  
  963. [From Ed Hall, edhall@rand.org:]
  964.  
  965. For a start, look at "Multirate Digital Signal Processing" by Crochiere
  966. and Rabiner (see FAQ section 1.1).
  967.  
  968. Almost any technique for producing good digital low-pass filters will be
  969. adaptable to sample-rate conversion. 44.1:48 and vice-versa is pretty
  970. hairy, though, because the lowest whole-number ratio is 147:160.  To do
  971. all that in one go would require a FIR with thousands of coefficients,
  972. of which only 1/147th or 1/160th are used for each sample--the real
  973. problem is memory, not CPU for most DSP chips.  You could chain several
  974. interpolators and decimators, as suggested by factoring the ratio into
  975. 3*7*7:2*2*2*2*2*5.  This adds complexity, but reduces the number of
  976. coefficients required by a considerable amount.
  977.  
  978. In any case, your local DSP guru will probably be able to suggest a good
  979. program for designing digital filters (this is a good general question
  980. for the net, anyway).  This is one case where going beyond the simpler
  981. windowed-sinc-based approaches might pay off (and I'm afraid I can't
  982. recommend any readily available programs myself).
  983.  
  984. =============================================================================
  985.  
  986. 3. Programmable DSP chips and software.
  987.  
  988. This section deals with programmable DSP chips and their software.
  989.  
  990. Q3.1: What are the available DSP chips and chip architectures?
  991.  
  992. { This is based on a woefully inadequate databook collection.  Anyone want
  993.   to add to this list?  Manufacturers want to submit anything? }
  994.  
  995. The "big four" programmable DSP chip manufacturers are Texas Instruments,
  996. with the TMS320 series of chips; Motorola, with the DSP56000 and DSP96000
  997. series; AT&T, with the DSP16 and DSP32 series; and Analog Devices, with
  998. the ADSP2100 series.  A good overview of prorammable DSP chips is published
  999. periodically in EDN magazine.  The most recent version is from Sep. 17, 1992,
  1000. pp. 90-141.
  1001.  
  1002. Here's a less ambitious chip breakdown by manufacturer:
  1003.  
  1004. -------------------------------------
  1005.  
  1006. Texas Instuments:
  1007.  
  1008. TMS320C1x: family of low cost fixed-point DSP's; 16 bit data, 32 bit
  1009. registers; Various RAM and ROM configurations; 16 bit I/O bus, serial ports.
  1010.  
  1011. TMS320C25: 50MHz fixed-point DSP; 16 bit data, 32 bit registers;
  1012. 12.5 MIPS @ 50MHz.
  1013.  
  1014. TMS320C30: 27/33/40 MHz floating point DSP; 32 bit floating point,
  1015. 24 bit fixed point data, 40 bit  registers; DMA  controller; dual serial
  1016. ports; some support for multi-processor arrays.
  1017.  
  1018. TMS320C31: version of C30 minus peripheral bus, one serial port, and the 4Kx32
  1019. internal ROM.  ~$20, 132 pin PQFP.
  1020.  
  1021. TMS320C40: 40/50 MHz floating point DSP; extensive parallel processing
  1022. support through 6 buffered byte-wide 20 Mb/s links and 6 channel DMA; cache.
  1023.  
  1024. TMS320C50: enhanced TMS320C25 (double throughput); low overhead looping;
  1025. 10 Kwords SRAM on chip.
  1026.  
  1027. -------------------------------------
  1028.  
  1029. Motorola:
  1030.  
  1031. DSP56001: 20.5, 27, or 32 MHz fixed point DSP.  24 bit data bus, 16 bit
  1032. address bus, 56 bit accumulators (2), host interface port, serial ports (2),
  1033. general purpose I/O pins, timer.  Harvard architecture.  512 words program
  1034. RAM, 512 words data RAM on chip.
  1035.  
  1036. DSP56000: Mask-programmed version of DSP56001.
  1037.  
  1038. DSP56002: DSP56001 with On-Chip Emulation (OnCE) debug port and clock PLL.
  1039. Also has a four cycle double precision multiply and support for block
  1040. floating point.  Available up to 40 MHz.
  1041.  
  1042. DSP56156: 40, 50, or 60 MHz fixed point DSP; 16 bit data bus, 40 bit
  1043. accumulators (2), host interface port, serial ports (2), timer, OnCE
  1044. debug port, clock PLL, 14 bit sigma-delta voice band CODEC, 2K words
  1045. program RAM, 2K words data RAM on chip.
  1046.  
  1047. DSP96002: IEEE format floating point DSP; 32 bit data and address bus, two
  1048. complete external buses; Harvard architecture.
  1049.  
  1050. -------------------------------------
  1051.  
  1052. AT&T:
  1053.  
  1054. DSP32C: floating point DSP; 32 bit floating point, 16/24 bit fixed point data.
  1055.  
  1056. DSP3210: floating point DSP; 32 bit floating point, 16/32 bit fixed point data;
  1057. 32 bit address and data bus, serial port.
  1058.  
  1059. [and others; we don't have a good list, unfortunately].
  1060.  
  1061. -------------------------------------
  1062.  
  1063. Analog Devices:
  1064.  
  1065. ADSP2100: 32 and 50Mhz fixed point DSP (8 MIPS, 12.5MIPS).  16 bit registers
  1066. except for multiplyer-accumulate register which is 40 bits.  No on chip memory
  1067. except for a 16 word instruction cache. 
  1068.  
  1069. ADSP2101: Derived from ADSP2100, 16 bit registers except for the multiplier
  1070. accumulator which is 40 bits. 2Kx24 instruction/data ram in program memory
  1071. space, 1Kx16 data ram in data memory space.  Adds memory, timer, serial ports,
  1072. etc. to the 2100.  Fastest speed grade in production is 16.6 MHz (16.6MIPS).
  1073.  
  1074. ADSP2102: Ram/rom version of 2101; user selects how much of the 2kx24 program
  1075. memory is mask rom.
  1076.  
  1077. ADSP2103: 3V version of the 2101.
  1078.  
  1079. ADSP2105: 10Mhz fixed point DSP with 1 serial port, timer and 1kx24
  1080. instruction/data ram in program memory space, and 512 word data ram
  1081. in data memory space. This processor sells for US $9.90 in any quantity.
  1082.  
  1083. ADSP2111: adds a 8/16bit host interface port [to 2101?].
  1084.  
  1085. ADSP21msp50: ADSP2111 with an on chip a/d and d/a interface and additional
  1086. low power modes.
  1087.  
  1088. ADSP2161: has 8Kx24 mask rom.
  1089.  
  1090. DSP21020: 20/25/33 MHz floating-point DSP;  Supports 32-bit fixed point, IEEE 
  1091. format 32-bit floating point, and 40-bit floating point;  40-bit registers plus two 80-bit fixed-point multiply-accumulators;  Harvard arch. with 32 word 
  1092. instruction cache allows two data accesses in a single cycle;  IEEE 1149.1 JTAG boundry scan; 33.3 MIPS @ 33.3 MHz.
  1093.  
  1094. ADSP21010: Slower and cheaper version of '020 (16 MHz).  Limited to 32-bit
  1095. fixed and floating point.
  1096.  
  1097. All of the processors (except the 2100) use a 1X instruction clock and use an
  1098. on chip PLL to generate an internal 4X clock.  All processors have an extended
  1099. Harvard architecture which allows two data fetches and an instruction fetch
  1100. every cycle in parallel with an alu or mac operation.  All instructions
  1101. including accessing external memory can complete in 1 cycle.
  1102.  
  1103. [Greg Koker, greg.koker@analog.com]
  1104.  
  1105. =======================================================================
  1106.  
  1107. Q3.2: Software for Motorola DSPs.
  1108.  
  1109. =======================================================================
  1110.  
  1111. Q3.2.1: Where can I get a free assembler for the Motorola DSP56000?
  1112.  
  1113. A free assembler for the Motorola DSP56000 exists, thanks to Quinn
  1114. Jensen, jensenq@qcj.icon.com.  The current version is 1.1, and
  1115. it is posted to alt.sources, so look for it on mirrors of that
  1116. newsgroup (like wuarchive.wustl.edu).
  1117.  
  1118. =======================================================================
  1119.  
  1120. Q3.2.2: Where can I get a free C compiler for the Motorola DSP56000?
  1121.  
  1122. There are two separate compiler sources for the Motorola DSP56000.  One
  1123. is the port of gcc 1.40 done by Andrew Sterian (asterian@eecs.umich.edu) and
  1124. the other is a port of gcc 1.37.1 done by Motorola and returned to the
  1125. FSF.  Andrew's port has bowed to Motorola's version.  Both may be
  1126. portable to gcc2.x.x with some effort required.  Neither of these comes
  1127. with an assembler, but you can get a free DSP56000 assembler elsewhere
  1128. (see Q3.2.1 above).
  1129.  
  1130. The Motorola gcc source is available for FTP from:
  1131.  
  1132.     nic.funet.fi        ~pub/ham/dsp/dsp56k-tools/dsp56k-gcc.tar.Z
  1133.     evans.ee.adfa.oz.au    pub/micros/56k/g56k.tar.Z
  1134.  
  1135. From Andrew Sterian, asterian@eecs.umich.edu:
  1136.  
  1137. My DSP56156 port is still the only DSP56156 compiler around and I have
  1138. just released an updated version of it.  Both this compiler and the
  1139. previous incarnation are archived on wuarchive.wustl.edu (in the
  1140. usenet/alt.sources directory) amongst other places.
  1141.  
  1142. =======================================================================
  1143.  
  1144. Q3.2.3: Where can I get algorithms and libraries for Motorola DSPs?
  1145.     What is the number for the Motorola DSP BBS?
  1146.  
  1147. Motorola runs "Dr. Bub", a bulletin board for DSPs containing source code
  1148. for various libraries and algorithms.  You can call it at (512) 891-3771
  1149. (9600, 4800, 2400, 1200 bps) or (512) 891-3773 (2400/1200/300 bps).
  1150. Format is 8 data bits, no parity, 1 stop bit).  Log in as "guest" to
  1151. browse the system, or you can open an account by entering "new" at the
  1152. account name prompt.  [John Fisher, johnf@dsp.sps.mot.com]
  1153.  
  1154. Alternatively, Dr. BuB is mirrored on the following sites:
  1155.  
  1156. calvin.stanford.edu   (36.14.0.43)     in   /motorola
  1157. bode.ee.ualberta.ca   (129.128.16.96)  in   /pub/dos/motorola
  1158. nic.funet.fi          (128.214.6.100)  in   /pub/misc/motorola
  1159. doc.ic.ac.uk          (146.169.3.7)    in   
  1160. /computing/systems/motorola/digital-signal-processing/dr.bub.sources
  1161.  
  1162. Also try nic.funet.fi in /pub/ham/dsp for a lot of good stuff on 
  1163. communications uses, including some hardware.
  1164.  
  1165. ccrma-ftp.stanford.edu also has a variety of DSP code (much of it NeXT
  1166. specific, see below), including the following for the DSP56000:
  1167.  
  1168. pub/clm.tar.Z        "CLM", a package aimed mainly at composers doing
  1169.             computer music in Common Lisp, but includes a Lisp
  1170.             56000 assembler, debugger, loader, large libraries of
  1171.             DSP56000 routines useful in computer music, and
  1172.             a compiler from a subset of Common Lisp to
  1173.             DSP56000 code.  [bil@ccrma.stanford.edu]
  1174.  
  1175. =======================================================================
  1176.  
  1177. Q3.2.4: Where can I get NeXT-compatible Motorola DSP56001 code?
  1178.  
  1179. Try the following from ccrma-ftp.Stanford.EDU:
  1180.  
  1181. DSP programs for the NeXT platform:
  1182.  
  1183. pub/DSP/resample.tar.Z          Audio sampling-rate conversion and FIR
  1184.                 filter design.
  1185. pub/DSP/ResoLab2.1.tar.Z        Interactive filter instrument; sources now
  1186.                 included, online help.
  1187. pub/DSP/Spectro.Z               Spectrum analysis tool, with source code.
  1188. pub/DSP/WaveFormEditor.tar.Z    Jean Laroche's real-time waveform editor,
  1189.                 with DAJ's additions.
  1190.  
  1191. DSP programming examples for the NeXT platform:
  1192.  
  1193. pub/DSP/dsp_dma_stream.tar.Z    Fast DSP DMA programming example (two-way DMA).
  1194. pub/DSP/JeanLaroche.tar.Z       Low-level sound and DSP programming examples
  1195.                 and docs.
  1196.  
  1197. [bil@ccrma.Stanford.EDU]
  1198.  
  1199. =======================================================================
  1200.  
  1201. Q3.3: Software for Texas Instruments DSPs.
  1202.  
  1203. =======================================================================
  1204.  
  1205. Q3.3.1: Where can I get algorithms or libraries for TI DSPs?
  1206.         What is the number for the TI DSP BBS?
  1207.  
  1208. nic.funet.fi has some old, apparently public domain, assembler and
  1209. related tools from TI for the TMS320 family.  [Antti-Pekka Virtanen,
  1210. antsu@utu.fu]
  1211.  
  1212. The TI DSP bulletin board is at (713) 274-2323 (300, 1200, 2400, or 9600 bps;
  1213. 8 data, 1 stop, no parity).
  1214.  
  1215. evans.ee.adfa.oz.au has a mirror of the TI DSP bulletin board in
  1216. "mirrors/tibbs".  See the "00README" file at the top of the
  1217. directory tree for info.  Please restrict FTP session to outside of
  1218. 8 am to 6 pm local time (10 pm to 8 am GMT).  [Brad Hards,
  1219. hards4@ee.adfa.oz.au]
  1220.  
  1221. { If anyone knows of any other sources for TI DSP software, please let
  1222. us know at comp-dsp-faq@ohm.Berkeley.EDU.  Thanks! }
  1223.  
  1224. =======================================================================
  1225.  
  1226. Q3.3.2: Where can I get a free C compiler for the TI TMS320C30?
  1227.  
  1228. Sonitech (see vendors list) has a gcc based TMS320C30 C compiler
  1229. that was originally done Computer Motion.  Sonitech sells it
  1230. for $995, but under the terms of the Gnu Public License, other
  1231. people can then give it away.  While we haven't heard of any
  1232. ftp sites yet, there are bound to be some soon.
  1233.  
  1234. =======================================================================
  1235.  
  1236. Q3.4: Software for Analog Devices DSPs.
  1237.  
  1238. =======================================================================
  1239.  
  1240. Q3.4.1: Where can I get algorithms or libraries for Analog Devices DSPs?
  1241.         What is the number for the Analog Devices DSP BBS?
  1242.  
  1243. The number for the Analog Devices DSP BBS is (617) 461-4258 (300, 1200,
  1244. 2400, 9600, 14400 bps), 8N1.
  1245.  
  1246. [Greg Koker, greg.koker@analog.com]
  1247.  
  1248. { If anyone knows of other sources for Analog Devices DSP software,
  1249. please let us know at comp-dsp-faq@ohm.Berkeley.EDU.  Thanks! }
  1250.  
  1251. =======================================================================
  1252.  
  1253. Questions, comments, or submissions for this FAQ should be mailed to
  1254. comp-dsp-faq@ohm.Berkeley.EDU, ...!ucbvax!ohm!comp-dsp-faq.  Thanks!
  1255. Xref: bloom-picayune.mit.edu comp.dsp:4663 news.answers:4080
  1256. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!usc!wupost!darwin.sura.net!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!ames!agate!agate!usenet
  1257. From: phil@ohm.Berkeley.EDU (Phil Lapsley)
  1258. Newsgroups: comp.dsp,news.answers
  1259. Subject: comp.dsp FAQ [2 of 2]
  1260. Supersedes: <dsptwo_720140326@ohm.berkeley.edu>
  1261. Followup-To: poster
  1262. Date: 17 Nov 1992 05:23:45 GMT
  1263. Organization: University of California at Berkeley
  1264. Lines: 1355
  1265. Approved: news-answers-request@MIT.Edu
  1266. Distribution: world
  1267. Message-ID: <dsptwo_721977817@ohm.berkeley.edu>
  1268. References: <dspone_721977817@ohm.berkeley.edu>
  1269. NNTP-Posting-Host: tukey.berkeley.edu
  1270. Summary: This is a periodic posting to comp.dsp that gives information
  1271.     on frequently asked questions asked in this newsgroup.
  1272.  
  1273. Archive-name: dsp-faq/part2
  1274. Last-modified: Mon Nov 16 1992
  1275. Version: 0.7
  1276.  
  1277. 4. Hardware.
  1278.  
  1279. This section deals with DSP hardware, including boards, peripherals, and
  1280. some peripheral chips.  Most of this information comes from:
  1281.  
  1282.     Phil Lapsley    (phil@bdti.com)
  1283.     David Pepper    (dpepper@thumper.bellcore.com)
  1284.     Malachy Devlin    (madmal@spd.eee.strathclyde.ac.uk)
  1285.     Paul Russell    (paulr@syma.sussex.ac.uk)
  1286.     Steve Haehnichen    (vigra!calvin!steve@UCSD.EDU)
  1287.     Josh A. Kablotsky    (joshua.kablotsky@analog.com)
  1288.     Len May        (len.may@cygnus.spd.analog.com)
  1289.     Greg Smart        (rcogs@citri.edu.au)
  1290.     Steve Sidman    (sidman@sharpwa.com)
  1291.  
  1292. Q4.1: DSP development boards.
  1293.  
  1294. Note: This information was mainly supplied by vendor catalogues.  It is in
  1295. no way definitive, and much of the information may well be out of date
  1296. or simply wrong.  Beware!
  1297.  
  1298. Q4.1.1: IBM PC DSP development boards.
  1299.  
  1300. IBM PC boards, Analog Devices 2100 series processors:
  1301. ----------------------------------------------------------------------------
  1302. Name: ADSP-2101 DSPB 2101-4
  1303. Type: Four processor ADSP-2101 IBM PC AT board
  1304. Company: CMS GmbH
  1305. Processor: 4x ADSP 2101
  1306. Analog I/O: 2 16 bit A/Ds per processor.
  1307.  
  1308. Name: ADSP-2101 LAB-DSP
  1309. Type: ADSP-2101 or ADSP-2105 IBM PC/AT XT
  1310. Company: Computer Continuum
  1311. Processor: ADSP 2101 or ADSP 2105
  1312. Features: Shared memory between PC and DSP.  Serial I/O.  Daughter board.
  1313.  
  1314. Name: Feature Finder ADSP-2105
  1315. Type: ADSP-2105 frame grabber for IBM PC
  1316. Company: Current Technology, Inc.
  1317. Processor: ADSP 2101
  1318. Features: RS-170 video interface, 512x512 video memory, feature extraction s/w
  1319.  
  1320. Name: LAB2105 DSP Card 
  1321. Type: ADSP-2105 board for IBM PC
  1322. Company: EnterTec, Inc.
  1323. Processor: ADSP-2105
  1324. Analog I/O: Codec with microphone input and headphone output.
  1325.  
  1326. Name: ADSP-2105 DSP Platform
  1327. Type: Dual ADSP-2105 or ADSP-2101 IBM PC board
  1328. Company: Hollis Electronics
  1329. Processor: 2x ADSP-2105 (or ADSP-2101s)
  1330. Analog I/O: 2 14 bit D/A, 2 12 bit A/D
  1331. Features: 2x RS-232 UARTs, real-time clock, 2x 16 bit timers, 4 char LED
  1332.  
  1333. Name: ADSP-2100 DX2100
  1334. Type: ADSP 2100 (?) IBM PC board
  1335. Company: Logabex
  1336. Processor: ADSP-2100 (?)
  1337.  
  1338. Name: ADSP-2100 System board
  1339. Type:  ADSP-2100A IBM PC card
  1340. Company: Loughborough Sound Images
  1341. Processor: ADSP-2100A 40 MHz 16K words RAM
  1342. Analog I/O: 12 bit 125 kHz A/D, D/A
  1343.  
  1344. Name: ADSP-2101 System board
  1345. Type: ADSP-2101 IBM PC card
  1346. Company: Loughborough Sound Images
  1347. Processor: ADSP-2101 12.5 MHz, 8K words RAM
  1348. Analog I/O: A/D -- D/A: dual 14 bit 19.2 kHz CODECs (TI TLC32044Cs)
  1349. Comments: 32Kx8 EPROM socket allows some standalone behavior
  1350.  
  1351. Name: GODSPEED (ADSP-2101) 
  1352. Type: ADSP-2101 IBM PC board
  1353. Company: Prime Ideal
  1354. Processor: ADSP-2101, dual-port RAM to PC bus
  1355. Analog I/O: 48 kHz codec w/ speaker and mic connectors
  1356.  
  1357. Name: ADSP-2105 Espresso Board
  1358. Type: ADSP-2105 IBM PC XT/AT board
  1359. Company: Saddle Point Systems
  1360. Processor: ADSP-2105 or ADSP-2101, 28K words memory.
  1361. Analog I/O: on board codec
  1362.  
  1363. Name: ADSP-2101 SPB2
  1364. Type: Dual ADSP-2101 IBM PC AT board
  1365. Company: Signal-Data 
  1366. Processor: 2x ADSP-2101s, 32Kw RAM/proc, 8Kw ROM/proc.
  1367. Analog I/O: 12 bit A/D, 12 bit D/A on one processor
  1368.  
  1369. Name: PC-1601A, DSPS-2601
  1370. Type: ADSP-2101 IBM PC board (?)
  1371. Company: Wavetron Microsystems
  1372. Comments: DSPS-2601 is a multi-channel version. (?)
  1373.  
  1374. IBM PC boards, Analog Devices 21000 series processors:
  1375. ----------------------------------------------------------------------------
  1376. Name: GAMMA 20/25
  1377. Type: ADSP-21020 IBM PC AT board
  1378. Company: BittWare Research Systems, Inc.
  1379. Processor: DSP-21020 25 MHz, 32K or 128K RAM
  1380. Analog I/O: daughter card available
  1381. Features: DT-connect interface, mezzanine bus for daughter cards
  1382.  
  1383. Name: ADSP-21020 System Board
  1384. Type: ADSP-21020 IBM PC AT board
  1385. Company: Loughborough Sound Images
  1386. Processor: ADSP-21020, 160 Kw program RAM, 160 Kw data RAM
  1387. Analog I/O: dual 16 bit analog I/O daughter card option.
  1388. Features: Interval timer.
  1389.  
  1390.  
  1391. IBM PC boards, AT&T processors:
  1392. ----------------------------------------------------------------------------
  1393. Name: DSP-32C
  1394. Type: AT&T DSP-32C IBM PC-AT card
  1395. Company: Ariel Corp (908) 249-2900
  1396. Processor: DSP-32C
  1397.  
  1398. Name: V3-B0-00
  1399. Type: AT&T DSP-32C IBM PC-AT (16 bit) card
  1400. Company: Communication Automation and Control, Inc. (800) 367-6735
  1401. Processor: DSP-32C 50 MHz, 128 K? SRAM (expandable)
  1402. Analog I/O: available via mezzanine card
  1403. Features: mezzanine bus
  1404. Price: $1245
  1405.  
  1406. Name: AC5-A0
  1407. Type: AT&T DSP-32C IBM PC-AT (16 bit) card
  1408. Company: Communication Automation and Control, Inc. (800) 367-6735
  1409. Processor: DSP-32C 50 MHz, 64 K? SRAM (expandable)
  1410. Analog I/O: available via mezzanine card
  1411. Features: mezzanine bus
  1412. Price: $995
  1413.  
  1414. Name: XC5-A0
  1415. Type: AT&T DSP-32C IBM PC-AT (8 bit) card
  1416. Company: Communication Automation and Control, Inc. (800) 367-6735
  1417. Processor: DSP-32C 49.152 MHz, 64 K? SRAM (expandable)
  1418. Analog I/O: available via mezzanine card
  1419. Features: mezzanine bus
  1420. Price: $995
  1421.  
  1422. Name: DSP32C System board
  1423. Type: DSP32C IBM PC AT card
  1424. Company: Loughborough Sound Images
  1425. Processor: DSP32C 50 MHz, 40K words RAM
  1426. Analog I/O: dual 16 bit 153 kHz A/D, D/A (Burr Brown PCM78 & PCM56)
  1427. Comments: "DSP32 Processor board" is as above, but without analog I/O.
  1428. Instead it has a wire wrap prototyping area.
  1429.  
  1430. Name: DSP32C Telephony Board
  1431. Type: DSP32C IBM PC AT card
  1432. Company: Loughborough Sound Images
  1433. Processor: DSP32C 50 MHz, 40K words RAM
  1434. Analog I/O: AT&T 7525 CODEC
  1435. Features: 4 line telephone interface with opto-isolated ring detector in
  1436. either US or UK configuration.
  1437.  
  1438. Name: AT-DSP2200
  1439. Type: AT&T DSP-32C IBM PC-AT card
  1440. Company: National Instruments (800) 433-3488
  1441. Processor: DSP-32C
  1442. Analog I/O: 16 bit sigma-delta A/D, D/A
  1443. Features: 16 bit real-time system integration (RTSI) peripheral bus interface.
  1444.  
  1445. Name: Array Processor Card AP2
  1446. Type: AT&T DSP-32C IBM PC-AT card
  1447. Company: Tucker-Davis Technologies
  1448. Processor: DSP-32C 50 MHz, 512 Kbytes SRAM, 8.5 Mbytes DRAM
  1449. Analog I/O: available via expansion card
  1450. Features: fiber optic interface to a variety of peripherals
  1451. Comments: available with the "AP2 operating system" (APOS), which is also
  1452. a sort of high-level language for rapidly building DSP applications.
  1453.  
  1454. Name: Qw3210-SA
  1455. Type: DSP3210 IBM PC (ISA) card
  1456. Company: Quantawave, (508) 481-9802
  1457. Processor: DSP3210 64 MHz, 136 kbytes SRAM, dual-port DRAM between PC, DSP
  1458. Analog I/O: dual 16 bit 200 kHz A/D, D/A with programmable gain, cutoff
  1459. Price: $2995
  1460.  
  1461. Name: MP3210
  1462. Type: DSP3210 IBM PC card
  1463. Company: Ariel, (908) 249-2900
  1464. Processor: 1 or 2 DSP3210 55 MHz, 64 kbytes SRAM (1 ws), 1 Mbyte DRAM
  1465. (4-6 ws)
  1466. Analog I/O: dual 16 bit 100 kHz A/D, D/A (400 kHz -> 12 bit)
  1467. Features: DT-connect interface, NABus interface
  1468.  
  1469.  
  1470. IBM PC boards, Motorola DSP56000 processors:
  1471. ----------------------------------------------------------------------------
  1472. Name: DSP-56
  1473. Type: DSP56001 IBM PC AT card
  1474. Company: Ariel Corp (908) 249-2900
  1475. Processor: 27 (?) MHz DSP56001
  1476. Analog I/O: dual 16 bit 100 kHz A/D, D/A
  1477. Features: DSPnet parallel interface, SCSI interface, async serial interface
  1478.  
  1479. Name: PC-56
  1480. Type: DSP56001 IBM PC AT card
  1481. Company: Ariel Corp (908) 249-2900
  1482. Processor: 27 MHz 56k with 16K or 64K words RAM
  1483. Analog I/O: optional 14 bit single channel analog I/O.
  1484.  
  1485. Name: Cheetah mother board 
  1486. Type: DSP96002/dual DSP56001 IBM PC AT card
  1487. Company: Atlanta Signal Processors, Inc. (ASPI) (404) 892-7265
  1488. Processor: DSP96002 33 MHz, 256k-2M bytes RAM, dual DSP56001s 20 MHz
  1489. Features: serial interfaces.
  1490.  
  1491. Name: DSP56001 System board
  1492. Type: DSP56001 IBM PC card
  1493. Company: Loughborough Sound Images
  1494. Processor: DSP56001 20Mhz 192K words RAM
  1495. Analog I/O: two 16 bit 153 kHz A/D w/ 3rd order analog filters,
  1496.        two 16 bit D/A  w/ 3rd order analog filters, telephony codec
  1497. Comments: "DSP56001 Processor board" is same, but without analog I/O
  1498.  
  1499. Name: Dual DSP56001 Processor board
  1500. Type: two processor DSP56001 IBM PC card
  1501. Company: Loughborough Sound Images
  1502. Processor: 27 MHz 56k, 32K words RAM per CPU
  1503.            Interface: Two ADS ports, each processor has RS422 or SLD ISDN
  1504. Comments: 2Kx16 bit dual port RAM between host and each processor,
  1505.            2Kx24 bit dual port RAM between 56ks
  1506.  
  1507. Name: DSP56001 Application Development System (ADS)
  1508. Type: DSP56001 board for IBM PC
  1509. Company: Motorola Corp. (512) 891-2030
  1510. Processor: DSP56001
  1511. Comments: Motorola produce DSP56000 assembler, linker, simulator, C compiler.
  1512. This is an external board that interfaces to a variety of hosts, including
  1513. the IBM PC, via host-specific adaptor cards.
  1514.  
  1515. IBM PC boards, Motorola DSP56156/DSP56116 processors:
  1516. ----------------------------------------------------------------------------
  1517. Name: DSPB56166 System board
  1518. Type: DSP56156 IBM PC AT card
  1519. Company: Integrated Technologies Solutions, Inc.
  1520. Processor: DSP56156 ?? MHz, ?? words RAM,
  1521. Features: Xilinx FPGA for custom digital I/O
  1522.  
  1523. Name: DSP56116 System board
  1524. Type: DSP56116 IBM PC AT card
  1525. Company: Spectrum Signal Processing (604) 438-7266
  1526. Processor: DSP56116 80? MHz, 30K words RAM,
  1527. Analog I/O: two CODECs attached to 56116 serial ports
  1528.  
  1529. IBM PC boards, Motorola DSP96000 processor:
  1530. ----------------------------------------------------------------------------
  1531. Name: MM-96
  1532. Type: Two processor DSP96002 IBM PC AT card
  1533. Company: Ariel Corp (908) 249-2900
  1534. Processor: 2x DSP96002
  1535.  
  1536. Name: DSP96002 System board
  1537. Type: DSP96002 IBM PC card
  1538. Company: Loughborough Sound Images
  1539. Processor: DSP96002 33 MHz , 64Kword 0ws RAM + 256Kword 1ws RAM
  1540. Analog I/O: dual 16 bit 100 kHz A/D converters (Motorola 56ADC16s)
  1541.  
  1542. Name: DSP96002 Application Development System (ADS)
  1543. Type: DSP96002 board for IBM PC
  1544. Company: Motorola Corp. (512) 891-2030
  1545. Processor: DSP96002
  1546. Comments: This is an external board that interfaces to a variety of hosts,
  1547. including the IBM PC, via host-specific adaptor cards.
  1548.  
  1549.  
  1550. IBM PC boards, Texas Instruments TMS320C1x processors:
  1551. ----------------------------------------------------------------------------
  1552. Name: TMS320C1x Development System
  1553. Type: IBM PC card
  1554. Company: Loughborough Sound Images
  1555. Processor: TMS320C14
  1556. Comments: Integrated emulation and programming system.
  1557.  
  1558. Type: PC board with TMS32010
  1559. Company: Natural Microsystems Corp. (800) 533-6120
  1560. Processor: TMS32010
  1561.  
  1562. IBM PC boards, Texas Instruments TMS320C25 processors:
  1563. ----------------------------------------------------------------------------
  1564. Name: DSP-16+
  1565. Type: TMS320C25 IBM PC AT card
  1566. Company: Ariel Corp (908) 249-2900 
  1567. Processor: 40 MHz 320C25
  1568. Analog I/O: two channel 16 bit 50 kHz A/D, D/A.
  1569.  
  1570. Name: Chimera system
  1571. Type: TMS320C25 or TMS320C26 IBM PC AT card
  1572. Company: Atlanta Signal Processors, Inc. (ASPI) (404) 892-7265
  1573. Processor: TMS320C25/TMS320C26, 40/50 MHz, 4K-64K words RAM
  1574. Analog I/O: optional 16 bit 200 kHz A/D, D/A is optional via daughter card.
  1575.  
  1576. Name: BN2500 DSP development and acquisition processor
  1577. Company: Bridgenorth Signal Processing, (604) 538-0003
  1578. Type: TMS320C25 IBM PC card
  1579. Processor: TMS320C25 40 (opt 50) MHz, 32 Kw 0 ws SRAM, 32Kw 1 ws SRAM,
  1580. 64 Kw 1 ws SRAM, 256 Kw 1 ws DRAM
  1581. Analog I/O: dual 16 bit A/D, D/A via BN3216 expansion module
  1582. Features: external buffer management unit to expand address range of C25
  1583.  
  1584. Name: Model 250 DSP board
  1585. Type: TMS320C25 board for IBM PC AT
  1586. Company: Dalanco Spry 
  1587. Processor: TMS320C25 40 MHz, 4K words program RAM (64K optional),
  1588.     32K words data RAM (128K optional) (1 ws),
  1589. Analog I/O: 12 bit 300 kHz A/D, dual 12 bit 250 kHz D/A
  1590. Features: 16 bit expansion bus, serial port
  1591.  
  1592. Name: TMS320C25 System board
  1593. Type: TMS320C25 IBM PC card
  1594. Company: Loughborough Sound Images
  1595. Processor: TMS320C25 40 or 50 MHz 16K words RAM
  1596. Analog I/O: 1 channel 16 bit 54 kHZ A/D, D/A (100 kHz 12 bit)
  1597. Comments: "TMS320C25 Processor board" is as above, but without analog I/O
  1598.  
  1599. Name: TMS320C25 Data Acquisition Processor
  1600. Type: TMS320C25 IBM PC card
  1601. Company: Loughborough Sound Images
  1602. Processor: TMS320C25 40 MHz, 64K words program RAM, 64K words data RAM,
  1603.     256K words buffer RAM
  1604. Features: Has buffer management unit, handling circular buffer management,
  1605. multiple data channel support, data compare functions, sample counter.
  1606.  
  1607. IBM PC boards, Texas Instruments TMS320C30 processors:
  1608. ----------------------------------------------------------------------------
  1609. Name: Banshee mother board
  1610. Type: TMS320C30 IBM PC AT card 
  1611. Company: Atlanta Signal Processors, Inc. (ASPI) (404) 892-7265 
  1612. Processor: TMS320C30 33 MHz, 256k-512k bytes RAM 
  1613. Analog I/O: 16 bit 200 kHZ A/D, D/A available via optional boards.
  1614. Comments: Optional boards allow multiple Banshee boards to be connected, 
  1615. provide extra memory, and provide analog I/O.
  1616.  
  1617. Name: BN3000 DSP development and acquisition processor
  1618. Company: Bridgenorth Signal Processing, (604) 538-0003
  1619. Type: TMS320C30 IBM PC card
  1620. Processor: TMS320C30 ?? MHz (60 ns cycle), 512 Kw SRAM (1 ws)
  1621. Analog I/O: dual 16 bit A/D, D/A via BN3216 expansion module
  1622. Features: serial, parallel interfaces
  1623.  
  1624. Name: Tiger 30
  1625. Type: TMS320C30 board for IBM PC
  1626. Company: DSP Research
  1627. Processor: TMS320C30
  1628.  
  1629. Name: TMS320C30 System board
  1630. Type: TMS320C30 IBM PC AT card
  1631. Company: Loughborough Sound Images
  1632. Processor: TMS320C30 33 MHz, 64K words RAM 
  1633. Analog I/O: 2x 16 bit A/D (Burr Brown PCM78), 2x 16 bit D/A (Burr Brown PCM56)
  1634. Comments: "TMS320C30 Processor board" is as above, but without analog I/O and
  1635. has instead a prototyping area.
  1636.  
  1637. Name: SPIRIT-30 AT/ISA
  1638. Company: Sonitech International
  1639. Type: TMS320C30 IBM PC card
  1640. Processor: TMS320C30 33 MHz, 256 Kbytes SRAM (expandable)
  1641. Analog I/O: available via serial port interfaces
  1642. Features: serial, parallel ports
  1643.  
  1644. Name: EVM30
  1645. Company: Texas Instruments
  1646. Type: TMS320C30 IBM PC card (?)
  1647. Processor: TMS320C30 30 MHz, 16 Kw RAM
  1648. Analog I/O: 14 bit codec, up to 19.2 kHz sample rate
  1649. Comments: inexpensive TI development platform for the C30
  1650.  
  1651. IBM PC boards, Texas Instruments TMS320C40 processors:
  1652. ----------------------------------------------------------------------------
  1653. Name: Vortex system board
  1654. Type: TMS320C40/TMS320C31 IBM PC AT card
  1655. Company: Atlanta Signal Processors, Inc. (ASPI) (404) 892-7265
  1656. Processor: TMS320C40 ?? MHz, TMS320C31 33 MHz, 128 kbytes SRAM
  1657. Analog I/O: optional 16 bit 200 kHz A/D, D/A via daughter card.
  1658.  
  1659. Name: DT3801
  1660. Type: TMS320C40 IBM PC AT card 
  1661. Company: Data Translation
  1662. Processor: TMS320C40 40 MHz, 130 Kw SRAM, 4 Mbytes DRAM
  1663. Analog I/O: A/D: 12 or 16 bits, 160 kHz to 1 MHz; D/A: 2x 16 bits, 100 kHz
  1664. Features: 20 lines digital I/O, 2 counters/timers, separate clocks for A/D, D/A
  1665.  
  1666. Name: TMS320C40 Parallel DSP System
  1667. Type: IBM PC/AT card
  1668. Company: Loughborough Sound Images
  1669. Processor: 2 TMS320C40 50 Mhz 64K words RAM
  1670. Analog I/O: Daughtercard expansion socketing.
  1671. Comments: Uses TIM-40 compatible modules
  1672.  
  1673. Name: SPIRIT-40 AT/ISA
  1674. Type: TMS320C40 IBM PC AT card
  1675. Company: Sonitech International
  1676. Processor: TMS320C40 40 MHz, 1 Mbyte SRAM (expandable)
  1677. Analog I/O: available via serial port interface
  1678. Features: serial, parallel ports
  1679.  
  1680. IBM PC boards, Texas Instruments TMS320C50 processors:
  1681. ----------------------------------------------------------------------------
  1682. Name: TMS320C50 System board
  1683. Type: TMS320C50 IBM PC AT card
  1684. Company: Loughborough Sound Images
  1685. Processor: TMS320C50 50 MHz 32K words RAM
  1686. Features: 65sq cm wire wrap area.
  1687.  
  1688. IBM PC boards, Texas Instruments TMS320M500 (Mwave) processor:
  1689. ----------------------------------------------------------------------------
  1690. Name: Mwave multimedia platform
  1691. Type: TMS320M500 (Mwave) IBM PC AT card 
  1692. Company: Atlanta Signal Processors, Inc. (ASPI) (404) 892-7265 
  1693. Processor: TMS320M500 33(?) MHz, 64 kbytes data SRAM, 96 kbytes prog SRAM
  1694. Analog I/O: stereo 16 bit A/D D/A, codec, telephone line interface
  1695. Features: MIDI interface, microphone input, speaker output
  1696.  
  1697.  
  1698. IBM PC boards, other processors:
  1699. ----------------------------------------------------------------------------
  1700. Name: PDSP16488 Imaging/Graphics board
  1701. Type: PDSP-16488 IBM PC card
  1702. Company: Spectrum Signal Processing (604) 438-7266
  1703. Processor: PDSP-16488 
  1704.  
  1705.  
  1706. Q4.1.2: Mac Nubus DSP development boards.
  1707.  
  1708. Mac Nubus boards, AT&T processors:
  1709. ----------------------------------------------------------------------------
  1710.  
  1711. Name: MacDSP MB/A
  1712. Type: DSP32C Apple Mac NuBus board
  1713. Company: Spectral Innovations (408) 727-1314
  1714. Price: $3495-$4995
  1715. Processor: DSP32C 60 MHz DSP with up to 1 Mbyte SRAM
  1716. Comments: Optional 12 bit A/D card at 16 bit A/D, D/A with 1,2 or 8 channels
  1717.  
  1718.  
  1719. Mac Nubus boards, Motorola DSP56000 processor:
  1720. ----------------------------------------------------------------------------
  1721. Name: MAC-56 
  1722. Type: Macintosh NuBus DSP56001 card
  1723. Company: Ariel Corp. (908) 249-2900
  1724. Processor: 56001 with 48-192K words RAM
  1725. Comments: Comes with DSPworks software
  1726.  
  1727. Name: AudioMedia II
  1728. Type: Macintosh NuBus DSP56001 card
  1729. Company: DigiDesign Inc. (415) 688-0600
  1730. Processor: 56001 @ 33.87 MHz with 8/4/4 K words P/X/Y RAM
  1731. Analog I/O: stereo 16 bit 44.1/48 kHz A/D, D/A (?)
  1732. Features: SPDIF I/O.  Supported by DSP Designer software from Zola
  1733. Technologies Inc.
  1734.  
  1735. Name: Sound Accelerator II
  1736. Type: Macintosh NuBus DSP56001 card
  1737. Company: DigiDesign Inc. (415) 688-0600
  1738. Processor: 56001 @ 33.87 MHz with 8/16/16 K words P/X/Y RAM
  1739. Features: Optional digital/analogue audio I/O unit available.  Supported by
  1740. DSP Designer software from Zola Technologies Inc.
  1741.  
  1742. Name: Pro Tools
  1743. Type: Macintosh NuBus 2 x DSP56001 card
  1744. Company: DigiDesign Inc. (415) 688-0600
  1745. Processor: 2 x 56001 32 MHz, 8/16/16 K words P/X/Y RAM each
  1746. Features: Optional digital/analogue audio I/O unit available.
  1747.   Supported by DSP Designer software from Zola Technologies Inc.
  1748.  
  1749. Name of Board: DSP56001 Application Development System (ADS)
  1750. Type: DSP56001 board for Mac II
  1751. Company: Motorola Corp. (512) 891-2030
  1752. Processor: DSP56001
  1753. Comments: This is an external board that interfaces to a variety of hosts,
  1754. including the Mac, via host-specific adaptor cards.
  1755.  
  1756.  
  1757. Mac Nubus boards, Motorola DSP96000 processor:
  1758. ----------------------------------------------------------------------------
  1759. Name: DSP96002 Application Development System (ADS)
  1760. Type: DSP96002 board for Mac II
  1761. Company: Motorola Corp. (512) 891-2030
  1762. Processor: DSP96002
  1763. Comments: This is an external board that interfaces to a variety of hosts,
  1764. including the Mac, via host-specific adaptor cards.
  1765.  
  1766.  
  1767. Mac Nubus boards, Texas Instruments processors:
  1768. ----------------------------------------------------------------------------
  1769. Name: NB-DSP2300, 2301, 2305
  1770. Type: TMS320C30 board for Mac NuBus
  1771. Company: National Instruments (800) 433-3488
  1772. Processor: TMS32C30 at 33 (2300), 27 (2301), or 40 (2305) MHz.,
  1773. 64K or 320K of memory, TMS320C30 to IEEE 754 translator hardware.
  1774. Features: 16 bit "real time system integration" (RTSI) peripheral bus.
  1775.  
  1776. Q4.1.3: SBus DSP development boards.
  1777.  
  1778. SBus boards, AT&T processors:
  1779. ----------------------------------------------------------------------------
  1780. Name: S-32C
  1781. Type: SBus Accelerator Board
  1782. Company: Ariel
  1783. Price: $2,995  ($5,795 with C compiler)
  1784. Processor: AT&T DSP-32C 50MHz, 256 Kbytes to 4 Mbytes SRAM
  1785. Analog I/O: Interfaces with Ariel's ProPort & Digital Microphone
  1786.  
  1787. Name: MAXCOM Multimedia Processor
  1788. Type: Dual DSP3210 Sbus card
  1789. Company: KINETICSYSTEMS 
  1790. Processor: Dual DSP3210
  1791. Analog I/O: multimedia audio codec and a telephone quality codec.
  1792. Comments: Complete ATT DSP board using real-time operating system (VCOS) and
  1793. ATT Multimedia Module Library to provide functions for V.29/V.32 data/fax
  1794. modems, speech recognition/synthesis, etc.
  1795.  
  1796.  
  1797. SBus boards, Motorola DSP56000 processor:
  1798. ----------------------------------------------------------------------------
  1799. Name: S-56X
  1800. Type: SBus Accelerator Board
  1801. Company: Ariel (designed (and also sold) by Berkeley Camera Engineering)
  1802. Price: $2,495 / $2,995
  1803. Processor: Motorola DSP56001 27 or 32 MHz, 32 Kw RAM
  1804. Analog I/O: Digital Microphone, ProPort or AES/EBU
  1805. Features: DMA controller, Xilinx 3042 gate array for special purpose I/O.
  1806. (1.2 Mby/sec transfer rate using the S-56X, w/ ~3ms latency at DMA page
  1807. boundaries).
  1808.  
  1809. Name: VS-30
  1810. Type: SBus Dual Channel Telephone Signal Processor
  1811. Company: Vigra  (619) 483-1197
  1812. Price: $1375
  1813. Availability: In beta test Sep/Nov 1992
  1814. Processor: DSP56001 (27 MHz)
  1815. Analog I/O: 3 x 8KHz u-Law CODECs. (Line 1, Line 2, handset)
  1816. Features: Two RJ-11 telephone jacks, and local handset jack, DTMF transmit
  1817. & detect, hook switch control, ring detect, Call progress monitoring
  1818. SunOS drivers, programming library, demos.  All source code included.
  1819.  
  1820.  
  1821. SBus boards, Texas Instruments TMS320 processors:
  1822. ----------------------------------------------------------------------------
  1823. Name: SPIRIT-30 SBus
  1824. Type: 33 MFLOP Application Accelerator -- SBus
  1825. Company: Sonitech International Inc. (617) 235-6824
  1826. Price: $8,995  ($9,795 for the 40 MFLOP board)
  1827. Processor: TMS320C30
  1828. Analog I/O: Optional serial port box (extra $1795), IC-100-1 16 bit single
  1829.     channel @ 100kHz or, DSP/AIB-1: A/D 2 ch., D/A 1 ch., sampling 
  1830.     rate up to 20 kHz,anti-aliasing filters, telephone handset interface
  1831.     ($480).  Stereo audio and telephone interface card (1-22) for $695
  1832.     comes with SW library and demo programs.
  1833. Features: Other options for the A/D/A system are available.  Filter modules
  1834. are extra.  Board runs the SPOX operating system.  All of their boards are 
  1835. code compatible with each other (PC and SUNs and VME).  Up to six SPIRIT-30 
  1836. cards can be configured for a 240 MFlop parallel processing system.
  1837.  
  1838. Name: SDSP/C30D
  1839. Type: TMS320C30 SBus Processor Card
  1840. Company: Loughborough Sound Images
  1841. Processor: TMS320C30 33 MHz 128Kwords RAM
  1842. Comments: also available as SDSP/C30S with SCSI interface
  1843.  
  1844.  
  1845. SBus boards, other processors:
  1846. ----------------------------------------------------------------------------
  1847. Name: ADDA1418-166
  1848. Type: S-Bus A/D and D/A   (A/D and D/A are also available separately)
  1849. Company: Analyx Systems Inc.  (510) 656-8017
  1850. Price: $2,495.00 (4-92) (A/D only $1,995, D/A only $1,895)
  1851. Processor: None
  1852. Analog I/O: 166 kHz 16 channel, 14 bit isolated A/D, 4 Channel 18 bit D/A
  1853. Features: 32K Dual-Ported on-board RAM.  Single S-Bus slot. All software
  1854. included.
  1855.  
  1856.  
  1857. Q4.1.4: VMEbus DSP boards.
  1858.  
  1859. VMEbus boards, Analog Devices processors:
  1860. ----------------------------------------------------------------------------
  1861. Name: ADSP-21020 IXD7232
  1862. Type: Dual ADSP-21020 VME bus board
  1863. Company: Ixthos, Inc.
  1864. Processor: 2x ADSP-21020 512 Kbytes data/proc, 196 Kbytes prog/prc
  1865. Analog I/O: available via daughter card
  1866. Features: I/O mezzanine, RS-232 port, digital I/O option
  1867.  
  1868.  
  1869. VMEbus boards, AT&T processors:
  1870. ----------------------------------------------------------------------------
  1871. Name: SURFboard
  1872. Type: VMEbus DSP board
  1873. Company: AT&T (Louis Rosa 908-582-5667 or Jim Snyder  surf@research.att.com)
  1874. Price: $10K
  1875. Processor: 6 DSP-32C's organized as 2 sets of 3 processors
  1876.     (input, output, central -- can be configured)
  1877. Analog I/O: None, but can use Ariel ProPort VME board.
  1878. Comments: Multiple boards can be chained together.  Central DSP's both have
  1879. access to a 1Mbyte DRAM which is also the interface to the VMEbus.  Input
  1880. and output DSP's only have 2Kx32 memory.  Central DSP's also have 256Kbytes
  1881. of local SRAM.
  1882.  
  1883. Name: VME6U6
  1884. Type: VMEbus 6U DSP32C board
  1885. Company: Communication Automation and Control, Inc. (CACI) (800) 367-6735
  1886. Processor: 6 DSP-32C 50 MHz, 512 Kbytes SRAM each
  1887. Analog I/O: available via mezzanine bus
  1888. Features: TDM expansion port to other boards, mezzanine bus
  1889. Price: $10,900
  1890.  
  1891. Name: VME6U6
  1892. Type: VMEbus 6U DSP32C board
  1893. Company: Communication Automation and Control, Inc. (CACI) (800) 367-6735
  1894. Processor: 12 DSP-32C 50 MHz, 128 Kbytes SRAM each (exp. to 512 Kby each)
  1895. Analog I/O: available via mezzanine bus
  1896. Features: TDM expansion port to other boards, mezzanine bus
  1897. Price: $18,800
  1898.  
  1899. Name: VE-32C
  1900. Type: VMEbus 6U DSP32C four processor board
  1901. Company: Valley Technologies
  1902. Processor: 4x DSP-32C 50 MHz, 8 Kw SRAM each (exp to 128 Kw each)
  1903. Features: 16 bit digital matrix switch for IPC
  1904.  
  1905. Name: UltraFFT
  1906. Type: VME board (6U form factor)
  1907. Company: Valley Technologies
  1908. Processor: 2x DSP32C ?? MHz; 2x Plessey PDSP16510 FFT processors
  1909.  
  1910. Name: UltraDSP
  1911. Type: VME board (6U form factor)
  1912. Company: Valley Technologies
  1913. Processor: DSP32C 40 MHz; Sharp LH9124 DSP
  1914.  
  1915. VMEbus boards, Motorola processors:
  1916. ----------------------------------------------------------------------------
  1917. Name: V-56 DSP56001 VME board
  1918. Type: DSP56001 VME bus card
  1919. Company: Ariel Corp. (908) 249-2900
  1920. Processor: 27 MHz Motorola DSP56001, 32Kw P RAM, 64Kw data RAM
  1921. Features: EPROM boot, 24 bit parallel I/O, serial drivers, 24 bit ADBus
  1922. peripheral expansion port.
  1923. Analog I/O: None.
  1924.  
  1925. Name: DSP56001 VME board
  1926. Type: DSP56001 VME bus card
  1927. Company: Spectrum Signal Processing (604) 438-7266
  1928. Processor: 2x Motorola DSP56200 10MHz 24K words RAM
  1929. Analog I/O: dual channel 16 bit 153 kHz A/D, D/A
  1930.  
  1931. Name: Versatile Array Signal Processor
  1932. Type: VME-based three board (or more) set
  1933. Company: Spectrum Signal Processing (604) 438-7266
  1934. Processor: 5x DSP96002
  1935. Comments: contains (1) general signal processing board (four processor
  1936. DSP96002 VME board), (2) I/O processor board (DSP96002 VME board),
  1937. (3) two-port memory board (4Mx64 bit dual port memory). 
  1938.  
  1939. Name: MMI-105 Single Channel Audio/Signal Processor
  1940. Type: VME board
  1941. Company: Vigra
  1942. Processor: 20 MHz 56001 DSP (27 Mhz optional) 8K SRAM and 1 Meg ($1895)
  1943.     or 8 Meg ($2995) DRAM
  1944. Analog I/O: 14 bit A/D and D/A; 8, 13.6, and 19 KHz sampling rates.
  1945. Features: Mic & line inputs, power amp & line outputs.
  1946.  
  1947. Name: MMI-210 Signal/Audio Processor
  1948. Type: VME board
  1949. Company: Vigra
  1950. Processor: 2x 27 MHz 56001 DSPs 8K SRAM (32K optional) and 1 Meg ($2995)
  1951.     or 4 Meg ($3650) DRAM
  1952. Analog I/O: 16 bit A/D and D/A; 8, 16, 32, 44.1, 48, 96 Ksamples/sec
  1953. Features: Line and mic inputs, line and power amp outputs.
  1954.  
  1955. Name: MMI-420 Four Channel Signal Processor
  1956. Type: VME board
  1957. Company: Vigra
  1958. Price: $3225
  1959. Processor: 4 56001's 27 MHz - 96K SRAM and 16K EPROM per DSP
  1960. Features: 4 Megs multi-ported DRAM
  1961.  
  1962. Name: MMI-4210 Four Channel Signal/Audio Processor
  1963. Type: VME board
  1964. Company: Vigra
  1965. Price: $5950
  1966. Processor: 4x 56001's 27 MHz, 96K SRAM and 16K EPROM per DSP
  1967. Analog I/O: 4 16-bit A/D and 4 18-bit D/A converters, 1-50 kHz sample rate.
  1968. Features: Transformer or direct-coupled analog I/O.  Programmable output mixing,
  1969. input and output gain levels.  Digital mixing, speech energy detection, and
  1970. ADPCM on firmware.
  1971.  
  1972. VMEbus boards, Texas Instruments processors:
  1973. ----------------------------------------------------------------------------
  1974. Name: HEXC31
  1975. Type: 6U VMEbus 6 processor DSP card
  1976. Company: Analogic
  1977. Processor: 6x TMS320C31 40 MHz, 512 kw SRAM/proc, 16 MB DRAM,
  1978.  
  1979. Name: Banshee/VME
  1980. Type: VMEbus DSP accelerator card
  1981. Company: Atlanta Signal Processors, Inc.
  1982. Price: starts at $4,995
  1983. Processor: TMS320C30
  1984. Analog I/O: available as a separate daughter board.
  1985. Features: Programming tools can be used through any PC-compatible computer 
  1986. (separate debugging port).
  1987.  
  1988. Name: Ranger
  1989. Type: VME board
  1990. Company: Image and Signal Processing
  1991. Processor: up to 4 TMS320C30
  1992. Comments: Some libraries included.
  1993.  
  1994. Name: Clipper
  1995. Type: VME board
  1996. Company: Image and Signal Processing
  1997. Processor: up to 6 TMS320C40
  1998.  
  1999. Name: MZ 7770 Quad C40 DSP engine
  2000. Type: VMEbus 6U DSP board
  2001. Company: Mizar
  2002. Processor: 4x TMS320C40 50 MHz, 1 Mbyte SRAM per proc, 1 Mbyte global SRAM
  2003. Features: 512 Kbyte flash EEPROM
  2004.  
  2005. Name: HyperFlo DSP-3
  2006. Type: 6U VMEbus 3 processor DSP card (plus 68030 GP CPU)
  2007. Company: Pacific Cyber/Metrix, Inc.
  2008. Processor: 3x TMS320C30 40 MHz, 512 Kbytes SRAM/proc; 68030 general purpose CPU
  2009. Features: 3x 36 bit parallel I/O ports, fifos between processors
  2010.  
  2011. Name: HyperFlo DSP-4
  2012. Type: 6U (?) VMEbus 3 or 6 processor DSP card (plus 68040 GP CPU)
  2013. Company: Pacific Cyber/Metrix, Inc.
  2014. Processor: 3x or 6x TMS320C40 40 MHz; 68040 general purpose CPU
  2015.  
  2016. Name: HyperFlo DSP-38
  2017. Type: 6U VMEbus 3 processor DSP card (plus 68030 GP CPU)
  2018. Company: Pacific Cyber/Metrix, Inc.
  2019. Processor: 3x TMS320C30 40 MHz, 512 Kbytes SRAM/proc; 68030 general purpose CPU
  2020. Features: like DSP-3, but with MAXbus video interface
  2021.  
  2022. Name: Triple TMS320C25 Processor Baseboard (4282)
  2023. Type: VMEbus DSP board
  2024. Company: Pentek, (201) 767-7100
  2025. Processor: 1x 20 MHz TMS320C25 master processor with 32Kx16 SRAM,
  2026. 32Kx16 EPROM; 2x 40 MHz TMS320C25 slave processors with 8Kx16 SRAM
  2027. (accessible by master).
  2028. Features: 1Kx16 dual-port RAM between VMEbus and master processor.
  2029.  
  2030. Name: TMS320C30 Processor MIX Baseboard (4283)
  2031. Type: VMEbus DSP board
  2032. Company: Pentek, (201) 767-7100
  2033. Processor: TMS320C30, 32 MHz, 256 KB SRAM,  128 KB EPROM, 1, 4, or 8 MB
  2034. dual-port RAM.
  2035. Analog I/O: available as separate daughter board.
  2036. Features: MIX expansion bus, 17 pin I/O timer connector
  2037. Comments: the MIX expansion bus allows up to three additional MIX DSP boards
  2038. to be attached to the 320C30 baseboard.  MIX boards available from Pentek
  2039. include: 1 processor TMS320C30; 2 processor TMS320C30; 3 processor AT&T DSP32C;
  2040. 1 processor TMS320C40; 2 processor TMS320C40; and a variety of analog and
  2041. digital I/O interface boards.
  2042.  
  2043. Name: SKY Challenger
  2044. Type: VMEbus DSP board
  2045. Company: SKY Computers
  2046. Processor: 2x TMS320C30
  2047.  
  2048. Name: SPIRIT-30 VME
  2049. Type: VME board
  2050. Company: Sonitech International
  2051. Processor: TMS320C30 33 MHz, 256 Kbytes SRAM (expandable)
  2052. Analog I/O: available via serial port
  2053. Features: serial, parallel port; mezzanine bus
  2054.  
  2055. Name: Dual TMS320C30 VME board
  2056. Type: Dual processor TMS320C30 VME board
  2057. Company: Spectrum Signal Processing (604) 438-7266
  2058. Processor: 2x TMS320C30 33 MHz, 64K words RAM per processor
  2059. Analog I/O: optional dual 18 bit 200 kHz A/D, D/A
  2060. Comments: 6U Eurocard format 
  2061.  
  2062.  
  2063. VMEbus boards, other processors:
  2064. ----------------------------------------------------------------------------
  2065. Name: CRV1M40
  2066. Type: VME board (6U form factor)
  2067. Company: Catalina Research Inc., (719) 531-5767
  2068. Processor: Sharp LH9124/9320 40 MHz
  2069. Analog I/O: None (?)
  2070. Features: 8K of VME address space, 16 pages of 32kx16 program space, mezzanine.
  2071.  
  2072. (See also: Valley UltraFFT and UltraDSP, under the VMEbus AT&T processor
  2073. section, above).
  2074.  
  2075. Q4.1.5: DSP development boards for the NeXT bus.
  2076. ----------------------------------------------------------------------------
  2077. Name: QP-56
  2078. Type: Five processor DSP56001 card for NeXT NextBus
  2079. Company: Ariel Corp. (908) 249-2900
  2080. Processor: 5x DSP56001 26 MHz  8K/16K words RAM per processor
  2081. Features: Five NeXT compatible DB-15 ports.
  2082.  
  2083.  
  2084. Q4.1.6: DSP development boards for the SCSI bus.
  2085. ----------------------------------------------------------------------------
  2086. Name: DSP-32C
  2087. Type: SCSI Interface DSP Board (actually a PC board which can be
  2088.     accessed through an on board SCSI port).
  2089. Company: Ariel
  2090. Price: $3,495
  2091. Processor: AT&T DSP-32C
  2092. Analog I/O: 16 bit analog I/O
  2093. Comments: Includes the PDS-32C Program Development Software.
  2094.  
  2095. Name: DeskLab
  2096. Type: SCSI data collection/analysis box
  2097. Company: Gradient (609) 387-8688
  2098. Price: $5,500
  2099. Processor: ?
  2100. Analog I/O: 14 bit A/D D/A, Telephone interface is available.
  2101. Comments: Complete package of data collection and analysis tools under UNIX.
  2102. It is not possible (supported) to directly access the DSP that is in the box 
  2103. nor can user specified functions be run using their analysis package.
  2104.  
  2105. Name: SKYstation
  2106. Type: DSP vectorizing accelerator for sparc workstations
  2107. Company: SKY Computers  (508) 256-1626
  2108. Price: $10K and up (depends on amount of memory required)
  2109. Processor: Intel I860/960
  2110. Analog I/O: None.
  2111. Comments: Vectorizing C and FORTRAN compilers available. Math library(hand
  2112. coded) also available. Company also makes VME cards with similar features.
  2113.  
  2114. Name: DAT-Link and DAT-Link+
  2115. Type: Standalone SCSI unit
  2116. Company: Townshend Computer Tools (514) 289-9123
  2117. Price: US: $4,000-$4,500
  2118. Processor: DSP-32C with 64k RAM, expandable to 2Mbytes.
  2119. Features: AES/EBU interface.
  2120. Comments: Full networked software with server, applications and libraries
  2121. including source. Real time playback/recording of stereo audio files.
  2122. Trainable IR transceiver - control any device with IR remote control.
  2123. Works with any UNIX work-station that has SCSI.
  2124.  
  2125.  
  2126. Q4.1.7: Standalone DSP development boards
  2127. ----------------------------------------------------------------------------
  2128.  
  2129. Name: EZ-LAB kit
  2130. Type: ADSP-2101 stand alone evaluation module
  2131. Company: Analog Devices
  2132. Processor: ADSP-2101
  2133. Features: needs power supply, speaker, and microphone.  Comes with PC
  2134. development software and some canned demos.
  2135.  
  2136. Name: ADSP-2105 DSP-11B, ADSP-2101 DSP-11S
  2137. Type: ADSP-2105 and ADSP-2101 stand-alone DSP boards
  2138. Company: Innovative Devices
  2139. Processor: ADSP-2105 or ADSP-2101
  2140. Analog I/O: 4x 14 bit A/D, 2x 14 bit D/A.
  2141. Comments: 3"x5" stand-alone DSP board.
  2142.  
  2143. Name: MX31 Modular Embedded System
  2144. Type: TMS320C31 stand-alone board
  2145. Company: Integrated Motions, Inc. (IMI)
  2146. Processor: TMS320C31 33 MHz; 16, 64, or 256 Kw RAM; 16 or 64 Kw ROM
  2147. Features: 88 pin expansion bus, 16 bits parallel I/O, 2 RS-232, 3 int lines
  2148. Comments: 4"x5" board designed for use in embedded systems; other cards
  2149. of same form factor under development.
  2150.  
  2151. Name: AE2000
  2152. Type: TMS320C31 board
  2153. Company: Intellibit
  2154. Processor: TMS320C31
  2155. Comments: Board is only 3"x2.5".
  2156.  
  2157. Name: MC68HC16EVB
  2158. Type: Motorola 86HC16 standalone board
  2159. Company: Motorola
  2160. Processor: 68HC16
  2161. Analog I/O: 8 bit or 10 bit A/D, D/A requires obtional chip
  2162. Features: Includes assembler, simulator, demo C compiler that run on
  2163. an IBM PC and communicates via printer port.
  2164. Comments: Motorola has been pushing the 68HC16 as a low-end DSP,
  2165. even though it's not what most DSP folks think of when they say "DSP".
  2166.  
  2167. Board name: ADSP-2101 based 4 kbps voice codec module
  2168. Type: ADSP-2101 stand alone module?
  2169. Company: Specom Technologies
  2170. Processor: ADSP-2101
  2171. Features: Voice coding based on CELP.
  2172. Comments: stand-alone module?
  2173.  
  2174. Name: ADSP-2105 Based digital voice playback system
  2175. Type: ADSP-2105 stand alone module?
  2176. Company: Specom Technologies
  2177. Processor: ADSP-2105
  2178. Comments: stores up to 2 hours of speech
  2179.  
  2180. ==========================================================================
  2181.  
  2182. Q4.2: Who makes AES/EBU digital audio transceiver chips?
  2183.  
  2184. Several companies:
  2185.  
  2186. Sony Corp.: CX23033 transmitter, CX23053 receiver.
  2187. Comments: the Sony receiver chip is very difficult to work with due
  2188. to a bad PLL design.
  2189.  
  2190. Crystal Semiconductor Corp., (512) 445-7222
  2191. CS8411 and CS8412 receivers, CS8401 and CS8402 transmitters.
  2192. Comment: the 8411 and 8401 are designed for use with microprocessors/DSPs.
  2193. The 8412 and 8402 are intended for use in stand-alone applications.
  2194.  
  2195. Motorola Corp. (800) 521-6274 or (512) 891-2030 (DSP marketing)
  2196. DSP56401 transceiver.
  2197. Comment: designed for use with the DSP56000.
  2198.  
  2199. Yamaha: YM3613B transmitter, YM3623B receiver, YM3436 receiver,
  2200. YM3437 transmitter.
  2201.  
  2202. References:
  2203.  
  2204. Kahrs, Mark, "An AES/EBU Circuit Compendium or AES/EBU Circuits I Have
  2205. Known and Loved," presented at the 91st Convention of the Audio
  2206. Engineering Society, October 4-8, 1991.  Reprints: AES, 60 East 42nd
  2207. St., New York, NY, 10165.
  2208.  
  2209. ==========================================================================
  2210.  
  2211. 5. Manufacturer's addresses and telephone numbers.
  2212.  
  2213. Analog Devices
  2214. 1 Technology Way
  2215. P.O. Box 9106
  2216. Norwood, MA  02062-9106
  2217. Phone: (617) 329-4700
  2218. Phone: (617) 461-3672 (DSP applications assistance)
  2219. Phone: (617) 461-3881 (DSP marketing)
  2220.  
  2221. -----
  2222.  
  2223. Analogic
  2224. 8 Centennial Dr.
  2225. Peabody, MA  01960-7987
  2226. Phone: (508) 977-3000 x. 3468
  2227. FAX: (408) 977-9220
  2228.  
  2229. -----
  2230.  
  2231. Ariel Corp.
  2232. 433 River Road
  2233. Highland Park, NJ 08904
  2234. Phone: (908) 249-2900
  2235. FAX: (908) 249-2123
  2236. BBS: (908) 249-2124
  2237. Email: ariel@ariel.com
  2238.  
  2239. -----
  2240.  
  2241. AT&T Microelectronics
  2242. Dept. AL-520404200
  2243. 55 Union Blvd.
  2244. Allentown, PA  18103
  2245. Phone: (800) 372-2447
  2246. FAX: (215) 778=4106
  2247.  
  2248. -----
  2249.  
  2250. Atlanta Signal Processors, Inc. (ASPI)
  2251. 770 Spring St.
  2252. Atlanta, GA 30308
  2253. Phone: (404) 892-7265
  2254. FAX: (404) 892-2512
  2255.  
  2256. ----
  2257.  
  2258. Berkeley Camera Engineering
  2259. 3616 Skyline Drive
  2260. Hayward, CA 94542
  2261. Phone: (510) 889-6960
  2262. FAX: (510) 889-7606
  2263. Email: mikep@nikon.ssl.berkeley.edu
  2264.  
  2265. -----
  2266.  
  2267. BittWare Research Systems, Inc.
  2268. Inner Harbor Center, 8th Floor
  2269. 400 East Pratt Street
  2270. Baltimore, MD 21202
  2271. Phone: (800) 848-0435
  2272. FAX: (410) 783-7375 
  2273.  
  2274. -----
  2275.  
  2276. Bridgenorth Signal Processing, Inc.
  2277. P.O. Box 469
  2278. Custer, WA  98240
  2279. Phone: (604) 538-0003
  2280. FAX: (604) 538-9073
  2281.  
  2282. -----
  2283.  
  2284. Catalina Research Inc.
  2285. Colorado Springs
  2286. (719) 531-5767
  2287.  
  2288. -----
  2289.  
  2290. CMS GmbH
  2291. Postfach 100202
  2292. Einsteinstrabe 61-63
  2293. D-7505 Ettlingen
  2294. Germany
  2295. Phone: (07243) 31001
  2296.  
  2297. -----
  2298.  
  2299. Communication Automation and Control, Inc. (CACI)
  2300. 1642 Union Blvd., Suite 200
  2301. Allentown, PA  18103-1510
  2302. (215) 776-6669
  2303. FAX: (215) 770-1232
  2304.  
  2305. -----
  2306.  
  2307. Computer Continuum
  2308. 75 Southgate Avenue
  2309. Daly City,  CA 94015
  2310. (415) 755-1978
  2311.  
  2312. -----
  2313.  
  2314. Crystal Semiconductor Corp.
  2315. P.O. Box 17847
  2316. Austin, TX  78760
  2317. Phone: (512) 445-7222
  2318. FAX: (512) 445-7581
  2319.  
  2320. -----
  2321.  
  2322. Current Technology, Inc.
  2323. 99 Madbury Road
  2324. Durham, N.H. 03824
  2325. Phone: (603) 868-2270
  2326. FAX: (603) 868-1352
  2327.  
  2328. -----
  2329.  
  2330. Data Translation
  2331. 100 Locke Dr.
  2332. Marlboro, MA 01752-1192
  2333. (508) 481-3700
  2334. (800) 525-8528
  2335.  
  2336. -----
  2337.  
  2338. Dalanco Spry
  2339. 89 Westland Ave.
  2340. Rochester, NY  14618
  2341. Phone: (716) 473-3610
  2342.  
  2343. -----
  2344.  
  2345. DigiDesign Inc
  2346. 1360 Willow Road, Suite 101
  2347. Menlo Park CA 94025
  2348. Tel: 010 1 415 327 8811
  2349. FAX: 010 1 415 327 0777
  2350.  
  2351. -----
  2352.  
  2353. DSP Research
  2354. 391 Balsam Ave. (OR Possibly: 1095 E. Duane Ave) {Someone clarify?}
  2355. Sunnyvale, CA 94086
  2356. Phone: (408) 773-1042
  2357. FAX: (408) 736-3451
  2358.  
  2359. -----
  2360.  
  2361. EnterTec, Inc.
  2362. P.O. Box 8858
  2363. Richmond, VA 23225
  2364. Phone: (804)353-7133
  2365. FAX: (804) 353-7134
  2366.  
  2367. -----
  2368.  
  2369. Hollis Electronics Co.
  2370. 5 Northern Blvd., Unit 13
  2371. Amherst, NH  03031
  2372. Phone: (603) 598-4640
  2373.  
  2374. -----
  2375.  
  2376. Image & Signal Processing
  2377. 120 Linden Avenue
  2378. Long Beach CA 90802
  2379. Phone: (213) 495-9533
  2380. FAX: (213) 495-1258
  2381.  
  2382. ----
  2383.  
  2384. Innovative Devices, Inc.
  2385. 1119 Damelart Way
  2386. Brentwood Bay, B.C.  V0S 1A0
  2387. Canada
  2388. Phone: (604) 652-5240 
  2389.  
  2390. -----
  2391.  
  2392. Integrated Motions, Inc. (IMI)
  2393. 758 Gilman St.
  2394. Berkeley, CA  94710
  2395. (510) 527-5810
  2396. FAX: (510) 527-7843
  2397.  
  2398. -----
  2399.  
  2400. Integrated Technologies Solutions, Inc.
  2401. 402 Chestnut Ln.
  2402. East Meadow, NY  11554
  2403. (516) 481-0857
  2404. FAX: (516) 292-3115
  2405.  
  2406. -----
  2407.  
  2408. Intellibit
  2409. P.O. Box 9785
  2410. McLean, VA  22102-0785
  2411. Phone: (703) 442-4781
  2412. FAX: (703) 442-4784
  2413.  
  2414. -----
  2415.  
  2416. Ixthos, Inc.
  2417. 12210 Plum Orchard Drive
  2418. Silver Spring, MD  20904
  2419. Phone: (301) 890-1000
  2420.  
  2421. -----
  2422.  
  2423. KINETICSYSTEMS
  2424. in USA:
  2425. William Ponton
  2426. Tel: 609-921-2088 
  2427. FAX: 609-683-9633
  2428. in Europe:             
  2429. Tel: 41-22-798-4445    
  2430. FAX: 41-22-798-0525  
  2431.  
  2432. -----
  2433.  
  2434. Logabex
  2435. ZI de Montaudran
  2436. 3 Avenue Didier Daurat
  2437. 31400 Toulouse
  2438. France
  2439. Phone: (33) 61-80-94-37
  2440.  
  2441. -----
  2442.  
  2443. Loughborough Sound Images Ltd
  2444. The Technology Centre
  2445. Epinal Way
  2446. Loughborough Leics LE11 OQE
  2447. England
  2448. Phone: +44 (0)509 231843
  2449. FAX: +44 (0)509 262433
  2450. N.B. U.S. distributor is Spectrum Signal Processing (see below)
  2451.  
  2452. -----
  2453.  
  2454. Mizar
  2455. 2410 Luna Rd.
  2456. Carrolton, TX 75006
  2457. (214) 277-4600
  2458. FAX: (214) 277-4666
  2459.  
  2460. -----
  2461.  
  2462.  
  2463. Motorola Corp.
  2464. DSP Operation
  2465. Mail Drop OE314
  2466. 6501 William Cannon Drive, West
  2467. Austin, TX 78735-8598
  2468. Phone: (512) 891-2030 (marketing)
  2469. BBS: (512) 891-DSP1 (300/1200 bps)
  2470. BBS: (512) 891-DSP2 (1200 bps V.22)
  2471. BBS: (512) 891-DSP3 (2400 bps V.22bis)
  2472.  
  2473. -----
  2474.  
  2475. National Instruments
  2476. 6504 Bridge Point Parkway
  2477. Austin, TX  78730-5039
  2478. Phone: (512) 794-0100
  2479. Phone: (800) 433-3488
  2480. FAX: (512) 794-8411
  2481.  
  2482. -----
  2483.  
  2484. Natural Microsystems Corp.
  2485. 8 Erie Drive
  2486. Natick, MA 01760-1313
  2487. Phone: (800) 533-6120
  2488.  
  2489. -----
  2490.  
  2491. Pacific Cyber/Metrix, Inc
  2492. 6805 Sierra Ct.
  2493. Dublin, CA  94568-2615
  2494. (510) 829-8700
  2495. FAX: (510) 829-9796
  2496.  
  2497. -----
  2498.  
  2499. Pentek, Inc.
  2500. 55 Walnut St.
  2501. Norwood, NJ  07648
  2502. Phone: (201) 767-7100
  2503. FAX: (201) 767-3994
  2504.  
  2505. -----
  2506.  
  2507. Prime Ideal
  2508. Joseph Virzi
  2509. 2124 Parker Street #300
  2510. Berkeley, CA 94704
  2511. Phone: (415) 513-8062
  2512.  
  2513. -----
  2514.  
  2515. Quantawave
  2516. (508) 481-9802
  2517.  
  2518. -----
  2519.  
  2520. Saddle Point Systems
  2521. 3960 Greenwood Ave.
  2522. Oakland, CA  94602
  2523. Phone: (510) 530-0971
  2524.  
  2525. -----
  2526.  
  2527. Sharp Microelectronics Technology, Inc.
  2528. 5700 NW Pacific Rim Blvd
  2529. Camas, WA 98607
  2530. Phone: (206) 834-8711
  2531. FAX: (206) 834-8611
  2532.  
  2533. -----
  2534.  
  2535. Signal-Data
  2536. 63 Vester Paradisvej
  2537. DK-2840 Holte
  2538. Denmark
  2539. Phone: (45) 30 42 6054
  2540. Phone: (301) 890-1000
  2541.  
  2542. -----
  2543.  
  2544. Sonitech International Inc.
  2545. 14 Mica Ln.
  2546. Wellesley, MA 02181
  2547. (617) 235-6824
  2548. FAX: (617) 235-2531
  2549.  
  2550. -----
  2551.  
  2552. Specom Technologies Corp.
  2553. 3673 Enochs Street
  2554. Santa Clara, CA 95051
  2555. Phone: (408) 736-7832
  2556. FAX: (408) 736-7861
  2557.  
  2558. -----
  2559.  
  2560. Spectral Innovations
  2561. Santa Clara, CA
  2562. (408) 727-1314
  2563.  
  2564. -----
  2565.  
  2566. Spectrum Signal Processing
  2567. Westborough Office Park
  2568. 1500 West Park Drive
  2569. Westborough MA 01581 USA
  2570. Phone: (508) 366-7355
  2571. FAX: (508) 89988 2772
  2572.  
  2573. -----
  2574.  
  2575. Townshend Computer Tools 
  2576. Phone: (514) 289-9123,
  2577. FAX: (514) 289-1831
  2578. E-Mail: datlink%tt@cam.org
  2579.  
  2580. -----
  2581.  
  2582. Tucker-Davis Technologies
  2583. 4639 NW 6th St., Suite A
  2584. Gainesville, FL  32609
  2585. (904) 375-1623
  2586. FAX: (904) 375-4523
  2587.  
  2588. -----
  2589.  
  2590. Valley Technologies, Inc.
  2591. RD #4, Rt. 309
  2592. Tamaqua, PA  18252
  2593. (717) 668-3737
  2594. FAX: (717) 668-6360
  2595.  
  2596. -----
  2597.  
  2598. Virga, Inc.
  2599. 4901 Morena Blvd.
  2600. Bldg. 502
  2601. San Diego, CA 92117
  2602. (619) 483-1197
  2603.  
  2604. -----
  2605.  
  2606. Wavetron Microsystems
  2607. 1135 Oddstad Drive
  2608. Redwood City, CA 94063
  2609. Phone: (415) 366-5371 or (415) 366-5375
  2610.  
  2611.  
  2612. Other information sources:  
  2613.  
  2614. 1.  SBus Developer List maintained by Sun.  Lists all known SBus devices 
  2615. being developed.  Contact Jeff Siegel (sieg@pistons.sun.com).
  2616.  
  2617. 2.  Signal Technology's N! Power (X-windows software for signal analysis)
  2618. is designed to work with "a variety of Data Acquisition Hardware devices." 
  2619. Their system also has basic and advanced DSP modules.
  2620.  
  2621. 3.  Entropic Speech's Waves+ package (X-windows software for DSP type
  2622. processing -- includes a lot of speech tools) works with a number of
  2623. processor boards including some of those from Ariel.
  2624.  
  2625. =============================================================================
  2626. Questions, comments, or submissions for this FAQ should be mailed to
  2627. comp-dsp-faq@ohm.Berkeley.EDU, ...!ucbvax!ohm!comp-dsp-faq.  Thanks!
  2628. e