home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / programm / 3111 < prev    next >
Encoding:
Text File  |  1992-11-11  |  1.6 KB  |  39 lines

  1. Newsgroups: comp.programming
  2. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!spool.mu.edu!sol.ctr.columbia.edu!sol.ctr.columbia.edu!mhall
  3. From: mhall@colossus.comp.programming (Matthew Hall)
  4. Subject: Power spectrum analysis help wanted.
  5. Sender: nobody@ctr.columbia.edu
  6. Organization: Oberlin College Computer Science
  7. Date: Wed, 11 Nov 1992 15:27:25 GMT
  8. Message-ID: <MHALL.92Nov11102725@colossus.comp.programming>
  9. Distribution: comp.programming
  10. X-Posted-From: colossus.cs.oberlin.edu
  11. NNTP-Posting-Host: sol.ctr.columbia.edu
  12. Lines: 25
  13.  
  14. Hello-
  15.     I want to find power spectra for small (fixed at 512 or 256 points)
  16. waveforms.  I only want 16 or 32 different frequency gradations.  My
  17. problem is, I have no idea how to do this.
  18.     I do have the FFT algorithm from Numeric Recipies, however I
  19. can't seem to get it to work very well, and it's slow.
  20.     The reason for wanting this is that I am trying to build a
  21. speech recognition system (very small, discrete, speaker dependant)
  22. for a Macintosh.  I need a very quick way to determine spectra - using
  23. integer arithmetic if possible (The data points are merely signed
  24. bytes).  I have seen some products (soundtracker, Sound edit) perform
  25. (if not real time) very quick spectral analysis so I know it's
  26. possible.  
  27.     Any pointers, or source code (I'm fluent in pascal, but I can
  28. read C pretty well.) that you can give would be greatly appreciated.
  29.  
  30. Thank you
  31. -matt hall
  32. --
  33. -------------------------------------------------------------------------------
  34. Matt Hall.    mhall@occs.oberlin.edu  OR  SMH9666@OBERLIN.BITNET
  35.               (216)-775-6613 (That's a Cleveland Area code. Lucky Me)
  36.  
  37.                          F(X)=M*X*(1-X)  
  38.  
  39.