Last-modified: Sun Feb 14 1993 Version: 0.9 Welcome to the comp.dsp FAQ. We are seeking information on all topics, from the best layout (e.g., should chips and prototype boards be another FAQ?) to a good annotated list of DSP articles and reference books. Please email your suggestions to comp-dsp-faq@ohm.Berkeley.EDU. Meta-comments are all in curly braces {like this}. Acknowledgements to people responsible for articles and/or bits of information are in square brackets, [like so]. You can ftp the very latest version of this FAQ from: evans.ee.adfa.oz.au (131.236.30.24) in pub/dsp/dsp-faq.help, or from copernicus.Berkeley.EDU in dsp-faq.help.*. We are most grateful to the following contributors who helped out with this version of the FAQ: Robert Gammon 5692330@mcimail.com Kevin Gardner gardner@zinc.med.yale.edu Witold Waldman witold@hotblk.aed.dsto.gov.au and the following folks who helped out with previous versions: William Alves alves@calvin.usc.edu Annard Brouwer annard@stack.urc.tue.nl Joe Campbell jpcampb@afterlife.ncsc.mil Tim Channon tchannon@black.demon.co.uk Steve Clift clift@ml.csiro.au Joel Coltoff joel@wmi.com Chuck Corley chuckc@hpnmdlc0.sr.hp.com Malachy Devlin madmal@spd.eee.strathclyde.ac.uk John Edwards johned@cix.compulink.co.uk Brian Evans evans@markov.eedsp.gatech.edu John Fisher johnf@dsp.sps.mot.com Dan Frankowski dfrankow@cs.umn.edu Robert Gammon 5692330@mcimail.com Maurice Givens maury@tellabs.com Ed Hall edhall@rand.org Vince Herried vjh21@cas.org Eric Jacobsen ericj@hwcae.honeywell.com Pete Janzow pjanzow@prenhall.com Quinn Jensen jensenq@qcj.icon.com Richard Kim richard@math.mit.edu Gints Klimanis gints@roadkill.esd.sgi.com Greg Koker dsp_applications@analog.com Juhana Kouhia jk87377@cc.tut.fi John Lazzaro lazzaro@boom.CS.Berkeley.EDU Sergio Liberman sergio@msil.sps.mot.com Stan McClellan mcclella@ee.tamu.edu Phillip Musumeci phillip@ee.adfa.oz.au Bill Ralston wtr@mitre.org Tony Richardson amr@mpl.ucsd.edu Paul Russell paulr@syma.sussex.ac.uk Stanley Sasaki stans@tekig7.pen.tek.com Bill Schottstaedt bil@ccrma.stanford.edu Paul Simoneau pas1@kepler.unh.edu Greg Smart rcogs@citri.edu.au Andrew Ukrainec ukrainec@nimios.Eng.McMaster.CA Witold Waldman witold@hotblk.aed.dsto.gov.au Phil Woodland pcw@eng.cam.ac.uk Ronnin Yee ronnin.yee@analog.com Get your name here - contribute something! (If you don't want your email address listed in your contribution, please indicate so.) Phil Lapsley phil@ohm.Berkeley.EDU (FAQ maintainer) Bradley Hards hards4@ee.adfa.oz.au (assistant/original FAQ maintainer) ============================================================================= 0. What is comp.dsp? 1. General DSP. 1.1 DSP book and article references. 1.1.1 Bibles of DSP. 1.1.2 Adaptive signal processing. 1.1.3 Array signal processing. 1.1.4 Windowing. 1.1.5 Digital audio effects processing. 1.2 Where can I get free software for general DSP? 1.2.1 What is Gabriel? Where can I get it? 1.2.2 What is Ptolemy? Where can I get it? 1.2.3 What is Khoros? Where can I get it? 1.2.4 What are DSP Tutorials? Where can I get them? 1.2.5 What are some DSP extensions to MATLAB? Where can I get them? 1.2.6 What is the Signal Processing Package for Mathematica? Where can I get it? 1.2.7 What is the Controls System Package for Mathematica? Where can I get it? 1.2.8 What are some other DSP Notebooks for Mathematica? 1.2.9 What is the Linear Systems Toolbox for Maple? Where can I get it? 1.2.10 Where can I get text to speech conversion software? 1.2.11 Where can I get filter design software? 2. Algorithms and standards. 2.1 Where can I get some algorithms for DSP? 2.2 What is CELP and LPC? Where can I get source for them? 2.3 What is ADPCM? Where can I get source for it? 2.4 What is GSM? Where can I get source for it? 2.5 How does pitch perception work, and how do I implement it? 2.6 What standards exist for digital audio? What is AES/EBU? What is S/PDIF? 2.7 What is mu-law encoding? Where can I get source for it? 2.8 How can I do CD <-> DAT sample rate conversion? 3. Programmable DSP chips and their software. 3.1 What are some current, popular programmable DSP chips? 3.2 Software for Motorola DSPs. 3.2.1 Where can I get a free assembler for the Motorola DSP56000? 3.2.2 Where can I get a free C compilHyѫ/.Hyѫ/.Hyѫ/.Hyѫ/.1%g:0epb. 6>q41`tH&tk[o *|0$79F  s?19AX馂Rؼ֫# 9o~H_i|k~ΗJ%Qr<x3>r)5xaiT#}'v~E PÂƸ_V=+T5\8v3C  EaZ$X; bc)G 2hl@2Ih|8|3v fPrN V+W 6eB݁om QT&5V{(0z pCā T @ PF/ ؘ`~]trWadլ6ZSx cbF5Ւ"׈m-' &v7S ^؂g/3f~EIM%`vr\|x\hM9Xqz2I%ն\[ "G\E-h|jbHN0v{wZ'-BGw4z:dj|VeT5Da &l-.-<7 ,#D \pҤXHa1]߳2uy RIb2TטNQk*?TB2@((N|wc$$O/TUa\,q FiqIɧۆ ,.Q"9pX>&!8,ފz2E DAT sample rate conversion? 3. Programmable DSP chips and their software. 3.1 What are some current, popular programmable DSP chips? 3.2 Software for Motorola DSPs. 3.2.1 Where can I get a free assembler for the Motorola DSP56000? 3.2.2 Where can I get a free C compilHyѫ/.Hyѫ/.Hyѫ/.Hyѫ/.1%g:0epb. 6>q41`tH&tk[o *|0$79F  s?19AX馂Rؼ֫# 9o~H_i|k~ΗJ%Qr<x3>r)5xaiT#}'v~E PÂƸ_V=+T5\8v3C  EaZ$X; bc)G 2hl@2Ih|8|3v fPrN V+W 6eB݁om QT&5V{(0z pCā T @ PF/ ؘ`~]trWadլ6ZSx cbF5Ւ"׈m-' &v7S ^؂g/3f~EIM%`vr\|x\hM9Xqz2I%ն\[ "G\E-h|jbHN0v{wZ'-BGw4z:dj|VeT5Da &l-.-<7 ,#D \pҤXHa1]߳2uy RIb2TטNQk*?TB2@((N|wc$$O/TUa\,q FiqIɧۆ ,.Q"9pX>&!8,ފz2E DAT sample rate conversion? 3. Programmable DSP chips and their software. 3.1 What are some current, popular programmable DSP chips? 3.2 Software for Motorola DSPs. 3.2.1 Where can I get a free assembler for the Motorola DSP56000? 3.2.2 Where can I get a free C compilHyѫ/.Hyѫ/.Hyѫ/.Hyѫ/.1%g:0epb. 6>q41`tH&tk[o *|0$79F  s?19AX馂Rؼ֫# 9o~H_i|k~ΗJ%Qr<x3>r)5xaiT#}'v~E PÂƸ_V=+T5\8v3C  EaZ$X; bc)G 2hl@2Ih|8|3v fPrN V+W 6eB݁om QT&5V{(0z pCā T @ PF/ ؘ`~]trWadլ6ZSx cbF5Ւ"׈m-' &v7S ^؂g/3f~EIM%`vr\|x\hM9Xqz2I%ն\[ "G\E-h|jbHN0v{wZ'-BGw4z:dj|VeT5Da &l-.-<7 ,#D \pҤXHa1]߳2uy RIb2TטNQk*?TB2@((N|wc$$O/TUa\,q FiqIɧۆ ,.Q"9pX>&!8,ފz2E DAT sample rate conversion? 3. Programmable DSP chips and their software. 3.1 What are some current, popular programmable DSP chips? 3.2 Software for Motorola DSPs. 3.2.1 Where can I get a free assembler for the Motorola DSP56000? 3.2.2 Where can I get a free C compilHyѫ/.Hyѫ/.Hyѫ/.Hyѫ/.1%g:0epb. 6>q41`tH&tk[o *|0$79F  s?19AX馂Rؼ֫# 9o~H_i|k~ΗJ%Qr<x3>r)5xaiT#}'v~E PÂƸ_V=+T5\8v3C  EaZ$X; bc)G 2hl@2Ih|8|3v fPrN V+W 6eB݁om QT&5V{(0z pCā T @ PF/ ؘ`~]trWadլ6ZSx cbF5Ւ"׈m-' &v7S ^؂g/3f~EIM%`vr\|x\hM9Xqz2I%ն\[ "G\E-h|jbHN0v{wZ'-BGw4z:dj|VeT5Da &l-.-<7 ,#D \pҤXHa1]߳2uy RIb2TטNQk*?TB2@((N|wc$$O/TUa\,q FiqIɧۆ ,.Q"9pX>&!8,ފz2E