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

  1. Newsgroups: comp.dsp
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!spool.mu.edu!howland.reston.ans.net!usc!venice!gumby.dsd.trw.com!deneva!deneva!warner
  3. From: warner@nova.etdesg.trw.com (Jeff Warner)
  4. Subject: Re: Resampling methods
  5. In-Reply-To: koffie@muresh.et.tudelft.nl's message of Mon, 11 Jan 1993 23:03:58 GMT
  6. Message-ID: <WARNER.93Jan11141009@nova.etdesg.trw.com>
  7. Sender: news@deneva.sdd.trw.com
  8. Organization: TRW, Inc., Redondo Beach...
  9. References: <C0nn9C.o5@lila.com> <KOFFIE.93Jan11180358@muresh.et.tudelft.nl>
  10. Date: 11 Jan 93 14:10:09
  11. Lines: 37
  12.  
  13.     In article <C0nn9C.o5@lila.com> dorsey@lila.com (Bill Dorsey) writes:
  14.        I have a signal which is sampled at F1 hertz which I want to resample
  15.        at F2 hertz.  Neither F1 nor F2 divide each other evenly.  Are there
  16.        any methods which can be used to resample F1 directly (e.g. not first
  17.        transform it into some other domain)?
  18.  
  19.  
  20.    You might try using Interpolating FIR filters.
  21.    Basically you stuff zero's between the time samples you already have, and thus
  22.    converting your sample rate to F1*F2, (if possible divided by the Greatest
  23.    Common Divisor of f1 and f2) filter this signal with the Interpolating FIR
  24.    filter, and then decimate the sample rate with another FIR-filter to obtain
  25.    a rate at F2.
  26.    Note that the interpolating filter runs at the higher speed F1*F2/GCD(f1,f2)
  27.    and the decimation filter at the speed F2.
  28.  
  29.    There is some info in:
  30.        Digital Signal Processing
  31.        From Roberts, Clifford and Mullis
  32.        Addison Wesley Publishing Company
  33.        page 447-449
  34.  
  35.    Good Luck,
  36.  
  37.    Andre Nieuwland
  38.  
  39. It is not necessary to run the any filter at f1*f2 rate, see the
  40. following reference from the FAQ.  Half of your device runs at f1, the
  41. other at f2, with a double buffer in between.
  42.  
  43. R. E. Crochiere & L. R. Rabiner, "Multirate Digital Signal Processing",
  44. Prentice-Hall, 1983, ISBN 0136051626.
  45. This book is the only real reference for filter banks and multirate
  46. systems, as opposed to being a tutorial.
  47.  
  48.  
  49. Jeff Warner
  50.