Use of the term digital is motivated by today's increasingly common use of digital computers; use of the term “filtering” by today's widespread knowledge of techniques for programming a computer to carry out operations similar to those performed by ordinary electrical filters. Techniques for using a computer to perform filtering include the z transform, which has both standard and bilinear forms. One of the newer techniques for digital filtering is the fast-convolution application of the Fast Fourier Transform (the FFT is a recently developed method of computing discrete approximations to Fourier transforms). This technique makes efficient use of computation time and often provides an unusually simple procedure for designing the computer program. Specification of the filtering operation can be as simple as supplying a numerical or algebraic statement of its frequency response. Filters useful in spectrum analysis are most easily specified in this manner. These filters include Taylor weighting and Kaiser's windows. Other filters that are expressed most easily as an algebraic frequency response are chirp filters and Hilbert transform filters. Digital filtering appears to offer the advantages of easier maintainability due to elimination of the need for adjustments, more compactness (as large-scale integrated circuits become available), fewer constraints and modeling uncertainties, and greater possibility of using the same hardware to perform several functions. Implementations involving floating-point computations on general-purpose digital computers have a reputation for programming ease and filter accuracy.