ng.bdti.com!kabir
Subject: comp.dsp FAQ [3 of 3]
Supersedes: <compdsp.3_819421480@bdti.com>
Date: 2 Jan 1996 23:30:41 GMT
Expires: 15 Feb 1996 23:33:56 GMT
References: <compdsp.2_820625636@bdti.com>
Summary: This is a periodic posting to comp.dsp that gives information
        on frequently asked questions asked in this newsgroup.

Archive-name: dsp-faq/part3
Version: 2.3


                Q5.0 WHAT DSP OPERATING SYSTEMS ARE AVAILABLE?
                                       
   [This was researched and written by Chuck Corley (chuckc@sr.hp.com).
   Last updated 8/3/95.]
   
   Some designers need to use an operating system with a DSP processor
   and others don't. The need for DSP operating system seems to depend on
   the task(s) to be performed.
   
   For simple DSP tasks where a single function or a few simple functions
   are being performed, an operating system is usually not needed and
   could get in the way.
   
   When the number and complexity of DSP tasks increase, an operating
   system of some type may be needed in order to allocate system
   resources (RAM, etc.) and to perform multi-tasking, where several
   tasks take turns executing.
   
   Some people have chosen to write their own DSP 'task-switching' or
   'job allocating' operating system. Whether this is the right choice
   for you depends on how involved your operating system needs to be, and
   how much time you have available to spend writing it.
   
   Many companies offer pre-written operating systems that execute on DSP
   processors. In exchange for your money they offer to save you the time
   and effort of writing and debugging your own 'operating system' or
   'task switcher'.
   
   These companies describe their products as 'real-time' operating
   systems. What 'real-time' means can be debated, but it normally means
   that the maximum time for the operating system to respond to an
   external event is known. The calculation for measuring this time
   involves adding together interrupt response time, task switching time,
   and other processor and operating system benchmarks. 'Real-time' also
   usually means 'fast'. Embedded CPU or DSP tasks often require a
   'real-time' response time.
   
   Prices and features vary. Most companies charge for purchasing their
   'development environment', which allows you to develop code which will
   run on their operating system. Some companies also charge a fee for
   each product you build that includes their operating system software.
   This is usually called a 'target fee' or 'runtime license' fee. Some
   operating systems have no 'runtime license' fees.
   
   It is *very* important to negotiate what the runtime license fee will
   be *in advance*. This is not nearly as big a problem as it used to be,
   but be careful! If this runtime license fee is not agreed upon in
   writing when the development system is purchased, you could be in a
   bad position later. You will have invested a lot of time and effort
   writing software to work with a particular operating system, and when
   your creation is produced you could discover that the 'runtime license
   fee' has increased or is more than you can afford. Considering the
   amount of work you would have invested in that operating system, you
   would be in a very poor bargaining position.
   
   You will also need to decide if having the source code for the
   operating system is important to you. Some companies include it for
   free, while others may charge extra.
   
   Features for the DSP operating systems are listed below. Some vendors
   claim that a 'No' listing for a feature doesn't necessarily mean that
   their operating system is missing something you need. Many companies
   state that particular features were not appropriate for either a 'DSP'
   or a 'real-time' operating system, and so they did not implement them.
   Other companies stated that some features were not appropriate for
   their targeted users.
   
   One suggestion for comparing features: Make a list of the features you
   *really* need and compare it against the list below.
   
   Disclaimer: Any opinions I've expressed are mine, and not my
   employer's. I've tried to make this information current, accurate, and
   impartial, but I can't guarantee this. This document is provided "as
   is", with no warranty of any kind. You should contact the vendors
   listed below for the best and most up-to-date information. Corrections
   and suggestions for this section on DSP operating systems should be
   addressed to chuckc@sr.hp.com


Key to abbreviations:
  Yes   = Included with operating system.
  No    = NOT available with operating system.
  Soon  = Not yet available.
  ?     = Don't know if this is available.
  Opt   = Extra-cost option, cost not available.
  Number= Cost of a feature or size of a feature.
          Costs are in dollars $$.  Code sizes are in bytes.
          Numbers may have been rounded to only 2 or 3 significant digits.
          A range (example:  2-5K) means the size or cost varies,
          depending on options chosen or which code libraries are used.


                     Byte-                              Parallel      Virtuoso
Op System Features:  BOS   Nucleus RXTC   SPOX   Helios C        VCOS Nan/Clas*
-------------------- ----- ------- -----  ----   ------ -------  ---- --------
Preempt. Task Sched. Yes   Yes     Yes    Yes    Yes    Yes      No   No   Yes
Time-Sliced Schedule Yes   Yes     Yes    Yes    Yes    Yes      Yes  No   Yes
Round-Robin Schedule ?     Yes     Yes    Yes    Yes    Yes      Yes  Yes  Yes
Parallel Processing  No    No      No     Opt    Yes    Yes      Yes  Soon Yes
Inter-Task Messages  Yes   Yes     Yes    Yes    Yes    Yes      Yes  Yes  Yes
Memory Management    Yes   Yes     Yes    Yes    Yes    Yes      Yes  No   Yes
Interrupt Management Yes   No      Yes    Yes    Yes    Yes      Yes  Yes  Yes
Timer Management     Yes   Yes     Yes    Yes    Yes    Yes      Yes  Yes  Yes
Dev-Independent I/O  No    No      No     Yes    Yes    Yes      Yes  No   No
Stream I/O           495** No      No     Yes    Yes    No       Yes  No   No
OS Size (Bytes)      5-40K 4-20K   12-16K 6K+    80K+   11K+     2K   .8K  40K

*  Only Virtuoso "Nano" and "Classico" products are shown.  Another
   intermediate "Micro" version of Virtuoso is also available.

** Serial port only


                     Byte-                              Parallel      Virtuoso
Features and Costs:  BOS   Nucleus RXTC   SPOX   Helios C        VCOS Nan/Clas
-------------------- ----- ------- -----  ----   ------ -------  ---- --------
Includes C Compiler  No    No      No     No     Yes    Yes      No   No   No
Includes Assembler   No    No      No     No     Yes    Yes      Yes  No   No
Source Code Included Yes   Yes     Yes    No     No     No       No   Opt  Opt
Source Code Type     C     C       Asm&C  Asm&C  Asm&C  Asm&C    Asm  Asm  A&C
Run-Time License $$  0     0       0      25-200 25-300 50-300   TBD  &lt32  &l
t112
Develop License $$   2K    5K      1-4.2K 6-12K  1-5.4K 1.5-7.6K 0    3.2K 11K
Develop License Type Site  Product Site   Node   Node   Node     N/A  Site Site
Demo Disk Available  ?     Yes     Yes    No     No     No       No   No   Yes




                     Byte-                              Parallel      Virtuoso
Available Libraries  BOS   Nucleus RXTC   SPOX   Helios C        VCOS Nan/Clas
-------------------- ----- ------- -----  ----   ------ -------  ---- --------
C Run-Time Library   No    No      No     2K     Yes    Yes      No   Yes  Yes
DSP Math Library(s)  No    1K      No     4K     0-2K   1-2K     100  1.8K 1.8K
Image Processing Lib No    No      No     No     No     2K       No   5K   5K
JPEG Library         No    No      No     No     No     No       Opt  No   No
X Windows Library $  No    No      No     No     930    No       No   No   No
PC Windows Library $ No    No      No     Opt    730    No       No   No   3K
Ethernet Lib Cost $  No    9.5K    No     No     1-1.3K No       No   No   No



OS Sys-Level         Byte-                              Parallel      Virtuoso
Debugger             BOS   Nucleus RXTC   SPOX   Helios C        VCOS Nan/Clas
-------------------- ----- ------- -----  ----   ------ -------  ---- --------
Basic Debugging      Yes   Yes     Yes     Yes   Yes    Yes      Yes  No   Yes
Performance Timer    Yes   Yes     No      Yes   Yes    No       Yes  No   Yes
Debugger Cost        $295  $750    $0      $3.8K $900   $950     $TBD N/A  $0



  ----------------------------------------------------------------------------

'Byte-BOS' is available from:

   Byte-BOS                                       Phone:     +1 (619) 788-7288
   P.O. Box 3067                                  Toll Free: +1 (800) 788-7288
   Del Mar, CA  92014                             Fax:       +1 (619) 792-5160

   Supported DSPs: TI 320C2x/C3x/C5x
   Other CPUs:     80x86, V25/V35/V40/V50, Z80, Z180, 64180, 37700,
                   680x0, 68332, 68340, 68302,
                   8051, 8096, 80188/86, 68HC11, 68HC16, 6301/3

  ----------------------------------------------------------------------------

'Helios' (for distributed parallel processing) is available from:

   Perihelion Distributed Software                Phone:     +44 (0) 749-344345
   The Maltings                                   Fax:       +44 (0) 749-344977
   Charlton Road, Shepton Mallet
   Somerset, United Kingdom  BA4 5QE
   Email:     jon@perisl.co.uk
   Tech Info: techsupp@perisl.co.uk

   Transtech Parallel Systems Corp.               Phone:     +1 (607) 257-6502
   Email:  transtech@transtech.com                Fax:       +1 (607) 257-3980

   Traquair Data Systems                          Phone:     +1 (607) 272-4417
   Email:  sjb@TC.Cornell.EDU                     Fax:       +1 (607) 272-6211

   Ariel Corporation                              Phone:     +1 (908) 249-2900
   Email:  ariel@ariel.com                        Fax:       +1 (908) 249-2123

   Also Sonitech, MIZAR, and LSI

   Supported DSPs: TI 320C40
   Other CPUs:     T400/T800, ARM

  ----------------------------------------------------------------------------

'Nucleus' is available from:

   Accelerated Technology                         Phone:     +1 (205) 661-5770
   P.O. Box 850245                                Toll free: +1 (800) 468-NUKE
   Mobile, Alabama 36685, USA                     Fax:       +1 (205) 661-5788

   Supported DSPs: TI 320C2x/C3x/C4x/C5x, Motorola 56xxx, Analog Devices 21xxx
   Other CPUs:     Am29xxx, R3000, SPARC, i960, 680xx, 683xx, 80x86

  ----------------------------------------------------------------------------

'Parallel C for C40' is available from:

   3L Ltd.                                        Phone:    +44 31 662 4333
   86/92 Causewayside,                            Fax:      +44 31 662 4556
   Edinburgh EH9 1PY,UK
   Email:  threel@threel.co.uk

   Transtech Parallel Systems Corp.               Phone:    +1 (607) 257-6502
   Email:  transtech@transtech.com                Fax:      +1 (607) 257-3980

   Traquair Data Systems                          Phone:    +1 (607) 272-4417
   Email:  sjb@traquair.com                       Fax:      +1 (607) 272-6211

   Ariel Corporation                              Phone:    +1 (908) 249-2900
   Email:  ariel@ariel.com                        Fax:      +1 (908) 249-2123

   Sonitech International                         Phone:    +1 (617) 235 6824
   Email:  blw@sonitech.com                       Fax:      +1 (617) 235 2531

   DSP Research                                   Phone:    +1 (408) 773 1042
   Email:  dspr@dspr.com                          Fax:      +1 (408) 736 3451

   Spectrum Signal Processing                     Phone:    +1 (604) 421 5422
   Email:  spectrumsignal@spectrumsignal.bc.ca    Fax:      +1 (604) 421 1764

   Supported DSPs: TMS320C40
   Other CPUs:     DEC Alpha, T400/T800

  ----------------------------------------------------------------------------

'RTXC' is available from:

   Embedded System Products                       Phone:     +1 (713) 728-9688
   11501 Chimney Rock                             Toll free: +1 (800) 525-4302
   Houston, Texas  77035                          Fax:       +1 (713) 728-1049

   Supported DSPs: TI 320C3x
   Other CPUs:     680x0, 68332/331/340, 68302, 68HC16, 68HC11, 6803,
                   80x86, 80x96, 80x51, T400/800, Z80/Z180

  ----------------------------------------------------------------------------

'SPOX' and 'SPOX-MP' (a parallel-processing version) are available from:

   Spectron Microsystems, A Dialogic Company      Phone:     +1 (805) 968-5100
   320 Storke Rd                                  Fax:       +1 (805) 968-9770
   Santa Barbara, CA 93117, USA                   Email:     info@spectron.com
                                                            sales@spectron.com
                                                          support@spectron.com

   Supported DSPs: TI 320C3x/C4x/C5x/C8x, Motorola 5600x/5610x/5630x
                   Analog Devices 21xx/2106x
                   Intel Pentium (IA-SPOX runs underneath Windows at Ring 0)

  ----------------------------------------------------------------------------

VCOS is available from:

   AT&T Microelectronics                          Phone:     +1 (800) 372-2447
   555 Union Blvd.
   Allentown, PA  18103

   Supported DSPs: AT&T DSP3210/DSP3207 in Windows environment.

  ----------------------------------------------------------------------------

Virtuoso is available from:

   Eonic Systems, Inc.                            Phone:     +1 (301) 572-5000
   12210 Plum Orchard Drive                       Fax:       +1 (301) 572-5005
   Silver Spring, MD 20904-7801                   Email:     eonic@intr.net
   USA

   Eonic Systems, NV                          Phone: +32 16 62 15 85
   Lindestraat 9,                             Fax:   +32 16 62 15 84
   B-3210 Linden,                             Email: virtuoso@bix.com
   Belgium.

   Also from Ariel, LSI, Sonitech, Spectrum, Transtech.

   Supported DSPs:  ADSP 21020/21060, Motorola 56K & 96K, TMS320C3x & C4x, Pine
   Other processors: 80x86, i960, IDT3052E, 68HC11/16, 68K, T4xx/T8xx, ARM

   Note that only Virtuoso "Nano" and "Classico" products are shown in the
   comparison charts.  There is also an intermediate "Micro" product.
   Contact one of the sources above for full information on these products.


              Q6. MANUFACTURER'S ADDRESSES AND TELEPHONE NUMBERS.
                                       
   
   
   {Some details are more complete than others - we need more information
   and any corrections you may have.}
     _________________________________________________________________
   

3L Ltd.
86/92 Causewayside,
Edinburgh EH9 1PY,UK
Phone:    +44 31 662 4333
Fax:      +44 31 662 4556
Email:    threel@threel.co.uk

   
     _________________________________________________________________
   

Accelerated Technology
P.O. Box 850245
Mobile, Alabama 36685, USA
Phone: +1 (205) 661-5770
Phone: +1 (800) 468-NUKE
Fax:   +1 (205) 661-578

   
     _________________________________________________________________
   

Alta Group of Cadence Design Systems (formerly Comdisco Systems)
919 E. Hillsdale Blvd
Foster City, CA  94404
Phone: 415 574-5800
Fax:   415 358-3603

   
     _________________________________________________________________
   

Analog Devices
1 Technology Way
P.O. Box 9106
Norwood, MA  02062-9106
Phone: (617) 329-4700
Phone: (617) 461-3672 (DSP applications assistance)
Phone: (617) 461-3881 (DSP marketing)
Email: dsp_applications@analog.com

   
     _________________________________________________________________
   

Analogic
8 Centennial Dr.
Peabody, MA  01960-7987
Phone: (508) 977-3000 x. 3468
Fax:   (408) 977-9220

   
     _________________________________________________________________
   

Analogical Systems
2916 Ramona St.
Palo Alto, CA 94306
Phone: (415) 32-3232
Fax:   (415) 323-4222
Email: cole@analogical.com

   
     _________________________________________________________________
   

Ariel Corp.
433 River Road
Highland Park, NJ 08904
Phone: (908) 249-2900
Fax:   (908) 249-2123
BBS:   (908) 249-2124
Email: ariel@ariel.com

   
     _________________________________________________________________
   

AT&T Microelectronics
Dept. AL-520404200
555 Union Blvd.
Allentown, PA  18103
Phone: (800) 372-2447
Fax:   (215) 778-4106

   
     _________________________________________________________________
   

AT Barrett & Associates
11501 Chimney Rock
Houston, Texas  77035
Phone: +1 (713) 728-9688
Phone: +1 (800) 525-4302
Fax:   +1 (713) 728-9688

   
     _________________________________________________________________
   

Atlanta Signal Processors, Inc. (ASPI)
770 Spring St.
Atlanta, GA 30308
Phone: (404) 892-7265
Fax:   (404) 892-2512

   
     _________________________________________________________________
   

Berkeley Camera Engineering
3616 Skyline Drive
Hayward, CA 94542
Phone: (510) 889-6960
Fax:   (510) 889-7606
Email: mikep@nikon.ssl.berkeley.edu

   
     _________________________________________________________________
   

BittWare Research Systems, Inc.
Inner Harbor Center, 8th Floor
400 East Pratt Street
Baltimore, MD 21202
Phone: (800) 848-0435
Fax: (410) 783-7375

   
     _________________________________________________________________
   

Bridgenorth Signal Processing, Inc.
P.O. Box 469
Custer, WA  98240
Phone: (604) 538-0003
Fax:   (604) 538-9073

   
     _________________________________________________________________
   

Byte-BOS
P.O. Box 3067
Del Mar, CA 92014
Phone: +1 (619) 788-7288
Phone: +1 (800) 788-7288

   
     _________________________________________________________________
   

Catalina Research Inc.
Colorado Springs
Phone: (719) 531-5767

   
     _________________________________________________________________
   

CMS GmbH
Postfach 100202
Einsteinstrabe 61-63
D-7505 Ettlingen
Germany
Phone: (07243) 31001

   
     _________________________________________________________________
   

Communication Automation and Control, Inc. (CACI)
1642 Union Blvd., Suite 200
Allentown, PA  18103-1510
Phone: (215) 776-6669
Fax:   (215) 770-1232

   
     _________________________________________________________________
   

Computer Continuum
75 Southgate Avenue
Daly City,  CA 94015
Phone: (415) 755-1978

   
     _________________________________________________________________
   

Crystal Semiconductor Corp.
P.O. Box 17847
Austin, TX  78760
Phone: (512) 445-7222
Fax:   (512) 445-7581

   
     _________________________________________________________________
   

Current Technology, Inc.
99 Madbury Road
Durham, N.H. 03824
Phone: (603) 868-2270
Fax:   (603) 868-1352

   
     _________________________________________________________________
   

Data Translation
100 Locke Dr.
Marlboro, MA 01752-1192
Phone: (508) 481-3700
Phone: (800) 525-8528

   
     _________________________________________________________________
   

Dalanco Spry
89 Westland Ave.
Rochester, NY  14618
Phone: (716) 473-3610

   
     _________________________________________________________________
   

Dicon Lab
1810 NW 23rd Blvd., Suite 164
Gainesville, FL 32605
Phone: 904-372-6160   fax: 904-376-7215
Email: diconlab@aol.com

   
     _________________________________________________________________
   

DigiDesign Inc
1360 Willow Road, Suite 101
Menlo Park CA 94025
Phone: 010 1 415 327 8811
Fax:   010 1 415 327 0777

   
     _________________________________________________________________
   

DIPIX Technologies, Inc.
Vision Products Division
1050 Baxter Road
Ottawa, Ontario K2C 3P1
CANADA
Phone: (613) 596-4942
Phone: (800) 724-5929
Fax:   (613) 596-4914

   
     _________________________________________________________________
   

DSP Research
1095 E. Duane Ave.
Sunnyvale, CA  94086
Phone: (408)773-1042
Fax:   (408)736-3451
Email:  dspr@dspr.com

   
     _________________________________________________________________
   

DSP Software Engineering
165 Middlesex Tpk, Suite 206
Bedford, MA  01730
Phone: (617) 275-3733
Fax:   (617) 275-4323
Email: dspse.bedford@channel1.com

   
     _________________________________________________________________
   

EnterTec, Inc.
P.O. Box 8858
Richmond, VA 23225
Phone: (804)353-7133
FAX:   (804) 353-7134

   
     _________________________________________________________________
   

Hollis Electronics Co.
5 Northern Blvd., Unit 13
Amherst, NH  03031
Phone: (603) 598-4640

   
     _________________________________________________________________
   

HW Communications Ltd.
19 Oddicombe Croft
Styvchal
Coventry
Warwickshire CV3 5PB
Phone: +44 (203) 414945

   
     _________________________________________________________________
   

Hyperception, Inc.
9550 Skillman LB 125
Dallas, TX  75243
Phone  : (214) 343-8525
Fax    : (214) 343-2457
DSP BBS: (214) 343-4108
E-mail : info@hyperception.com

   
     _________________________________________________________________
   

Image & Signal Processing
120 Linden Avenue
Long Beach CA 90802
Phone: (213) 495-9533
FAX:   (213) 495-1258

   
     _________________________________________________________________
   

Imaging Technology Inc.
55 Middlesex Tpk.
Bedford, MA 01730
Phone: (800) 333-3035

   
     _________________________________________________________________
   

Innovative Devices, Inc.
1119 Damelart Way
Brentwood Bay, B.C.  V0S 1A0
Canada
Phone: (604) 652-5240

   
     _________________________________________________________________
   

Integrated Motions, Inc. (IMI)
758 Gilman St.
Berkeley, CA  94710
Phone: (510) 527-5810
Fax:   (510) 527-7843

   
     _________________________________________________________________
   

Integrated Technologies Solutions, Inc.
402 Chestnut Ln.
East Meadow, NY  11554
Phone: (516) 481-0857
Fax:   (516) 292-3115

   
     _________________________________________________________________
   

Intellibit
P.O. Box 9785
McLean, VA  22102-0785
Phone: (703) 442-4781
Fax: (703) 442-4784

   
     _________________________________________________________________
   

Ixthos, Inc.
12210 Plum Orchard Drive
Silver Spring, MD  20904
Phone: (301) 890-1000

   
     _________________________________________________________________
   

KINETICSYSTEMS
in USA:
William Ponton
Phone: 609-921-2088
Fax:   609-683-9633
in Europe:
Phone: 41-22-798-4445
Fax:   41-22-798-0525

   
     _________________________________________________________________
   

Logabex
ZI de Montaudran
3 Avenue Didier Daurat
31400 Toulouse
France
Phone: (33) 61-80-94-37

   
     _________________________________________________________________
   

Loughborough Sound Images Ltd
The Technology Centre
Epinal Way
Loughborough Leics LE11 OQE
England
Phone: +44 (0)509 231843
Fax:   +44 (0)509 262433
N.B. U.S. distributor is Spectrum Signal Processing (see below)

   
     _________________________________________________________________
   

Mizar
2410 Luna Rd.
Carrolton, TX 75006
Phone: (214) 277-4600
Fax:   (214) 277-4666

   
     _________________________________________________________________
   

Motorola Corp.
DSP Operation
Mail Drop OE314
6501 William Cannon Drive, West
Austin, TX 78735-8598
Phone: (512) 891-2030 (marketing)
BBS: (512) 891-DSP1 (1200/2400/4800/9600 bps, V.32)
BBS: (512) 891-DSP3 (300/1200/2400 bps)
Note: 891-DSP2 is not currently in use.
Email: dsp@email.mot.com

   
     _________________________________________________________________
   

Motorola Ltd.
Motorola Literature Centre
88 Tanners Drive
Blakelands Milton Keynes
MK145BP
Great Britain

   
     _________________________________________________________________
   

National Instruments
6504 Bridge Point Parkway
Austin, TX  78730-5039
Phone: (512) 794-0100
Phone: (800) 433-3488
Fax:   (512) 794-8411

   
     _________________________________________________________________
   

Natural Microsystems Corp.
8 Erie Drive
Natick, MA 01760-1313
Phone: (800) 533-6120

   
     _________________________________________________________________
   

N.E.L.
Systems Center
Advanced Computing Group
East Kilbride
Glasgow
G75 0QU
United Kingdom
Phone: +44 (0)3552 72838
Fax:   +44 (0)3552 72979

   
     _________________________________________________________________
   

Numerix
157 Sileby Road
Barrow-on-Soar, Leics
LE12 8LW
UK
WWW: http://pobox.upenn.edu/~redwards/numerix

   
     _________________________________________________________________
   

Pacific Cyber/Metrix, Inc
6805 Sierra Ct.
Dublin, CA  94568-2615
Phone: (510) 829-8700
Fax:  (510) 829-9796

   
     _________________________________________________________________
   

Pentek, Inc.
55 Walnut St.
Norwood, NJ  07648
Phone: (201) 767-7100
Fax:   (201) 767-3994

   
     _________________________________________________________________
   

Perihelion Distributed Software
The Maltings
Charlton Road, Shepton Mallet
Somerset, United Kingdom  BA4 5QE
Phone:     +44 (0) 749-344345
Fax:       +44 (0) 749-344977
Email:     jon@perisl.co.uk
Tech Info: techsupp@perisl.co.uk

   
     _________________________________________________________________
   

Precision Design Services PTY LTD,
P.O. Box 61
Berwick, Victoria, 3806
Australia
Phone: +61 3 796 2003
Fax:   +61 3 796 1500

   
     _________________________________________________________________
   

Prime Ideal
Joseph Virzi
2124 Parker Street #300
Berkeley, CA 94704
Phone: (415) 513-8062

   
     _________________________________________________________________
   

Quantawave
Phone: (508) 481-9802

   
     _________________________________________________________________
   

Raytheon Semiconductor
La Jolla (formerly TRW LSI Products)
Email: applications@lj.sd.ray.com, sales@lj.sd.ray.com

   
     _________________________________________________________________
   

Saddle Point Systems
3960 Greenwood Ave.
Oakland, CA  94602
Phone: (510) 530-0971

   
     _________________________________________________________________
   

Sample Rate Systems Inc.
Kanslerinkatu 14
FIN-33720 Tampere
FINLAND
phone: +358-31-3165-045
fax: +358-31-3165-046
email: info@samplerate.fi

   
     _________________________________________________________________
   

Sharp Microelectronics Technology, Inc.
5700 NW Pacific Rim Blvd
Camas, WA 98607
Phone: (206) 834-8711
Fax:   (206) 834-8611

   
     _________________________________________________________________
   

Signal-Data
63 Vester Paradisvej
DK-2840 Holte
Denmark
Phone: (45) 30 42 6054
Phone: (301) 890-1000

   
     _________________________________________________________________
   

Sonitech International Inc.
14 Mica Ln.
Wellesley, MA 02181
Phone: (617) 235-6824
Fax:   (617) 235-2531
Email: info@sonitech.com
For technical info, ask for Pradeep Bardia

   
     _________________________________________________________________
   

Specom Technologies Corp.
3673 Enochs Street
Santa Clara, CA 95051
Phone: (408) 736-7832
Fax:   (408) 736-7861

   
     _________________________________________________________________
   

Spectral Innovations
Santa Clara, CA
Phone: (408) 727-1314

   
     _________________________________________________________________
   

Spectron Microsystems
5266 Hollister Ave
Santa Barbara, CS 93111, USA
Phone: +1 (805) 967-0503
Fax:   +1 (805) 683-4995

   
     _________________________________________________________________
   

Spectrum Signal Processing
Westborough Office Park
1500 West Park Drive
Westborough MA 01581 USA
Phone: (508) 366-7355
Fax:   (508) 89988 2772

Spectrum Signal Processing
Phone: +1 (604) 421 5422
Fax:   +1 (604) 421 1764
Email: spectrumsignal@spectrumsignal.bc.ca

   
     _________________________________________________________________
   

Tartan Inc.
300 Oxford Drive
Monroeville, PA 15146
Phone: (412) 856-3600
Fax:   (412) 856-3636
Email: englert@tartan.com

   
     _________________________________________________________________
   

Texas Instruments Incorporated
P.O. Box 1443  M/S 737
Houston, TX  77251-1443
Phone: (713) 274-2320
Fax:   (713) 274-2324
BBS:   (713) 274-2323   (300-9600 N,8,1)
Email: 4389750@mcimail.com   (Internet email)

   
     _________________________________________________________________
   

Townshend Computer Tools
Phone: (514) 289-9123,
FAX: (514) 289-1831
E-Mail: datlink%tt@cam.org

   
     _________________________________________________________________
   

Transtech Parallel Systems Corp.
20 Thornwood Dr.
Ithica, NY 14850-1263
Phone: (607) 257-6502
Fax:   (607) 257-3980
Email: transtech@transtech.com

Transtech Parllel Systems Corp.
P.O. Box 1596
Culver City, CA 90232
Phone: (310) 838-0770
Fax:   (310) 280-0697

   
     _________________________________________________________________
   

Traquair Data Systems
Judd Falls Plaza, Suite 80
Ithica, NY 14850
Phone: (607) 272-4417
Fax:   (607) 272-6211
Email: sjb@TC.Cornell.EDU

   
     _________________________________________________________________
   

Tucker-Davis Technologies
4639 NW 6th St., Suite A
Gainesville, FL  32609
Phone: (904) 375-1623
Fax:   (904) 375-4523

   
     _________________________________________________________________
   

Ultimate Engineering
4700 Blanco Drive
San Jose, CA  95129-3207
Phone: (408) 865-0870
Fax:   (408) 865-0497
Email: delveaux@infoserv.com

   
     _________________________________________________________________
   

Valley Technologies, Inc.
RD #4, Rt. 309
Tamaqua, PA  18252
Phone: (717) 668-3737
Fax:   (717) 668-6360

   
     _________________________________________________________________
   

Virga, Inc.
4901 Morena Blvd.
Bldg. 502
San Diego, CA 92117
Phone: (619) 483-1197

   
     _________________________________________________________________
   

Wavetron Microsystems
1135 Oddstad Drive
Redwood City, CA 94063
Phone: (415) 366-5371 or (415) 366-5375

   
     _________________________________________________________________
   

Zola Technologies Inc.

   
   
           Q7: SUMMARY OF FTP SITES CONTAINING DSP-RELATED SOFTWARE.
                                       
   
     _________________________________________________________________
   

Large DSP packages:

Package                  Host                   Directory
Khoros                 ftp.eece.unm.edu        pub/khoros/release/install.ftp
Ptolemy                        ptolemy.berkeley.edu    /pub/ptolemy/README

   
     _________________________________________________________________
   

Mathematica:

Package                         Host                            Directory
Signal Processing Pack gauss.eedsp.gatech.edu  Mathematica/SigProc2.0.tar.Z
COSYPAK                                veda.esys.cwru.edu              ????
Various notebooks              ccrma-ftp.stanford.edu  pub/DSP/*.ma.Z

   
     _________________________________________________________________
   

Maple:

Package                         Host                    Directory
Linear Systems Toolbox ftp.egr.duke.edu        pub/maple/linsys1.2.tar.Z

   
     _________________________________________________________________
   

MATLAB:

Package                  Host                      Directory
Communications channel
equalization toolbox   imago.coe.northeastern.edu  pub/source/matlab/tbx

MATLAB user's group    Send email with body of "send index from MATLAB tools"t
o netlib@ornl.gov.

   
     _________________________________________________________________
   

Filter design:

Package                 Host                            Directory
METEOR (FIR)           princeton.edu                   pub/{meteor.c,form.c}
DFIR (FIR)             aldebaran.ee.mcgill.ca  pub/dfir, pub/pltfilter
Parks-McClellan (FIR)  ftp.uu.net                      usenet/comp.sources.mis
c/volume22/fir/part01.Z

   
     _________________________________________________________________
   

General math:

Package                 Host                            Directory
General math stuff     ftp.cso.uiuc.edu                math/README
NSWC library           euler.math.usma.edu             pub/misc/nswc.tar.Z
Misc. DSP code         soma.crl.mcmaster.ca    pub/IEEE/software/dsp.zip, dsp.
tar.gz

   
     _________________________________________________________________
   

Speech compression:

Package                 Host                    Directory
CELP                   ????                    ????
ADPCM                  ftp.cwi.nl              pub/audio/adpcm.shar
GSM                    tub.cs.tu-berlin.de     pub/tubmik/gsm-1.0.tar.Z, gsm-1
.0-patch{1,2}
also                   ftp.cwi.nl              pub/gsm-1.0.tar.Z

   
     _________________________________________________________________
   

Motorola DSP56001, DSP56156, DSP96002 code:

Package                 Host                    Directory
QJ DSP56001 assembler  nic.funet.fi            pub/ham/dsp/dsp56k-tools/a56-1.
1.tar.Z
also                   evans.ee.adfa.oz.au     dsp56k-asm.sh.z

DSP56001 C compiler    nic.funet.fi            pub/ham/dsp/dsp56k-tools/dsp56k
-gcc.tar.Z
also                   evans.ee.adfa.oz.au     pub/micros/56k/g56k.tar.Z

DSP56156 C compiler    nic.funet.fi            pub/ham/dsp/dsp56k-tools/gcc561
6.tar.Z

Motorola Dr. Bub BBS   nic.funet.fi            pub/ham/dsp/dr.bub/{56000,56100
,56200,96000}
also                   evans.ee.adfa.oz.au     pub/micros/56k/56{0,1,2,}00.tar
.Z, 96000.tar.Z, tools.tar.Z
also                   src.doc.ic.ac.uk        computing/systems/motorola/digi
tal-signal-processing/dr.bub.sources/{56001,56100,56200,96000,tools}.tar.Z
also                   ccrma-ftp.stanford.edu pub/DSP/Dr.Bub-4.tar.Z

also                   ernie.uvic.ca           dsp56100, dsp56k, dsp96k, dspto
ols
Misc. DSP56001 code    ccrma-ftp.stanford.edu clm, NeXT code

   
     _________________________________________________________________
   

Texas Instruments TMS320 code:

Package                 Host                    Directory
C30 assembler          epona.physics.ucg.ie    pub/dsp/TMS320/C30/as30.tar.Z

TI C30 asm             schutz.ee.uts.edu.au    pub/DSP/c30/as30.tar.Z

TI BBS                 evans.ee.adfa.oz.au     mirrors/tibss
also                   ti.com                  mirrors/tms320bbs

Misc. C30 code         schutz.ee.uts.edu.au    pub/DSP/c30/fmaudio.tar.Z

C40 libraries          epona.physics.ucg.ie    pub/dsp/TMS320/

   
     _________________________________________________________________

   
   
   8.1 What are wavelets? Whre can I get more information?

In short, wavelets are a way to analyze a signal using base functions which
are localized both in time (as diracs, but unlike sine waves), and in
frequency (as sine waves, but unlike diracs).  They can be used for efficient
numerical algorithms and many DSP or compression applications.

The mathematical theory behind wavelets (and other related transforms) is
given in the appendix of the XWPL reference manual.  There is also a good
"5-minute" introduction to wavelets in the comp.compression newsgroup FAQ.

Other sources of information on wavelets are:
- a newsletter, "Wavelet Digest".  Subscriptions for Wavelet Digest:
    E-mail to wavelet@math.scarolina.edu with "subscribe" as subject.
- the Wavelet gopher site bigcheese.math.scarolina.edu
- the ftp servers pascal.math.yale.edu and maxwell.math.scarolina.edu

   
     _________________________________________________________________
   

 8.2 What are some good books and papers on wavelets

The best introduction to wavelet transforms is in:
Wavelets and Signal Processing- Oliver Rioul and Martin  Vetterli,
IEEE Signal Processing magazine, Oct. 91, pp 14-38

A good introductory book on wavelets:
Wavelet Theory and Its Applications
Randy K. Young
Kluwer Academic Publishers
ISBN 0-7923-9271-X
Copyright. 1993

A more thorough book:
Multiresolution Signal Decomposition
Transforms, Subbands, Wavelets
Ali N. Akansu &  Richard A. Haddad
Academic Press, Inc.
ISBN 0-12-047140-X

A couple more interesting papers:
Wavelets and Filter banks: Theory and Design, IEEE transactions on
Signal Processing, Vol. 40, No.9, Sept. 1992, pp 2207-2232

Mac Cody's articles in Dr. Dobb's Journal, April 1992 and April 1993

Paper by Ingrid Daubechies in IEEE Trans. on Info. theory , vol 36.
No.5 , Sept 1990 and a book titled " Ten lectures on Wavelets" deal
with the mathematical aspects of the WT.

   
     _________________________________________________________________
   

8.3 Where can I get some software for waveletsfile://pascal.math.yale.edu/pub/s
oftware/xwpl

Binaries are available for the following platforms:
Sun Sparcstations running SunOS 4.1
NeXT machines running NeXTstep 3.0 or higher, with an X server
Silicon Graphics machines (IRIS)
DEC Alpha AXP running OSF/1 1.2 or higher
i386/i486 PC compatible with Linux 0.99

There is also a sample data directory containing interesting
signals.

Contact: Fazal Majid (majid@math.yale.edu).

   
     _________________________________________________________________
   

Package: Rice Wavelet Tools

Announcing Release 2.0 of rice-wlet-tools.  This is a
collection of MATLAB of "mfiles" and "mex" files for twoband
and M-band filter bank/wavelet analysis from the DSP group
and Computational Mathematics Laboratory (CML) at Rice
University, Houston, TX.  This release includes application
code for Synthetic Aperture Radar despeckling and for
deblocking of JPEG decompressed Images.

The programs have been tested on Sparcstations running SunOS
4.1.n with MATLAB 4.1. However, the "mex" code is generic and
should run on other platforms (you may have to tinker the
Makefiles a little bit to make this work). There are several
utility routines all of them callable from MATLAB. All the C
files (leading to the mex files) can also be directly
accessed from other C or Fortran code.

A collection of of papers and tech. reports from the DSP
group is also available. You could obtain this distribution
of software and papers by anonymous ftp from cml.rice.edu OR
by telnet from dsp.rice.edu or cml.rice.edu. Telnet should be
preferred since it would insulate the user from any future
system changes at cml or dsp.

1. ANONYMOUS FTP: cml.rice.edu (128.42.62.23) In directories
/pub/dsp/software and /pub/dsp/papers

2. TELNET: dsp.rice.edu (128.42.4.62) This method of access
automatically installs all the files and compiles them so
that you are ready to go.

Report problems/bugs and installation info on
non-SUN/non-unix platforms send mail to wlet-tools@rice.edu
(or ramesh@dsp.rice.edu)

   
   
                                 COMP.DSP FAQS
                                       
   
     _________________________________________________________________
   
   
   
   This FAQ was originally developed by Brad Hards. We are grateful for
   his efforts.
   
   The FAQ is currently maintained by Phil Lapsley.  He can be reached 
   via e-mail at comp-dsp-faq@bdti.com.
   
   This information came from the generous people who supplied the
   resources and expertise required. We are most grateful to the
   following contributors:

Ben Abbott              abbott@vuse.vanderbilt.edu
William Alves           alves@calvin.usc.edu
Pradeep Bardia          pb@sonitech.com
Peter Barszczewski      barsz@bnr.ca
Harry Bates             transtech!hjb@tc.cornell.edu
Michail Bletsas         mbletsas@cdsp.neu.edu
Neil Bowers             neilb@chama.eece.unm.edu
Annard Brouwer          annard@stack.urc.tue.nl
James Brundell          james@physics.otago.ac.nz
John C. Fisher          johnf@dsp.sps.mot.com
Joe Campbell            jpcampb@afterlife.ncsc.mil
Tim Channon             tchannon@black.demon.co.uk
Steve Clift             clift@ml.csiro.au
Howard Cohen            cda!hcohen@uunet.uu.net
Joel Coltoff            joel@wmi.com
Chuck Corley            chuckc@hpnmdlc0.sr.hp.com
Jutta Degener           jutta@cs.tu-berlin.de
William J. Delveaux     delveaux@infoserv.com
Malachy Devlin          madmal@spd.eee.strathclyde.ac.uk
John Edwards            johned@cix.compulink.co.uk
Kenneth Ekman           y88kenek@und.ida.liu.se
Cole Erskine            cole@analogical.com
Brian Evans             ble@forney.eecs.berkeley.edu
Craig F. Reese          cfreese@super.org
John Fisher             johnf@dsp.sps.mot.com
Dan Frankowski          dfrankow@cs.umn.edu
Mark Gallagher          M.Gallagher@e-eng.hull.ac.uk
Robert Gammon           5692330@mcimail.com
Kevin Gardner           gardner@zinc.med.yale.edu
Maurice Givens          maury@tellabs.com
Stephen A Glow          sag@world.std.com
Willy Gonnason          gonnasow@cuug.ab.ca
Bill Grenoble           BILLG@radixii.com
Peter Gutmann           pgut1@cs.aukuni.ac.nz
Derek H. Thille         dht260@dvinci.usask.ca
Ed Hall                 edhall@rand.org
Vince Herried           vjh21@cas.org
Sverre Holm             sverre@ifi.uio.no
Joseph Hora             hora@galileo.ifa.hawaii.edu
 Eric Jacobsen          ericj@hwcae.honeywell.com
Pete Janzow             pjanzow@prenhall.com
Quinn Jensen            jensenq@qcj.icon.com
Robert Jonsson          Robert.Jonsson@ludd.luth.se
Alan Kamas              aok@ohm.berkeley.edu
Richard Kim             richard@math.mit.edu
Gints Klimanis          gints@roadkill.esd.sgi.com
Greg Koker              dsp_applications@analog.com
Kurt Kosbar             kosbar@ee.umr.edu
Juhana Kouhia           jk87377@cc.tut.fi
John Lazzaro            lazzaro@boom.CS.Berkeley.EDU
Sergio Liberman         sergio@msil.sps.mot.com
Jose Luis Pino          pino@gamow.eecs.berkeley.edu
Fazal Majid             majid-fazal@math.yale.edu
Stan McClellan          mcclella@ee.tamu.edu
Renzo Mercanzin         aire@sabrina.dei.unipd.it
Theresa Meuse           theresa@imaging.com
Stephen Moshier         moshier@world.std.com
Phillip Musumeci                phillip@ee.adfa.oz.au
Lance Norskog           thinman@netcom.com
Bill Novak              novak@tartan.com
Gerrit Polder           g.polder@cpro.agro.nl
Jim Prater              Jim.Prater@FtCollins.NCR.COM
Bill Ralston            wtr@mitre.org
C.S. Ramalingam         ramli@mizar.ele.uri.edu
Tony Richardson         amr@mpl.ucsd.edu
J.S. Robertson          robertson@euler.math.usma.edu
Tony Robinson           ajr@eng.cam.ac.uk
Lee Rogers              Lee_Rogers@aplmail.jhuapl.edu
Ted Rossin              rossin@hpfcrd.fc.hp.com
Paul Rubin              phr@america.telebit.com
Paul Russell            paulr@syma.sussex.ac.uk
Stanley Sasaki          stans@tekig7.pen.tek.com
Louis K. Scheffer       lou@cadence.com
Bill Schottstaedt       bil@ccrma.stanford.edu
Paul Simoneau           pas1@kepler.unh.edu
Malcolm Slaney          malcolm@apple.com
Greg Smart              rcogs@citri.edu.au
Larry Stewart           stewart@crl.dec.com
Andrew Ukrainec         ukrainec@nimios.Eng.McMaster.CA
Witold Waldman          witold@hotblk.aed.dsto.gov.au
George Warner           warnergt@aloft.att.com
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.)
-- 

-Kabir-

