A digital filter is designed by combining unit filters (L10′, H10′) having a predetermined asymmetric numerical sequence as filter coefficients (H1 to H3). Thus, it is possible to automatically obtain a desired digital filter coefficient only by combining the unit filter. Moreover, a symmetric numerical sequence {−1, 0, 9, 16, 9, 0, −1} / 32 is divided at the center into two parts and one of them is used as the asymmetric filter coefficients (H1 to H3). This reduces the number of taps required for the digital filter designed, eliminates use of a window function, and prevents generation of a discretization error in the filter characteristic obtained.