home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / dsp / 2971 < prev    next >
Encoding:
Text File  |  1993-01-11  |  1.6 KB  |  43 lines

  1. Newsgroups: comp.dsp
  2. Path: sparky!uunet!mcsun!sun4nl!dutrun!donau!donau!koffie
  3. From: koffie@muresh.et.tudelft.nl (Andre Nieuwland)
  4. Subject: Re: Resampling methods
  5. In-Reply-To: dorsey@lila.com's message of Sun, 10 Jan 1993 20: 22:23 GMT
  6. Message-ID: <KOFFIE.93Jan11180358@muresh.et.tudelft.nl>
  7. Sender: news@donau.et.tudelft.nl (UseNet News System)
  8. Nntp-Posting-Host: muresh.et.tudelft.nl
  9. Reply-To: koffie@donau.et.tudelft.nl
  10. Organization: Delft University of Technology, the Netherlands
  11. References: <C0nn9C.o5@lila.com>
  12. Date: Mon, 11 Jan 1993 23:03:58 GMT
  13. Lines: 28
  14.  
  15.  
  16.  In article <C0nn9C.o5@lila.com> dorsey@lila.com (Bill Dorsey) writes:
  17.     I have a signal which is sampled at F1 hertz which I want to resample
  18.     at F2 hertz.  Neither F1 nor F2 divide each other evenly.  Are there
  19.     any methods which can be used to resample F1 directly (e.g. not first
  20.     transform it into some other domain)?
  21.  
  22.  
  23. You might try using Interpolating FIR filters.
  24. Basically you stuff zero's between the time samples you already have, and thus
  25. converting your sample rate to F1*F2, (if possible divided by the Greatest
  26. Common Divisor of f1 and f2) filter this signal with the Interpolating FIR
  27. filter, and then decimate the sample rate with another FIR-filter to obtain
  28. a rate at F2.
  29. Note that the interpolating filter runs at the higher speed F1*F2/GCD(f1,f2)
  30. and the decimation filter at the speed F2.
  31.  
  32. There is some info in:
  33.     Digital Signal Processing
  34.     From Roberts, Clifford and Mullis
  35.     Addison Wesley Publishing Company
  36.     page 447-449
  37.  
  38. You can also try to find some papers on interpolating filters.
  39.  
  40. Good Luck,
  41.  
  42. Andre Nieuwland
  43.