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

  1. Newsgroups: comp.dsp
  2. Path: sparky!uunet!think.com!sdd.hp.com!zaphod.mps.ohio-state.edu!howland.reston.ans.net!atlantis.psu.edu!news
  3. From: mek@guinan.psu.edu (Mark E. Kotanchek)
  4. Subject: Re: Imaginary signals
  5. Message-ID: <0931Hfqw_b@atlantis.psu.edu>
  6. Sender: news@atlantis.psu.edu (Usenet)
  7. Organization: Penn State Center for Academic Computing
  8. References: <TIM.93Jan10124435@ear-ache.mit.edu>
  9. Date: Tue, 12 Jan 93 15:59:28 GMT
  10. Lines: 66
  11.  
  12. In article <TIM.93Jan10124435@ear-ache.mit.edu> tim@ear-ache.mit.edu (Tim  
  13. Wilson) writes:
  14. > 880840m@axe.acadiau.ca (MICHAEL ALEXANDER MCKAY) writes:
  15. >    Is there a time-domain filter which, given a real signal as input,  
  16. will
  17. >    output the corresponding imaginary signal?
  18. >    I've tried to make a filter with unity gain and pi/2 phase shift for
  19. >    all frequencies, but with no luck.
  20. > See Oppenheim and Shafer, _Digital Signal Processing_ (1st edition),
  21. > Section 7.4:  "Hilbert Transform Relations for Complex Sequences."  In
  22. > particular, see Section 7.4.1, "Design of Hiblert Transformers."
  23. > I quote:  "...the ideal Hibert transformer or 90-degree phase shifter
  24. > takes its place alongside the ideal lowpass filter and ideal
  25. > bandlimited differentiator as valuable theoretical concepts which
  26. > correspond to noncausal systems and for which the system function
  27. > exists only in a restricted sense."
  28. > In the same section, O&S discuss finite-duration approximations of the
  29. > ideal Hilbert transformer using frequency-sampling, windowing, and
  30. > equiripple approximations.  Finally, they reference B. Gold, A. V.
  31. > Oppenheim, and C. M. Rader, "Theory and Implementation of the Discrete
  32. > Hibert Transform," _Proc. Symp. Computer Processing in
  33. > Communications_, Vol. 19, Polytechnic Press, 1970, New York for a
  34. > recursive implementation of a 90-degree phase-splitting system.
  35. > Good luck.
  36. > --
  37. > Tim Wilson
  38. > Internet:  tim@ear-ache.mit.edu
  39. > UUCP:  mit-eddie!mit-athena!tim
  40.  
  41. The Hilbert filter approach is the "correct" way to derive an analytic  
  42. equivalent to a real-valued signal. However, if you can assume that your  
  43. PASSBAND signal is also narrowband, there is an alternative. Assume that  
  44. we have a passband centered at a frequency fc having a bandwidth BW and  
  45. that the signal has been sampled at a frequency fS. Furthermore, the  
  46. narrowband assumption implies that fc >> BW. Then, given the data stream  
  47. s(k), we would:
  48.  
  49. 1) Rotate the upper sideband to DC via 
  50.  
  51.                  y(k) = s(k)*exp(-j 2 pi fc k/fS)
  52.  
  53. 2) Apply a low-pass filter to chop out the lower sideband (which is now  
  54. centered on -2fc) and you have an basebanded analytic equivalent of your  
  55. input signal. Make that low-pass filter of the decimating FIR type and you  
  56. are probably picking up significant computational efficiencies.
  57.  
  58. This techniques is approximately a digital equivalent of the quadrature  
  59. sampling approach and is valid whenever quadrature sampling would be  
  60. appropriate. (However, these days a digital implementation takes up less  
  61. space than the analog so for embedded systems, the digital is generally  
  62. preferable.)
  63.  
  64. Hope this is of some use,
  65.  
  66. Mark.
  67. --
  68. Mark Kotanchek
  69. Guidance & Control Dept - 363 ASB
  70. Applied Research Lab/Penn State
  71. P.O. Box 30
  72. State College, PA 16804
  73.  
  74.