University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2005 Performance comparison of sequences designed from the Hall Difference Set and Orthogonal Gold Sequences of Length 32 Jennifer Seberry University of Wollongong, [email protected] Beata J. Wysocki University of Wollongong, [email protected] Tadeusz A. Wysocki University of Nebraska-Lincoln, [email protected] Publication Details Seberry, J. R., Wysocki, B. J. & Wysocki, T. A. (2005). Performance comparison of sequences designed from the Hall Difference Set and Orthogonal Gold Sequences of Length 32. In M. Blaum, R. Carrasco & M. Darnell (Eds.), International Symposium on Communication Theory and Applications (pp. 104-107). United Kingdom: HW Communications Ltd. Research Online is the open access institutional repository for the University of Wollongong. For further information contact the UOW Library: [email protected] Performance comparison of sequences designed from the Hall Difference Set and Orthogonal Gold Sequences of Length 32 Abstract In the paper we perform a performance comparison between two sets of orthogonal spreading sequences i.e. sequences based on the Hadamard matrix of order 32 constructed using the Hall difference set and orthogonal Gold sequences of length 32. Both considered sets of sequences are characterised by low peaks in the aperiodic cross-correlation functions and have also good aperiodic auto-correlation properties. Disciplines Physical Sciences and Mathematics Publication Details Seberry, J. R., Wysocki, B. J. & Wysocki, T. A. (2005). Performance comparison of sequences designed from the Hall Difference Set and Orthogonal Gold Sequences of Length 32. In M. Blaum, R. Carrasco & M. Darnell (Eds.), International Symposium on Communication Theory and Applications (pp. 104-107). United Kingdom: HW Communications Ltd. This conference paper is available at Research Online: http://ro.uow.edu.au/infopapers/2849 Performance Comparison of Sequences designed from the Hall Difference Set and Orthogonal Gold Sequences of Length 32 Jennifer Seberry, Beata J W ysocki, Tadeusz A W ysocki Faculty o f Informatics, University o f W ollongong N SW 2522, Australia Wvsocki@ uow.edu.au A bstract: In the paper w e perform a performance comparison between tw o sets o f orthogonal spreading sequences i.e. sequences based on the Hadamard matrix o f order 32 constructed using the Hall difference set and orthogonal Gold sequences o f length 32. Both considered sets o f sequences are characterised by low peaks in the aperiodic cross-correlation functions and have also good aperiodic auto-correlation properties. It is w ell known, e.g. [1], that if the sequences have good aperiodic cross-correlation properties, the transmission performance can be improved for those C DM A system s w here different propagation delays exist. In [2], W ysocki and W ysocki have shown that spreading sequences derived from different Hequivalent matrices [3] o f Sylvester’s construction have different aperiodic correlation properties, and that by choosing the appropriate H-equivalent matrix, one can significantly reduce the peaks in aperiodic cross correlation functions for the w hole set o f sequences. The low est value o f peaks in the aperiodic cross correlation functions for the sequences derived from a Hadamard matrix H-equivalent to the SylvesterHadamard matrix o f order /V = 32 published in [2] is 0.4063. This result is much lower than 0.9688 for sequences derived from the Sylvester-Hadamard matrix o f order jV = 32 in its w ell-know n canonical form. On the other hand, the value o f 0.4063 is still much greater than the Levenshtein bound [4] o f 0.1410 for the set o f 32 sequences o f order 32. O f course, the bound is derived for sets o f bipolar sequences without imposed condition o f orthogonality for their perfect alignment. In [5], w e proposed a set o f orthogonal spreading sequences o f order 32 derived from the Hall difference set (31,15,7) [6], usually referred to as H32.o3 [7]. We have found through computer search that the low est value o f peaks in the aperiodic cross-correlation functions for the sequences derived from a Hadamard 0 .3750. It H-equivalent to the matrix H jmb is is still significantly In the paper, w e present a performance comparison in terms o f BER for direct sequences C DM A (DS CDM A) system s utilizing sequences derived from the matrix W 32.o3 and the best o f the orthogonal Gold sequences sets o f length 32. 1. Introduction matrix W m Levenshtein bound but is a significant improvement compared to the best result obtained from H-equivalent Sylvester-Hadamard matrices. The value o f 0.3750 can be also achieved for som e sets o f orthogonal Gold sequences [ 8 ] or their H-equivalents. higher than the The paper is organised as follow s. In section 2 , w e introduce the Hall difference set construction and apply it to produce a H 32-03 Hadamard matrix in its canonical form and show the method to search for the matrix W 32.03. In section 3, w e describe the method used to generate orthogonal Gold sequences. Section 4 presents simulation results for the DS C DM A system s utilizing both sets o f sequences, and the paper is concluded in section 5. 2. Sequences derived from Hadamard matrix constructed using the Hall difference set Let a be a primitive root o f 31 ( a = 2 or 3 or 5) [9]. To construct the matrix H32 .o3 w e first create a set: ^ = ^ , a 6^ '3 , e 6j,+5} ; = 0,1,23,4 (1) which in the considered case is a set o f 15 integers: A = {a l , . . . , a l5 ) (2) when taken modulo 31. Then w e create a circulant matrix B o f order 31, with first row elem ents b \ d e f i n e d as: b n A 1’ [ - 1, 11 otherw ise (3) The matrix H 32.03 is created from the matrix B by adding the first row and the first column containing all ‘ is’, i.e.: 'l H 3 2 -0 3 = 1 1 • - I d, > h ,l *1,2 ■• *1.31 1 *1.3] *1,1 ' ' *1,30 1 *1,2 *1,3 ' ' (4) The matrix H 32-o3 is therefore equal to [7]: - ++++++++++++++++++++++++++++++++ + - + +++ - + - + — + - - + ++ ++--+-++ + + - + + + + - + - + — + - - + + + ----------+ + - - + - + + + + - + + + + - + - + — + - - + + + ---------- + + - - + + - + +- ++ ++ - + - + — + - - + ++• ++- - + + + - + + - + + + + - + - + — + - - ++ + ++ - + - + - ++ - + + ++ - + - + — + - - + + + ++ + - - + - + + - + ++ + - + - + — + - - ++ + ++ + + - - + - + + - ++ ++ - + - + — + - - + + + + + + - - + - + + - + + + + - + - + — + - - + + + --------+ - + + - - + - + + - + + + + - + - + — + - - + + + ------+ - - + + - - + - + + - + + + + - + - + — + - - +++ — + — + + — + - + + - +++ + - + - + — + - - + + + - + ++--+-++-++++-+-+ — +--++*+ + + - - + - + + - + + + + - + - + — + - - ++ + ++ + + - - + - + + - + + + + - + - + — + - - ++ H 3 2 -0 3 = + + + ++ - - +- + + - + + + + - + - + — +- - + ++ + + ++- - +- ++- ++++- +- + — + -+- + + + ++--+-++-++++-+-+ — ++ - - + ++ ++--+-++-++++-+-+— + ++ - - ++ + + + - - + - + + - +•(•+ + -+ - + — + - +- - +++ + + - - + -+ + - + + + + - + - + - +--+--+++ ++- - + - ++- ++++- +- ++— +- - +++ ++--+-++-++++-+-+ ++ — + - - + + + + + - - + - ++ - + + + + - + + - + — +- - +++ + + - - + - ++ - ++++- + ++ - + — + - - + ++ + + - - + - + + - +++ + + - + - + — + - - + ++ ++--+-++-++++ + + - + - + — + - - ++ + --------- + + - - + - + + - + + + + ++ - + - +— +- - + ++ ++ - - + - ++ - + + + + ++ - + - + — + - - + + + ++--+-++-+ +++++- + - + — + - - + + + ++- - + - + + The m odification is achieved by taking another orthogonal N x N matrix Dm and the new set o f sequences is based on a matrix Wm given by: (5) O f course, the matrix W w is also orthogonal [2]. In [2], it has been shown that the correlation properties o f the sequences defined by can be significantly different to those o f the original sequences. A sim ple class o f orthogonal matrices o f any order are diagonal matrices with their elements d ,j fulfilling the condition: k-l={ for I* m for l - m with k being any non-zero real constant. That way, the matrix \ ) N satisfies the condition: » a where I# is the N x N = d » d ; = * !i » 0 fo r l*m expO’0/) fo r l =m (8) l,m = I , . . . , N The parameters $ > / = 1, ...» A/-, are phase coefficients, which are real numbers with values from [0, 2 7 1 ). From the implementation point o f view , the best class o f sequences is the one o f binary sequences, i.e. when $ = 0 or n. * u . W„=H„D„ = T o find the best possible m odifying diagonal matrix D* w e can do an exhaustive search o f all possible bipolar sequences o f length N, and choose the one, which leads to the best performance o f the modified set o f sequences. However, this approach is very computationally intensive, and even for a modest + values o f N, e.g. N = 20, it is rather impractical. Hence, other search m ethods, like a random search, must be considered, e.g. M onte Carlo algorithm. In the considered case, w e have performed 10,000 random drawings o f binary sequences o f length 32, and used them as diagonals o f the m odifying matrix D 32. The matrix W 32.03< H-equivalent to H 32_03, giving the low est maximum peaks in any pair o f aperiodic cross correlation functions is obtained when the diagonal o f the matrix D32 is [- + - + - + + + + --- + - - + + + - + + + + + + + + + + + + +] The matrix W 32.03 is then: - + - +- ++++ +-- +++ f ++ + + + + + + + +-+- +- - + + -- +- ++ ■-++- - +-++ - + ++ - + + - + +- + - + +- + + -+ + + + - - + - - + ++ ++ ++- - +++ +++ + + - ++ + + - + - + + ++ ++- - + -+ ++ - - ++ + - + + - - ++ - +++ ++- + -+ + - - + + + - - +++++ - + -+ + ++ +++ ++ - ' + + - - + ++ ++- - + - + - + - - + + + ++- ++ + ++- +-+ - +- + +- + - - +++ --+ + + + +- - + - + + + + - - + + + ----+ ++ + +- - + ++-- - + - + ++ + - + + - + + +++ - + + - - ++ + + - + - + + - + - + + - + + ++ + ------ + - - + + + - + + - + - - + +++ ' ++ - + - + - + + - - ++ w 32-03 = + + - + ++ + - + - + - + +- + - + +-- + - + - ++ + - - ++ +- - + ++ - + - + +-+ + + - - ++ +++ + + - + - + +-- ++- + + + •-+ + + + - + - - + + + + - + - + + +++ + - + - + + + + - + -----+ ++ + - + ++ + + + + - + + ++ - + - + - - - + + +- + + + + + + - + - + + + - + + + +- + - + - - + ------ + + - + + - + + + +- + + - + ++- + + +- - + + - + + - + ++ + - + - + + ++ - - + - + - - +++ + - - + - + + - + ++ + + ++ - + - + ++ + - - + - + + - + + + + - + + +++ ++ + + - + + - - + - + +- + + + -+ +-- +- + + +- ++ + -+ ++- +- ++ + ++-- +- ++- + - + - +- - + - + ++ + +++ ++ ++ ++-- +- ++- (?) identity matrix. T o preserve the normalization o f the sequences, the elem ents o f D m being in general complex numbers, must be o f the form: The plot o f the peaks in the aperiodic cross-correlation functions between any two pairs o f the sequences derived from the matrix W 32.03 is given in Figure I the solid line. The set o f sequences derived from the + matrix W 32.o3 is characterized by aperiodic correlation characteristics: the follow ing C max = 0 .3 7 5 0 second element, i.e. the sequence (0,6) [8]. Hance, w e have G O n (a , b) = {(0, a), (0, a © b) , ... (0, a © r 306 )}( 10) Rcc = 0.9682 R ac = 0 .9 8 4 4 where Cmax denotes the maximum peak value in the magnitude o f aperiodic cross-correlation functions between any pair o f the sequences in the set, RCc is the mean square aperiodic cross-correlation for the set o f sequences [1], and RAC is the mean square aperiodic auto-correlation for the set o f sequences [1]. The bipolar spreading sequences.are obtained from the sequences G 0 32(a,6) through a mapping in which ‘0 ’ corresponds to ‘ 1’ and ‘ 1’ corresponds to ‘-1 ’. According to [9], there are 6 cyclically different msequences o f period 31. These are: (an) = (0000100101100111110001101110101) (a3n) = (0001010110100001100100111110111) (aSn) = (0011011111010001001010110000111) (a7n) = (0111110010011000010110101000111) (« n n ) = (0 0 1 0 1 111 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 1 0 1 0 0 1 0 ) (flisn) = (0 1 1 1 0 1 1 0 0 0 1 1 1 1 1 0 0 1 1 0 1 0 0 1 0 0 0 0 1 0 1 ) By choosing these sequences, (a 3n) and ( a nn) as the seed sequences in construction o f orthogonal Gold sequences w e obtain a set o f orthogonal sequences o f order 32 characterised by the follow ing correlation parameters C max = 0 .3 7 5 0 Rcc = 0 .9 6 7 5 R ac = 1 .0 0 7 8 which are almost the same as for the sequences derived from the matrix W 32.03 . F igure 1: Peaks in the magnitude of: aperiodic cross correlation fu nction s betw een an y tw o p a irs o f the sequ en ces d eriv ed fro m m atrix W32-03 - so lid line, a p eriodic auto-correlation functions - d o tted line Synchronisation amenability o f the derived sequences can be assessed b y exam ining the maximum off-peak values in the magnitudes o f aperiodic autocorrelation functions for the whole sequence set. From Figure 1 the dotted line, it is visible that the sequences derived from the matrix W 32.03 have a very distinctive peak for the perfect alignm ent and that there are no other significant peaks for any non-zero shift. 3. Orthogonal Gold sequences Relative Shift between Sequences [chips] The Gold sequences or Gold codes can be constructed from a preferred pair o f m-sequences [9]. For a pair o f preferred sequences a = {a n} and b = {6n} o f period N = 2 5 - 1 = 3 1 the set G (a , b) = {a, b, a © b, a ® Tb, . . . , a ® F 3 0 (9) is a set o f Gold sequences o f order 31, where f b ; k=* 1 ,...,3 0 , denotes a cyclical shift o f a sequence b by k p o sitio n s to the right. The orthogonal Gold sequences G O (a,b) are constructed from G (a,b) b y adding a zero on the first position o f all elem ents o f G (a,b), and disregarding the Figure 2: Peaks in the magnitude of: a p eriodic cross correlation functions betw een an y tw o p a irs o f the orthogonal G o ld sequences derived fro m m-sequences, (a3n) a n d (a n ,,)- s o lid line, aperiodic auto-correlation fu n c tio n s- d o tted line. It should be noted here, that not all the preferred pairs o f m -sequences lead to the same values o f those correlation parameters. In fact, the value Cmax —0.3750 is the low est value one can achieve for the orthogonal Gold codes. For the comparison with sequences derived from the W 32. 03 matrix, in Fig.2, we present the plots o f maximum magnitudes o f autocorrelation cross correlation functions and auto-correlation functions for the constructed set o f orthogonal Gold sequences. 5. ,X1(J Total num bor of packets = 160,000 Packet length = 1024 bits No. of sim ultaneously active u sers = 8 Average B E R = 0.0021 Max. number of errors per packet = 92 0 10 20 30 40 50 60 70 80 90 1 Conclusions In the paper w e presented the performance comparison o f the orthogonal spreading sequences derived from the Hadamard matrix o f order 32 (W 32.o3) constructed from the H all difference set and orthogonal Gold sequences derived from /n-sequences (o 3n) and (<2 n„) [9]. It has been found that both set o f sequences are characterised by almost identical aperiodic correlation parameters. In fact, the values o f peaks in the aperiodic crosscorrelation functions and the maximum value o f the off-peak autocorrelation functions are the sam e for both sets o f sequences. Additionally, the error performance o f the DS CDM A BPSK system s utilizing sequences from both sets is also almost identical with the average BER for 8 active users being the sam e, i.e. 0.0021, and the maximum number o f erroneous bits per 1024 packets being equal to .... And 94 for orthogonal Gold sequences. N um ber of e rrors per packet References Figure 4: H istogram o f the num ber o f errors in received packets f o r a system utilizing D S CDMA with B PSK a n d orthogonal G o ld codes derived from matrix [1] I.Oppermann and B.S.Vucetic: “Com plex spreading sequences with a w ide range o f correlation properties,” IEEE Trans. on Commun., vol. COM -45, p p.365-375, 1997. W 32-03- .. x104 _________________ ________ [2] B.J.W ysocki, T.W ysocki: “M odified WalshHadamard Sequences for D S CDM A W ireless System s,” Ini. J. Adapt. C on trol Signal Process., vol. 1 6 ,2 0 0 2 , pp.589-602. Total n um bor o f packots = 160,000 Packet length = 1024 bits No. o f sim ultane ou sly active u se rs = 8 Ave rage B E R = 0.0021 Max. num be r o f erro rs p or packet = 94 0 1 2 3 4 5 6 7 8 N um ber of errors per packet [3] A.V.Geramita, and J.Seberry: “Orthogonal designs, quadratic forms and Hadamard matrices,” Lecture N otes in Pure a n d A p p lied M athem atics, vol.43, Marcel Dekker, N ew York and Basel, 1979. 9 10 Figure 4: H istogram o f the number o f errors in received p a ck ets f o r a system u tilizing D S CDMA with B PSK a n d orthogonal G o ld codes d eriv ed from msequences (a3n) a n d (ctun). 4. Simulations In Fig. 3 and Fig. 4, w e present the simulation results for the 32 channel asynchronous DS CDM A BPSK system utilizing sequences derived from the W 32.o3 matrix and the orthogonal Gold sequences derived from w -sequences (a3n) and (flun)> respectively. In both cases, w e had simulated the same number o f 8 randomly chosen simultaneous active users, and transmitted the sam e number o f 1024-bit frames in each o f the 32 p ossible channels. The results have been then averaged across the 32 channels. The transmission channel w as assumed to be an AW GN channel with an Eh/No = 2 0 dB. [4] V.I.Levenshtein: “A new lower bound on aperiodic crosscorrelation o f binary codes,” 4,h International Symp. On Comm unication Theory an d Applications, ISCTA ’97, A m bleside, U.K., 1318 July 1997, pp. 147-149. [5] M. Hall Jr. “A survey o f difference sets,” Proc. Amer. Math. S oc.t 1 (1956), pp.975-986. [6] J. Seberry, L. C. Tran, Y . Wang, B. J W ysocki, T. A .W ysocki, Y. Zhao: “Orthogonal Spreading Sequences Constructed U sing H all’s Difference Set,” Proc. o f Sym poT IC ’04, Bratislava, Slovakia, 2 4-26 Oct. 200 4 , pp.82-85. [7] J.Seberry: Library o f H adam ard M atrices, http://www.uow.edu.au/~jennie/hadamard.html [8] G.V.S.Raju and J.Charoensakwiroj: “Orthogonal Codes performance in Multi-Code C DM A,” IEEE Int. Conf. on System s, Man & C ybern etics, San A ntonio, U SA , 5-8 O ct.2003,vol.2, pp.1928-1931. [9] P.Fan and M.Darnell: “Sequence D esign f o r Comm unications Applications,” John W iley & Sons, N ew York, 1996.
© Copyright 2026 Paperzz