Professional Documents
Culture Documents
Design of Spreading Sequences With Negative Auto-Correlations Realizable by Nonlinear Feedback Shift Registers
Design of Spreading Sequences With Negative Auto-Correlations Realizable by Nonlinear Feedback Shift Registers
Design of Spreading Sequences With Negative Auto-Correlations Realizable by Nonlinear Feedback Shift Registers
2004
Abstract— Spreading sequences with a negative auto- II. AVERAGE I NTERFERENCE PARAMETER (AIP) FOR
correlation for time-delay one are designed based on the Bernoulli C HAOTIC S EQUENCES
and tent maps which are well-known one-dimensional chaotic
maps. We also show that maximal-period binary sequences with In asynchronous DS/CDMA systems, the average interfer-
the negative auto-correlation based on such maps with finite bits ence parameter is defined by [1],[2]
can be generated by a class of nonlinear feedback shift registers N −1 N −1
(NFSRs). Furthermore, we perform computer simulations of
asynchronous DS/CDMA communications using such negatively rk,i = 2N 2 +4 Ak ()Ai ()+ Ak ()Ai (+1), (1)
auto-correlated spreading sequences. l=1 l=1−N
331
15
14
13 nonlinear feedback
12 (combinational logic circuit)
11
10
f(xn)
9
8
output
7
6 ak-1(n) ak-2(n) a 1 (n) a 0 (n)
5
4 (a) Conventional NFSR for de-Bruijn sequences
3
2 (Bernoulli-type map).
1
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
nonlinear feedback
xn (combinational logic circuit)
(a) Bernoulli-type
15 output
14 ak-1(n) ak-2(n) a 1 (n) a 0 (n)
13
12
11
10
(b) Extended NFSR for tent-type maps.
f(xn)
9
8
7
6 Fig. 2. Known NFSRs [9].
5
4
3
2 integers, we define a binary function corresponding to eq.(14)
1
0 by
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
B̃(x) = Θ N (x) − Θ 3N (x) + Θ 3N (x), (18)
xn
8 8 4
3
where we assume k ≥ 3, that is, N ≥ 2 . Thus the maximal-
(b) Tent-type period binary sequence {B̃(xn )}N −1
n=0 is an approximated one
∞
to {B(xn )}n=0 , that is, it has a negative auto-correlation
Fig. 1. Examples of quantized chaotic maps (N = 16). similar to eq.(16). In this case, the binary function is realized
by a combinational logic circuit with the three inputs a0 (n),
a1 (n), a2 (n), as shown in Fig.3.
of the register at time n represented by {ak−1 (n), ak−2 (n),
· · · , a0 (n)} (ai (n) ∈ {0, 1}) is given by IV. C OMPUTER S IMULATIONS
xn = a0 (n) · 2k−1 + a1 (n) · 2k−2 + · · · + ak−1 (n) · 20 . (17) We performed computer simulations to investigate bit error
rate (BER) in baseband asynchronous DS-CDMA systems
Note that maximal-period sequences generated by the NFSR using the above maximal-period sequences {B̃(xn )}N −1
n=0 with
of Fig.2 (a) are well known as de-Bruijn sequences [13],[14]. a negative auto-correlation as spreading codes. In these simu-
Generation algorithms of maximal-period sequences including lations, the number of transmitted information bits per user is
de-Bruijn sequences have been proposed [10],[11],[15]. 10, 000 and there are random delays between each user. We
Furthermore, we usually transform a maximal-period integer also assume that there is no channel noise in order to focus on
sequence {xn }N −1
n=0 into a binary sequence {Θ N (xn )}N −1
n=0 for BER performances versus properties of spreading sequences.
2
its applications to CDMA. The threshold N2 corresponds to 12 The simulations were performed 100 times by changing initial
in the original chaotic maps with I = [0, 1]. For the Bernoulli values of random numbers and the averages of BERs were
map and the tent map, a binary sequence {Θ 12 (xn )}∞ n=0 is
computed. For comparison, we also used Gold sequences of
theoretically shown to be i.i.d. (independent and identically period N = 31, 63, and 127 as conventional spreading codes
distributed), that is, it is an uncorrelated sequence. Hence, a and chaotic binary sequences computed by sufficient precision
maximal-period binary sequence {Θ N (xn )}N −1
n=0 based on the
(64-bit floating point operation) with exponentially
√ vanishing
2
Bernoulli map and the tent map is an approximately uncor- optimum auto-correlations (λ = −2 + 3) and with the auto-
related sequence which can be obtained from the rightmost correlations given by eq.(16). Here we used a piecewise linear
box in the NFSRs, that is, Θ N (xn ) = 2a0 (n) − 1 under the map (PLM) defined by
relation given by eq.(17).
2
2
|λ|−1 x + 1
(0 ≤ x < 1−|λ|
2 )
Now consider another binary function for generating
maximal-period binary sequences with a negative auto- τ (x) = 1 1−λ
λ (x − 2 ) ( 2 ≤ x < 1+|λ|
1−|λ|
2 )
(19)
2 (x − 1) ( 1+|λ| ≤ x ≤ 1),
correlation given by eq.(16). For the quantized maps by N |λ|−1 2
332
nonlinear feedback
(combinational logic circuit)
0.045
0.04
maximal-period (Bernoulli)
ak-1(n) a 2 (n) a 1 (n) a 0 (n) 0.035 maximal-period (tent)
chaotic binary (Bernoulli)
output 0.03
combinational chaotic binary (tent)
BER
logic circuit 0.025 chaotic binary (λ=−2+ 3)
Gold
(a) De-Bruijn (Bernoulli-type) 0.02
0.015
0
0 2 4 6 8 10 12 14 16
Number of Users
ak-1(n) a 2 (n) a 1 (n) a 0 (n) (a) N = 32
0.045
0.04
output
maximal-period (Bernoulli)
combinational 0.035 maximal-period (tent)
logic circuit chaotic binary (Bernoulli)
0.03
chaotic binary (tent)
(b) Tent-type 0.025 chaotic binary (λ=−2+ 3)
BER
Gold
0.02
0.01
0.025 Gold
V. C ONCLUDING R EMARKS 0.02
We have designed spreading sequences with a negative 0.015
auto-correlation for time-delay = 1 and no correlation
for ≥ 2 based on the Bernoulli and tent maps. Maximal- 0.01
period binary sequences based on such maps with finite bits 0.005
can be generated by use of conventional nonlinear feedback 0
0 10 20 30 40 50 60 70
shift registers with an additional combinational logic circuit.
Computer simulations have shown that such negatively auto- Number of Users
correlated spreading sequences are useful in asynchronous (c) N = 128
DS/CDMA communications. Note that for the Bernoulli map
and the tent map, there exist several other binary functions Fig. 4. BER versus the number of users in asynchronous DS/CDMA systems
giving the auto-correlation of eq.(16), which can also be in computer simulations.
realized by the NFSRs of Fig.3. The detailed evaluation of
hardware complexity of the NFSR-based generator is left to
future study.
333
A PPENDIX and τ (t) is a right derivative of τ (t). Using eq.(A.9), we have
P ROOF OF T HEOREM 1 1
Pτ {b(x) − E[b]} = (θ 14 (x) − E[θ 14 ]) − (θ 34 (x) − E[θ 34 ])
1 2 2
For simplicity of description, we denote both of τB (x) and
+ (θ 12 (x) − E[θ 12 ]) (Bernoulli map)
τT (x) by τ (x) and consider a binary {0, 1}-valued sequence 2
{b(τ n (x))}∞ (A.11)
n=0 , where b(x) is a binary function defined by
− 1 (θ 1 (x) − E[θ 1 ]) (Tent map),
b(x) = θ 18 (x) − θ 38 (x) + θ 34 (x) (A.1) 2 2 2
2
P τ {b(x) − E[b]} = 0. (A.12)
0 (x < t)
θt (x) = (A.2) Substituting eqs.(A.11) and (A.12) into eq.(A.8), we have
1 (x ≤ t),
1
that is, B(x) = 2b(x) − 1. We define the auto-covariance Ĉ(1; b) = − (A.13)
n ∞
16
function of {b(τ (x))}n=0 by Ĉ(; b) = 0 ( ≥ 2). (A.14)
Ĉ(; b) = (b(x) − E[b])(b(τ ) − E[b])f ∗ (x)dx, (A.3) Thus using the relationship C(; B) = 4Ĉ(; b) for E[B]=0,
I we have eq.(16) in Theorem.
where
R EFERENCES
∗
E[b] = b(x)f (x)dx. (A.4) [1] M. B. Pursley, “Performance evaluation for phase-coded spread spectrum
I multiple-access communication—part I: System analysis,” IEEE Trans.
Commun., Vol.COM-25, No.8, pp.795–799, 1977.
The above auto-covariance form makes it easy to obtain [2] M. B. Pursley and D. V. Sarwate, “Performance evaluation for phase-
its explicit expression as shown later [16] and it is easily coded spread spectrum multiple-access communication—part II: Code
sequence analysis,” IEEE Trans. Commun., Vol.COM-25, No.8, pp.800–
transformed into the ordinary auto-correlation function given 802, 1977.
by eq.(5). Note that we have E[b] = 12 , that is, E[B] = 0 [3] R. Rovatti and G. Mazzini, “Interference in DS-CDMA Systems with
for the Bernoulli and tent maps because f ∗ (x) = 1 for both Exponentially Vanishing Autocorrelations: Chaos-Based Spreading Is
Optimal,” Electronics Letters, Vol.34, No.20, pp.1911–1913, 1998.
maps. [4] G. Mazzini, R. Rovatti, G. Setti, “Interference Minimization by Auto-
We now define the Perron-Frobenius (PF) operator Pτ of correlation Shaping in Asynchronous DS-CDMA Systems: Chaos-
the τ with an interval I = [0, 1] by based Spreading is Nearly Optimal,” Electronics Letters, Vol.35, No.13,
pp.1054–1055, 1999.
[5] R. Rovatti, G. Setti and G. Mazzini, “Chaos-based generation of opti-
d
Pτ G(x) = G(y)dy (A.5) mal DS-CDMA sequences, Proc. of 1999 International Symposium on
dx τ −1 ([0,x]) Nonlinear Theory and its Applications, vol.1, pp.231–234, 1999.
[6] A. Tsuneda, “Design of Chaotic Binary Sequences with Prescribed Auto-
which can be rewritten as Correlation Properties Based on Piecewise Monotonic Onto Maps”,
Proc. of 1999 International Symposium on Nonlinear Theory and its
2
Applications, vol.2, pp.605–608, 1999.
Pτ G(x) = |gi (x)|G(gi (x)) (A.6) [7] A. Tsuneda, “Design of Binary Sequences with Prescribed Auto-
i=1
Correlation Properties Based on One-Dimensional Chaotic Maps”, sub-
mitted to IEEE Trans. Circuits and Systems–I, Jan. 2004.
for the Bernoulli and the tent map, where gi (x) is the i-th [8] T. Kohda and H. Fujisaki, “Pursley’s Aperiodic Cross-Correlation
Function Revisited,” IEEE Trans. Circuits and Systems–I, vol.50, no.6,
preimage of the map τ (·) [17]. This operator is very useful in pp.800–805, 2003.
evaluating correlation functions because it has the following [9] A. Tsuneda, Y. Kuga, and T. Inoue, “New Maximal-Period Sequences
important property [17]: Using Extended Nonlinear Feedback Shift Registers Based on Chaotic
Maps”, IEICE Trans. Fundamentals, vol.E85-A, no.6, pp.1327–1332,
2002.
G(x)Pτ {H(x)}dx = G(τ (x))H(x)dx. (A.7) [10] D. Yoshioka, A. Tsuneda, and T. Inoue, “Maximal-Period Sequences
I I with Negative Auto-Correlations and Their Application to Asynchronous
DS-CDMA Systems”, IEICE Trans. Fundamentals, vol.E86-A, no.6,
Using eq.(A.7), Ĉ(; b) for ≥ 1 is also written as pp.1405–1413, 2003.
[11] D. Yoshioka, A. Tsuneda and T. Inoue, “An Algorithm for the Generation
of Maximal-Period Sequences Based on One-Dimensional Chaos Maps
Ĉ(; b) = Pτ {(b(x) − E[b])f ∗ (x)}(b(x) − b)dx. (A.8) with Finite Bits”, to appear in IEICE Trans. Fundamentals., Vol.E87-A,
I No.6, June 2004.
[12] R. E. Kalman, “Nonlinear Aspects of Sampled-Data Control Systems,”
According to [16], we have Proc. Symp. Nonlinear Circuit Analysis VI, pp.273–313, 1956.
[13] N. G. de Bruijn, “A Combinatorial Problem,” Nederl. Akad. Wetensch.
Pτ {(θt (x) − E[θt ])f ∗ (x)} Proc., vol.49, pp.758–764, 1946.
[14] S. W. Golomb, Shift Register Sequences, revised ed., Aegean Park
1
= s(τ (t))(θτ (t) (x) − E[θτ (t) ])f ∗ (x) (A.9) Press,1982.
2 [15] H. Fredricksen, “A survey of full-length nonlinear shift register cycle
algorithms”, SIAM Rev., vol.24, pp.195-221, Apr. 1982.
where s(x) is the signum function defined by [16] T. Kohda and A. Tsuneda, “Statistics of Chaotic Binary Sequences”,
IEEE Trans., Information Theory, vol.43, no.1, pp.104–112, 1997.
−1 for x < 0 [17] A. Lasota and M. C. Mackey, Chaos, Fractals, and Noise, Springer-
s(x) = (A.10)
1 for x ≥ 0, Verlag, 1994.
334