Processing math: 100%

Exercise 3.8: OVSF Codes

From LNTwww
Revision as of 14:37, 23 March 2021 by Javier (talk | contribs) (Text replacement - "Category:Exercises for Mobile Communications" to "Category:Mobile Communications: Exercises")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Tree diagram to construct
an OVSF–Code

The spreading codes for UMTS should

  • be orthogonal, in order to avoid mutual influence of the participants,
  • at the same time also allow a flexible realization of different spreading factors  J.


An example are the  "Orthogonal Variable Spreading Factor Codes"  (OVSF), which provide the spreading codes of lengths from  J=4  to  J=512.

As shown in the graphic, these can be created with the help of a code tree.  In doing so, each branching from a code  C results in two new codes  (+C +C)  and  (+C C).

The diagram illustrates the principle given here using the following example  J=4.  If you number the spreading sequences from  0  to  J1, the spreading sequences result

c(0)ν= +1+1+1+1,
c(1)ν=+1+111,
c(2)ν= +11+11,
c(3)ν=+111+1.

According to this nomenclature, there are the spreading sequences  c(0)ν,...,c(7)ν  for the spreading factor  J=8

It should be noted that no predecessor or successor of a code may be used by other participants.

  • In the example, four spreading codes with spreading factor J=4  could be used, or
  • the three codes highlighted in yellow – once with J=2  and twice with J=4.




Notes:


Questionnaire

1

Construct the tree diagram for  J=8.  What are the resulting OVSF codes?

c(1)ν=+1 +1 +1 +1 1 1 1 1,
c(3)ν=+1 +1 1 1 +1 +1 1 1,
c(5)ν=+1 1 +1 1 1 +1 1 +1,
c(7)ν=+1 1 1 +1 1 +1 +1 1.

2

How many UMTS users can be served with  J=8  at maximum?

Kmax = 

3

How many users can be supplied with  J=8  if three of them should use a spreading code with  J=4 ?

K = 

4

The tree structure applies to  J=32.  Is the following assignment feasible:   Twice   J=4, once  J=8, once  J=164  and eight times  J=32?

Yes.
No.


Solution

OVSF tree structure for J=8

(1)  The following graphic shows the OVSF tree structure for  J=8  users.

  • From this it can be seen that the solutions 1, 3 and 4 apply, but not the second.


(2)  If each user is assigned a spreading code with the spreading degree  J=8Kmax =8_  users can be supplied.


(3)  If three users are supplied with  J=4, only two users can be served by a spreading sequence with  J=8  (see example yellow background in the graphic)    K=5_.


(4)  We denote

  • K4=2  as the number of spreading sequences with  J=4,
  • K8=1  as the number of spreading sequences with  J=8,
  • K16=2  as the number of spreading sequences with  J=16,
  • K32=8  as the number of spreading sequences with  J=32,


Then the following condition must be fulfilled:

K4324+K8328+K163216+K32323232K48+K84+K162+K32132.
  • Because  28+14+22+8=32  the desired assignment is just allowed   ⇒   The answer is YES.
  • For example, providing the  J=4  twice blocks the upper half of the tree, after providing a  J=8  spreading code,  3  of the  8  branches remain to be occupied at the  J=8  level, and so on and so forth.