Efficient FIR Filter Synthesis Using Sigmoidal
Efficient FIR Filter Synthesis Using Sigmoidal
X National Conference with International Participation Conference "Electronica 2019", May 16 - 17, 2019, Sofia, Bulgaria
Fig. 2. Magnitude response of LPF Fig. 3. The improvement of the selectivity of magnitude responses
depending on parameter
After some modifications, their graphics become a shape
of magnitude response of a LPF – Figure 2. The graph III. COMPARISON WITH EQUIRIPPLE APPROXIMATION
shows fpass - pass-band cut-off frequency, fstop - stop band The polynomial approximation methods use
cut-off frequency, and ft - middle frequency of the trigonometric functions: sinc or cosine. They are periodic
transition band. The difference in the cut-off frequencies functions and the approximations possess their
defines the transition bandwidth: f = fstop – fpass. Parameter characteristics – periodic local extremes (Fig. 1). Unlike
determines the attenuations in the stop band DS (dB) and them, the proposed method uses a function with smooth
the pass-band DA (dB). The following dependencies are graph without local extremes in the pass band and stop
valid: band. Parameter rapidly increases the function gradient in
the transition band f. Furthermore, the function decreases
DS = 20 lg ( δ ) , δ ∈ ( 0, 0.5 ) ; (1) monotonically. When = , then f = 0 (see eq. 7) and the
graph of the function coincides with the rectangular shape
DA = 20 lg (1 − δ ) ; (2) of the ideal LPF response - Fig.3. In this sense, the offered
sigmoidal function (6) represents simple and efficient
δ = 10
DS 20
; (3) approximation. This approximation has better properties
than equiripple - Parks & McClellan. Figure 4 depicts a
H ( f pass ) = 1 − δ ; (4) comparison between them. In most parts of the pass band
and the stop band, the approximation error is practically
H ( f stop ) = δ . (5) zero. Evidently, the proposed approximation is closer to the
ideal LPF response.
In [15], it is shown that the greatest slope of the graph
possesses the integral Gaussian error function. In this way
of reasoning, we offer the sigmoidal function
erfc
−1
( 2δ )
β= , (7)
Δf
Fig. 4. Comparison of magnitude responses: f = 0.2; = 0.01
where erfc–1(.) is the inverse complementary integral
Gaussian error function. Furthermore, the proposed approximation possesses a
steeper slope in the transition band with the associated
The FIR filter impulse response is determined from the greater attenuation in the interval from ft = 0.5 to fstop.
uniformly sampled function graph using shifted Inverse Fast
Fourier Transform (IFFT). This technique is also called
“Frequency sampling method”.
Derivatives stop band.
Magnitude, V
Fig. 5. Comparison of the derivatives of the functions: f = 0.2;
= 0.01
For a clearer distinction between the proposed Fig. 7. Filtration of test signal with proposed filter; f = 30Hz; DS
function (6) and Parks&McClellan, Figure 5 –40dB, filter length 512
depicts a comparison between their derivatives.
The derivative of (6) for the inflexed point ft =
0.5 is greater in absolute value. As a result, the
proposed function has a better selectivity.
IV. DESIGN EXAMPLE
Magnitude, V