Efficient Algorithms for Calculating
Euclidean Distance Spectra of
Muliti-User Continuous Phase Modulation Systems
Li Bing
State Key Lab of ISN
Xidian University
Xi’an, Shaanxi, 710071, P.R.China
Email: libingprc@gmail.com
Tor Aulin
Computer Science and Engineering
Chalmers University of Technology
SE-412 96 G¨ oteborg, Sweden.
Email: aulin@chalmers.se
Baoming Bai
State Key Lab of ISN
Xidian University
Xi’an, Shaanxi, 710071, P.R.China
Email: bmbai@mail.xidian.edu.cn
Abstract—The performance of maximum likelihood detection
of a coded modulation scheme over an additive white Gaussian
noise channel can be predicted precisely by its Euclidean distance
spectrum. In this paper, three algorithms are developed to
generate the Euclidean distance spectra. The first algorithm
is an exhaustive tree-search algorithm which is simplified by
exploiting the correspondence between a code tree and the
trellis. This algorithm is then modified to incorporate the A*
algorithm and results in two heuristic algorithms. Moreover,
the technique of trellis minimization is further developed for
the multi user case and employed to reduce the complexity
and memory requirements. Numerical results confirm that the
proposed algorithms can generate the distance spectra of all
systems with lower complexity relative to previous methods and
are particularly suited for multi user CPM systems.
I. I NTRODUCTION
Continuous Phase Modulation (CPM) is a class of modula-
tion schemes, which is widely used in wireless communication
systems due to its good power-efficiency and bandwidth-
efficiency [1].
It is generally recognized that the performance of max-
imum likelihood (ML) detection of a modulation scheme
over the additive white Gaussian noise (AWGN) channel can
be predicted by its Euclidean distance spectrum (EDS) [6].
Existing algorithms mainly focus on deriving closed-form
expression [5], [6], [7] of EDS using transfer matrix or transfer
diagram. However, as the number of encoder states becomes
high, the calculations quickly become cumbersome even using
some newly developed techniques [10], [11]. On the other
hand, instead of generating closed-form expression, numerical
algorithms are designed to calculate the EDS using exhaustive
search for a given length of observation. Unfortunately, a
considerable amount of memory is required to enumerate and
identify the error events being examined [8].
In this paper, three algorithms are proposed to calculate
the EDS for multi-user CPM (MUCPM) systems. The first
algorithm is an exhaustive tree-search algorithm which is sim-
plified by exploiting the correspondence between a code tree
and the trellis. This algorithm is then modified to incorporate
the A* algorithm [12] and results in two simplified heuristic
algorithms. Moreover, the concept of trellis minimization [11]
is generalized to the MUCPM systems and employed by the
proposed algorithms to reduce the search effort.
This paper is organized as follows. Section II presents
the systems model. Section III describes the algorithms and
the technique of trellis minimization. Numerical results and
performance comparison are given in Section IV. Sections V
concludes the paper.
II. SYSTEM MODEL
Shown in Figure 1 is an MSK-based multiple-access type
MUCPM system proposed in [9], which consists of K users
Figure 1. System Model
sharing a common channel. The kth user maps independently
its information sequence a
k
to a CPM signal waveform s
k
(t),
which reads
s
k
(t)=
2E
k
T
k
exp
j
2πh
+∞
i=0
a
i
k
q
k
(t - nT )
(1)
where T
k
= T , E
k
, q
k
(t) and h are the symbol duration,
average signal energy, phase response and modulation index
2012 IEEE International Symposium on Information Theory Proceedings
978-1-4673-2579-0/12/$31.00 ©2012 IEEE 2391