You are here: Symbol Reference > LinearSystems Namespace > Functions > LinearSystems.LowpassToBandpass Function
DSP Master VCL
ContentsIndex
PreviousUpNext
LinearSystems.LowpassToBandpass Function

Frequency transformation from a lowpass to a bandpass filter in s-domain.

Pascal
procedure LowpassToBandpass(const z: TVec; const p: TVec; var k: Double; CenterFreq: Double; Bw: Double); overload;

Transform a lowpass filter prototype in zero-pole form to bandpass filter, where the passband of width BW is centered around the frequency CenterFreq. Assumed sampling frequency is 2. The transformation is defined as ([1], p. 258):

          s^2 + Wu*Wl
  s --> -------------
          s(Wu - Wl)

  Wl - lower cutoff frequency
  Wu - upper cutoff frequency

The routine also adds zeros at 0. It adds one zero, if the lowpass filter order is odd and already has zeros. If the filter does not have zeros, it adds sufficient zeros at 0 to match the order of the lowpass filter. 

References:  

[1] Theory and application of digital signal processing, Lawrence R. Rabiner and Bernard Gold. Prentice-Hall, 1975

Copyright (c) 1999-2025 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!