Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.atnf.csiro.au/projects/askap/techdocs/notch_multi_tune.pdf
Дата изменения: Thu Oct 19 08:19:11 2000
Дата индексирования: Sat Sep 6 15:58:12 2008
Кодировка:

Поисковые слова: http astrokuban.info astrokuban
Tunable Multi Notch Digital Filters
A MATLAB demonstration using real data
Jon Bell CSIRO ATNF 27 Sep 2000 1 Introduction Many people are investigating a wide range of interference suppression techniques. Many of these: · Adaptive filters · Null Steering and Beam forming · Parametric Signal Modelling · Sub space tracking · Eigen filtering · Post-correlation cancellation may make it possible to successfully remove interference that resides at the same frequency as a desired spectral line, without being harmful to the spectral line. Associated with this exciting possibility are some technical requirements: · Extensive computational power · Enough lags to completely sample the wavefront across the physical extent of the telescope array For wide band observations these constraints can become prohibitive and there may be more appropriate and sensible ways to solve the problem.
2 Tunable Multi Notch Filters

Notch and band blocking filters provide an excellent way to deal with wide band applications, because in principle they only process the small part of the bandwidth that has interference. With the advent of digital signal processing it is now possible to implement filters for which the frequency and attenuation can be dynamically tuned. Figure 1 shows an example of the excellent attenuation that can be achieved. An added advantage is that the filters can be implemented with many bits per sample, allowing very strong signals to be removed, before reaching the 1 or 2-bit coarse quantisation used in most radio astronomy applications. 3 Application to real data In order to test this out on some real data we used some base band data recorded at the CSIRO ATCA at a frequency of 2.4 GHz. The interfering signals present in this data are from a LEO satellite and are roughly 1000 times stronger than the receiver noise. Using this data in MATLAB we applied an algorithm that actively searches for strong interfering signals and tunes notch filters to the appropriate frequencies before applying them to the data. The data are processed in blocks of 1024 samples and notch filter frequencies are measured and retuned every 10 blocks which is every 64 microseconds. This should be fast enough to track any Doppler effects resulting from the fast motion of the LEO satellite.

1


0

-1 0

Amplitude (dB)

-2 0

-3 0

-4 0

-5 0

-6 0

0

0.5

1

1. 5

2

2.5

3

3. 5 x 10

4
9

F r e que nc y ( H z )

Figure 1: Spectral response of a tunable digital filter.

The si 1. 2. 3. 4. 5. 6. 7.

mple frequency finding algorithm works in the following way: FFT a block of 1024 samples Form power spectrum Find maximum of power spectrum Check if power is greater than threshold Record frequency of maximum Blank region of spectrum around maximum Repeat steps 3-6 until frequencies for all signals above the threshold have been determined.

Three different implementations the notch filters and the results are discussed in sections 4-6. Comments and suggestions welcome. Possible areas of application include: · Continuum observations at ATCA ­ the 13cm band would be an ideal test case · Dick Manchester's wide band pulsar receiver

4 FIR notch filters at the full bandwidth A simple FIR filter can be implemented as follows: 1. Find zeros on the unit circle in the Z-plane by zeros = radius * exp(2i(Fint/Fs)) where Fint is the frequency of the interference and Fs is the sample rate. 2. Find the complex conjugates of the zeros

2


3. Select the appropriate numbers of poles to be placed at the origin 4. Apply an inverse Z-transform to find the impulse response, which by definition gives the coefficients of the desired FIR filter. 5. Apply a scaling factor to ensure that the maximum gain is zero dB.

Figure 2: Block diagram of tunable multi notch implementation

This type of FIR notch filter significant attenuation across the unit circle at the same frequencies away from the de radius of 0.9.

has excellent attenuation at the desired frequency, but also has other parts of the band. Moving the poles to a radius just inside angle as the zeros substantially reduces the attenuation at sired notch. The example shown in Figure 1 fixed the poles at a

Figures 3 and 4 show power spectra of the data before and after application of these filters and the results are very encouraging.
18 0 16 0 14 0 12 0

Amplitude

10 0 80 60 40 20 0 -2 0 2 398 23 99 240 0 240 1 2 402 24 03 240 4 2405 2 406

F r e que nc y ( M H z )

Figure 3: Power Spectra of ATCA data on a linear scale. Top curve: Raw data, Bottom curve: After application of tunable multi notch filter. The top curve is raised by 10 for clarity.

3


40 30 20 10

dB

0 -1 0 -2 0 -3 0 -4 0 2 398

23 99

240 0

240 1

2 402

24 03

240 4

240 5

2 406

F r e que nc y ( M H z )
Figure 4: Same as Figure 3, but with a log scale. The top curve is raised by 10dB for clarity.

5 Signal Matching Notch filters at the full band width One of the problems with the notch filters derived in the previous section is that they do not necessarily match the spectral signature of the interference very well. An alternative approach is to derive a notch filter that is based on the spectral signature of the interference. This can be done as shown in Figure 5. For each interferer the data are mixed with a local oscillator at the frequency of the interferer, so that the interferer is moved to zero frequency. A low pass filter is then applied to remove all signals except the interferer. The data are then mixed back up to the nominal frequencies to provide an estimate of the interferer, which can then be subtracted from the raw data. As shown in Figure 6, the signal to be subtracted is an excellent match to the spectral response of the interfering signal. Figures 7 and 8 show the result of applying this filter to one of the interfering signals in the real data and averaging over 50 blocks of data. The suppression is not as good as the previous example and some noise if added into channels adjacent to the interference. Some further optimisation of this algorithm is required.

4


Figure 5: Block diagram of frequency matching notch filter implementation
15 10 5 0 -5

dB

-1 0 -1 5 -2 0 -2 5 -3 0 -3 5 -4 0 2399.4 2 399. 5 2399.6 2399.7 2399. 8 2399.9 2400 2400. 1 2400 . 2 2400.3

F r e que nc y ( M H z )
Figure 6: Comparison of power spectra of raw data (top curve - raise by 5 dB for clarity) and signal to subtract.

5


18 0 16 0 14 0

Amplitude

12 0 10 0 80 60 40 20 0 -2 0 2 398 23 99 240 0 240 1 2 402 24 03 240 4 240 5 2 406

F r e que nc y ( M H z )

Figure 7: Power Spectra of ATCA data on a linear scale. Top curve: Raw data, Bottom curve: After application of a single signal matching notch filter. The top curve is raised by 10 for clarity.

40 30 20 10

dB

0 -1 0 -2 0 -3 0 -4 0 2 398

23 99

240 0

240 1

2 402

24 03

240 4

2405

2 406

F r e que nc y ( M H z )
Figure 8: Same as Figure 7, but with a log scale. The top curve is raised by 10dB for clarity.

6


6 Multi-rate implementation of signal matching notch filters The previous solution is quite expensive in terms of the number of multiplications required. The number of multiplications required may be substantially reduced by using multi-rate DSP techniques and the down-sampling (noble) identity, which allows the interchange of filtering and down-sampling operations. Figure 9 shows how the full band-width mixers and low pass filters of the previous implementation are replaced with a down sampler and low pass filters and half the number of mixers working at the down sampled data rate. Further reductions in computations may be achieved using polyphase structures, which we discuss later.

Figure 9: Block diagram of multi-rate implementation of a signal matching multi notch filter
How do we derive the tweaked LPF filter need here ?????

7