The present invention relates to the rule for changing the bandwidth of a noise filter.
In digital communications, a considerable effort has been devoted to neutralise the effect of channels (i.e., the combination of transmit filters, media and receive filters) in transmission systems, so that the available channel bandwidth is utilised efficiently. The objective of channel neutralisation is to design a system that accommodates the highest possible rate of data transmission, subject to a specified reliability, which is usually measured in terms of the error rate or average probability of symbol error.
An equaliser normally performs neutralisation of any disturbances the channel may introduce by making the overall frequency response function T(z) to be flat. An equaliser cascaded to a channel is shown in
The characteristic function of channels (i.e., the combination of transmit filters, media and receive filters) is that of a low pass filter. Since an adaptive equaliser is an inverse system of a channel, it amplifies the frequency of noise outside the bandwidth of a channel. In order to reduce the effect of noise, a low pass filter is cascaded with the equaliser. However, the cascaded filter can introduce a negative impact on the speed of adaptation. Therefore, the bandwidth of the cascaded filter is chosen to be very wide at the beginning of the adaptation process. This way, the output reaching the static value will not be delayed. As the output of the adaptive filter is close to the static value, the bandwidth decreases to cancel the effect of noise.
In order to illustrate this philosophy, a first order low pass filter will be considered.
where T is the sampling period and τ is the filter time constant.
However, the consideration presented applies to the higher order low pass filters too. Therefore equation 1 becomes:
where n=1,2,3, . . . .
The time constant τ bounds the bandwidth of the filter. The lower the values of τ result in a wider bandwidth and vice versa. The adaptive rule for noise filter can be defined as:
(see Shi, W. J., White, N. M. and Brignell, J. E. (1993): Adaptive filters in load cell response correction, Sensors and Actuators A, A 37-38:280-285). The constants α and β depend on the level of noise and are chosen by trial and error method. Δ is a variable that is used to change the value of τ and consequently the bandwidth of the filter. There are several ways of determining the Δ, for example, by determining the difference between two successive inputs, i.e. Δ=da(k)−da(k−1). Two other ways are presented in
Δ decreases in steady state condition and hence the time constant of the noise filter τ increases. This turns out a narrowband noise filter that rejects the noise effectively, which is desirable for steady state condition. In the non steady state condition Δ is large, so the time constant of the noise filter τ is small. This means the output of the adaptive equaliser comes out quickly from the output of the noise filter. Therefore, the adaptive rule can adjust the parameters of the adaptive equaliser.
It is evident from
In order to reduce the disturbance rejection bandwidth, resonant frequency and rectify a potential problem, an integral (I) control mode is proposed to be added to the existing proportional control mode.
Thus, a first aspect of the present invention provides a method for adapting the bandwidth of a filter, the method comprising determining the difference between two successive values of a signal passing through the filter and modifying the bandwidth on the basis of a plurality of control variables including a proportional control variable proportional to said difference between successive values and an integral control variable related to the integral of the difference between successive values.
In another aspect of the invention in order to enable faster adaptation of the bandwidth to sudden change, a derivative (D) control mode is proposed to be added to the existing proportional control mode.
Thus, the present invention also provides a method for adapting the bandwidth of a filter, the method comprising determining the difference between two successive values of a signal passing through the filter and modifying the bandwidth on the basis of a plurality of control variables including a proportional control variable proportional to said difference between successive values and a differential control variable related to the differential of the difference between successive values.
The differential control variable and the integral control variable can be used together.
An embodiment of the invention will now be described by way of example only and with reference to the accompanying drawings in which:
In the first embodiment of the invention, the aforementioned integral control mode changes it's output by an amount proportional to the integral of the difference of two successive values which intern affects the bandwidth. Consequently, the output will change at a rate proportional to the size of the difference. When combined with the proportional mode, integral mode provides an automatic reset action that eliminates the proportional offset and enables reaching a required filter bandwidth determined by α.
In the second embodiment of the invention, the aforementioned derivative control mode is used in an attempt to anticipate the difference of two successive values by observing the rate of change of the difference and anticipating the next state of the difference accordingly. This enables faster adaptation of a bandwidth to a sudden change in the value of the difference. However, the derivative gain enlarges the disturbance rejection bandwidth and amplifies high frequency change. Therefore, it is always used in combination with P components, where it provides a much “faster” function than a solely proportional law.
In the third embodiment of the invention, the integral control mode and the derivative control mode are used in combination with each other.
In the first embodiment, the proposed adaptive rule for adjusting a bandwidth of noise filter, the product βΔ from the time constant equation 3 is substituted by the following function:
It will be appreciated that the term KpΔ represents the aforementioned proportional control variable and
represents the integral control variable. Thus, χΔ is the sum of these control variables. Therefore, the time constant τ can be defined as:
In the second embodiment, the proposed adaptive rule for adjusting a bandwidth of noise filter, the product βΔ from the time constant equation 3 is substituted by the following function:
χΔ=[Kp+(1−z−1)Kd]Δ (6)
It will be appreciated that the term KpΔ represents the aforementioned proportional control variable and (1−z−1)KdΔ represents the differential control variable. Thus, χΔ is the sum of these control variables. Therefore, the time constant τ can be defined as:
In the third embodiment, the proposed adaptive rule for adjusting a bandwidth of noise filter, the product βΔ from the time constant equation 3 is substituted by the following function:
It will be appreciated that the term KpΔ represents the aforementioned proportional control variable,
represents the integral control variable and (1−z−1)KdΔ represents the differential control variable. Thus, χΔ is the sum of these control variables. Therefore, the time constant τ can be defined as:
Because the three gains Kp, Ki and Kd are adjustable, the proposed adaptive rule can be tuned to provide the desired system response.
Method for Determining Kp, Ki and Kd Gain Values
The gain values can be determined in two steps.
1. By determining response specifications, the gain values can be tuned by intuitive experimentation. Using the observations stated in Table 1, the values could be engineered to produce a satisfactory response. The system stability and frequency response could be then analysed to verify the gain values, satisfying all possible input signals. Whilst this is the least scientific method of tuning, it is the most common method implemented and can often produce an adequate result.
2. Using a simulation package, such as MATLAB (RTM), Kp, Ki and Kd can be exhaustively investigated to minimise a particular cost. The most popular cost functions are:
Although it provides an analytical method of optimising gain values, it may not be the most suitable criterion.
Number | Date | Country | Kind |
---|---|---|---|
0212776.9 | May 2002 | GB | national |
0212778.5 | May 2002 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/GB03/02388 | 5/30/2003 | WO | 11/29/2004 |