hos-based multi-component frequency estimation - eurasip

with probability density functions (PDF) of its real and imaginary parts expressed as: ..... was fixed to 4/T0 (≈ 31 Hz when sampling frequency Fs = 8000. Hz).
166KB taille 3 téléchargements 298 vues
HOS-BASED MULTI-COMPONENT FREQUENCY ESTIMATION Maciej Pedzisz, Ali Mansour Laboratoire ”Extraction et Exploitation de l’Information en Environnements Incertains” (E3 I2 ) École Nationale Supérieure des Ingénieurs des Études et Techniques d’Armement (ENSIETA) 2 rue François Verny, 29806 Brest cedex 9, FRANCE Maciej.Pedzisz{Ali.Mansour}@ensieta.fr http://www.ensieta.fr/e3i2/

ABSTRACT We are considering a problem of carrier frequencies recovery for the linear mixtures of two BPSK signals in Gaussian noise. The goal is to simplify further signal analysis: signal separation, modulation identification and parameters estimation. The presented method is based on multidimensional (time-frequencyphase) representation of the Higher Order Statistics (HOS) of the received signal distribution. Performance of the proposed algorithm is verified through extensive simulations and compared to the MUSIC high-resolution spectral estimation method. Corresponding results show that our technique outperforms the latter for all considered frequency shifts, even for high signal-to-noise ratios (SNR). 1. INTRODUCTION In modern Communication Intelligence (COMINT) systems, there is a need to recognize the applied modulation type [1–6] to more reliably identify the source of an emission or to choose an appropriate method of jamming. All these algorithms assume that received signal is mono-component. Nowadays, the problem of classifying two or more signals that are closely distributed in a frequency domain is gaining attention. If the signals can’t be separated by filtering (or the results are insufficient), the Blind Signal Separation (BSS) approach can be taken into consideration [7–13]. For undetermined problems (less observations than sources), some assumptions have to be made: sources are independent, signal types, characteristic frequencies, as well as timings are known to the receiver. When these conditions are not met, carrier frequency recovery is enforced at the very beginning. From the COMINT point of view, information concerning the number and types of signals in a mixture is unavailable, limiting the use of some well-known frequency estimation algorithms [14–19]. To overcome these limits and fill the gap between frequency estimation and signal separation/recognition methods, we propose a brand new algorithm based on the constellation rotation of the received signal, and the 2nd and 4th order moments of a 1D distribution of its in-phase component as the functions of frequency and rotation angle. Using the Fourier Series Expansion, we extract noise invariant features which are then used to estimate two frequencies of a linear mixture of two BPSK signals.

Let us consider a digital modulation scheme with the complex envelope x(t ) expressed as: x(t ) =

k

d k h(t − kT ),

k ∈ {1, 2, . . . , K }

s(t ) =

X

A i x i (t )e j (ωi t +θi )

(1)

where d k is a signal’s constellation (information contents), h(t ) is a pulse shaping function, T is a symbol duration, and K is a number of available symbols.

(2)

i

where A i , ωi , and θi describe i -th carrier and are accordingly: its amplitude, its frequency and its phase. Narrowing further analysis by assuming that: h(t ) is rectangular, there are two signals in a mixture, and both of them are BPSK types (d k ∈ {e j 0 , e j π })1 , one can express received signal r (t ) as: r (t ) = A 1 e j (ω1 t +ϕ1 (t )+θ1 ) + A 2 e j (ω2 t +ϕ2 (t )+θ2 ) + n(t )

(3)

where ϕ1 (t ) and ϕ2 (t ) are binary sequences: ϕ(t ) ∈ {0, π},

t ∈ [kT, (k + 1)T [

(4)

and n(t ) is a complex, Additive White Gaussian Noise (AWGN) with probability density functions (PDF) of its real and imaginary parts expressed as: f Re[n] (n) = f Im[n] (n) = N (0, σ) with N (µ, σ) ,

" # 1 (x − µ)2 p exp − 2σ2 σ 2π

(5)

(6)

Without loss of generality, it is assumed that all modulation states ϕk (t ) are equiprobable i.i.d. processes (independent and identically distributed). 3. ALGORITHM DESCRIPTION 3.1 Theoretical Background Using the signal model presented in the previous section, one can find a downconverted signal S(t ) by means of the complex exponential e− j (ωt +α) : S(t ) = A 1 e j ((ω1 −ω)t +ϕ1 (t )+θ1 −α) + A 2 e j ((ω2 −ω)t +ϕ2 (t )+θ2 −α)

2. SIGNAL MODEL

X

Taking into account only linear modulations, a multicomponent signal s(t ) can be expressed as:

(7)

− j (ωt +α)

+ n(t )e

At every point in time, the PDF of its real part f Re[S] (S(t )) can be expressed by means of 4 gaussian distributions: f Re[S] (S(t )) = 14 [N (s 11 , σ) + N (s 12 , σ) + N (s 21 , σ) + N (s 22 , σ)]

1 These assumptions are quite common in the field of BSS.

(8)

s 11 = A 1 cos((ω1 − ω)t − α + θ1 ) + A 2 cos((ω2 − ω)t − α + θ2 )

Neglecting the phase ϑkl (ω), and averaging over all possible initial phases (θ1 , θ2 )

(9)

C k (ω) =

s 12 = A 1 cos((ω1 − ω)t − α + θ1 )

(10)

one eventually finds:

s 21 = A 1 cos((ω1 − ω)t − α + θ1 + π)

(11)

C 2 (ω) =

s 22 = A 1 cos((ω1 − ω)t − α + θ1 + π)

(12)

+ A 2 cos((ω2 − ω)t − α + θ2 + π)

+ A 2 cos((ω2 − ω)t − α + θ2 )

+ A 2 cos((ω2 − ω)t − α + θ2 + π)

g

g

m 4 = µ4 + 6µ2 σ2 + 3σ4

(13)

it is straightforward to find moments of f Re[S] (S(t )) as the functions of frequency, phase, and time: m 2 (ω, α, t ) = A 21 cos((ω1 − ω)t − α + θ1 )2

+ A 22 cos((ω2 − ω)t − α + θ2 )2 + σ2

(14)

m 4 (ω, α, t ) = A 41 cos((ω1 − ω)t − α + θ1 )4

Ck (ω)

(15)

In practice, we have often only one realization of the finite length signal, and what we can observe is the averaged value over the observation period T0 : Z 1 +T0 /2 m 2 (ω, α, t ) d t T0 −T0 /2 Z 1 +T0 /2 m 4 (ω, α, t ) d t m 4 (ω, α) = T0 −T0 /2

m 2 (ω, α) =

a 20 (ω) + a 22 (ω) cos(2α) + b 22 (ω) sin(2α) 2 a 40 (ω) m 4 (ω, α) = 2 + a 42 (ω) cos(2α) + b 42 (ω) sin(2α)

+ a 44 (ω) cos(4α) + b 44 (ω) sin(4α)

2 (ω) + b 2 (ω) a kl kl ¸ · b kl (ω) ϑkl (ω) = − arctan a kl (ω)

c kl (ω) =

(24)

(25)

(26)

b (A1 = 2A2 ) 1 0.8 0.6 0.4 0.2 0 -3 -2 -1 0 1 2 3 ω

Figure 1: Coefficients C 2 (ω) (solid line) and C 4 (ω) (dash-dot line) for different ratios between amplitudes.

(17)

It is clear that by using coefficients C 2 (ω) and C 4 (ω), one can find the following estimators: b 1,2 = max[C 2 (ω)] (one of two frequencies) ω ω

b 0 = max[C 4 (ω)] (mean frequency) ω ω

(18) (19)

(20)

with η = min

(21)

(22) (23)

(27) (28)

Further analysis of the relations between amplitudes in equation b 0 is valid if (26) shows that estimator ω A 8 9A 8 η4 < ⇐⇒ η > 64 16

In-deep analysis of coefficients a kl (ω) and b kl (ω) shows that only combinations {kl } ∈ {22, 44} provide independence of noise. Additionally, they can be equally represented in terms of amplitude c kl (ω) and phase ϑkl (ω): q

2 c kk (ω) d θ1 d θ2

(16)

with Z 1 +π a kl (ω) = m (ω, α) cos(l α) d α π −π k Z+π 1 m (ω, α) sin(l α) d α b kl (ω) = π −π k

−π

a (A1 = A2 ) 1 0.8 0.6 0.4 0.2 0 -3 -2 -1 0 1 2 3 ω

These values can be decomposed into the Fourier Series Expansion as follows: m 2 (ω, α) =

4π2 −π

To visualize these relations we have fixed: ω1 = −1, ω2 = 1, and T0 = 4. Corresponding results for different ratios between amplitudes are presented in the figure 1.

+ A 42 cos((ω2 − ω)t − α + θ2 )4

+ 6A 21 σ2 cos((ω1 − ω)t − α + θ1 )2 + 6A 22 σ2 cos((ω2 − ω)t − α + θ2 )2 + 6A 21 A 22 cos((ω1 − ω)t − α + θ1 )2 · cos((ω2 − ω)t − α + θ2 )2 + 3σ4

Z+π Z+π

· ¸ A 41 sin(T0 (ω − ω1 )) 2 4 T0 (ω − ω1 ) · ¸ A 42 sin(T0 (ω − ω2 )) 2 + 4 T0 (ω − ω2 ) · ¸ 8 A sin(2T0 (ω − ω1 )) 2 C 4 (ω) = 1 64 2T0 (ω − ω1 ) · ¸ 8 A sin(2T0 (ω − ω2 )) 2 + 2 64 2T0 (ω − ω2 ) " #2 4 4 2 9A 1 A 2 sin(2T0 (ω − ω1 +ω 2 )) + ω +ω 16 2T0 (ω − 1 2 2 )

Knowing that distribution (8) is symmetric with respect to the origin, and using the formulas for 2nd and 4th order moments of Gaussian distribution: m 2 = µ2 + σ2 ,

1

Ck (ω)

where mean values s kl correspond to all possible combination of 2 characteristic states (two BPSK signals):

·

r

A1 A2 , A2 A1

1 ≈ 0.4 6

(29)

¸

(30)

To overcome this limit, we propose a modification based on correlations between C 2 (ω) and C 4 (ω). Naming correlations as rC 2 C 2 (ω) = C 2 (ω) ∗ C 2 (−ω)∗

rC 2 C 4 (ω) = C 2 (ω) ∗ C 4 (−ω)∗

(31) (32)

it is possible to prove that function R(ω) =

rC 2 C 4 (ω) max[rC 2 C 4 (ω)]



rC 2 C 2 (ω) max[rC 2 C 2 (ω)]

(33)

can be used to estimate max[R(ω)] ⇐⇒ ω

4. EXPERIMENTAL RESULTS b1 − ω b2 ω 2

or

b2 − ω b1 ω 2

(34)

a (A1 = A2 ) 1 0.6 0.2 -0.2 -0.6 -1 -3 -2 -1 0 1 2 3 ω

R(ω)

R(ω)

b1 − For A 1 > A 2 , the maximum value of R(ω) corresponds to (ω b 2 )/2; otherwise, to (ω b2 − ω b 1 )/2. ω Using the same set of parameters as before (as in figure 1), we have visualized the function R(ω) for different ratios between amplitudes, and the corresponding results are presented in the figure 2.

b (A1 = 2A2 ) 1 0.6 0.2 -0.2 -0.6 -1 -3 -2 -1 0 1 2 3 ω

To evaluate the performance of the proposed algorithm, extensive simulations were conducted on the linear mixtures of two BPSK signals. Signals were composed of 1025 samples, 5 samples per symbol, 1000 different realizations. The initial phases were randomly chosen from the range [−π, π], the SNR was varying from 0 dB to 30 dB, and the ratio between amplitudes η was varying from 0.2 to 1. Frequency distance between two signals was fixed to 4/T0 (≈ 31 Hz when sampling frequency F s = 8000 Hz). Corresponding variances2 are presented in a figures 3.a (esb 1 ) and 3.b (estimator ω b 2 ) for: η = 0.2 – solid line, η = 0.6 timator ω – dotted line, and η = 1 – dashed line.

10

10

10−9

10−6

10−10

10−8

10−11

Figure 2: Coefficient R(ω) for different ratios between amplitudes.

with

b 1 = max[C 2 (ω)] ω ω ½ ω1_2 if C 2 (ω1_2 ) > C 2 (ω2_1 ) b2 = ω ω2_1 otherwise

(35)

b 1 − 2 max[R(ω)] ω1_2 = ω

(37)

ω

b1 ω2_1 = 2 max[R(ω)] + ω ω

−4

0

10−10 5 10 15 20 25 30 0 SNR [dB]

5 10 15 20 25 30 SNR [dB]

b 1 and ω b2. Figure 3: Simulation results for estimators ω

3.2 Practical Implementation The algorithm can be decomposed into two main parts: a raw estimation, and a fine-tuning part. The aim of the first is to provide a frequency band (Frequency Raster) in which the fine-tuning part will search for exact frequency locations. First of all, the algorithm estimates power spectral density (PSD) of the received signal by using the Welch [20] modified periodogram method. Next, an heuristic threshold is applied to the PSD to extract only the meaningful part of the signal spectrum. Finally, the extracted part is used to construct a Frequency Raster. The fine-tuning part is implemented as a downconversion with the frequencies chosen from the Frequency Raster. The resulting baseband signal is then rotated (α ∈ [−π, π]), and for each α, 2nd and 4th order moments are estimated. Next, the Fourier Series Expansion is applied to extract C 2 (ω) and C 4 (ω). Finally, based on equations (31), (32), and (33), the R(ω) is computed and the maximum searching algorithm is applied to both C 2 (ω) and R(ω). Using the relations (27) and (34), it is simple to find the estimators of two frequencies:

b (σω2 (ω b2 ))

a (σω2 (ω b1 )) −8

It is clear that best averaged performance of the proposed algorithm is obtained when η ≈ 0.5. For η → 0 (only one signal in a mixture), C 2 (ω) has only one dominant maximum (unbiased estimator with variance determined by T0 ) which leads to very accurate results for the first frequency, and at the same time, the worst for the second one (there is no second signal). For η → 1 (two signals have the same amplitudes), the performance degrades because of the mutual influence between maximals (bias caused by ”secondary lobes”) for both C 2 (ω) and R(ω) (cf. figures 1.a and 2.a). The second experiment was conducted to compare our HOSbased Frequency Estimation (HOSFE) technique with a wellknown MUSIC [21] spectral estimation method. We have fixed: F s = 8000 Hz, η = 1 (A 1 = A 2 ), SNR = 20 dB, 4th order MUSIC method3 , and the shift between two frequencies ∆ f T0 = | f 2 − f 1 |T0 from 1 to 128 (from ≈ 7.82 Hz to ≈ 1000 Hz). Corresponding results are presented in the figure 4.a (HOSFE) and 4.b (MUSIC) b 1 – solid lines, and ω b 2 – dashed lines. for estimators: ω

a (σω2 – HOSFE)

b (σω2 – MUSIC)

10

10

−8

−2

(36)

10−3 10−9 10−4 (38)

One must pay attention to the computational complexity of this algorithm. The fact that we do not assume any prior knowledge concerning the locations of the true carrier frequencies makes it necessary to apply the whole Frequency Raster. For every frequency from this raster, we make a downconversion of the entire signal to the baseband, and we rotate resulting constellation using discretized angles. The amount of calculations (complex multiplications) can be important, making this algorithm (in the current state) inapplicable for real-time systems when number of signal samples is large. The methods of reducing the influence on performance of this factor are currently being examined.

10−10

1 2 4

8 16 32 64 128 ∆f T 0

10−5

1

2 4 8 16 32 64 128 ∆f T 0

Figure 4: Comparison between HOSFE and MUSIC methods for b 1 (solid lines) and ω b 2 (dashed lines). estimators ω

There are two advantages of our method compared to the MUSIC method: the variances of both estimators are almost the same, and they decrease when the observation time T0 and/or ©

ª

2 σ2 (ω b i − ωi )/2πF s ω b i ) = Var (ω 3 Simulations for the 2nd and 8th order MUSIC were conducted as well,

giving the considerably worse results.

frequency distance ∆ f increases. In the MUSIC case, even if the first frequency is estimated correctly, the second frequency may have a variance which is more than 100 times greater (especially for small frequency shifts). In addition, even for ∆ f T0 > 64 (variances of both estimators are similar), the performance of our algorithm is almost 106 times better compared to the MUSIC method. The averaged variances are: σ2ω ≈ 2.2 · 10−10 for the HOSFE algorithm, and σ2ω ≈ 2.5 · 10−4 for the MUSIC method when ∆ f T0 = 128. 5. CONCLUSION Our new algorithm is targeted a multi-carrier frequency recovery for linear mixtures of digital, linearly modulated signals in Gaussian noise. The presented method is based on 2nd and 4th order moments of the received signal as the functions of rotation angle and frequency. Extracted features are independent of the initial carrier phases, symbol timings, and are very efficient with respect to SNR. The performance of the algorithm is assessed through extensive simulations and then compared to the MUSIC high-resolution method. Corresponding results show that our technique outperforms the latter for all considered frequency shifts even for high SNR (almost 106 times better). Its high accuracy makes it applicable as a preprocessing step for blind signal separation/recognition algorithms. Although, theoretical background and simulation results are provided only for mixtures of two BPSK signals, extension to more than two BPSK signals in a mixture is straightforward: C 2 (ω) will have as many peaks (of type Sinc2 (x)) as signals, and R(ω) will contain peaks which correspond to different combination of type (mω1 ±nω2 )/2. In this case, the problem appears when A 1 6= A 2 6= A 3 . . . – components with small amplitudes will be hardly visible in C 2 (ω), and one must take into consideration the peaks from R(ω). For a large number of components, there will be large number of possible combinations between the frequencies, and ambiguous results will determine the overall performance. An in-depth analysis of this problem, as well as extension of this method for the case with: other than BPSK signal types (ex. QPSK or QAM), convolutive mixtures and more realistic filter types (raised-cosine filter instead of rectangular one), are our current topics of interest. REFERENCES [1] E.E. Azzouz, A.K. Nandi, Automatic Modulation Recognition of Communication Signals, Kluwer Academic Publishers, 1996. [2] C.J. Le Martret, Modulation Classification by Means of Different Order Statistical Moments, in MILCOM 1997, Monterey, USA, October 1997. [3] Y. Yang, C.-H. Liu, An Asymptotic Optimal Algorithm for Modulation Classification, in IEEE Comm. Lett., vol. 2, no. 5, pp. 117-119, May 1998. [4] A. Swami, B.M. Sandler, Hierarchical Digital Modulation Classification Using Cumulants, in IEEE Trans. on Comm., vol. 48, no. 3, pp. 416-429, March 2000. [5] O.A. Dobre, Y. Bar-Ness, W. Su, Higher-Order Cyclic Cumulants for High Order Modulation Classification, in MILCOM 2003, Boston, USA, October 2003. [6] M. Pedzisz, A. Mansour, Automatic Modulation Recognition of MPSK Signals Using Constellation Rotation and its 4-th Order Cumulant, to be published in Elsevier Digital Signal Processing, 2005. [7] T.-W. Lee, M.S. Lewicki, M. Girolami, T.J. Sejnowski, Blind Source Separation of More Sources Than Mixtures Using Overcomplete Representations, in IEEE Sig. Proc. Let., vol. 6, no. 4, April 1999.

[8] K.I. Diamantaras, Blind Separation of Multiply Binary Sources using a Single Linear Mixture, in ICASSP 2000, Istanbul, Turkey, June 2000. [9] L. Benaroya, F. Bimbot, Wiener Based Source Separation with HMM/GMM Using a Single Sensor, in Report GdR ISIS, Paris, France, 12 June 2003. [10] Y. Li, A. Cichocki, S. Amari, Sparse Component Analysis for Blind Source Separation with Less Sensors than Sources, in ICA 2003, Nara, Japan, April 2003. [11] L. Albera, A. Ferréol, P. Comon, P. Chevalier, Sixth Order Blind Identification of Undetermined Mixtures (BIRTH) of Sources, in ICA 2003, Nara, Japan, April 2003. [12] A. Mansour, M. Kawamoto, C. Puntonet, A Time-Frequency Approach to Blind Separation of Under-Determined Mixture of Sources, in IASTED-ASM, Marbella, Spain, 3-5 September 2003. [13] M. Pedzisz, A. Mansour, HOS Based Distinctive Features for Preliminary Signal Classification, in ICA 2004, Granada, Spain, September 2004. [14] S. Kay, A Fast and Accurate Single Frequency Estimator, in IEEE Trans. Acoust. Speech, Sig. Proc., vol. ASSP-37, pp. 1987-1990, December 1989. [15] M.P. Fitz, Further Results in the Fast Estimation of a Single Frequency, in IEEE Trans. on Comm., vol. 42, no. 2/3/4, pp. 862-864, Feb./Mar./Apr. 1994. [16] M. Luise, R. Reggiannini, Carrier Frequency Recovery in All-Digital Modems for Burst-Mode Transmissions, in IEEE Trans. on Comm., vol. 43, no. 2/3/4, pp. 1169-1178, Feb./Mar./Apr. 1995. [17] B. Dongming, Z. Gengxin, Y. Xinying, A Maximum Likelihood Based Carrier Frequency Estimation Algorithm, in World Computer Congress, Beijing, China, 2000. [18] E. Serpedin, A. Chevreuil, G.B. Giannakis, Blind Channel and Carrier Frequency Offset Estimation Using Periodic Modulation Precoders, in IEEE Trans. on Sig. Proc, vol. 48, no. 8, pp. 2389-2404, August 2000. [19] M. Pedzisz, A. Mansour, Carrier Synchronization Based on Renyi’s Entropy, in SoftCOM 2004, pp. 498 – 501, Split, Croatia, 10-13 October 2004 [20] P.D. Welch, The Use of Fast Fourier Transform for the Estimation of Power Spectra: A Method Based on Time Averaging Over Short Modified Periodograms, in IEEE Trans. on Audio and Electroacoustics, AU-15, pp. 70-73, June 1967. [21] S.L. Marple, Digital Spectral Analysis, Prentice-Hall, 1987