low correlation sequences for cdma - suraj @...

41
Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore International Networking and Communications Conference Lahore University of Management Sciences Gagan Garg Low Correlation Sequences for CDMA

Upload: others

Post on 04-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Low Correlation Sequences for CDMA

Gagan Garg

Indian Institute of Science, Bangalore

International Networking and Communications ConferenceLahore University of Management Sciences

Gagan Garg Low Correlation Sequences for CDMA

Page 2: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Acknowledgement

I Prof. Zartash Afzal Uzmi,Lahore University of Management Sciences

I Indian Institute of Science, Bangalore

Gagan Garg Low Correlation Sequences for CDMA

Page 3: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Outline

I Motivation

I Binary Sequences

I Quaternary Sequences

Gagan Garg Low Correlation Sequences for CDMA

Page 4: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Motivation

There are a large number of problems in communications thatrequire sets of signals with one or both of the following twoproperties:

I each signal in the set is easy to distinguish from a time-shiftedversion of itself

I ranging systems, radar systems

I each signal in the set is easy to distinguish from (a possiblytime-shifted version of) every other signal in the set

I code-division multiple-access (CDMA) communication systems

Gagan Garg Low Correlation Sequences for CDMA

Page 5: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Mean-Squared Difference

Assume the signals to be periodic with common time period T

We want to distinguish between a(t) and b(t)

We also want to distinguish between −a(t) and b(t)

Measure of distinguishability is

1

T

∫ T

0[b(t)± a(t)]2 dt

=1

T

{∫ T

0[b2(t) + a2(t)] dt ± 2

∫ T

0a(t)b(t) dt

}↓ ↓

energy in b(t) + energy in a(t) r

Gagan Garg Low Correlation Sequences for CDMA

Page 6: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Cross-correlation function 1/2

ra,b(τ) :=

∫ T

0a(t)b(t + τ) dt

If a(t) = b(t), we want ra,b(τ) to be small for τ ∈ (0,T )If a(t) 6= b(t), we want ra,b(τ) to be small for τ ∈ [0,T ]

For complex signals, we replace b(t + τ) by its complex conjugate

Assume a(t) and b(t) to be periodic signals, which consist ofsequences of elemental time-limited pulses.

a(t) :=∞∑

n=−∞x(n)ϕ(t − nTc)

where ϕ(t) is the basic pulse waveform and Tc is the time durationof this pulse and Tc |T ⇒ sequence {x(n)} is periodic

Gagan Garg Low Correlation Sequences for CDMA

Page 7: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Cross-correlation function 2/2

Let N = T/Tc . Then, period of {x(n)} divides N.

b(t) :=∞∑

n=−∞y(n)ϕ(t − nTc)

If τ = mTc

ra,b(τ) = λ

N−1∑n=0

x(n) y(n + m)

where the constant

λ =

∫ Tc

0ϕ2(t) dt

Gagan Garg Low Correlation Sequences for CDMA

Page 8: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Periodic and Aperiodic Correlation

Let {u(t)} and {v(t)} be complex valued sequences of period N.

Periodic correlation between them:

θu, v (τ) =N−1∑t=0

u(t + τ)v∗(t) , 0 ≤ τ ≤ N − 1

Aperiodic correlation between them:

ρu, v (τ) =

min{N−1, N−1−τ}∑t=max{0,−τ}

u(t + τ)v∗(t) , −(N − 1) ≤ τ ≤ N − 1

Gagan Garg Low Correlation Sequences for CDMA

Page 9: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

An example

Let N = 3.

θu,v (0) = u(0)v∗(0) + u(1)v∗(1) + u(2)v∗(2)θu,v (1) = u(1)v∗(0) + u(2)v∗(1) + u(0)v∗(2)θu,v (2) = u(2)v∗(0) + u(0)v∗(1) + u(1)v∗(2)

ρu,v (−2) = u(0)v∗(2)ρu,v (−1) = u(0)v∗(1) + u(1)v∗(2)ρu,v (0) = u(0)v∗(0) + u(1)v∗(1) + u(2)v∗(2)ρu,v (1) = u(1)v∗(0) + u(2)v∗(1)ρu,v (2) = u(2)v∗(0)

Gagan Garg Low Correlation Sequences for CDMA

Page 10: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Binary sequences

I Binary m-sequences

I Finite Fields

I Gold sequences

Gagan Garg Low Correlation Sequences for CDMA

Page 11: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Binary m-sequence of Period 7

Let α be a root of x3 + x + 1 = 0

Let {s(t)} have characteristic polynomial x3 + x + 1, i.e.,

s(t + 3) + s(t + 1) + s(t) = 0

i.e.,s(t + 3) = s(t + 1) + s(t)

Then

s(t) = 1 0 0 1 0 1 1 1 0 0 1 0 . . . is an m-sequence

Periodic autocorrelation

θs(τ) =6∑

t=0

(−1)s(t+τ)−s(t) =

{7 τ = 0 (mod 7)

−1 else

Gagan Garg Low Correlation Sequences for CDMA

Page 12: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Binary m-sequences 1/2

An irreducible binary polynomial f (x) is said to be primitive if thesmallest positive exponent k for which f (x)|xk − 1 is k = 2m − 1.

Let f (x) be a primitive binary polynomial of degree m.

For example, when m = 3, the polynomial f (x) = x3 + x + 1 isprimitive since f (x) divides x7 − 1 but does not divide xk − 1 forany 1 ≤ k ≤ 6.

Let f (x) =∑m

i=0 fi x i and let {s(t)} be a binary sequencesatisfying the recursion

m∑i=0

fi s(t + i) = 0 ∀ t

⇒ {s(t)} can be generated using an m-bit linear feedback shiftregister (LFSR).

Gagan Garg Low Correlation Sequences for CDMA

Page 13: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Binary m-sequences 2/2

f (x) is a primitive polynomial ⇒ {s(t)} has period 2m − 1.

Such a sequence is called a maximum-length LFSR sequence, i.e.,an m-sequence.

For example, when f (x) = x3 + x + 1, {s(t)} satisfies therecursion

s(t + 3) + s(t + 1) + s(t) = 0

+

s(t+3) s(t)s(t+2) s(t+1)

Gagan Garg Low Correlation Sequences for CDMA

Page 14: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Properties of binary m-sequences

Periodic autocorrelation function θs of a binary {0, 1} sequence{s(t)} of period N is defined by

θs(τ) =N−1∑t=0

(−1)s(t+τ)−s(t) 0 ≤ τ ≤ N − 1

An m-sequence of period N = 2m − 1 has the following properties:

1. Balance property: In each period of the m-sequence, there are2m−1 ones and 2m−1 − 1 zeroes.

2. Run property: Every nonzero binary s-tuple, s ≤ m occurs2m−s times and the all-zero tuple occurs 2m−s − 1 times.

3. Two-level autocorrelation function:

θs(τ) =

{N τ = 0−1 τ 6= 0

Gagan Garg Low Correlation Sequences for CDMA

Page 15: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Sketch of the proof

I Property 1 and 2 can be proved using the fact that everym-sequence occurs precisely once in each period of them-sequence.

I For Property 3, when τ 6= 0, consider the difference sequence{s(t + τ)− s(t)}.

1. This sequence is not the all zero sequence.

2. It satisfies the same recursion as the sequence{s(t)}⇒ {s(t + τ)− s(t)} ≡ {s(t + τ ′)} for some 0 ≤ τ ′ ≤ N − 1 ,i.e., it is a different cyclic shift of the m-sequence {s(t)}.

3. Balance property of {s(t + τ ′)} proves Property 3.

Gagan Garg Low Correlation Sequences for CDMA

Page 16: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Field Axioms

Two operations – addition and multiplication – that satisfy

Field Axioms -- from Wolfram MathWorld http://mathworld.wolfram.com/FieldAxioms.html

1 of 1 4/6/2008 6:18 AM

Algebra

Applied Mathematics

Calculus and Analysis

Discrete Mathematics

Foundations of Mathematics

Geometry

History and Terminology

Number Theory

Probability and Statistics

Recreational Mathematics

Topology

Alphabetical Index

Interactive Entries

Random Entry

New in MathWorld

MathWorld Classroom

About MathWorldContribute to MathWorldSend a Message to the Team

MathWorld Book

12,805 entriesLast updated: Thu Apr 3 2008

Algebra > Field Theory >Foundations of Mathematics > Axioms >

Field Axioms

The field axioms are generally written in additive and multiplicative pairs.

Name Addition Multiplication

Commutativity

Associativity

Distributivity

Identity

Inverses

SEE ALSO: Algebra, Field

REFERENCES:

Apostol, T. M. "The Field Axioms." §I 3.2 in Calculus, 2nd ed., Vol. 1: One-VariableCalculus, with an Introduction to Linear Algebra. Waltham, MA: Blaisdell, pp. 17-19, 1967.

CITE THIS AS:

Weisstein, Eric W. "Field Axioms." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/FieldAxioms.html

Contact the MathWorld Team© 1999-2008 Wolfram Research, Inc. | Terms of Use

Other Wolfram Sites:

Wolfram Research

Demonstrations Site

Integrator

Tones

Functions Site

Wolfram Science

more…

Mathematica Home Page

Show off your math savvy with a MathWorld T-shirt.

SEARCH MATHWORLD

Weisstein, Eric W. ”Field Axioms.” From MathWorld–A Wolfram Web Resource.http://mathworld.wolfram.com/FieldAxioms.html

Gagan Garg Low Correlation Sequences for CDMA

Page 17: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

A Finite and an Infinite Field

I The set R of all real numbers

I The setF2 = {0, 1}

We shall call this the binary field.

1⊕ 1 = 0

1 · 1 = 1

Check that all the field axioms are satisfied.

Gagan Garg Low Correlation Sequences for CDMA

Page 18: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

The Field of Complex Numbers

Introduce an imaginary element ı such that ı2 = −1

C = {a + ıb | a, b ∈ R}

(a + ıb)(c + ıd) = (ac + ı(ad + bc) + ı2 bd)

= (ac − bd) + ı(ad + bc)

Check that all the field axioms are satisfied.

Gagan Garg Low Correlation Sequences for CDMA

Page 19: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

The Finite Field of 4 Elements – F4

Introduce an imaginary element α such that α2 = α⊕ 1

F4 = {a⊕ αb | a, b ∈ F2}= {0, 1, α, 1 + α}

(a⊕ αb)(c ⊕ αd) = ac ⊕ α(ad ⊕ bc) ⊕ α2(bd)

= (ac ⊕ bd) ⊕ α(ad ⊕ bc ⊕ bd)

(1⊕ α)(1⊕ α) = (1⊕ 1) ⊕ α(1⊕ 1⊕ 1)

= α

(1⊕ α) ⊕ α = 1 ⊕ α(1⊕ 1)

= 1

Gagan Garg Low Correlation Sequences for CDMA

Page 20: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Learn your Tables!

addition 0 1 α 1 + α

0 0 1 α 1 + α

1 1 0 1 + α α

α α 1 + α 0 1

1 + α 1 + α α 1 0

multiplication 0 1 α 1 + α

0 0 0 0 0

1 0 1 α 1 + α

α 0 α 1 + α 1

1 + α 0 1 + α 1 α

Gagan Garg Low Correlation Sequences for CDMA

Page 21: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Representation as powers

Since α2 = 1 + α, we replace (1 + α) by α2

addition 0 1 α α2

0 0 1 α α2

1 1 0 α2 α

α α α2 0 1

α2 α2 α 1 0

multiplication 0 1 α α2

0 0 0 0 0

1 0 1 α α2

α 0 α α2 1

α2 0 α2 1 α

Gagan Garg Low Correlation Sequences for CDMA

Page 22: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Best of both

Addition table in terms of 1 + αMultiplication table in terms of α2

addition 0 1 α 1 + α

0 0 1 α 1 + α

1 1 0 1 + α α

α α 1 + α 0 1

1 + α 1 + α α 1 0

multiplication 0 1 α α2

0 0 0 0 0

1 0 1 α α2

α 0 α α2 1

α2 0 α2 1 α

Gagan Garg Low Correlation Sequences for CDMA

Page 23: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

The Finite Field of 8 Elements – F8

F8 ={0, 1, α, α2, · · · , α6

}binary addition 1 + 1 = 0 αi + αi = 0

α satisfies α3 + α + 1 = 0

We also have α7 = 1

Multiplication α3 · α6 = α9 = α2

Addition α3 + α6 = (α + 1) + (α2 + 1)

= α2 + α = α(α + 1) = α1+3 = α4

Gagan Garg Low Correlation Sequences for CDMA

Page 24: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

The Finite Field of 2m Elements – F2m

Let f (x) be a binary primitive polynomial of degree m and let αsatisfy f (α) = 0.

F2m =

{m−1∑i=0

ciαi | ci ∈ {0, 1}

}= {0} ∪

{αi | 0 ≤ i ≤ 2m − 2

}In F2m , f (x) has one zero, viz. α.

F2m has the remaining m − 1 zeroes of f (x) as well.{α2j | j = 1, 2, . . . ,m − 1

}

Gagan Garg Low Correlation Sequences for CDMA

Page 25: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Binary m-sequence in terms of the trace function

Power series expansion gives us that the m-sequence {s(t)} has aunique expression of the form

s(t) =m−1∑i=0

ciα2i t =

m−1∑i=0

(c0α

t)2i

= tr(c0αt)

where tr(·) : F2m → F2 is the trace function given by

tr(x) =m−1∑i=0

x2i

It turns out that every m-sequence {b(t)} of period 2m − 1 can beexpressed in the form

b(t) = tr(aαdt)

where a ∈ F2m and 1 ≤ d ≤ 2m − 2 is an integer such that(d , 2m − 1) = 1.

Gagan Garg Low Correlation Sequences for CDMA

Page 26: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Trace Function over F8

maps from F8 → {0, 1}

tr(x) = x + x2 + x4

tr(α) = α + α2 + α4 = (α + α2) + α(1 + α)= (α + α2) + (α + α2) = 0

{tr(αt)}6t=0 = 1 0 0 1 0 1 1 is m-sequence s(t){

tr(α3t)}6

t=0= 1 1 1 0 1 0 0 is another m-sequence u(t)

Periodic crosscorrelation

θs,u(τ) =6∑

t=0

(−1)s(t+τ)−u(t) ∈ {−5, −1, 3}

Gagan Garg Low Correlation Sequences for CDMA

Page 27: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Family of Gold Sequences

Contains the 9 sequences

F = {s(t)} ∪ {u(t)} ∪ {u(t + τ) + s(t) | 0 ≤ τ ≤ 6}

θmax = max { |θa,b(τ)| | a, b ∈ F either a 6= b or τ 6= 0}= 5

General parameters

Family Period Size θmax

Gold 2n − 1, n odd 2n + 1 ≈√

2n+1

Gold sequences have been employed in GPS satellites

Gagan Garg Low Correlation Sequences for CDMA

Page 28: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

General case

Let {u(t)} be an m-sequence of period 2m − 1, m odd.

Let {v(t)} = {u(dt)}, where d = 2k + 1 for some k such that(k,m) = 1.

Then G is a family of 2m + 1 cyclically distinct sequences{gi (t)}, 0 ≤ i ≤ 2m given by

gi (t) = tr(αt + αiαdt), 0 ≤ i ≤ 2m − 2,

g2m−1(t) = tr(αt),

g2m(t) = tr(αdt).

Gagan Garg Low Correlation Sequences for CDMA

Page 29: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Correlation properties

The cross correlation of sequences in G assumes values from the set{−1,−1±

√2m+1

}

It can be shown that the Gold family G is optimal in the sense ofhaving the lowest value of θmax possible for a family of binarysequences for the given length N = 2m − 1 and family sizeM = 2m + 1.

Gagan Garg Low Correlation Sequences for CDMA

Page 30: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Quaternary Sequences

Galois Rings

Family A

Gagan Garg Low Correlation Sequences for CDMA

Page 31: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

A Polynomial with Z4 coefficients

Z4 = Z/4Z = {0, 1, 2, 3} = integers (modulo 4)

Let

f (x) = x3 + x + 1 ∈ F2[x ]

g(x2) = (−1)f (x)f (−x) (mod 4)

= (−1)(x3 + x + 1)(−x3 − x + 1)

= x6 + 2x4 + x2 + 3

⇒ g(x) = x3 + 2x2 + x + 3

g(x) = x3 + x + 1 = f (x) (mod 2)

So g(x) is irreducible (mod 2) and therefore irreducible (mod 4).

Gagan Garg Low Correlation Sequences for CDMA

Page 32: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Sequence Family Generated by g(x)

Let A be the family of all nonzero sequences having characteristicpolynomial g(x) = x3 + 2x2 + x + 3, i.e.,

A = {s(t) | s(t + 3) + 2s(t + 2) + s(t + 1) + 3s(t) = 0 (mod 4)}

Turns out A contains 9 sequences of period 7:

+

s(t)s(t+1)s(t+2)s(t+3)

+X X2 3

… 3 2 2 1 2 1 1 …

… 1 2 2 3 2 3 3 …

… 1 0 2 1 0 1 3 …

Gagan Garg Low Correlation Sequences for CDMA

Page 33: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Better than Gold !

Periodic (quaternary) correlations of family A defined by

θs,u(τ) =6∑

t=0

(i)s(t+τ)−u(t), i =√−1.

are better than those of Gold sequences!

Family Period Size θmax

Gold 2n − 1 2n + 1 ≈√

2n+1

n odd

Z4 Family A 2n − 1 2n + 1 ≈√

2n

any n

(Of course, A uses a larger alphabet)

Gagan Garg Low Correlation Sequences for CDMA

Page 34: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Galois Ring of 64 elements – GR(4, 3)

Let β be a root of g(x), i.e.,

β3 + 2β2 + β + 3 = 0 (mod 4)

β has multiplicative order 7 since g(x2) = (−1)f (x)f (−x).

GR(4, 3) =

{2∑

i=0

ciβi | ci ∈ Z4

}An alternate description:

GR(4, 3) = {x + 2y | x , y ∈ T }

whereT = {0} ∪ {1, β, β2, . . . , β6}

is the set of Teichmuller representatives.

T ≡ F8 under (mod 2) arithmetic

Gagan Garg Low Correlation Sequences for CDMA

Page 35: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Addition in the Galois Ring

GR(4, 3) ={x + 2y | x , y ∈ T = {0, 1, β, . . . , β6}

}Let z1 + 2z2 = (x1 + 2y1) + (x2 + 2y2)

⇒ z1 = x1 + x2 (mod 2) and z2 = y1 + y2 +√

x1x2 (mod 2)

Eg. z1 + 2z2 = (β3 + 2β2) + (β6 + 2β5)

z1 = β3 + β6 (mod 2) = α3 + α6 (mod 2) = α4 ⇒ z1 = β4

z2 = β2 + β5 +√

β9 (mod 2) = α2 + α5 + α (mod 2)= 1 (mod 2) ⇒ z2 = 1

Thus, (β3 + 2β2) + (β6 + 2β5) = β4 + 2 · 1

(Multiplication (x1 + 2y1) · (x2 + 2y2) is now straightforward)

Gagan Garg Low Correlation Sequences for CDMA

Page 36: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Family A and the Trace Function

The trace function on GR(4, 3) maps GR(4, 3) → Z4

T (x + 2y) = (x + x2 + x4) + 2(y + y2 + y4)

x T (x)

0 0

1 3

β4 β2 β 2

β5 β6 β3 1

t → 0 1 2 3 4 5 6 0 1 2 . . .

T (βt) → 3 2 2 1 2 1 1 3 2 2 . . .

Trace description of Family A:

A = {T (βt)} ∪{T ([1 + 2δ]βt) | δ ∈ T

}Gagan Garg Low Correlation Sequences for CDMA

Page 37: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Galois Ring GR(4, m) 1/2

Let f (x) be a primitive polynomial over F2 of degree m.

Let

g(x2) = (−1)m f (x) f (−x)

GR(4,m) = Z4[x ]/ (f (x))

⇒ GR(4,m) ∼= Z4[ζ]

where ζ belongs to some extension ring of Z4 and satisfies

f (ζ) = 0

Gagan Garg Low Correlation Sequences for CDMA

Page 38: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Galois Ring GR(4, m) 2/2

SetT = {0} ∪ {1, ζ, ζ2, . . . , ζN−1}

where N = 2m − 1 is the order of ζ in GR(4,m).

The trace function T (·) : GR(4,m) → Z4 is defined by

T (x + 2y) =m−1∑i=0

(x2i

+ 2y2i)

, x , y ∈ T

Gagan Garg Low Correlation Sequences for CDMA

Page 39: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Family A 1/2

LetT = {γi | i = 1, 2, . . . , 2m}

be a labeling of the elements in T .

Let

si (t) = T ([1 + 2γi ]ζt), 1 ≤ i ≤ 2m,

s2m+1(t) = 2T (ζt).

Then the sequences {si (t)} are a set of cyclically distinctrepresentatives for Family A.

Gagan Garg Low Correlation Sequences for CDMA

Page 40: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Family A 2/2

If i 6= j or τ 6= 0, the correlation values of sequences in Family Abelong to the set

θij(τ) ∈{−1,−1± 2

m−12 ± ı2

m−12

}, m odd

orθij(τ) ∈

{−1,−1± 2

m2 ,−1± ı2

m2

}, m even

⇒ θmax ≤ 1 +√

2m

As compared to the binary family of Gold sequences, Family Aoffers a lower value of θmax for the same period and family size.

Gagan Garg Low Correlation Sequences for CDMA

Page 41: Low Correlation Sequences for CDMA - Suraj @ LUMSsuraj.lums.edu.pk/incc2008/Tutorials/GaganGarg.pdf · Low Correlation Sequences for CDMA Gagan Garg Indian Institute of Science, Bangalore

Further Reading

I D. V. Sarwate and M. B. Pursley, “Crosscorrelation propertiesof pseudorandom and related sequences,” Proc. IEEE, vol.68, pp. 593–619, May 1980.

I T. Helleseth and P.V. Kumar, “Sequences with lowcorrelation,” in Handbook of Coding Theory, V.S. Pless andW.C. Huffman, Eds., Amsterdam: Elsevier, 1998.

Thank You!

Gagan Garg Low Correlation Sequences for CDMA