The well-known relation for an all-pass function is generalized by the introduction of two parameters

and

making

where

is a Hurwitz polynomial, while

and

are its even and odd parts, respectively. It is shown that the amplitude, phase, and group delay of such a generalized all-pass function ripple, and that the ripples are dependent on the two introduced parameters and their ratio

. Thus the name "ripple-pass function." Some interesting and important features of the discussed function have been considered here. The ripple-pass function is suitable for practical applications such as amplitude, phase, and/or delay equalization, or for design of narrow-bandpass or bandstop (notch) filters. The ripple-pass function can be easily realized by using simple passive and active networks.