Open Access Paper
11 September 2023 Applications of fractional delay finite impulse response filters in antenna system
Yuyan Cheng, Yijie Wu, Xinyue Wang, Aoshuang Yang, Yueqi Wang
Author Affiliations +
Proceedings Volume 12779, Seventh International Conference on Mechatronics and Intelligent Robotics (ICMIR 2023); 127790B (2023) https://doi.org/10.1117/12.2688896
Event: Seventh International Conference on Mechatronics and Intelligent Robotics (ICMIR 2023), 2023, Kunming, China
Abstract
The implementation of digital fraction delay has found diverse applications in signal processing, leading to extensive research in this area. To improve the accuracy of channel estimation in practice, Fractional Delay Finite Impulse Response (FD FIR) filters have been proposed. This paper presents the implement principle of fractional delay FIR filters. Building upon existing solutions, it makes improvements to the methods of windowed sinc function, smooth transition function, complex general LS design, and maximally flat design: Lagrange interpolation from simplicity, efficiency, and filter performance, particularly in the reduction of Gibbs phenomenon caused by truncation in time domain. The effectiveness of the proposed method is validated through MATLAB simulation and comprehensive magnitude response analysis, which demonstrates that the complex LS design exhibits the best response with a wider passband and almost no ripple or Gibbs phenomenon.

1.

INTRODUCTION

Nowadays, Orthogonal Frequency Division Modulation (OFDM) is utilized in various antenna systems, including Wi-Fi cellular networks, digital television, and satellite communications. OFMD is particularly advantageous in this area because it enables more efficient use of available bandwidth. It is also more resistant to interference and fading than other modulation techniques, making it ideal for use in environments with high levels of interference or where signal strength is variable.

Most traditional channel estimation methods for OFDM systems are based on the ideal scenario where the delay of the channel multipath delay is an integer multiple of the sampling period. However, in real-world environment, the delay of each transmission path cannot always be an exact integer multiple of the sampling period, which is referred to fractional delay and this can directly affect the accuracy of channel estimation. Therefore, fractional delay filters can be used to address this issue. At the same time, considering the effectiveness of engineering implement in real world, FIR filters take the advantage of the stability and linear phase, they should be given priority in the considerations. Therefore, this paper presents a fractional delay FIR filter.

A fractional delay FIR filter is known for band-limited interpolation between samples. It aims to shift a discrete-time input signal by a non-integer value. Compared with the integer delay filter, the Fractional Delay (FD) filter requires interpolation because it needs to infer reasonable values between samples. The traditional solution is based on upsampling and downsampling, but the frequency changes during this process, and the spectrum broadening brings aliasing and distortion. Therefore, the design schemes will become more sophisticated when continuous delay control delay and constant frequency are required. This paper is based on the design principles of FIR filters and the ideal digital fractional delay, analyzes and improves (especially in reducing the Gibbs phenomena) four existing design methods, which are windowed sinc function, smooth transition function, complex general LS design and maximally flat design: Lagrange interpolation. The magnitude response of fractional delay FIR filter simulation is conducted to verify the filter performance and engineering value of the method.

2.

BACKGROUNDS

2.1

The implementation principle of digital fractional delay

It is not appropriate to treat the delay of a uniformly sampled band-limited digital signal as a continuous-time signal. To address this issue, the continuous-time signal must be converted into a discrete-time signal through sampling at time instant t = nTs and delaying by a positive real number D, consisting of an integer and fractional part d [1][2][3]. The resulting delayed discrete signal can be expressed as Eq. (1) and Eq. (2),

00051_PSISDG12779_127790B_page_2_1.jpg
00051_PSISDG12779_127790B_page_2_2.jpg

Where x[n], y[n] donate the input and output signal (delayed version), L is a linear operator. The integer delay part corresponds to one of the previous outputs, while the fractional delay is challenging due to its potential location between two samples [1][4][13]. Considering the delay as a linear time-invariant operation, the potential location can be achieved by bandlimited interpolation, firstly treating the delay system in z transfer domain, it can be obtained formally as,

00051_PSISDG12779_127790B_page_2_3.jpg
00051_PSISDG12779_127790B_page_2_4.jpg

However, this approach is only effective for integer delays, and noninteger delays must be approximated in some way. One traditional method is to construct a series expansion for ZD, while a more common and effective approach is to formulate the design objective in the frequency domain by substituting Z = e [4]. Therefore, the frequency response of an ideal fractional delay filter is given as follow,

00051_PSISDG12779_127790B_page_2_5.jpg

By applying the inverse discrete-time Fourier transforms. The corresponding impulse response is shown below,

00051_PSISDG12779_127790B_page_2_6.jpg

From Eq. (6), the ideal output after digital fractional delay in time domain is achieved by spreading it over all the discrete-time signal values, weighted by appropriate values of the sin c[nD] function. However, the impulse response of the fractional delay (FD) filter h[n] = sin c[nD] is not only non-causal but also infinite, which is not realistic, the computer does not have an infinite number of buffers to store filter coefficients of infinite length and the time cannot be negative [4]. To account for the engineering value, the most straightforward method is truncating the impulse response of ideal sin c[nD] function to a finite length [4][7]. Here is equivalent to applying a truncation with length L = N+1, as shown in Eq. (7),

00051_PSISDG12779_127790B_page_2_7.jpg

M is the optimal integer time index of the first nonzero value of the impulse response, which can be calculated from Eq. (8),

00051_PSISDG12779_127790B_page_2_8.jpg

If utilize a 21-order filter with a fractional delay of 0.25 samples, the value of M can be calculated as -10. After inputting x[n] = {1, 2,3, 4,5}, the output can be generated as the convolution of x[n] and h[n], its impulse response is shown in Figure 1. The result is reasonable. For example, y[0] should be equivalent to x[-0.25]. Since the input signal x[n] increases with n (0 ≤ n ≤ 4), x[-0.25] should be slightly smaller than x[0]=1, y[0]=0.8281 is a reasonable value. Figure 2 shows the magnitude response of the FD filter, which exhibits ripples, especially at the edge, due to the truncation with two discontinuous points applied in the time domain, thereby causes smearing or known as Gibbs phenomenon in frequency domain [1]. The following content proposes solutions to improve digital fractional delay based on truncated sinc function method and focuses on mitigating the Gibbs phenomenon caused by discontinuity.

Figure 1.

Impulse response of factional delay FIR filters in Truncated Sinc Function Method.

00051_PSISDG12779_127790B_page_3_1.jpg

Figure 2.

Magnitude response of the fractional delay FIR filters in Truncated Sinc Function Method.

00051_PSISDG12779_127790B_page_3_2.jpg

3.

METHODOLOGY

There are four solutions for implementing fractional delay FIR filters in this paper, which also helps mitigate the ripples or Gibbs phenomenon.

  • (1) Windowed Sinc Function

  • (2) Smooth Transition Function

  • (3) Complex General LS Design

  • (4) Maximally Flat Design: Lagrange Interpolation

3.1

Windowed sinc functions

The use of window functions for time-domain weighting has been shown to be effective in reducing the phenomenon of amplitude discontinuities at the boundaries of finite sequence [4][9]. A bell-shaped window function can be used to emphasize the middle values of the impulse response and reduce peak magnitude errors. However, this comes at the expense of a wider transition band. The windowed impulse response of the FD FIR filter can be expressed as Eq. (9).

00051_PSISDG12779_127790B_page_4_1.jpg

Various window functions are available in signal processing, such as Hanning window, Hamming window, Kaiser window, Chebyshev window, Blackman window, among others. While Hanning and Hamming windows are simple and easy to use, they cannot explicitly control stop-band attenuation and main-lobe width. Kaiser and Chebyshev window can help control them using a parameter. Chebyshev window can achieve lower stopband attenuation with the same window length compared to Kaiser window [14]. This results in smaller peak sidelobe ripple, but at the cost of a wider main-lobe width. A higher main lobe and lower side lobe can bring the frequency response of the FD filter closer to its ideal impulse response.

3.2

Smooth transition functions

Alternatively, applying smooth transition functions is possible to achieve the same outcome by modifying the desired magnitude response. To eliminate the Gibbs phenomenon while maintaining optimal approximation, a smooth transition function is utilized to establish a continuous between passband and stopband, which can effectively eliminate the discontinuity associated with the rectangular window. By choosing a suitable smooth transition function, the impulse response of the FD filter can asymptotically decay as n increases, resulting in reduced approximation error without windowing explicitly [5]. In smooth transition function, different responses are formulated for different bands, with the transition band being defined by a Pth-order spline [15], as outlined in Table 1.

Table 1.

Response in different bands for Smooth Transition Function design.

BandFrequencyFrequency Response
Passband[0,ωp]e–jωD (ideal)
Transition band[ωp,ωs]Pth-order spline (times e–jωD)
Stopband[ωs,π]0 (ideal)

If a first-order spline is employed as the transition function, its magnitude response |H1(ω)| can be expressed as Eq. (10).

00051_PSISDG12779_127790B_page_4_2.jpg

By applying inverse Fourier transform to Eq. (10), the impulse response can be obtained as follows.

00051_PSISDG12779_127790B_page_5_1.jpg

If a second-order spline is utilized as the transition function, its frequency response can be expressed as the convolution of an ideal no-transition-band frequency response and a triangle pulse with a width of (ωsωp). This can be considered as the convolution of two rectangular pulses each with a width of 00051_PSISDG12779_127790B_page_5_2.jpg [4][16]. To achieve this in the time domain, one can multiply Eq. (11) by the square of the inverse transform of the half width-pulses [2][3]. Therefore, the Pth order spline can be easily expended, as demonstrated in Eq. (12),

00051_PSISDG12779_127790B_page_5_3.jpg

After delaying D samples, the impulse response of FD FIR filter can be derived as follow:

00051_PSISDG12779_127790B_page_5_4.jpg

The spline power, donated by P, can be utilized to regulate the character of the approximation.

3.3

Complex general ls design

Theoretically, FIR filters can be designed by minimizing the least weighted squared error. The fractional delay filter with the smallest LS (Least Square) error within a specific approximate band can define the response only in this frequency band while disregarding any errors generated in other frequency bands as “don’t care” band [4][5][10]. The general LS method, in comparison to previous methods, can effectively minimize the waste of resources outside the approximate bandwidth. The error formulation of General Least Square design method is provided in Eq. (14).

00051_PSISDG12779_127790B_page_5_5.jpg

Where E represents the Least Square Error and is defined within the frequency band of [0,απ]. The non-negative weighting function in the frequency domain is donated as W(ω). For simplicity, it is assumed to be equal to 1 in this paper, signifying that all frequencies are of equal importance within the approximate bandwidth. To obtain the filter coefficients that can minimize the LS error, the partial derivatives with respect to filter coefficient can be set to zero. After derivation and simplification, filter coefficients h can be derived as follows [4][12]:

00051_PSISDG12779_127790B_page_5_6.jpg

Where the parameters of P and p1 can be formulated as Eq. (16) and Eq. (17) [4]:

00051_PSISDG12779_127790B_page_5_7.jpg
00051_PSISDG12779_127790B_page_6_1.jpg

L donates for the filter length.

The technique under consideration can be extended to frequency discretization designs. If appropriate trapezoidal integration method applied formulas (16) and (17), along with the division of the frequency range [0,απ] into n segments for computation, it will enable effective frequency-domain discretization. However, a potential challenging of this discretization is that it may lead to prolonged computation time.

3.4

Maximally flat design: lagrange interpolation

In contrast to the approach of minimizing the weighted Least Square error, an alternative method for achieving optimal approximation is maximizing the flattening of the error function at a specific frequency, typically at ω0 = 0 [4][5][8].

This can be obtained by setting the derivatives of error function at frequency ω = ω0 to zero [4][8],

00051_PSISDG12779_127790B_page_6_2.jpg

Where E(e) is the complex error function, has a desired response Hid (e) = ejωD. Then it can be expressed in the form of impulse response (ω0 = 0),

00051_PSISDG12779_127790B_page_6_3.jpg

or using matrix,

00051_PSISDG12779_127790B_page_6_4.jpg

h donates for the vector of FD FIR filter coefficients, V is an LxL Vandermonde matrix and v is the vector of delay.

00051_PSISDG12779_127790B_page_6_5.jpg

The classical Lagrange interpolation formula is a suitable approach to tackle the resolution of Eq. (21). By applying this method, a straightforward solution for an FD FIR filter coefficient can be obtained, this is demonstrated in the following equation,

00051_PSISDG12779_127790B_page_6_6.jpg

Where D stands for the fractional delay, N is the order of the filter.

4.

SIMULATION VERIFICATION AND ANALYSIS

The simulation results are based on a 21-order Fractional delay FIR filter. It demonstrates the impulse responses of designed filters after inputting x[n] = {1, 2,3, 4,5} with 0.25 samples delay, and their magnitude response.

4.1

Windowed sinc functions

The implementation of the FD FIR filter with Chebyshev, Hamming, Hanning and Blackman windows is demonstrated, and their impulse response y[n]=x[n-0.25] is shown in Table 2, the magnitude response is illustrated in Figure 3. It is observed that the impulse response is reasonable and windowed filter significantly reduces ripples in the magnitude response compared to truncated sinc function method. This is attributed to the reduction of discontinuities at the boundaries, thereby mitigating the Gibbs phenomenon. While hamming and hanning windows are straightforward to use and yields comparable amplitude responses, they do not allow for explicit control over the stopband attenuation and mainlobe width. On the other hand, the implementation of Blackman window produces almost no ripple but a narrow passband, approximately 0.75 (normalized), while Chebyshev windows exhibits a wider passabnd (around 0.83) but more ripples and slight Gibbs phenomenon at the edge.

Figure 3.

The magnitude response of FD FIR filters with Chebyshev, hamming, hanning and blackman windowed method.

00051_PSISDG12779_127790B_page_7_1.jpg

Table 2.

Impulse response of FD FIR filters with different windowed sinc design.

Windowy[0]y[1]y[2]y[3]y[4]
Chebyshev0.78391.6592.9323.4575.428
Hamming0.761.652.8783.4235.341
Blackman0.72721.6652.8273.4195.279
Hanning0.7541.6532.8713.4235.334

In summary, the window-based design approach is an efficient and expeditious approach that aids in mitigating the Gibbs phenomenon, albeit at the expense of a wider transition band. This method is particularly suitable for real-time coefficient updates if multiple samples of the windowed sinc function are stored in the memory for interpolation filter coefficients computation [5][11]. However, controlling the magnitude error through window parameter adjustments, particularly for filters with shorter lengths, is a challenging task when employing window-based methods.

4.2

Smooth transition functions

The simulation result shows that the impulse response is y[n] = {0.6006,1.862, 2.698,3.67,5.202}, which is reasonable. The magnitude response of the FD FIR filter with Pth-order spline in transition band exhibits significantly lower ripples compared to the implementation of Chebyshev and hanning windows, as depicted in Figure 4. This is due to the smooth transition function, which continuously connects passband and stopband, removing the discontinuity present in the rectangular window. However, the smooth transition function method has a narrower passband, approximately 0.7.

Figure 4.

The impulse response (left) and magnitude response (right) of FD FIR filters with smooth transition function method.

00051_PSISDG12779_127790B_page_8_1.jpg

In summary, the smooth transition function method is employed to reduce Gibbs phenomenon by smoothing the transition band. The use of Pth-order spline offers the simplicity of window methods and explicit control of transition band, promising least squared error optimality [16]. Moreover, this method is more suitable for online coefficient calculations. It is important to note that the application of optimal P, p1 and transition bandwidth significantly affect the performance of filter. However, the frequency response should be explicitly designed in the whole Nyquist band, and the impulse response is still infinitely long, albeit decaying fast and truncation always leads to some error.

4.3

Complex general LS design

Figure 5 demonstrates the impulse response and the magnitude response of FD FIR filters with Complex General LS design and Complex General LS design by trapezoidal rule method. The impulse response of Complex LS design is y[n] = {0.7619,1.672, 2.907,3.457,5.405} and Complex General LS design by trapezoidal rule method is y[n] = {0.7622,1.672, 2.907,3.457,5.405}, which are almost same. The results are satisfied. It can be observed that the magnitude response of these two design exhibits minimal ripple and almost no Gibbs phenomenon. Additionally, the peak magnitude error has been significantly reduced. This can be attributed to the emphasis placed by this method on the response in particular part of the frequency band within the error measurement, which at the expense of an increased error outside the approximation band. Furthermore, this method facilitates a wider passband, approximately 0.8. The design with trapezoidal rule works slightly worse at the edge, that possibly resulted from the error generated by frequency discretization.

Figure 5.

The impulse response (left) and the magnitude response (right) of FD FIR filters with Complex General LS design and Complex General LS design by trapezoidal rule method.

00051_PSISDG12779_127790B_page_9_1.jpg

In summary, the Complex General LS design method offers a closed-form solution by minimizing the least weighted squared error in the frequency domain, leveraging matrix properties in the design process. This method enables efficient computation of filter coefficients, making it suitable for designing various types of 2D FIR filters without imposing symmetry constraints on their frequency response [6]. However, this method incurs higher computational cost and prolonged computation time due to the increased desired number of additions and multiplications during design process, as matrix inversion is typically proportional to (N + 1)3 [12]. It also suffers from numerical errors in the approximation process, particularly in narrowband approximation.

It worth noting that our design employs a simple implementation with unity weight function W(ω) = 1, which only roughly characterizes the performance of the signal response. In practice, signals are usually random and characterized by their average power spectrum of input signal x[n] instead of W(ω) = 1 to obtain a smaller LS error.

4.4

Maximally flat design: lagrange interpolation

In contrast to the previous results, the magnitude response of the FD filter with Langrage Interpolation method exhibits smoothness and minimal ripples, as shown in Figure 6. However, the bandwidth of the magnitude response is relatively narrow bandwidth, approximately 0.6, as the flatness constraint is only enforced at ω0 = 0. The impulse response is reasonable which is y[n] = {0.7105,1.737, 2.834,3.524,5.363 }.

Figure 6.

The impulse response (left) and magnitude response (right) of FD FIR filter with Lagrange interpolation method.

00051_PSISDG12779_127790B_page_9_2.jpg

In conclusion, the design method offers simple formulas for computing coefficients, avoiding numerical problems encountered in the Complex General LS method. Additionally, this method yields excellent performance at low frequencies, resulting in a smooth magnitude response and small approximation error. However, the response at high frequencies is compromised. Overall, this design method is suitable for lower-order FD FIR filter design at low frequencies.

5.

CONCLUSION

This paper investigates the principles and mechanisms of fractional delay FIR filter through a comparison of various design methods. The analyses focus on simplicity, efficiency, and filter performance, particularly in reducing the Gibbs phenomena. The advantages and disadvantages of each method are subsequently summarized. To achieve optimal performance and meet the specifications, we implement the Complex General Least Square with unity weight functions, which features a smooth frequency response, high flexibility and efficient filter coefficients calculation. It should be noted that Lagrange Interpolation, while the easiest method, also delivers satisfactory performance at low frequency. Further research could delve into minimizing the errors and improve filter performance based on the methods discussed above, as well as exploring potential savings in model storage and computational complexity.

REFERENCES

[1] 

Dwivedi, A. K., Patel, R. N., “Digital filter design using quantum-inspired multiobjective cat swarm optimization algorithm,” Quantum inspired computational intelligence, 327 –359 Morgan Kaufmann,2017). https://doi.org/10.1016/B978-0-12-804409-4.00010-3 Google Scholar

[2] 

Burrus, C. S., Soewito, A. W., Gopinath, R. A., “Least squared error FIR filter design with transition bands,” IEEE Transactions on Signal Processing, 40 (6), 1327 –1340 (1992). https://doi.org/10.1109/78.139239 Google Scholar

[3] 

Burrus, C. S., “Multiband least squares FIR filter design,” IEEE transactions on signal processing, 43 (2), 412 –421 (1995). https://doi.org/10.1109/78.348124 Google Scholar

[4] 

Valimaki, V., Laakso, T. I., “Principles of fractional delay filters,” in 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No. 00CH37100), 3870 –3873 (2000). Google Scholar

[5] 

Välimäki, V., Laakso, T. I., “Fractional Delay Filters—Design and ApplicationsNonuniform Sampling,” Information Technology: Transmission, Processing, and Storage, Springer, Boston, MA (2001). https://doi.org/10.1007/978-1-4615-1229-5_20 Google Scholar

[6] 

Zhu, W. P., Ahmad, M. O., Swamy, M. N. S., “A Least-Square Design Approach for 2-D FIR Filters with Arbitrary Frequency Response,” IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 46 (8), 1028 –1034 (1999). Google Scholar

[7] 

Jiang, L., Zhang, H., Cheng, S., Lv, H., Li, P., “An Overview of FIR Filter Design in Future Multicarrier Communication Systems,” Electronics., 9 (4), 599 (2020). https://doi.org/10.3390/electronics9040599 Google Scholar

[8] 

Zhou, Z., Yang, Y., Ma, M., Jiao, B., “Distortion reduction in fractional delay filters,” IEEE Signal Processing Letters, 28 588 –592 (2021). https://doi.org/10.1109/LSP.2021.3064499 Google Scholar

[9] 

Liu, H., Lin, J., Xu, S., et al., “A resampling method based on filter designed by window function considering frequency aliasing[J],” IEEE Transactions on Circuits and Systems I: Regular Papers, 67 (12), 5018 –5030 (2020). https://doi.org/10.1109/TCSI.8919 Google Scholar

[10] 

Zhao, R., Tay, D. B., “A Complex Exponential Structure for Low-Complexity Variable Fractional Delay FIR Filters,” Circuits, Systems, and Signal Processing, 42 (2), 1105 –1141 (2023). https://doi.org/10.1007/s00034-022-02169-2 Google Scholar

[11] 

Zhang, Y., McGill, P. R., Ryan, J. P., “Optimized design of windowed-sinc anti-aliasing filters for phase-preserving decimation of hydrophone data,” The Journal of the Acoustical Society of America, 151 (3), 2077 –2084 (2022). https://doi.org/10.1121/10.0009823 Google Scholar

[12] 

Ali, A., Magarini, M., Pirzada, N., Panhwar, M. A., Ahmed, A., “Direction of Arrival and Least Square Error Technique used in Massive MIMO for Channel Estimation,” International Journal of Mathematics and Computer Science, 16 (2), 647 –657 (2020). Google Scholar

[13] 

Minda, A. A., Barbinita, C. I., Gillich, G. R., “A Review of Interpolation Methods Used for Frequency Estimation,” Romanian Journal of Acoustics and Vibration, 17 (1), 21 –26 (2020). Google Scholar

[14] 

Lim, Y. C., Saramäki, T., Diniz, P. S., Liu, Q., “A method for scaling window sidelobe magnitude,” IEEE Signal Processing Letters, 28 1056 –1059 (2021). https://doi.org/10.1109/LSP.2021.3079847 Google Scholar

[15] 

Mariati, N. P. A. M., Budiantara, I. N., Ratnasari, V., “Combination estimation of smoothing spline and fourier series in nonparametric regression,” Journal of Mathematics, (2020). https://doi.org/10.1155/2020/4712531 Google Scholar

[16] 

Roy, S., Chandra, A., “A survey of fir filter design techniques: low-complexity, narrow transition-band and variable bandwidth,” Integration, 77 193 –204 (2021). https://doi.org/10.1016/j.vlsi.2020.12.001 Google Scholar
© (2023) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Yuyan Cheng, Yijie Wu, Xinyue Wang, Aoshuang Yang, and Yueqi Wang "Applications of fractional delay finite impulse response filters in antenna system", Proc. SPIE 12779, Seventh International Conference on Mechatronics and Intelligent Robotics (ICMIR 2023), 127790B (11 September 2023); https://doi.org/10.1117/12.2688896
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Frequency response

Design and modelling

Finite impulse response filters

Tunable filters

Windows

Optical filters

Interpolation

Back to Top