Académique Documents
Professionnel Documents
Culture Documents
NOVEMBER 2006
ii
I declare that this thesis entitled “Performance Study Of Automatic Transmit Power
Control (ATPC) In Point To Point Microwave Link For Rain Attenuation Problem
In Malaysia” is the result of my own research except as cited in the references. The
thesis has not been accepted for any degree and is not concurrently submitted in
candidature of any other degree.
Signature : ................................................................
Name : MUHAMAD MOKHTAR BIN SAAD
Date : 03 NOVEMBER 2006
iii
ACKNOWLEDGEMENTS
ABSTRACT
ABSTRAK
TABLE OF CONTENT
DECLARATION ii
ACKNOWLEDGEMENTS iii
ABSTRACT iv
ABSTRAK v
TABLE OF CONTENTS vi
LIST OF TABLES viii
LIST OF FIGURES ix
LIST OF APPENDICES x
1 INTRODUCTION 1
1.1 Objectives of the project 2
1.2 Scope of the project 3
1.3 Problem Statement 3
1.4 Methodology and Report Structure 4
REFERENCES 37
Appendices A – E 39 - 63
viii
LIST OF TABLES
LIST OF FIGURES
LIST OF APPENDICES
INTRODUCTION
The response of ATPC to the receive signal level (RSL) decides how fast the
system can compensate for the fading and prevent the system from outage. The
design of radio system with ATPC needs to fulfill some regulations in the operating
country in order to install the equipment. European fixed radio systems
2
Attenuation due to rainfall can severely degrade the radio wave propagation
at centimeter or millimeter wavelengths. It restricts the path length of radio
communication systems and limits the use of higher frequencies for line-of-sight
microwave links and satellite communications. The attenuation will pose a greater
problem to communication as the frequency of occurrence of heavy rain increases.
In a tropical region, like Malaysia, where excessive rainfall is a common
phenomenon throughout the year, the knowledge of the rain attenuation at the
frequency of operation is extremely required for the design of a reliable terrestrial
and earth space communication link at a particular location.
4
This is a simulation project as well as life data captured from the system. To
achieve its objectives the following methodology are followed.
1) Select the experimental point to point microwave link for case study
2) Calculate the estimated RSL based on the path profile; transmit power and
gain of the system.
3) Calculate the estimated rain attenuation based on the planning path profile
and ITU-R recommendation.
4) Set up one experimental point to point microwave link at bench to simulate
the ATPC performance by capturing the RSL with ATPC enable and disable
using the results calculated on the above. Plot the graph RSL vs time and
compare the results.
5) Capture the RSL on the experimental link with ATPC enable and compare
the result with the link without ATPC.
The second chapter delves deeper into the subject matter which is digital
point to point microwave link and propagation attenuation due to rain. Extensive
research is carried out on the existing point to point microwave communications
system and its underlying siganal propoagation restrictions.
The third chapter outlines the modeling and calculation of rain attenuation
prediction based on ITU-R recommendations. This chapter illustrates the
mathematical models used to in writing the MATLAB codes
5
Subsequently, the next chapter, Chapter 4, writes about the ATPC design
concept. Two type of design consideration is introduced and basic operation of
ATPC module loopback type was clearly explained.
The fifth chapter puts together all the flow chart in writing the MATLAB
script to calculate the rain attenuation predictions.
The final section of this report gives all the results obtained throughout the
project. Discussions and analysis on the results are included in this section.
CHAPTER 2
non-cabled
• cellular radio systems
• radio link systems
• satellite system
7
Po
Upconverter w
Digital er
Interface Mux Modulator
A
m
Crystal
Oscillator
Digital
Transmit Waveguide
Input
Filter
Independence Crystal
Or Circulator
Synthesizer Bord RF Oscillator
Receive
Crystal Filter
Oscillator
Digital D Demodulator
Interface e
m LNA
Down Converter
Digital
Output Interface De multiplexing Demodulation RF
Figure 2.1 Simplified block diagram of digital point to point microwave system
9
Terrestrial link is a link between the transmitter and the receiver bounded by
the earth surface or ground plane. It also can be interpreted as a path of wave
propagate between two base station.
Propagation is the study of how radio waves travel from one point to another.
Its most important practical results for telecommunications are predictions of the
transmission impairment characteristics of radio links as loss, fading, interference,
dispersion, distortion and so on. These strongly influence the choice of transmitting
and receiving antennas, transmitter powers, and modulation techniques.
Space wave propagation includes radiated energy that travels in the lower
few miles of the earth atmosphere. Space waves include both direct and ground
reflected waves. Direct waves are waves that travel essentially in a straight line
between the transmit and receive antennas. Space wave propagation with direct
waves is commonly called line-of-sight (LOS) transmission. Thefore space wave is
limited by the curvature of the earth. Ground reflected waves are those waves that
are reflected by the earth’s surface as they propogate between the transmit and
receive antennas.
11
Electromagnetic waves that are directed above horizon levels are called sky
waves. Sky waves are radiated in a direction that produces a relatively large angle
with reference to the earth. Sky waves are radiated toward the sky, where they are
either reflected or refracted back to the earth by ionosphere.
rate at which rainwater would accumulate in a rain gauge situated at the ground in
the region of interest. Rain rate is measured in millimeters per hour. As we know
rain attenuation occurs due to the absorption of radio waves by the rain drops, and to
the scattering effect, both resulting in diminished receive signal power. Scattering
occurs when the medium through which the wave travels consists of object with
dimension that are small compared to the wavelength, and when the number of
obstacles per unit volume is large.
Rain attenuation model is based on the knowledge of rain rates. By using the
power-law relationship, specific attenuation,γR(dB/km), is obtained from the rain
rate, R (mm/h).
14
γR = kRα (1)
Table 1 in Appendix D supplies tested and sufficient accurate values for attenuation
prediction upto frequencies of 55GHz. The value of k and α, are determined from
the following equation:-
where :
f: frequency (GHz)
k: either kH or kV
α: either αΗ or αV
From equation (2) and (3), there are the others values contribute to the
prediction value of k and α , from calculation. The values are given in the Table 2
and 3, in Appendix D. Prediction frequency-dependent coefficient, k and α ,for
linear and circular polarization can be calculated by using the following equations:
where θ is the path elevation angle and τ is the polarization tilt angle relative to the
horizontal (τ = 45° for circular polarization).
The next step is to determine distance factor , r ,which this value will allow
us to calculate effective path length, deff. Effective path length can be determine by
multiplying actual path length and distance factor. The following are the equations
involve:
A0.01 = γRdeff =γ R dr
CHAPTER 4
ATPC refers to the process of varying the transmit power in a microwave link
with the presence of rain attenuation, in order to maintain the desired RSL. The
provision of this function allows to obtain the following effects.
fading, with the environment is free from interference [7]. Furthermore, this
mechanism is the less complexity. Good accuracy could be obtained since the
receiving frequency is close to the transmit frequency in microwave radio unit. In
microwave transceiver, ATPC system is integrated in the front end of the transmitter
as shown in figure 4.1. The power control can be achieved by using a
programmable attenuator where the attenuation level is varied by a driving signal.
The control range of programmable attenuator is 11 dB, with 1 dB step. Since the
power control is performed by refer to the RSL in receiver, an automatic gain
control (AGC) voltage signal that proportional to the RSL is required for
determining the attenuation level. The driver circuit processes appropriate control
signal for programmable attenuator based on the level of AGC voltage. Due to the
deep fading cause by the rainfall, ATPC with wide operation range is required.
When the RSL drop below threshold level for BER 10-6, the ATPC is activated. The
ATPC will be in inactive region when the RSL is above threshold level.
With ATPC, the transmission power will be varied according to the propagation
channel condition external to the transceiver. It is essential to ensure that the system
fulfills the performance requirement within the transmission power range. There are
two situations that require consideration in ATPC design: the nominal power
transmission and maximum power transmission. The transceiver cannot introduce
excessive distortion and spurious to adjacent channels when operating in maximum
transmission power. The minimum performance parameters for point-to-point
equipment in terrestrial digital fixed service radio communications systems
operating at have been specified in European Telecommunications Standards
Institute (ETSI) recommendations, which is one of the popular regulations that
follows by the commercial products. In [7], the requirements that need to be
followed when applying ATPC include:
• Transmitter maximum mean output power before the feeder shall not exceed
+30 dBm
• Transmit spectrum mask
Basically there are two popular types of ATPC system widely implemented in
microwave link transceiver.
1) Local Sense of RSL(Open loop) – transmit power is varies according to RSL
detected at local station. (Assumption there is attenuation in between two terminal)
2) Feedback Loop – transmit power is varies according to the RSL detected at
remote station feedback to local transmit station.
21
A functional block diagram is shown in figure 4.2. First, at the receiving end,
the RX IN level is detected by the RX UNIT of the equipment and the input signal
is passed on to the central processing unit (CPU) circuit on the ATPC module.
The CPU circuit determines whether or not the TX output power of the opposite
station should be controlled, according to the hysteresis characteristics . The
information concerning this control is sent through the RFCOH INTFC circuit to
reach the RFCOH INS circuit on the MODULATOR module of the equipment,
where it is inserted. This inserted control information is then transmitted to the
opposite station by the TX UNIT. At the transmitting end, the control information
received is detected by the RFCOH EXTRACTOR on the DEMODULATOR
module of the equipment, and passed on to the RFCOH INTFC circuit on the
ATPC module. The ATPC module produces a control signal through the CPU
circuit of the ATPC module in accordance with the control information received,
in order to hold the TX output power constant or to raise it or lower it. The control
signal thus produced is converted into an analog signal by the D/A CONV circuit.
This control signal finally varies the TX output power of the FET AMP. To activate
this ATPC function in the dynamic range for the specified transmitter output power,
the system needs to establish the following settings:
22
When receiver input level of the receiving side is decreased above predetermined
threshold level, TX output power of the transmitting side is increased by 1 dB steps at
preset power control range. On the contrary, when receiver input level of the
receiving side is increased, the transmitter output power is decreased by 1 dB steps.
CHAPTER 5
This project uses the MATLAB [9] high language computer software, which
is produced by MathWork Inc. MTALAB, a sophisticated language for matrix
calculation, stands for MATrix LABoratory. MATLAB used to calculate the
estimated rain attenuation according to ITU-R recommendations. A detail
MATLAB code is shown in Appendix C.
25
The following table 6.1 and path profile plot is a report generated by path
calculation tools (Pathloss 4.0) on the estimated RSL calculated based on the path
profile and technical specsifications of the system.
29
C Factor 4.00
Average Annual Temperature (°C) 32.00
150
140
130
120
110
100
90
Elevation (m)
80
70
60
50
40
30
20
10
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 1.2 1.3 1.4
P ath Leng th ( 1.50 km )
W i s m a D ato D ag ang F r eq uenc y ( M H z ) = 15000.0 M enar a N alur i
Latitude 03 05 57.40 N K = 1.33 Latitude 03 05 15.00 N
Long i tude 101 43 28.00 E % F 1 = 100.00, 60.00 Long itude 101 43 15.00 E
A z i m uth 197.13° A z im uth 17.13°
E levation 56 m A S L E levati on 10 m A S L
A ntenna C L 76.0 m A G L C E LC O M ( M ) B H D A ntenna C L 30.0 m A G L
S ep 19 06
Discussion: The choosen link is between Wisma Dato Dagang and Menara Nuluri in
Kuala Lumpur. Based the report generated, the actual path length is 1.5 Km apart
and the estimated RSL for both site around -50 dBm. The threshold level of system
is set at -60dBm.
The following figure from MATLAB GUI is a result for the rain attenuation
on the worse case scenario. The rain rate at 146 mm/hr was choosed.
31
11.26
146
15
1.5
0.046
Discussion: Based on ITU-R recommendation worse case scenario was selected with
rain rate of 146 mm/hr choosen. With the actual path length of 1.5 Km and height
differences between two antennas around 46 meters the calculated specific rain
attenuation is 11 dB.
The graph on the following figure 6.3 shows the response of RSL whenever
the ATPC module is enable in the system and the attenuation of rain is introduced at
11 dB as what is calculated. The attenuation is gradually increase another 11 dB to
22 dB to further analyse the ATPC performance.
32
0 5
4.5
-10
4
-20 3.5
RX(A1)
3
-30 RX(B1)
2.5 Treshold
22 dB Attenuation
-40 25 dB Attenuation
TX(A)
11 dB Attenuation 2
TX(B)
-50 1.5
1
-60
0.5
-70 0
Discussion: The initial RSL of the system is set to -50dBm as calculated. Once 11
dB rain attenution is introduced to the system the RSL is expected to drop by 11 dB
exceed the threshold level (-60 dBm). The attenuation is detected by the system and
ATPC automatically in increase the transmit power to maintain the RSL above the
threshold level. As susch the RSL is maintain around -59 dBm. Whenever another
11 dB attenuation is introduced (so total 22 dB) the system still capable to maintain
the RSL above the threshold level. The system manage to maintain the RSL above
the threshold level up to maximum 25 dB attenuation. Exceeding that value the RSL
will drop below the threshold. The transmit power level is varying according to the
atteneuation received by the system
The graph on the following figure 6.4 shows the response of RSL whenever
the ATPC module is disable in the system and the attenuation of rain is introduced at
33
10 10
5
0 0
-5
-10
-10
-15
-20
-20 RX(A)
-30 -25 RX(B)
-30 Treshold
-40 11 dB Attenuation -35 TX(B)
22 dB Attenuation -40 TX(A)
-50
-45
-50
-60
-55
-70 -60
-65
-80 -70
Discussion: The initial RSL of the system is set to -50dBm as calculated. Once 11
dB rain attenution is introduced to the system the RSL is propotionally drop 11 dB
below the threshold level. Whenever another 11 dB attenuation is introduce (total 22
dB) the RSL keep dropping far below the tershold level. The transmit power is
maintain at the initial setting without any changes.
The graph on the following figure 6.5 show the actual RSL response on the
selected link installed within Celcom network with the ATPC enables.
34
-48.5
-49
-49.5
-50
-50.5
-51
-51.5
-52
-52.5
-53
-53.5
-54
-54.5
-55
-55.5
-56
-56.5
RSL
Figure 6.5 The RSL response on the sample link with ATPC enables
Discussion: On the actual case study link the ATPC performance is hardly seen due
to a very small attenuation introduced by the rain even the sampled RSL response is
captured during a heavy raining period. The RSL is continuously maintained above
the threshold level.
With ATPC enables, the system will try to maintain the RSL respsonse
above the threshold level by aoutomatically varying the transmit power of the
system. The transmit power will vary propotionally with the attenuation received by
the system. However this function will not happened in system without ATPC
module.
CHAPTER 7
This report has outlined the work done on studying the performance of
ATPC in point to point microwave link for rain attenuation problem particularly in
Malaysia.
Firstly, one sample point to point microwace link within Celcom network
was selected. Based on the path profile and system specifications the expected RSL
is calculated with Pathloss 4.0 sofware. The rain attenuation models based on ITU-
R recommendation was developed and then implemented in Matlab. The expected
rain attenuation is calculated.
Following that, based on the RSL and rain attenuation calculated the system
bench simulation is set up to simulate the RSL response with the ATPC module
enable and disable. HP variable attenuator is used as rain attenuation between the
two sites of the system. The RSL response is captured from the system the graph
RSL against time with ATPC option enable and disable is plotted. At the same time
the RSL on the real link system is also captured and the graphs are plotted. All the
results are compared to determine the ATPC performance.
The project went rather well. An automatic transmit power control (ATPC)
is just a small module in microwave transceivers but undoubtedly plays significant
36
impact to overcome rain attenuation problem especially for frequency over 10GHz.
ATPC varies the transmit power level in order to maintain the receive signal level
(RSL) above the threshold for bit-error-rate (BER).
Further study on adaptive modulation and using the most suitable modulation
schemes under certain condition can enhance current wireless transmission. More
research can be carried out on realizing higher order PSK schemes with acceptable
bit error rate performance to provide better bandwidth efficiency.
This project has been interesting and challenging for a newcomer in the
wireless communication field like me. I have achieved all the objectives stated but
most importantly, I have learnt more on wireless communications systems
particularly on the ATPC basic design concept and operational on an ATPC module.
This project is a stepping stone for me to embark in the R&D for the wireless
technologies.
37
REFERENCES
6. Rafiqul M.I & Tharek A.R, One Year Measurement of Rain Attenuation of
Microwave Signal at 23GHz and 38 GHz in Malaysia, The 4th CDMA
International Conference (CIC’99), Seoul, Korea, September 8-11, 1999.
10. http://www.mathworks.com
12. Prasad, J. G., Digital Communications, 3rd Edition., New York: McGraw Hill,
1995
APPENDIX A
APPENDIX B
APPENDIX C
end
ah = sum(sa) + ( (-0.08016)*lfreq ) + 0.8993;
for j = 1:3
uk = (lfreq - jvertpolar(j,2))/ jvertpolar(j,3);
wk(j) = (jvertpolar(j,1) * exp(-(uk^2)));
end
kv = 10^(sum(wk) + ( 1.9710*lfreq ) -4.4535);
for i = 1:4
ua = (lfreq - ivertpolar(i,2))/ ivertpolar(i,3);
wa(i) = (ivertpolar(i,1) * exp(-(ua^2)));
end
av = sum(wa) + ( (-0.07059)*lfreq ) + 0.8756;
kc = [ kh + kv + ( (kh -
kv)*((cosd(elevangle))^2)*(cosd(2*tau)))] / 2;
- 20 -
ac = [ (kh*ah) + (kv*av) + ( ((kh*ah) -
(kv*av))*( (cosd(elevangle))^2)*(cosd(2*tau)))] / (2*kc);
polar = handles.metricdata.polarization;
switch polar
case 1
y = kc * (handles.metricdata.rainrate ^ ac);
case 2
y = kh * (handles.metricdata.rainrate ^ ah);
case 3
y = kv * (handles.metricdata.rainrate ^ av);
end
rainatt(c) = y * deff;
end
varploty = handles.atten ;
varplotx = handles.metricdata.frequency ;
title('Rain Attenuation vs Frequency')
xlabel('Frequency in GHz');
ylabel('Rain Attenuation in dB');
plot(x,rainatt,'-');
46
text(varplotx,varploty,'\bullet \leftarrow','FontSize',12);
Plot Rain Attenuation Vs. Rain Rate
open('RainAttenuationGraph.fig');
cla;
c=0;
lfreq = log10(handles.metricdata.frequency);
jhoripolar =[ 0.3364 1.1274 0.2916;0.7520 1.6644 0.5175;
-0.9466 2.8496 0.4315];
ihoripolar =[0.5564 0.7741 0.4011; 0.2237 1.4023 0.3475;
-0.1961 0.5769 0.2372; -0.02219 2.2959 0.2801];
for j = 1:3
qk = (lfreq - jhoripolar(j,2))/ jhoripolar(j,3);
sk(j) = (jhoripolar(j,1) * exp(-(qk^2)));
end
kh = 10^(sum(sk) + ( 1.9925*lfreq ) -4.4123);
for i = 1:4
qa = (lfreq - ihoripolar(i,2))/ ihoripolar(i,3);
sa(i) = (ihoripolar(i,1) * exp(-(qa^2)));
end
ah = sum(sa) + ( -0.08016*lfreq ) + 0.8993;
jvertpolar =[ 0.3023 1.1402 0.2826; 0.7790 1.6723
0.5694;
-1.0022 2.9400 0.4823];
ivertpolar =[0.5463 0.8017 0.3657; 0.2158 1.4080 0.3636;
-0.1693 0.6353 0.2155; -0.01895 2.3105 0.2938];
for j = 1:3
uk = (lfreq - jvertpolar(j,2))/ jvertpolar(j,3);
wk(j) = (jvertpolar(j,1) * exp(-(uk^2)));
end
kv = 10^(sum(wk) + ( 1.9710*lfreq ) -4.4535);
for i = 1:4
ua = (lfreq - ivertpolar(i,2))/ ivertpolar(i,3);
wa(i) = (ivertpolar(i,1) * exp(-(ua^2)));
- 21 -
47
end
av = sum(wa) + ( (-0.07059)*lfreq ) + 0.8756;
tau = 45;
elevangle = atand(handles.metricdata.height /
handles.metricdata.distance);
kc = [ kh + kv + ( (kh -
kv)*((cosd(elevangle))^2)*(cosd(2*tau)))] / 2;
ac = [ (kh*ah) + (kv*av) + ( ((kh*ah) -
(kv*av))*( (cosd(elevangle))^2)*(cosd(2*tau)))] / (2*kc);
d = sqrt( (handles.metricdata.distance ^2) +
(handles.metricdata.height ^2) );
for rainrate = 1:1:400;
c=c+1;
x(c)=rainrate;
if (rainrate <= 100)
do = 35 * exp(-(0.015 * rainrate));
elseif (rainrate > 100)
do = 35 * exp(-(0.015 * 100));
end
r = 1 / ( 1 + (d / do) );
deff = r * d;
polar = handles.metricdata.polarization;
switch polar
case 1
y = kc * (rainrate ^ ac);
case 2
y = kh * (rainrate ^ ah);
case 3
y = kv * (rainrate ^ av);
end
rainatt(c) = y * deff;
end
varploty = handles.atten ;
varplotx = handles.metricdata.rainrate ;
48
varploty = handles.atten
varplotx = handles.metricdata.distance
title('Rain Attenuation vs Distance')
xlabel('Distance in km');
ylabel('Rain Attenuation in dB');
plot(x,rainatt,'-');
text(varplotx,varploty,'\bullet \leftarrow','FontSize',12);
- 23 -
Plot Rain Attenuation Vs. Height
open('RainAttenuationGraph.fig');
cla;
c=0;
lfreq = log10(handles.metricdata.frequency);
jhoripolar =[ 0.3364 1.1274 0.2916;0.7520 1.6644 0.5175;
-0.9466 2.8496 0.4315];
ihoripolar =[0.5564 0.7741 0.4011; 0.2237 1.4023 0.3475;
-0.1961 0.5769 0.2372; -0.02219 2.2959 0.2801];
for j = 1:3
qk = (lfreq - jhoripolar(j,2))/ jhoripolar(j,3);
sk(j) = (jhoripolar(j,1) * exp(-(qk^2)));
end
kh = 10^(sum(sk) + ( 1.9925*lfreq ) -4.4123);
for i = 1:4
qa = (lfreq - ihoripolar(i,2))/ ihoripolar(i,3);
sa(i) = (ihoripolar(i,1) * exp(-(qa^2)));
end
ah = sum(sa) + ( -0.08016*lfreq ) + 0.8993;
jvertpolar =[ 0.3023 1.1402 0.2826; 0.7790 1.6723
0.5694;
-1.0022 2.9400 0.4823];
ivertpolar =[0.5463 0.8017 0.3657; 0.2158 1.4080 0.3636;
-0.1693 0.6353 0.2155; -0.01895 2.3105 0.2938];
for j = 1:3
uk = (lfreq - jvertpolar(j,2))/ jvertpolar(j,3);
51
end
rainatt(c) = y * deff;
end
varploty = handles.atten ;
varplotx = handles.metricdata.height ;
title('Rain Attenuation vs Height Difference')
xlabel('Height Difference in km');
ylabel('Rain Attenuation in dB');
text(varplotx,varploty,'\bullet \leftarrow','FontSize',12);
plot(x,rainatt,'-');
53
APPENDIX D
TABLE 1
55
56
57
58
59
APPENDIX E
1. Setting
2. Maintenance
3. Monitoring
99. Exit
Monitoring
1. Monitoring voltage
2. Monitoring voltage(continuous mode)
3. Alarm/Status
4. Inventory
00. Menu
99. Exit