Ahmad Zuri Sha'ameri 2007 Evaluation of Modulation and Channel

th
The 5 Student Conference on Research and Development –SCOReD 2007
11-12 December 2007, Malaysia
Evaluation of Modulation and Channel Coding
Candidates for Adaptive Data Communication
System
Abd. Rahim Mat Sidek and Ahmad Zuri bin Sha’ameri, Member, IEEE
Abstract-- This paper evaluates at the various modulation and
coding techniques suitable for adaptive data communication
system. The techniques evaluated are applicable to HF spectrum.
Examples of modulation and coding scheme that are evaluated
include PACTOR I, PACTOR II, PACTOR III, GTOR and
STANAG 4285. Analysis of system performance is made in the
presence of AWGN with future extension for multipath fading
conditions. Comparison will be made based on the bit-error rate
(BER), packet-error rate (PER) and the throughput. In addition,
the effective data rate for all the schemes is compared with the
Shannon capacity limit to ensure the optimal utilization of the
given channel bandwidth. The modulation and coding scheme
that meets all of the above requirements will be used for future
adaptive data communication system.
Index Terms-- Digital modulation, channel coding, multipath
fading channels, channel capacity, adaptive data communication.
I. INTRODUCTION
Similar to any wireless communication medium, data
communication over the HF spectrum are characterized by
multipath fading, path loss and interference due to white noise.
Multipath fading occurs due to solar radiation that contributes
to variability in the electron density layers in the ionosphere
[1]. Multipath fading results in time variation in the signal
amplitude and phase with time delay that minimize the
reliability of communications by increasing the bit-error rate
(BER) in data transmission.
Despite difficulties in propagation and bandwidth
limitation, HF communication is still important due to its
advantages on simplicity, ability to provide long distance
communications at low power and low cost facilities [2]. At
present, many HF digital communications are used by
military, shipping, deep sea fishing, relief operation and
amateur radio.
This research was supported by MOSTI through Postgraduate Research
Scholarship Scheme (PGD).
Abd Rahim Mat Sidek is a phD candidate at Faculty of Electrical
Engineering, Universiti Teknologi Malaysia, Skudai, 81300 Johor, Malaysia.
(phone: 607-553-5416; fax: 607-556-6272; e-mail: [email protected]).
Ahmad Zuri b. Sha’ameri is with Faculty of Electrical Engineering,
Universiti Teknologi Malaysia, Skudai, 81300 Johor, Malaysia. (phone: 607553-5674; fax: 607-556-6272; e-mail: [email protected]).
This paper presents the evaluation results of several
modulation and coding techniques used in PACTOR I,
PACTOR II, PACTOR III, GTOR and STANAG 4285 data
format in terms of bit-error rate (BER), packet-error rate
(PER) and throughput. In addition, the effective data rate are
compared with the Shannon capacity limit to ensure the
optimal utilization of the given channel bandwidth.
II. ADAPTIVE DIGITAL COMMUNICATION
Adaptive data communication system is needed to
maximize the reliability and throughput in the presence of
multipath fading and jammers. This is accomplished by
varying the modulation and coding scheme according to the
channel condition [3]. An adaptive data communication
includes additional features such as sounding and link quality
analysis used to decide which modulation and channel coding
suitable for appropriate time. This paper present analysis result
based on Additive White Gaussian Noise (AWGN) channel to
verify the throughput, effective data rate and robustness.
Future work will consider multipath fading system. The
evaluation only considers modulation and error control coding
scheme, and assumes perfect synchronization with no
compression and equalization.
A. PACTOR I
PACTOR I is an acronym for Packet Teleprinting Over
Radio is a hybrid between packet and AMTOR techniques. It
uses Frequency Shift Keying (FSK) for modulation and
Automatic Repeat Request (ARQ) for error control [2, 4].
PACTOR transmits either 12 or 24 characters, depending on
the baud rate, either 100 or 200. It uses checksum (CRC-16)
and the errors are detected at the receiver by comparing the
checksum with the accompanying data. The receiver is
responsible to request new data, retransmission of data or
change the system baud rate depends on channel propagation.
B. PACTOR II
PACTOR II is claimed as a robust and powerful m-ary
Differential Phase Shift Keying (DPSK) mode which operates
well under varying conditions [4]. It uses hybrid error control
which is convolution code with constraint 9 and CRC-16 for
ARQ. For adaptive purposes, the system has four level
combinations of different modulation and error control which
depends on the channel state. Unlike PACTOR I, the system
always remain the speed at 200 baud for every level of
combination and the rapid changes is based on modulation
type and code rate of convolution code.
1-4244-1470-9/07/$25.00 ©2007 IEEE.
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.
C. PACTOR III
PACTOR III is the fastest digital mode in PACTOR family
and it uses almost the 3 kHz bandwidth. The system uses multi
sub-carrier modulation (MCM) also called Orthogonal
Frequency Division Multiplexing (OFDM) where each subcarrier using DPSK for modulation and hybrid error controls
similar to PACTOR II [4]. The speed always remains at 100
baud and the numbers of sub-carrier changes according to
channel conditions. In PACTOR’s family, the link quality
analysis is done by evaluating the data input rate, packet
statistics including error rate and number of retries.
D. GTOR
GTOR (Golay -TOR) is an FSK mode that offers 3 times
faster transfer rate as compared to PACTOR [4, 10]. To ensure
error free transmission, it utilizes Golay code with 3 bits error
correction capability together with CRC-16 for ARQ. Gtor
tries to perform all transmissions at 300 baud but drops to 200
baud if difficulties are encountered and finally down to 100
baud.
E. STANAG 4285
The STANAG 4285 is one of the HF digital modes used by
NATO and compatible to MIL STD 188-110A [5]. It uses
Phase Shift Keying (PSK) as modulation incorporates with
convolution code constraint 7 and the symbol rate of 1200
baud. Some of the transmission is repeated a few times to
increase reliability but apparently reduce the throughput to
only 75 bps. Even though it consists of five different levels
combination but it does not has an auto-baud field. Thus, the
transmitter and receiver need to be set up to the desired data
rate at both stations before it operates.
F. PACTOR II (M-ARY FSK)
The systems in previous subsection use PSK as their
modulation due to spectrum efficiency and its theoretically
better performance compared FSK. But, for M-ary
modulation, the performance of M-ary FSK is better compared
to M-ary PSK especially when M ≥ 4 [6]. Since there is no
published system based on M-ary FSK, PACTOR II format is
adopted for M-ary FSK for comparison purposes.
III. THEORY
The digital modulation technique used is M-ary-PSK and
M-ary FSK together with error control coding to increase
reliability and throughput. There are two types of error
control; detect errors or to detect and correct the errors.
A. M-ary PSK
The basic structure of digital modulation and detection for
M-ary PSK is when M=2. It uses two phases which are
separated by 180°, which normally at 0° and 180°. This
modulation is the most robust among conventional digital
modulation but only modulate at 1 bit/symbol. If x(t) is a
received signal, then output receiver y(t) is
Tb
y (t ) =
∫ x(t )[ x (t ) − x
1
0
0 (t )]dt
0 < t < Tb
(1)
where x0(t) and x1(t) are reference signal used at receiver. The
receiver structure is based on matched filter and requires
perfect synchronization. By sampling y(t) at interval nTb, the
binary bit equal to “1” if accumulate value of y(t) is positive
and “0” for negative value. The BER for 2-PSK is
 SNR 

 Rs 


PB = Q 
(2)
where SNR is signal-to-noise ratio and Rs is symbol rate. The
function Q( ) is referred as the Q function and is defined as
Q ( x) =
∞
 − z2
exp
∫  2
2π x
1

dz

(3)
Signal-to-noise ratio (SNR) in decibels with A is signal
amplitude and N0 is Gaussian noise power with zero-mean is
 A2 

 2N 0 
SNR = 10 log
(4)
For M≥4, the symbols error performance PE(M) with coherent
detection can be express as
 SNR 

 2 Rs 
P ( M = 4) ≈ 2Q
E
 SNR
π 
sin
M 
 2 Rs
(5)
P ( M > 4) ≈ 2Q

E
(6)
The symbol error rate is related to the BER by
P
E
P ≈
B log M
2
(7)
M-ary PSK is implemented by STANAG 4285 [6] and at
receiver detection it needs reference signals as shown in
Equation 1. To minimize problem due synchronization to
error, non-coherent detection for M-ary PSK is utilized which
also known as differential PSK. But, the performance is also
reduce together with less complexity and for M=2, the BER
[7] is
 SNR 
PB = 0.5 exp
(8)

 2 Rs 
The BER performance for multi sub-carrier modulation is the
same as conventional single carrier digital modulation. Even
though data is transmitted over many sub-carriers, the
detection process is performed one sub-carrier at a time.
B. M-ary FSK
M-FSK modulation is characterized by the information
being contained in the frequency of sub-carrier. The
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.
bandwidth of the system increases with the number of M and
for non-coherent detection, symbol error rate is defined [7] as
P (M ) <
E
M −1
2
 SNR 

 4R 
s 

exp −
(9)
The relationship between BER (PB ) and symbol error rate (PE)
is
P
B
P
E
=
k −1
2
k
2 −1
achieved error free condition. On the average, throughput for
SWARQ [8] is
(
k
T =
1− P
d
h T R
D s
(10)
PER =
(11)
C. Forward Error Correction (FEC)
FEC utilizes parity or redundant bits to detect and correct
the errors during transmission and can be categorized as a
block code and convolution code. Block code combats the
errors in blocks of data and different block codes exhibit
different performance depend on how many bit of errors it can
detect and corrects. FEC reduces the BER and the coded BER
is derived based on the binomial probability density function
(pdf). The coded BER is
n 1  n
k
n−k
P ≈ ∑
P (1 − P )


C k =t +1 n  k  B
B
(13)
where k is information bits, TDRS is channel symbol time and
Pd is probability of detectable error. The PER can obtained by
determine probability of undetectable error, Pe and utilize
following equation.
where k is number of bits within a symbol
k = log2(M)
)
P
e
−
1 P
d
(14)
The Pd and Pe respectively depend on BER and error detection
capability. To calculate the PER, the Pd and Pe is calculated
first using the binomial distribution [1, 8]
n= N −1 n  k
n−k
P = ∑  PC 1 − PC
k
k =0  k 
(
)
(15)
where N is the packet length. The detectable and undetectable
errors are
Pd =
d = 2t +1
∑P
(16)
k
k =1
(12)
where PB is uncoded BER, n is number of code word and t is
the number of correction capability.
Convolution code basically builds memory to information
bits which is not only determined by present information bits
but also determined by specified polynomial. Constraint
length, L determines the polynomial and complexity of the
codes. Existing systems use the Viterbi decoder at the receiver
with constraint length L ≤ 9 at Viterbi decoder and softdecision.
D. Automatic Repeat Request (ARQ)
ARQ is an alternative error control scheme to FEC. It
detects error and performs retransmission until error free.
There are 3 types of ARQ strategies which is Stop-and-Wait
ARQ (SWQRQ), Go-Back-N ARQ (GBNARQ) and Selective
Repeat ARQ (SRARQ). The systems evaluated use SWARQ
which is the simplest among them. After a message is
transmitted, the SWARQ transmitter simply waits for the
receiver to acknowledge correct reception before transmitting
the next message. The acknowledgement of correct reception
is called an ACK and is returned to the transmitter if no errors
occur. If errors occur during transmission, a negative
acknowledgement (NAK) is returned and the message is
retransmitted. ARQ scheme is not reduce BER performance
but it will ensure free error transmission.
The throughput of the systems depends on BER and
transmission time including retransmission in order to
Pe =
N −1
∑P
(17)
k
k = d +1
E. Shannon Capacity Theorem
Shannon [8] showed with a given SNR and bandwidth, the
optimal system capacity, C can stated as
C = W log (1 + SNR )
2
(18)
For M-ary system with transmission rate Rs symbols/sec, the
effective data rate expressed by [1, 9] is
[(
) (
)
]
D = 1 + 1 − P log 1 − P + P log P R
t
B
2
B
B
2 B s
(19)
With a limitation of HF bandwidth, those systems were
measured in term of channel capacity to determine the
effective usage of channel bandwidth.
IV. PERFORMANCE E VALUATION
From the equation in previous section, the BER, PER,
throughput and channel capacity were obtained. An example is
presented using the GTOR packet structure found in [10] for
100 bits/sec at SNR 30 dB. The uncoded BER based on
Equation (9) is
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.
 1000 
1
 = 0.041
P = exp −
B 2
 4(100) 
V. RESULT
(20)
Provided with Golay code forward error correction, the coded
BER using Equation (12) is
n = 24 1  n 
k
n−k
P = ∑
(21)
 0.041 (1 − 0.041)
C k =3+1 n  k 
= 2.7x10-3
To calculate the PER, the Pd and Pe calculated first using the
defined using binomial distribution in Equation (15)-(17) are
n = 95  n 
k
n−k
P = ∑  0.0027 (1 − 0.0027 )
k
k
k =0  
(22)
Pd = P1 + P2 + …..+ P16
= 0.2286
(23)
Pe = P17 +P18 + …. + P95
= 5.4862x10-26
(24)
Thus, the PER is
PER =
5.4862 x10
−26
1 − 0.2286
= 7.1121x10 − 26
(25)
By using Equation (13) and (19), the throughput and effective
data rate respectively is
Th =
80
2.4
(1 − 0.2286 ) = 25.71bps
Dt = 1+[(1-0.0027)log2(1-0.0027) + 0.0027log20.0027]100
(26)
(27)
= 97.3071 bps
The normalized channel capacity for the system is
Dt/B = 97.3071/3000 = 0.0324 bps/hertz
(28)
For a given SNR, normalized Shannon capacity limit for HF
channel is
C
= log 2 (1 + 1000) = 9.97 bps/hertz
(29)
W
The proposed systems were evaluated mathematically as
shown in Equation (20)–(29) but, certain part where the
equation is very complex such as coded BER for convolution
code at constraint 9, then the results were obtained by
simulation. The analysis result and throughput performance
were stated in Table 1 and Figure 1 respectively.
The performance of the various systems, discussed in the
earlier sections, are calculated when an Addictive White
Gaussian Noise (AWGN) channel is used. Even though
AWGN channel does not reflect the true nature of a real HF
channel with multipath fading issues but it provides a base line
analysis for each system. The analysis presented in Figure 1 is
focus in on the lower end SNR in order to determine which
systems is power efficient. Thus, the reasons for putting the
graph limit up to only to SNR 40 dB.
Figure 1 shows the throughput (in bits per second) with
appropriate SNR that corresponds to a reference BER of 10-3.
For all the systems analyzed, a lower SNR means that the
system is more robust in the presence of AWGN. PACTOR II
and PACTOR III are the most robust at SNR of 28 dB but the
throughput for PACTOR III is double compared to PACTOR
II. The highest throughput achieved among the systems is
STANAG 4285 level 4 which is almost 700 bps at 36 dB.
Unlike PACTOR I and II, the throughput for STANAG
4285 increases vertically at the same SNR. This is because
uses repeated coding for various coding scheme where the
repetition increase for more robust coding scheme. Since the
channel is AWGN, the effect of repeated code in STANAG
4285 is not obvious. Therefore, its BER remains the same at
36 dB for coding scheme with different throughput. The
repeated code is essential against multipath fading especially
in the presence of flat fading [11].
The performance of GTOR is better than PACTOR with 3
dB different in coding gain as shown in Figure 1. Even though
both systems use the same modulation and ARQ scheme, the
presence of Golay code in GTOR increase the robustness
compared to an ARQ system. Those systems with BER equal
to 10-3 achieved almost error free transmission with the small
PER as shown in Table 1. For STANAG 4285, the PER is
higher because it only utilize forward error correction without
ARQ scheme.
From modulation perspective, the systems with 2-PSK
present better performance compared to 2-FSK but the
performance changes for M ≥ 4. It is observed that 8-FSK
PACTOR II level 3 can operate well at 33 dB which
equivalent with 4-DPSK PACTOR II level 2. However, M-ary
FSK uses more bandwidth compared with M-ary PSK. Hence,
there is the trade-off between bandwidth, BER and spectrum
efficiency. PACTOR II level 1 is a robust and spectrum
efficient system but with increasing of M, it need higher SNR
to maintain the required BER. While, PACTOR II with M- ary
FSK modulation is less robust at initially but increases with M
as well as the bandwidth. Figure 1 shows that it’s still can
operate well below 34 dB.
Figure 2 presents the effective utilization of channel
capacity and limitation based on Shannon capacity theorem.
The plot is representing effective data rate for each system
within 3 kHz HF bandwidth as stated in Table 1. The
interpretation of the results can be described in two different
directions following the arrows on the figure.
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.
TABLE I
THE PERFORMANCE OF EVALUATED SYSTEM FOR BELOW 40 DB RECEIVED SIGNAL
700
STANAG 4285-4
Throughput (bits per second)
600
500
PACTORIII-3
400
300
STANAG 4285-3
200
STANAG 4285-2
PACTORIII-2
100
0
26
PACTORII(4FSK)
PACTORII(FSK)
PACTORIII-1
PACTORII-1 GTOR(100)
28
30
PACTORII-2
PACTORII(8FSK)
PACTORI(100)
GTOR(200)
32
34
36
Signal-to-Noise Ratio (dB)
GTOR(300)
PACTORI(200)
STANAG 4285-1
38
40
Figure 1. SNR requirements for AWGN Channels to achieve BER of 10-3
Moving to the left means increase robustness and moving
up close to Shannon limit shows how well the systems utilize
the channel capacity. PACTOR II and PACTOR III level 1 is
most robust systems but fewer throughputs while STANAG
4285 level 4 is utilized optimal channel capacity for data
communication. For STANAG 4285 level 1 until level 3, they
have same effective data rate even thought different
throughput because the effect of repeated code.
From Figure 2, the higher throughput and optimal channel
capacity is achieved by increasing the data rate with M-ary
modulation but at the cost of higher SNR to ensure reliability.
Therefore, an adaptive system should always determine the
current SNR to decide which level of transmission is suitable
to ensure optimum use of channel capacity and also provides
higher throughput and reliability. From the analysis, it is found
that channel capacity for each level within a system is
increasing with reduction in BER and it remains constant
when BER achieves 10-3.
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.
2
Effective Data rate/Bandwidth (bps/hertz)
10
1
10
0
10
STANAG 4285-4
STANAG 4285-1
STANAG 4285-2
STANAG 4285-3
PACTORII(8FSK)
-1
PACTORII(4FSK)
10
PACTORII-1
PACTORIII-1
PACTORII(FSK)
PACTORIII-2
PACTORII-2
GTOR(300)
GTOR(200)
-2
26
PACTORI(200)
Throughput
PACTORI(100)
GTOR(100)
10
PACTORIII-3
Robust
28
30
32
34
36
Signal-to-Noise Ratio (dB)
38
40
Figure 2. Channel utilization with comparison Shannon Capacity Theorem at BER is 10-3
[6]
A.B. Reynolds, W.D. Blair, “Tactical High Frequency Communications
in the Land Arena – The Current State of the Art”, Commonwealth of
Australia, 2001.
[7]
W.C.Y. Lee, “Mobile Communications Engineering – Theory and
Applications”, 2nd Edition, Singapore: McGraw-Hill, 1998.
[8]
R. E. Ziemer, R.L.Peterson, "Introduction to Digital Communication”,
2nd Edition, New Jersey: Prentice Hall, 2001.
[9]
K. S. Shanmugam, “Digital and Analog Communication Systems”,
Singapore : John Wiley & Sons, Inc, 1985
VI. CONCLUSION
The proposed systems were evaluated using AWGN as
channel model to give base line analysis in term of BER, PER
and throughput. The analysis conducted based on modulation
and channel control coding. The performance is presented in
Table 1 and can further enhance by using channel equalizer
and multiple antenna [11]. PACTOR II and III presented a
good performance in term of robustness and optimal
utilization of channel bandwidth. But if multipath fading is
considered, it is expected PACTOR III to be an ideal choice
for HF digital communication because of its characteristic
which suitable to against frequency selective fading problem.
VII. REFERENCES
[1]
B. Sklar, “Digital Communications – Fundamentals and Application”,
2nd Edition, New Jersey: Prentice Hall, 2001.
[2]
S. Ford, “The HF Digital-Tower of Babel”, QST January 2001, pp. 5053.
[3]
S. T. Chung and A. J. Goldsmith, “Degrees of Freedom in
Adaptive Modulation: A Unified View,” IEEE Trans. Commun., vol.
49, pp. 1561-1571, Sept. 2001.
[4]
E.C. Jones, H.P. Helfert, “PACTOR I, II and III Protocol Description
and Speed Comparison to Other Digital Modes”, Hanau Germany, 2006.
[Online] Available : http://ecjones.org/pactor.html
[5]
B.A. Clark, “STANAG 4285 Conformance Test Procedures”, Arizona,
2004.
[10] D.G. Reed, “The ARRL Handwork for Radio Amateurs”, 79th edition,
Newington: ARRL 2002.
[11] E.S. Warner, I.K. Proudler, “Adaptive multi-channel equalization
experiments with HF STANAG 4285 Transmission in interference”, in
Proc. April 2003 IEEE Radar Sonar Navig. Vol. 150, No. 2.
Authorized licensed use limited to: UNIVERSITY TEKNOLOGI MALAYSIA. Downloaded on January 5, 2009 at 20:12 from IEEE Xplore. Restrictions apply.