Electromagnetic Modeling of the Propagation Characteristics of Satellite Communications Through Composite Precipitation Layers Science and Technology, 7 (2002) 157-167 © 2002 Sultan Qaboos University Joint Symbol and Frame Synchronization for Direct- Detection Optical Communication Systems Eesa M. Bastaki* and Harry H. Tan** *Department of Electrical Engineering, Faculty of Engineering, United Arab Emirates University, P.O.Box 17555, Al- Ain, U.A.E, Email: eesa@uaeu.ac.ae, **Department of Electrical Engineering, School of Engineering, University of California, Irvine, Ca, 92717, U.S.A. تزامن الرموز واإلطارات في أنظمة االتصاالت الضوئية ذات الكشف المباشر عيسى بستاكي و هاري تان , يتعرض هذا البحث لمشكلة تزامن الرموز واإلطارات في أنظمة االتصاالت الضوئية التي تستخدم الكشف المباشر : خالصة اصة بتزامن الرموز واإلطارات لحاالت االحتماالت القصوى ويستنبط البحث العالقات الخ . بافـتراض معـرفة توقيت الشقوق .كما يناقش البحث أسباب الخطأ في اشتقاق جورج هايدس. المثلى وللحاالت دون المثلى ABSTRACT: The problem of joint symbol and frame synchronization in direct-detection optical PPM communication systems under the assumption of known slot timing is considered here. The optimum maximum-likelihood (ML) and sub-optimum rules for this joint symbol and frame synchronization problem are derived. The reason of Georghiades's (1985) incorrect ML rule is discussed in this paper. KEYWORDS: Frame Synchronization, Direct-Detection, Optical PPM Communication, Optimum Maximum-Likelihood. 1. Introduction U nfortunately, as will be discussed in this paper, Georghiades' derivation and his reported ML rule (Georghiades, 1985) is not correct. This is because that derivation did not consider the end effects of each frame properly and also invoked an invalid symmetry assumption to simplify the structure of the reported decision rule. In this paper, the correct optimum ML rule is derived. Simulation results presented here shows a significant improvement in correct synchronization probability performance of the correct optimum ML rule over Georghiades' incorrect ML rule. In particular, for high signal-to-noise ratios, the synchronization probability performance of the correct ML rule tends to the random data-limited upper bound while the performance of Georghiades' incorrect ML rule pre-saturates at a significantly lower level. We shall also consider a sub-optimum ML rule that accounts for the end effects of each frame, but also assumes the invalid symmetry assumption. This sub-optimum rule has a performance intermediate between that of the optimum ML rule and Georghiades' incorrect ML rule. 2. Joint Symbol and Frame Synchronization Problem We consider PPM modulation over the direct-detection optical Poisson channel in which each M-ary symbol duration is divided into M time-slot divisions, and a rectangular light pulse is sent in the time slot associated with the transmitted symbol. The channel output is a Poisson process with intensity rate ns λλ + when a light pulse is transmitted and nλ otherwise. Here sλ is the photo- 157 EESA M. BASTAKI and HARRY H. TAN detector count rate due to the light pulse and nλ is the count rate due to dark current and background noise. Data transmission is formatted in successive frames with periodically inserted fixed synchronization patterns. Each frame is assumed to consist of N data symbols composed of a fixed L-symbol sync pattern and N-L random data symbols. No assumption is made to preclude the presence of the sync pattern among the random data symbols. We shall represent each M-ary symbol as a M-dimensional vector ),...,( 10 −= Mddd slot,th -i where ,...,1 ,...,1i ,..., K − 1− S ,...,L ,...,L 0 id ˆ 0 id    = otherwise.;0 theis pulselight theif;s id λ Let the sync pattern be given by ),,( 10 −= LSSSS (1) where for , 10 −≤≤ Li ).,( 10 −= Miii SSSS (2) In the joint symbol and frame synchronization problem, the channel output corresponding to N transmitted symbols are observed. Since the pulse slot timing is known, the sufficient statistics are the photon counts in the NM time slots corresponding to the selected N transmitted symbols. Let ),...,,...,,,...,( 1)1(1210 −−−−= NMMNMMM KKKKKK (3) denote this vector of NM photon counts. There are NM possible starting positions for the sync pattern S. The joint symbol and frame synchronization problem is to estimate this starting position. We consider the maximum likelihood approach here. The optimum ML rule estimates the sync pattern starting position as , where 0m̂ 1ˆ ≤≤ NMm is chosen to maximize the likelihood that are the ML photon counts corresponding to the transmitted frame sync pattern ),...,( 1ˆˆ −+LMmm KK S . 2.1 ML Rule Consider a candidate position m, 0 ≤≤ NMm . The starting position of S corresponds then to the count . So are the counts corresponding to random data symbols preceding mK ),...,( 10 −mKK S , are the counts corresponding to ),...,( 1−LMmK +mK S , and are the counts corresponding to random data symbols following ),...,( 1−+ NMLMm KK . In order to consider all NM-candidate starting positions, we need to consider the (N-L) random data symbols preceding and following S . Hence denote )( 1−= Nddd (4) to be the N-L random data symbols following S and )ˆˆ(ˆ 1−= Nddd (5) to be the N-L random data symbols preceding S where ),,...,( 1−= Mii dd (6) ),ˆ,...,(ˆ 1−= Mii dd (7) 158 JOINT SYMBOL AND FRAME SYNCHRONIZATION and     = ;0 .;ˆ, otherwise slotthj in the is symbolthi for the pulse theifsj i j i dd λ (8) Table 1 illustrates the relation between ,,, dSK and d̂ for N=4, L=2 and M=2 for each of the NM candidate starting positions m. The ML rule chooses its estimate to be the value of m that maximizes m.given K ofon distributiy Probabilit)|Pr( =mK (9) Similar to the approach taken in [1], )|Pr( mK can be derived by averaging over the random data ,d̂ and d .d̂ and d m,given K ofon distributiy Probabilit)ˆ,,|Pr( =ddmK (10) For the direct-detection optical channel the components of K are all conditionally independent Poisson random variables given m, d̂ and d . In examining Table 1 it can be seen that there are three separate cases to consider a) Case I 0 M) (mod m and )(0 =−≤≤ MLNm Suppose m=qM, where 0 . Then LNq −≤≤ )ˆ,,|Pr( ddmK depends on (N-L-q) kd ’s and q kd̂ ’s for a total of (N-L) i.i.d. random data symbols. b) Case II ( 11) −≤≤+− NMmMLN )ˆ,|Pr()ˆ,,|Pr( dmKddmK = depends on (N-L) i.i.d. kd̂ ’s. c) Case III 0 0)(mod and 1)( ≠=−−≤≤ kMmMLNm Table 1: Relationship between KddS ,ˆ,, for M=2,L=2,N=4. m m(mod M) 76543210 KKKKKKKK 0 0 1303120211011000 ddddSSSS 1 1 0 3 1 2 0 2 1 1 0 1 1 0 0 0 1 3 ˆ dddSSSSd 2 0 1 2 0 2 1 1 0 1 1 0 0 0 1 3 0 3 ˆˆ ddSSSSdd 3 1 0 2 1 1 0 1 1 0 0 0 1 3 0 3 1 2 ˆˆˆ dSSSSddd 4=(N-L)M 0 1 1 0 1 1 0 0 0 1 3 0 3 1 2 0 2 ˆˆˆˆ SSSSdddd 5 1 0 1 1 0 0 0 1 3 0 3 1 2 0 2 1 1 ˆˆˆˆ SSSddddS 6 0 1 0 0 0 1 3 0 3 1 2 0 2 1 1 0 1 ˆˆˆˆ SSddddSS 7 1 0 0 1 3 0 3 1 2 0 2 1 1 0 1 1 0 ˆˆˆˆ SddddSSS Here )ˆ,,|Pr( ddmK is a function of N-L-q-1 entire kd vectors and q entire kd̂ vectors as well as a function of part of another kd vector and part of another kd̂ vector. The partial vectors are at the two ends of the NM-vector K. So )ˆ,,|Pr( ddmK depends on N-L-q kd 's and q+1 kd̂ 's for a total of N-L+1 i.i.d. random data symbols. This case then differs significantly from the first two cases above. 159 EESA M. BASTAKI and HARRY H. TAN Georghiades' incorrect derivation (Georghiades, 1985) of the ML rule makes the mistake of assuming that only cases I and II hold and does not consider case III. In order to derive )|Pr( mK , let us first consider )ˆ,,| ddmKPr( for each of the above three cases. a) Case I 0 M) (mod m and )(0 =−≤≤ MLNm Assume that ,qMm = (11) where . Here LNq −≤≤0 )ˆ,,|Pr( ddmK ')( 1 0 1 0 )!( ]')[( TS L i M j mjiM K n j i n j i mjiM e K TS λλ +− − = − = ++ ∏∏ +++ = ')( 1 1 0 )!( ]')[( Td qN Li M j mjiM K n j i n j i mjiM e K Td λλ +− −− = − = ++ ∏ ∏ +++ ∗ ') ˆ( 1 1 0 )!( ]')ˆ[( Td N qNi M j mjiM K n j i n j i mjiM e K Td λλ +− − −= − = ++ ∏ ∏ +++ ∗ (12) where T' is the pulse slot duration. We also adopt the convention here ∏ = = n mi if 1)( whenever n