Professional Documents
Culture Documents
propagation or/and asynchronous transmissions. The ZCZ = c0(n+i·wmin ) mod P c0(n+l+j·wmin ) mod P + ai2 aj2
length of conventional binary ZCZ codes is restricted to 2k n=0
P + 1, i = j, l = 0
(where k is an integer). Therefore, in practical applications =
−1 + 1, i = j, 0 < |l| < wmin or i = j, |l| < wmin
the ZCZ length has to be chosen much larger than necessary.
L, i = j, l = 0
As a result, the number of available codes is limited, which = (1)
0, i = j, 0 < |l| < wmin or i = j, |l| < wmin
is inversely proportional to the ZCZ length.
In this letter we propose a novel binary ZCZ code based where integer l denotes the relative time shift.
on m-sequences, called m-ZCZ code. Its ZCZ length can be It can be seen from (1) that the ACF of any m-ZCZ code
flexibly selected to match the maximum time delay with a is zero when 0 < |l| <wmin , and the CCF between any
great degree-of-freedom, such that so constructed interference- two codes is zero when |l| <wmin . Thus, there exists a ZCZ
resistant CDMA system can support more users than that using with minimum one-side length being wmin . The wmin can
conventional binary ZCZ codes. be flexibly controlled by adjusting the number of the cyclic
shifted chips.
16
magnitude
ACF R0,0
8
prefix sub-code 1 postfix 1 1 1 1 1
0
-10 -5 0 5 10 spreading code
relative shift (in chip)
16 0 0 sub-code 1 0 0 0 0 1 0 0
magnitude
CCF R2,1 40
8
wmin= 4
m-ZCZ code
35 =2
0 conventional ZCZ code max
-10 -5 0 5 10 30
Number of users
relative shift (in chip)
max
=3
25
Fig. 1. Correlation functions of some codes in m-ZCZ (16, 3, 4). max
=4
20
III. D ISCUSSIONS 0
8 16 32 64 128
A. Parameters Code length L
Now let us take a look at some special values of the m-ZCZ
Fig. 3. The number of users that interference-free CDMA systems can
code parameters. Given the code length L, when wmin =1, support.
J = P/wmin = P , the m-ZCZ code set is equal to a Walsh-
Hadamard code set, excluding the all-one code [6]. When ZCZ C. Number of supportable users in MAI-free CDMA Systems
length reaches its maximum value, i.e., wmin =P , then there is
only one code in the set, whose ACF has a ZCZ with one-side Let us examine the maximum number of supportable users
length P . While for 1 < wmin < P , the set size J satisfies of the m-ZCZ code, which governs the capacity of a CDMA
1 < J = P/wmin < P . Therefore, the increase in ZCZ system.
length is obtained at the price of set size reduction. To mitigate multipath interference, the one-side ZCZ length
wmin must be larger than the maximum delay spread τmax (in
chip) to achieve interference-free operation. For conventional
B. Application of m-ZCZ code in CDMA systems binary ZCZ codes, the ZCZ length must be 2k , thus the one-
At the transmitter side, spreading code is formed by the side ZCZ length becomes wmin = 2log2 (τmax +1) , where
two sub-codes of an m-ZCZ code as shown in Figure 2, with x indicates the minimum integer not smaller than x. Thus
a cyclic prefix and a cyclic postfix inserted at both sides of the set size of the conventional binary ZCZ codes is Jcon =
each sub-code. The lengths of the cyclic prefixes and cyclic L/(2log2 (τmax +1) ), where L is the code length. However,
postfixes should be at least equal to the maximum multipath for the proposed m-ZCZ code, wmin can be any positive
time delay, so that the two sub-codes will not overlap with integer between 1 and L-1. Hence, we set wmin = τmax +
each other after being transmitted via multipath channels. 1 and the set size of m-ZCZ code becomes Jm−ZCZ =
At the receiver side, the local dispreading code is formed (L−1)/( τmax + 1).
by the two sub-codes of the m-ZCZ code, with zeros inserted Figure 3 compares the supportable number of users between
in the guard intervals of identical length, which should be CDMA systems using m-ZCZ codes and other conventional
equal to that of the cyclic prefixes and postfixes in the binary ZCZ codes, respectively. For both systems, the number
spreading code. To make decisions, aperiodic correlation is of users is dependent of code length L as well as the maximum
performed between the received signal and local dispreading delay spread τmax . More users can be supported when the code
code. Due to the effects of cyclic prefix and postfix, the length L increases; whereas less users will be supported when
aperiodic correlation actually becomes periodic correlation. It τmax increases. Given an L, when τmax +1 = 2k , the system
can be inferred from Equation (1) that MAI-free operation is using m-ZCZ code can support much more users; while for
guaranteed. τmax +1 = 2k , both systems support nearly the same number
Though the use of prefixes and postfixes may decrease of users, since the parameters wmin are the same. In general,
the data rate, the cost can be ignored when multipath delay the system using m-ZCZ code can provide an higher capacity
is much smaller than the code length. This means that the than that using conventional ZCZ codes under most channel
proposed m-ZCZ code could be more suitable for wireless conditions, as the ZCZ length of m-ZCZ code can flexibly
systems with a relatively short delay spread. adapt to τmax .
YE et al.: A NOVEL ZCZ CODE BASED ON M -SEQUENCES AND ITS APPLICATIONS IN CDMA SYSTEMS 467