 Research
 Open Access
 Published:
Enhanced adaptive code modulation for rainfall fade mitigation in Ethiopia
EURASIP Journal on Wireless Communications and Networking volume 2022, Article number: 8 (2022)
Abstract
Rain attenuation is considerably noticed in a frequency spectrum above 7GHz for tropical equatorial regions and in a frequency spectrum higher than 10GHz for temperate climates. The attenuation prediction method provided by the International Telecommunication UnionRecommendation (ITUR), through Recommendation P.53016 and P.61813 utilize data collected from temperate regions. Since the average raindrop size is bigger and the rainfall rate is high in magnitude in tropical regions than that of nontropical areas, this prediction model is not suitable for the measured rain data. Unfortunately, a rain fade mitigation technique based on local rain data has not been adequately studied in tropical regions. This paper presents an enhanced adaptive code modulation (ACM) for rainfall fade mitigation in Ethiopia. In this research work, locally collected oneminute rain rate data is used to determine the rain attenuation. Then based on this result, the neurofuzzy inference system is employed to enhance the mitigation technique. Furthermore, a comparison of the performance of this proposed scheme is with the nonadaptive technique, and fuzzybased adaptive modulation and coding technique is carried out. MATLAB simulation result showed that lowerorder quadrature amplitude modulation (QAM) scheme with a lower convolutional coding rate is better in maintaining link availability in bad weather conditions. However, spectral efficiency is improved by utilizing a larger constellation size of quadrature amplitude modulation (QAM) scheme with a higher convolutional coding rate when the channel is not affected by rain.
Introduction
Nowadays, the massive demand for efficient and reliable wireless communication systems has been obtained critical attention from researchers and network designers to study communication systems that operate at microwave and millimetric wavebands. The reason for this is the inability of the lower frequency spectrum to handle this increasing demand for large bandwidth and high channel capacity due to congestion [1, 2]. However, the reliability of radio links at a higher operating frequency band can be affected by numerous atmospheric elements [1, 3]. Of all atmospheric constituents, rainfall is the dominant cause of impairment at microwave and millimetric wavebands, which results in scattering, attenuation, and depolarization of signals at the receiver [4, 5].
Generally, attenuation due to rainfall, atmospheric gaseous, and frozen particles such as snow and ice crystals is very small and can be neglected in radio system design at frequencies of operation below 5GHz. Though ITUR recommends to consider rain attenuation in radio link design at a frequency of operation above 5GHz [6], rain fades is quite noticed in tropical equatorial and temperate climates for a frequency spectrum higher than 7 and 10GHz, respectively [1, 3]. The experience of rain fade in relatively lower operating frequency in the former region than the latter one is due to the bigger raindrop size and higher rain intensity [7, 8]. Recent researches also depict that for radio links operating at a frequency higher than 10GHz rainfall is the dominant factor that results in deep fading and network outage [9,10,11,12,13]. Droplets of rain that are found anywhere along the transmission path in between the radio links absorb and diffuse radio frequency. This absorption and diffusion of radio waves cause attenuation in the transmitted signal and reduction of the link availability.
Network performance analysis of wireless communications at higher radio frequencies depend on the assessment of rain attenuation to a great extent. The fade margin, that is, the system gain ensuring the necessary Quality of Service (QoS) against various transmission and other impairments must be significantly increased to compensate for the severe signal fading occurring at frequencies above 10GHz. However, the larger fade margins required for fade compensation are not feasible either technically or economically. Under these circumstances, it is more difficult for microwave and millimeterwave band communication systems to acquire the QoS specifications recommended by the Radio Communications Sector of the International Telecommunications Union (ITUR) [14]. In order to satisfy the QoS specifications and to achieve high levels of link availability, rain fade countermeasures are required. The technique used to overcome this problem is known as Fade Mitigation Technique (FMT) [15, 16]. Hence, the use of fade mitigation techniques to allow operations under lower fade margins is quite necessary.
The ITUR provides basic LineofSight (LOS) link design assumptions based on propagation prediction methods through Recommendation P.53016 [6] and P.61813 [17]. This prediction method is prepared by utilizing data collected from temperate regions [18]. Since the average radius of raindrop and rainfall rate in tropical regions is greater than that of the nontropical region, this prediction model is not suitable for tropical regions [5]. Owing to this, ITUR recommends using locally measured rain data. Unfortunately, a rain fade mitigation technique based on local rain data has not been adequately studied in equatorial and tropical countries. This situation is more dominant in African equatorial and tropical countries. It is also evident that from research work carried out by Diba et al. [4], the ITUR classification is not consistent with the rain rate values at different percentages of time for various locations of Ethiopia. It is therefore essential that for these particular regions, experimentally obtained parameters must be employed to modify or refine these propagation prediction methods. Thus, a rain attenuation countermeasure based on the local rain data model must be investigated for frequency spectrum above 10GHz radio links. This is especially imperative for African tropical countries like Ethiopia where there are a high rainfall rate and intensity. Investigation of the mitigation technique of rain fade on microwave and millimeterwave LOS terrestrial communication in Ethiopia based on local data is the main motivation for this proposed work.
Since the condition of the wireless channel is varying with time, an intelligent adaptive technique, which is good in decisionmaking, is required. In other words, due to the complexity, uncertainty, and adaptive nature of the wireless channel, the conventional nonintelligent systems cannot cope with an adaptive environment. Soft computing techniques such as fuzzy logic, neural networks, and neurofuzzy systems are preferred over the nonadaptive and fixed coding and modulation techniques in decisionmaking. Even though, several works have been done to investigate mitigation of rain fades in [19,20,21,22], most of the studies were focused on satellite links and not based on the local rain data. Beside this, one can encounter several studies in the area of adapting orthogonal frequency division multiplexing (OFDM) wireless links using fuzzy and neurofuzzy techniques [23,24,25]. However, the adapting capability of soft computingbased ACM technique to mitigate the effects of rain fade in singlefrequency carrier communication link has not been adequately studied. This is also another motive of this study.
Methodology
In this section, a method used to calculate rain attenuation and neurofuzzybased ACM is presented. A rainfall attenuation based on locally recorded rain data is determined and used as input to mitigate the rain fade. An adaptive coding and modulation schemebased controller using the neurofuzzy system that attains the desired bit error rate (BER) performance and channel data rate is investigated.
In order to mitigate fading over a timevarying channel, the neurofuzzy controller is first employed to select the desired modulationcoding rate pair. This selection is done to attain the highest data rate at the receiver end while achieving the target BER. The transmitter then adapts its coding rate and constellation size depending on the channel parameters to improve the performance of wireless systems.
Rainfall attenuation determination
According to ITUR rain attenuation prediction procedures [6], the efficacious way of determining cumulative rainfall distribution is done by making a direct measurement at the site of interest. Thus, a twoyear (October 2016–September 2018) oneminute rainfall rate recorded with a device installed at Jimma University, Ethiopia is utilized in this research work. The device that used to record the rain data was David Vantage Vue weather station. This equipment consists of an outdoor unit, a wireless Integrated Sensor Suite (ISS), that collects rainfall data at one minute integration time (every 60 s), using collectortype tipping spoon which has a resolution of 0.2 mm per tip. The device record all the day with oneminute integration time. Both rainy and clear sky (zero rain) time rain intensity were measured. The rainintensity values which is different from zero were assorted separately and analyzed. Following this, mathematical formulation pertaining to rainrelated calculation was employed to compute the required parameters.
Depending on the climatic and geographical conditions several rain attenuation models are available. The major ones are Crane global model, Twocomponent model, Simple Attenuation model, Garcia model, ITUR model, Bryant model, and Moupfouma model. In this research work, the ITUR rain attenuation model is used to determine rain fade.
ITUR P.53017 Model
The ITUR P.53017 [6] gives a simple procedure that may be used for predicting the longterm data of rain attenuation. The following simple procedure is presented in this model for approximating the rain attenuation data which is recorded in the long run:
Step 1: Rain rate \(R_{0.01}\) exceeded for 0.01\(\%\) of the time (with an integration time of 1 min) is calculated.
Step 2: Specific rain attenuation (\(\gamma _R\)) specified in (1), (dB/km) is computed for desired frequency, polarization and rain rate based on Recommendation ITUR P.8383 [26].
Step 3: Calculate the effective path distance, \(d_{eff}\) , of the link by multiplying the actual path distance d by a link path reduction factor r. The value of r is approximated by:
where f (GHz) is the frequency and \(\alpha\) is the constant coefficient of vertical polarization from Step 2. It is recommended that the highest value of r is 2.5. Subsequently, in case the denominator of (2) is below 0.4, it is advised to use this highest value for r.
Step 4: The approximate total link attenuation due to rain surpassed for 0.01% of the time is computed as:
Step 5: The attenuation exceeded for other percentages of time p in the range 0.001% to 1% may be deduced from the following power law:
Step 6: Worstmonth data are determined by computing the annual time percentages p corresponding to the worstmonth time percentages \(p_w\) using climate information stated in ITUR P.8415 [27]. The magnitude of A surpassed for percentages of the time p on an annual basis will be exceeded for the corresponding percentages of time \(p_w\) on a worstmonth basis.
Values of coefficient k and \(\alpha\) in (2) are frequency, f (GHz), dependent in the spectrum 1 to 1000GHz. Table 1 depicts a selected frequency of operation [26] with their associated coefficients k and \(\alpha\) for vertical polarization. These frequencies are selected from raininduced attenuation affected microwave frequency range (frequency higher than 10GHz) and millimeterwave (mmWave) bands, which is the spectrum roughly from 30 to 300GHz. Of the selected frequencies 28, 38, and 60GHz, are considered as leading candidates for 5G system [28].
Radio link performance analysis
Terrestrial LOS radio link performance analysis depends on the calculations of the link budget. The link budget computation involves the calculation of received signal level, fade margin, and noise figure [29]. The expected received signal power \(P_r\) is computed using the following formula.
where \(P_t\) is the transmitter power in output at the antenna input. This is the amount of microwave carrier output power, usually expressed in dBm; L is losses due to the presence of atmospheric gases, vegetation, buildings, clouds, and fogs; \(G_{tx}\) = Transmit antenna gain, \(G_{rx}\) = Receive antenna gain, FSL = Free space path loss.
The performance of a communication system is estimated based on the achievable signaltonoise (SNR) at the receiver. The term SNR (in dB) refers to the estimation of signal strength as a function of signal degradation and background noise. This power can be expressed as [13]
where \(L_{sys}\) is system loss at the receiver and transmitter; \(\lambda _0\)= freespace wavelength (m) which is determined from frequency as (\(\lambda _0= \frac{0.3}{f(\mathrm{GHz})})\); Gtx and Grx are transmitting and receiving antenna gain respectively; K is the Boltzmann’s constant = \(1.38\times 10^{23}\) J/K; B = bandwidth (Hz); and l is the link distance (m). T is the noise temperature (K) of the system which is assumed to be 290 K.
Receiver antenna noise figure, NF, value is computed as:
Equation (10) can equivalently be computed in unit decibel (dBm) as [13]:
where \(P_r\) is determined from the link profile given parameters.
In realworld radio links, for the communications system to acquire the least tolerable quality of service (usually termed as minimum SNR), the received power level often needs to be better than the threshold level. When the received signal magnitude is below the threshold value, network outage will occur. As a result, the radio link performance evaluation is done by comparing the percentage of network outage time with the total time duration. This design allowance for received power is termed as the link margin and defined as the difference between the design value of received power and the minimum threshold value of receive power [29]:
where all quantities are in dB. Link margin that is used to account for fading effects is sometimes referred to as fade margin.The fade margin is thus,
In this case FadeMargin = LinkMargin, and \(R_{XTH}=P_r \,(\mathrm{min})\)
SNR calculation
The SNR of the particular radio link whose radio link profile has been defined in Table 2 is computed as (10). The computation is based on the values given in the link profile and the result from rain attenuation determination using ITUR model.
Clear air SNR calculation
The received signal for clear sky condition is determined using (9). Substituting the values from the link profile table, Table 2, the SNR of this link at a clear sky environment can be determined using (17) as :
where B is the bandwidth of the radio link which is given as 21.7 MHz in Table 2.
Rainy time SNR calculation
Here the received signal is additionally degraded by the total rain attenuation amount. Thus, SNR at rainy time is calculated as [13]
where \(A_{rain}\) is the attenuation induced by rain. If the SNR at rain rate of exceedance 0.01\(\%\) is required, it can be calculated by replacing \(A_\mathrm{rain}\) by total rain attenuation at rain rate of exceedance \(A_{0.01}\). Finally, the SNR for different fading depth (rain rate) is computed.
The link profile parameters presented in Table 2 was obtained from Ethiotelecom, the only telecoms service provider in Ethiopia. The microwave antenna installed in LoS in between Jimma and Mujja are the core microwave link of Ethiotelecom. Jimma is a town located at aerial distance of 261 km southwest of Addis Ababa, the capital city of Ethiopia. Mujja is a place 13.4 km away from the town of Jimma.
Implementation of adaptive coding and modulation
According to the proposed block diagram indicated in Fig. 1, the randomly generated data source is encoded by exploiting a feedforward convolutional encoder with different coding rates. Then, this convolutionally encoded data is modulated by Mary QAM. Following this, the encoded and modulated symbols are transmitted. Finally, white Gaussian noise is added to the transmitted signal and raininduced attenuation is also taken into consideration.
At the receiver side, after conversion of the analog signal back to a digital format, the received data is demodulated using an adaptive MQAM demodulator. Following this, the convolutionally encoded bits are decoded using Viterbi decoder so as to remove the redundant bits added for the purpose of error correction.
The choice of modulation scheme mainly relies on the channel characteristics. If the amplitude of the received signal is varied rapidly, QAM and pulse amplitude modulation (PAM) may be particularly vulnerable because a wideband automatic gain control (AGC) must be employed to reimburse for the channel variations. In such a case, phase shift keying (PSK) or differential phase shift keying (DPSK) is more suitable, since the information is conveyed by the signal phase and not by the signal amplitude [30]. However, in MQAM the information bits are encoded in both the amplitude and phase of the transmitted signal. Owing to this, MQAM has two degrees of freedom compared to both Mary PAM (MPAM) and Mary PSK (MPSK) that have one degree of freedom to encode the information bits (amplitude or phase). As a result, MQAM is more spectrally efficient than MPAM and MPSK, in that it can encode the greatest number of bits per symbol for given average energy [31]. For this reason, MQAM is selected as a modulation scheme in this study.
Practically, the designed system is incapable of regenerating the transmitted message signal as it is because of the noise plus raininduced attenuation superimposed on the wireless medium. It is obvious to have some bits received in error. By changing the modulation order and coding rate BER is computed for each SNR based on the system parameters shown in Table 4. Comparison of the performance of BER for ACM techniques is studied. A comparison of adaptive modulation with fixed coding and ACM is also analyzed.
Neurofuzzybased ACM design
Reference [32] describe the neurofuzzy system as a combination of neural network and fuzzy inference system (FIS). It has the combined benefits of the two soft computing systems. It inherits the neural learning method utilized in adjusting the membership function parameters from the neural network and the structure from FIS. Usually, it has the benefit of permitting an easy transformation of the last system into a set of ifthen rules. The fuzzy system can also be seen as a neural network structure with knowledge distributed throughout connection strengths [32, 33].
Using this hybrid soft computing method, an initial fuzzy logic model with its input parameters is first obtained from the inputoutput data of the BER performance simulation of different modulationcode pairs. A neural network is then applied to update the initialized fuzzy rules and membership functions to create the final neurofuzzy method. In this neurofuzzy approach, backpropagation learning and the leastsquares method are employed to update membership functions and adjust design parameters respectively. The general neurofuzzy system approach flowchart is shown in Fig. 2.
In the following section, the steps which are incorporated in the proposed neurofuzzy system model will be discussed briefly. Generation of Input/Output (I/O) data pairs, spectral efficiency optimization, and neurofuzzy architecture for ACM is presented in this section. Finally, this section is completed by describing how the designed adaptive neurofuzzy inference system (ANFIS) is trained.
Generation of input/output data pairs
The proposed neurofuzzy system must be trained by a manually generated data from the graph of each BER performance simulation of different modulationcode pairs. Figure 3 shows how we get the desired coding rate, coderate 1/3 for this particular example, and different modulation orderBER plot coordinate that fulfill different target bit error rate values such as \(10^{6}\), \(10^{5}\), \(10^{4}\), \(10^{3}\), and \(10^{2}\).
These pairs are obtained using two methods: one is by drawing a straight line from the given SNR to the target quality of service points; the other one is by running a MATLAB command called ”ginput” and take the value of the coordinate at a target BER value. The output is taken as the product of codemodulation pairs.
Table 3 shows a sample of I/O data pairs that are obtained as a function of SNR, BER, modulation order, and coding rate to select the best modulation and coding rate to maximize the spectral efficiency of the wireless system. All the inputoutput data pairs are not important; only those that maximize the throughput are taken based on the spectral efficiency optimization. The inputoutput relationship of the data in Table 3 is governed by (19).
Spectral efficiency optimization
Communication network designers often aims to have a radio link that operates at or below a specified BER with the highest achievable data rate. This enables the radio link to achieve the best achievable QoS. Assuming constant transmit power, optimization of spectral efficiency (\(\eta\)) for ACM is given by [34]:
where \({\overline{\varUpsilon }}\) is average SNR, \(R_C\) is code rate, \({\overline{BER}}\) is average BER and M is the modulation order.
In order to achieve the maximum throughput in the ACM scheme, the following consideration should take into account:

i
For the same BER and SNR pair, better throughput is selected.

ii
For the same data rate, less modulation and coding rate is chosen that demand less SNR.

iii
The lookup table scheme may not have a complete number of data pairs, then those missed parts are completed by ANFIS.
ANFIS architecture for ACM
In this paper, a type of neurofuzzy method termed as Adaptive Networkbased Fuzzy Inference System (ANFIS) is exploited as a modeling approach. MATLAB neurofuzzy designer app has been used to carry out and examine the ANFIS system as a development tool. The tool consists of a fuzzy logic designer, membership function editor, rule editor, neurofuzzy designer rule, and surface viewers.
The fuzzy logic designer is a GUI tool that illustrates general information of a FIS. The membership function editor displays and edits membership functions of all the inputoutput variables. The rule editor allows a designer to build fuzzy rules automatically. The rule viewer gives better description and interpretation of all the FIS rules.
The neurofuzzy designer has several features. It is utilized to load FIS training data, save the trained FIS, open a new Sugeno type system, generate the FIS, and view the ANFIS structure. This app has graphical user interfaces (GUIs) to interpret the trained FIS model and test and validate the ANFIS model using other data. It can also allow loading the test data for validation purposes, load the predefined FIS designed by the Fuzzy Logic designer, plot the loaded train data, plot the train data against the test data for comparison. The output surface viewer is a threedimensional plot that represents a mapping of input variables to the output variable.
ANFIS system for training process
Enhancement of data rate using ANFIS has been developed and examined as depicted in Fig. 2. The architecture of the ANFIS used to achieve the spectral efficiency has been developed and investigated as shown in Fig. 4. It consists of five layers corresponding to various functions. The proposed model is trained with SNR, BER, coding rate and modulation order as inputs and data rate as an output which is generated from simulations using parameters depicted in Table 4.
Both the fuzzy logic system principles and learning capabilities of neural networks are being employed to construct ANFIS. At the initial stage, a basic fuzzy logic system controller is built to utilize the linguistic fuzzy rules. Then, the I/O data pairs are used to train the ANFIS controller.
The steps involved in the ANFIS training process are:

i
Loading the I/O training data;

ii
Generate an initial fuzzy inference system model;

iii
View the FIS model structure;

iv
Select the FIS model optimization method (hybrid method);

v
Choose the training epochs and training error tolerances;

vi
Train ANFIS and view adjusted membership functions and the output surface.
Finally, after the FIS training process is completed validation of the trained system must be carried out. The trained FIS is validated using testing data that differs from the one we used to train the FIS. In this research work, validation is done using the data that is generated using the MATLAB data extraction method. These test data is a BER value for each integer value of SNR in the range 0 to 33 dB and the associated modulation code pair and data rate.
The range of fuzzy variables for the BER input values given by \(10^{6}\),\(10^{5}\), \(10^{4}\), \(10^{3}\), and \(10^{2}\) should be spaced equally and quantifiable. To get this a logarithmic operation is performed as given in the following equation [34]:
In this paper, 225 firstorder Sugenotype fuzzy inference rules have been constructed as in the form presented in Eqs. (21)–(23) for the proposed neurofuzzybased ACM. In other word, the multiplication of the number of membership function of the four input parameters( SNR, BER, coding rate, and modulation order) result in 225 fuzzy linguistic rules. i.e \(3\times 3\times 5\times 5=225\) rules. The general rule:
The specific rules:
where:

i
\(p_i\), \(q_i\), \(t_i\), \(s_i\), and \(r_i\) are design parameters,

ii
\(f_i\) are the outputs within the fuzzy area specified by the fuzzy logic rules,

iii
\(A_{ij}\) are the fuzzy sets/membership functions for each input variables, and

iv
\(x_i\) is the input parameters to the neurofuzzy system and i = 1,2,3,...
Layer 1Input node: Each node in this layer is an input node, that corresponds to one input parameter. These nodes pass the input signals to the layer 2. The proposed fuzzy sets have three membership function for the input variables SNR and BER designated as low, medium and high and five membership function for the input variable modulation order (MOD) and code rate represented as very low, low, medium, high, and very high. The output of the neuron i in the input node is obtained as:
where \(net_i^1\) is the ith input to the node of layer one.
Layer 2Input membership layer: Each node in this layer acts as a linguistic label of one of the input variables in input node, i.e., specifies the membership functions for each input parameters. The generalized bellshaped membership function is used to represent each fuzzy set variables. The output of neuron j in layer 2 is given by:
where \(a_j\), \(b_j\) and \(c_j\) are parameters set that define shapes of jth membership function. The parameter \(b_j\) is usually positive and the parameter \(c_j\) locates the center of the curve.
Layer 3Rule layer: All the nodes in this layer calculates the firing strength of a rule via multiplication. Each node takes four inputs, to form 225 nodes in layer 3 and creates a fuzzy rule for all input variables. The output of the neuron k is obtained as follows:
where \(y_j^3\) is jth input to the node layer 3 and \(w_jk^3\) is assumed to be unity.
Layer 4Output membership function: Neurons in this layer represent fuzzy sets used in the consequent fuzzy inference rules. An output membership neuron receives inputs from the corresponding fuzzy rule neuron and combines them by using the fuzzy operation union. The output of neuron m is given by:
where \(w_{km}\) is the output action of the mth output associated with kth rule.
Layer 5Defuzzification layer: In this layer the sumproduct composition is used to find the defuzzified output, i.e., crisp value. It calculates the output as the weighted average of the centroids of all output membership functions.
where \(a_{cm}\) and \(b_{cm}\) are centers and widths of the output fuzzy sets respectively. The value of \(b_{cm}\) is assumed unity.
The Sugeno type FIS editor with four inputs and one output is shown in Fig. 5.
All input variables are specified by membership functions. A membership function is a curve that maps each input element to a membership value between 0 and 1. In the designed ANFIS system, because of its smoothness, bellshaped membership functions are considered for all I/O variables.
The number of membership functions is chosen so as to cover the entire input space. For SNR input, low, medium, and high membership functions are considered.
The input parameter BER has also three membership functions designated as low, medium, and high which cover equally spaced value in between 6 to 2 as indicated in (20). For the modulation order input, five membership functions are taken namely very low, low, medium, high, and very high. The modulation schemes are 4, 8, 16, 32, 64, 128, 256, 512, and 1024 QAM with 1, 2, 3 to 9 number of bits per each QAM modulation scheme, respectively. As an example Fig. 6 illustrates the membership function of modulation order input.
The input variable code rate have a range extending from 0.25 to 0.75. It contains five membership functions like input variable modulation type designated as verylow, medium, high, and veryhigh membership functions. The output of the neurofuzzy model has only one membership function, i.e. data rate.
Results and discussion
This research work has been done by employing MATLAB 2018a simulation software. In this simulation work,

For a BER versus SNR performance simulation analysis of different modulation schemes and coding rates, 10 million random bits are exploited.

Perfect knowledge of the channel state information (CSI) at the receiver is assumed.

At any point of distance, the power of the signal is assumed to be more than that of the noise signal, i.e. the SNR is assumed greater than 0 dB.

The designed system under investigation is a single frequency carrier communication systems.
Rain attenuation results
In this section, results of the collected rain data analysis are presented. R (mm/h), \(\gamma _R\) , and total raininduced attenuation at \(R_{0.01}\) are analyzed for different frequency of operation above 10GHz and for a microwave link distance of 10–50 km (Table 5).
Figure 7 depicts rain rate versus percentage of time exceeded for 0.01%. Based on computation carried out using ITUR raininduced attenuation model, the \(R_{0.01}\) is 113 mm/h for a frequency of operation 11GHz and a path distance of 13.4 km (the distance between Jimma and Mujja).
Figure 8 illustrates the relationship between specific attenuation (\(\gamma _R\)) and frequency of operation at \(R_{0.01}\) equals to 113 mm/h. It is seen from the graph that as the frequency of operation increase the specific attenuation also increases. This implies that frequency of operation and specific rain attenuation are directly related.
Figure 9 describes the impact of overall raininduced attenuation at a frequency of operation above 10GHz. The trend that is presented in the graph demonstrates that rain attenuation increases sharply as the frequency of operation above 10 GHz tends to increase. For instance, 27.55, 45.14, 95.71, 129.19, and 145.49 dB raininduced attenuation is experienced at a frequency of operation 11, 15, 28, 38, and 45GHz, respectively.
In Fig. 10, the relationship between total raininduced attenuation and radio link distance is presented. Total raininduced attenuation rises sharply as the path between the link rise. It is observed that, 27.55, 39.47, and 76.2 dB attenuation are encountered at a link distance of 10, 20, and 30 km, respectively.
Signal level analysis
From the computation procedure outlined in SNR calculation section, for the clear sky situation the received signal level at the receiver end using a transmitting power of 30 dBm is −38.1 dBm for the microwave link between Jimma and Muja.
From the link profile given in Table 2, we observe that the receiver threshold signal level magnitude is −76.2 dBm. Therefore, by applying (16), the fade margin is equal to 38.1 dB. This implies that, if the fade depth is between 0 and 38.1 dB, there is a faded reception due to the poor signal level. Whereas for the fade depth greater than 68.1 dBm or 38.1 dB, there will be network outage.
Table 6 shows that as the rain rate increases the total rain attenuation \(A_{0.01}\) is increased, and the received signal level and SNR is decreasing. For instance, for rain rate 5, 25, 50, 100, and 130 mm/h the receiver detects a SNR value of 30.74, 25.67, 19.64, 7.83, and 0.8165 dB, respectively. When the rain rate is above 130 mm/h, the resulting SNR at the receiving end reduced below 0 dB. Total network outage will happen when the rain rate is above 130 mm/h as SNR is 0 dB. This is because the transmitted signal is too much attenuated by rain and become indistinguishable from the noise signal associated with it.
Simulation result of ACM performance
BER performance results
In this section, performance plots of BER versus SNR for different modulation schemes are studied with various code rates under additive white Gaussian noise (AWGN) transmission medium. Each plot in these graphs represents the BER performance of a specific modulationcode pair.
As has been seen from the graphs in Fig. 11 BER decline dramatically as the SNR tends to increase. The lower modulation order and coding rates provide better performance with the wireless condition having high rain rate ( i.e, low SNR). On the contrary, when the received SNR is high at a clear sky condition, a higherorder modulation and higher coding rate schemes give a good performance.
However, the plots of BER performance for modulation schemes 2 QAM and 4 QAM are overlapped. As it is clearly indicated, in ACM technique design, a modulation scheme having a better spectral efficiency over the same SNR range is selected. For this reason, 2 QAM is not used in the neurofuzzybased ACM fade mitigation implementation.
Figure 12 demonstrate SNR versus BER graphs for different Mary QAM with 1/3 coding rate. In order to achieve a target QoS, higher SNR is required with a 1/3 coding rate compared to forward error correction (FEC) of 1/4 coding rate. For instance, for the 1024 QAM modulation scheme to achieve a target QoS \(10^{6}\) it requires less than 20 dB when its FEC is 1/4 and more than 20 dB when the FEC is 1/3.
As we can see from the result, for a target BER \(10^{5}\) and below, for the same values of SNR utilizing 64 and 256 QAM outperform 32 and 128 QAM, respectively in terms of spectral efficiency.
The BER performance for various modulation schemes with 1/2 coding rate under the AWGN channel is shown in Fig. 12. The BER curves indicate that increasing the code rate increases the required SNR for a system to operate in a predetermined QoS. The BER performance comparison for various Mary QAM using rate 2/3 and 3/4 convolutional codes are shown in Figs. 13 and 14, respectively. In general, each modulation scheme with code rate 2/3 and 3/4, as the SNR increases the higher modulation order performs better than the lower one for the same target BER.
The selection of the modulation order and the coding rate depends on the quality of the wireless channel. The bandwidthefficient modulation and coding techniques are used during a good channel condition. On the other hand, a lower coding and modulation scheme are used to improve the BER performance for less SNR. For example, for SNR of 20 dB and target BER of \(10^{4}\), 64 QAM with 2/3and 128 QAM with a 3/4 code rate can be employed to improve capacity and maintain the link.
From the rain data analysis, it is known that for less rain conditions, in which the rain rate is between 5 to 25 mm/h, the SNR is degraded less. In this range of rain rate, the SNR is in the range 25–30 dB. This implies that using a modulation scheme like 128, 256, and 512 QAM is appropriate to achieve a high data rate. On the contrary, for the rain rate above 105 mm/h, the SNR is reduced and become below 6 dB which is a deep fade condition. In this situation, it is recommended to use a lower order modulation scheme like 2, 4, and 8 QAM along with a low coding rate like 1/4 and 1/3.
Effect of channel coding
The designed ACM system performance due to different FEC is analyzed below for a target BER \(10^{2}\) and \(10^{5}\). BER \(10^{5}\) is usually taken as a comparison of various modulation schemes [30] in digital communication systems. Thus, in this section comparison of different QAM modulation schemes with respect to coding rate and SNR is presented.
Figure 15 shows the required SNR to meet the target BER = \(10^{2}\) for various constellation sizes with 1/4, 1/3, 1/2, 2/3, and 3/4 code rates. The higher modulation schemes require higher SNR. In addition, increasing the code rate increases the required SNR to meet the target QoS for each modulation order.
Lower order modulation schemes (4, 8, and 16 QAM) can perform at lower SNR values with the indicated coding rates. However, higherorder modulation such as, 512 and 1024 QAM do not operate for lower SNR values. In other words, to meet a target BER, higher modulation and coding is used during a good channel condition. Conversely, utilization of low order modulation schemes are better to maintain link availability when the channel condition becomes attenuated severely .
Figure 16 shows the plots of the required SNR to meet the target BER of \(10^{5}\) for various modulation schemes with various code rates. Since BER =\(10^{5}\) is very much lower than BER = \(10^{2}\) it is expected that the SNR required to achieve BER = \(10^{5}\) is higher than that of BER = \(10^{5}\).
Figures 17 and 18 show the bit error rate comparison of 16 QAM and 256 QAM with different coding rates respectively. For the same modulation order, the BER performance varies with the coding rate. By reducing the code rate, less SNR is required to meet the desired target BER.
For a low QoS less SNR is required compared to high QoS for the same codemodulation pair. For example, for 16 QAM with 1/2 code rate, 6.8, 8.6, 9.9, 10.9, and 11.9dB SNR is required to meet the bit error rate of \(10^{2}\), \(10^{3}\), \(10^{4}\), \(10^{5}\), and \(10^{6}\), respectively as it is seen from Fig. 18. Whereas, from Fig. 19 we can see that 16.2, 18.9, 20.65, and 22.2dB is required to achieve a QoS \(10^{2}\), \(10^{3}\), \(10^{4}\), and \(10^{5}\), respectively.
As we can see in Figs. 17 and 18, for a target bit error \(10^{3}\) and less the performance of FEC 3/4 is better than FEC 2/3 in terms of achieving high spectral efficiency for the same value of SNR. For instance, to achieve a target BER \(10^{5}\) a SNR less than 10.8 and 25dB is required for 16 and 256 QAM with FEC 3/4 respectively; whereas 15 and 26.6dB required for 16 and 256 QAM with FEC 2/3.
To achieve a low BER, it is necessary to have good reception at the receiving end which results in high SNR. This can be satisfied when the channel condition is nonfading or clear sky. For the link between Jimma and Muja the calculated SNR is 32.5 dB. In this channel quality, high quality of service and a high data rate can be achieved by employing a larger constellation size modulation scheme i.e 256, 512, and 102 QAM with a high coding rate like 2/3 and 3/4. Even if there is a degradation of the received signal when there is rain in between this link, it can achieve a high data rate in a rain rate below 20mm/h.
Spectral efficiency results
The spectral efficiency with various SNR ranges for different modulation and coding techniques over the AWGN channel is presented in this section. The range of SNR switching thresholds for various modulationcode pair with target BER of \(10^{2}\) and \(10^{5}\) is shown in Tables 7 and 8 respectively. These SNR values are used to select the spectrally efficient modulationcode pair for the ACM schemes.
The spectral efficiency (b/s/Hz) performance comparison with fixed and adaptive techniques with a target BER of \(10^{2}\) is shown in Fig. 19 based on Table 7. Similarly, a spectral efficiency comparison of fixed and adaptive technique while meeting the desired BER of \(10^{5}\) is presented in Fig. 20 as tabulated in Table 8. The spectral efficiency when SNR with 3/4 coding rate for 4, 16, 64, 265, and 1024 QAM is more than 10.8, 16.2, 21.4, 26.6, and 29.98dB, respectively to maintain a BER of \(10^{5}\).
What we have seen from Figs. 19 and 20 is that the spectral efficiency is proportional to the estimated SNR. In fixed coding and modulation technique, the throughput achieved at a given SNR value will not be changed even if the SNR at the receiving end tends to vary. Hence, in fixed coding and modulation system there is no chance to exploit the good SNR value received at the receiver due to good channel condition. However, increasing the constellation size (modulation order) with coding rate increase the performance of wireless systems in ACM technique. For example, 256 QAM with 3/4 coding rate has a higher throughput than the lower codemodulation pair schemes such as 4 QAM3/4. This tells us that when the channel condition is good, the receiver receives higher SNR. In this case, it is better to use a larger constellation size of a modulation scheme with a higher coding rate. In contrast, while the channel quality is bad, the receiver receive low SNR level. Here, using more robust modulation scheme having small constellation size with low coding rate is mandatory to sustain the link.
In other word, 512 QAM and 1024 QAM with coding rate 2/3 and 3/4 is used when the rain rate is less (i.e 0–25 mm/h) to achieve a high spectral efficiency and high QoS. By using a medium constellation size modulation order 64, 128, and 256 QAM, with coding rate 1/2 and 2/3, the link availability is sustained and achieve a moderate spectral efficiency in the channel condition when the rain rate is between 30–80 mm/h. However, while the rain rate is increased above 80 mm/h the adaptive coding and modulation system is forced to use a lower order modulation scheme (i.e 32, 16, and 8 QAM) to keep the wireless link alive by reducing the data rate. Finally, when the channel condition becomes worse, more priority is given to sustaining the link availability than achieving high spectral efficiency. Thus, for a rain rate above 110 mm/h, a more robust lower constellation size modulation type with a coding rate 1/4 is used.
Parameter selection to maximize spectral efficiency
In this paper, ACM of a single frequency carrier system is simulated under an AWGN channel. For each given SNR a BER is computed. The given SNR is investigated for each modulation order and coding rate. Hence, the spectral efficiency of an ACM scheme for the designed single frequency carrier systems is dependent on the BER, SNR, coding rate, and modulation order.
The parameters that are used as input and output in ANFIS training along with their respective values are tabulated in Table 9.
where \(m=\log _2(M)\), M is the modulation/constellation size and \(R_C\) is the FEC convolutional coding rate.
It is known that from previous sections, SNR is directly dependent on the channel condition. The channel condition in turn is dependent on the rain rate that is found in the path between the transmitter and receiver of the link. As a result, rain rate is an indirect input parameter to the neurofuzzybased ACM system.
Neurofuzzybased system results
The value of epoch and error tolerance is set to 50 and \(10^{4}\) as tolerance error and in the ANFIS training process. The output is selected based on the constructed 225 fuzzy rules. In this system, the ifthen rules are used to make the decision in data rate optimization. The ANFIS rule viewer gives a better description of all fuzzy rules. Figures 21, 22, 23 and 24 show different surface views. These 3D curves represent the mapping of input variables against output variable. In other words, it dictates the smoothness and correlation between the input variables to select the desired output at a particular time depending on the quality of the channel. The output axis describes the spectral efficiency result of the two other input combinations. The surface colors indicate the level of the output. As shown in all figures, the yellow, light blue, and dark blue colors show the data rate is high, average, and low, respectively.
Figure 21 illustrates the modulation ordercoding rate combination to attain the best achievable data rate for a given SNR and BER value. It is seen that as both the modulation order and coding rate increases simultaneously, the output data rate increases too.
The two controlled input variables SNR and coding rate are fixed to a value of 16.5 dB and 0.75, respectively while evaluating BER versus modulation relationship in Fig. 22.
The stepsize like graph in Fig. 23 implies that as the coding rate increases the achievable data rate also increases simultaneously. The lower coding rate, i.e. 1/2 and 1/3 allows to achieve a lower data rate as we can see from blue color.Where as a higher data rate can be achieved using high coding rate (i.e. 2/3 and 3/4) as it is seen from yellow color.
In Fig. 24, the SNR and modulation ANFIS input relationship, the blue color tells that for high SNR value (clear sky channel condition) lower order modulation scheme is not selected. In this type of channel condition , higher order modulation scheme like 256, 512, and 1024 QAM are employed to attain higher data rate as it is indicated by yellow color region. On the contrary, when the channel quality is lower (rainy time) a lower constellation size modulation scheme (4, 8, and 16 QAM) are used to sustain link availability by penalizing data rate.
Performance comparison of the ANFIS to various schemes
Simulation results illustrate that the proposed system performs well compared to other techniques in terms of spectral efficiency or data rate for a target BER of \(10^{2}\) and constant transmit power. Thus, system performance is maximized by changing the code ratemodulation scheme pair such that the BER and total transmitted power kept below certain thresholds.
Table 10 shows the data rate comparison of the proposed scheme to different existing models for SNR 5, 10, 15, 20, 25, and 35dB. At SNR range 5 to 35 dB, a neurofuzzybased ACM shows superiority in spectral efficiency compared to both fuzzy logicbased ACM and switching thresholdbased ACM. This implies that the adaptation capability of neurofuzzybased ACM system in response to varying channel condition is supreme.
Conclusion
In this study, a twoyear rain intensity data recorded at a minute sampling rate,which was obtained from a measuring device installed at Jimma Institute of Technology, Jimma University, Ethiopia, was utilized. And the \(R_{0.01}\) was then calculated using this locally recorded rain data. Besides, the specific rain and total path rain attenuation was estimated for a particular microwave link (between Jimma and Mujja, Ethiopia) by employing ITUR models. Following this, the mitigation of this rain attenuation was determined via the neurofuzzybased ACM system. The performance of neurofuzzybased ACM systems in terms of spectral efficiency and BER using various coding rates and QAM modulation schemes under the AWGN channel was analyzed and compared to fixed and adaptive techniques.
From the present result, the SNR at the receiving end of the particular link (between Jimma and Mujja) of Ethiopia was found to be 32.5dB in the clear sky (nonrain time) condition. On the other hand, for the rain rate above 130mm/h, there will be a total link outage. The BER performance is improved by using the FEC coding rate. However, selecting a lower code rate can reduce spectral efficiency. During good quality of channel, higher coding and modulation orders such as 256, 512, and 1024 QAM with coding rate 2/3 and 3/4, can be used to improve data rate. Whereas, in rainy time (bad channel condition), the more robust modulation schemes like 4, 8, and 16 QAM (lower modulation order QAM) are better in sustaining link availability. For instance, in the rainy condition, it is better to use a lower order modulation with a lower coding rate. At a rain rate above 105 mm/h, the signal to noise ratio level is reduced to around 6 dB. This implies that using high order modulation scheme, which demands high SNR, such as 128, 256, 512, and 1024 QAM along with high code rate like 2/3 and 3/4 result in link reliability reduction. In the present investigation, from the MATLAB simulation output, ACM showed better system performance (in terms of spectral efficiency and achieving a target BER) compared to nonadaptive techniques. Furthermore, the adaptive performance of ANFISbased ACM system was found more efficient than the fuzzy based and threshold ACM. The utilization of adaptive neurofuzzy inference system (ANFIS) as a decisionmaking mechanism gives a better result in an adaptation of the wireless channel condition compared to the traditional threshold ACM system.
Availability of data and materials
The data set used and/or analysed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 ACM:

Adaptive coding and modulation
 AGC:

Automatic gain control
 ANFIS:

Adaptive network fuzzy inference system
 AWGN:

Additive white Gaussian noise
 BER:

Bit error rate
 CSI:

Channel state information
 FEC:

Forward error correction
 FIS:

Fuzzy inference system
 FMT:

Fade mitigation technique
 FRBS:

Fuzzy rulebase system
 GHz:

Giga Hertz
 GRBFNN:

Gaussian radial bases functionneural network
 I/O:

Input/output
 ITU:

International Telecommunication Union
 ITUR:

International Telecommunication UnionRecommendations
 LOS:

Lineofsight
 MCP:

Modulation code pair
 MF:

Membership function
 ModCod:

Modulation and coding
 MPAM:

Mary pulse amplitude modulation
 MPSK:

Mary phase shift keying
 MQAM:

Mary quadrature amplitude modulation
 NN:

Neural network
 OFDM:

Orthogonal frequency division multiplexing
 PAM:

Phase amplitude modulation
 PSK:

Phase shift keying
 DPSK:

Differential phase shift keying
 QAM:

Quadrature amplitude modulation
 QoS:

Quality of service
 QPSK:

Quadrature phase shift keying
 RBFNN:

Rulebase fuzzy neural network
 RIA:

Rain induced attenuation
 SNR:

Signalto noise ratio
References
R.L. Freeman, Radio System Design for Telecommunications, 3rd edn. (Wiley, Hoboken, 2006)
H. Sizun, Radio Wave Propagation for Telecommunication Applications (Springer, Paris, 2003)
R.K. Crane, Propagation Handbook for Wireless Communication System Design (CRC Press, Boca Raton, 2003)
F.D. Diba, Radio Wave Propagation Modeling under Precipitation and Clearair at Microwave and Millimetric Bands over Wireless Links in the Horn of Africa, PhD, Electronic Engineering, College of Agriculture, Engineering and Science, University of KwaZuluNatal (2017)
R.M. Islam, Y.A. Abdulrahman, T.A. Rahman, An improved ITUR rain attenuation prediction model over terrestrial microwave links in tropical region. EURASIP J. Wirel. Commun. Netw. 2012(1), 189 (2012)
ITUR, Propagation data and prediction methods required for the design of terrestrial lineof—sight systems. In Recommendations. ITUR P.53017 (2017)
M. Maki, T.D. Keenanm, Y. Nakamura, K. Sasaki, Characterstics of rain drop size distribution in tropical continental squall lines observed in Darwin, Australia. J. Appl. Metrol. 40, 1393–1412 (2001)
M. Ghanim, M. Alhilali, J. Din, H.Y. Lam, Rain attenuation statistics over 5G millimetre wave links in Malaysia. In 2018 5th International Conference on Electrical Engineering, Computer Science and Informatics (EECSI), pp. 266–269 (IEEE, 2018)
F.D. Diba, M.A. Samad, D.Y. Choi, The effects of rain on terrestrial links at K, Ka and Ebands in South Korea: based on supervised learning. IEEE Access 9, 9345–9355 (2021)
L. Luini, G. Roveda, M. Zaffaroni, M. Costa, C.G. Riva, The impact of rain on short Eband radio links for 5G mobile systems: experimental results and prediction models. IEEE Trans. Antennas Propag. 68(4), 3124–3134 (2019)
S. Shrestha, D.Y. Choi, Rain attenuation statistics over millimeter wave bands in South Korea. J. Atmos. Solar Terr. Phys. 152, 1–10 (2017)
H.Y. Lam, L. Luini, J. Din, C. Capsoni, A.D. Panagopoulos, Investigation of rain attenuation in equatorial Kuala Lumpur. IEEE Antennas Wirel. Propag. Lett. 11, 1002–1005 (2012)
E. Lutz, M. Werner, A. Jahn, Satellite Systems for Personal and Broadband Communications (Springer, Berlin, 2012)
I. T. Union. http://www.itu.Int’l
A.D. Panagopoulos, P.D.M. Arapoglou, P.G. Cottis, Satellite communications at Ku, Ka, and V bands: propagation impairments and mitigation techniques. IEEE Commun. Surv. Tutor. 6(3), 2–14 (2004)
P. Majithiya, A. Sisodia, V. Muralidhar, V. Garg, Novel down link rain fade mitigation technique for Kaband multibeam systems. Int. J. Satell. Commun. Netw. 25(1), 45–51 (2007)
ITUR, Propagation Data and Prediction Methods Required for the Design of Earth–Space Telecommunication Systems. Rec. ITUR P.61813 (2017)
L.D.S. Mello, M. Pontes, R. De Souza, N.P. Garcia, Prediction of rain attenuation in terrestrial links using full rainfall rate distribution. Electron. Lett. 43(25), 1442–1443 (2007)
I. Abubakar, H.Y. Lam, J. Din, Implementation of Adaptive Coding and Modulation for satellite communication links in heavy rain regions: ad operator’s perspective (2006)
J. Friedman, R. Sofer, Adaptive coding and modulation based on link performance prediction, ed: Google Patents (2010)
J. Petranovich, Mitigating the Effect of Weather on kaBand HighCapacity Satellites (ViaSat Inc., Carlsbad, 2012)
S.S. Das, S. Mondal, J. Saha, K. Bandyopadhyay, Comparison of rain fade mitigation techniques using Crc and embedded pilot methods in kaband satellite links. In 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring), pp. 15 (IEEE, 2011)
Q.I. AttaurRahman, A.N. Malik, A fuzzy rule base assisted adaptive coding and modulation scheme for OFDM systems. J. Basic Appl. Sci. Res 2(5), 4843–4853 (2012)
K. Nagar, K. Sharma, Adaptive OFDM implementation using fuzzy inference system. IJARCSSE 3(7), 309–314 (2013)
K. Singh, Fuzzy logic based modified adaptive modulation implementation for performance enhancement in ofdm systems. Int. J. Intell. Syst. Appl. 8(5), 49 (2016)
ITUR, Specific attenuation model for rain for use in prediction methods, Rec. ITUR P.8383 (2005)
ITUR, Conversion of annual statistics to worstmonth statistics, Recommendation ITUR P.8415 (2016)
J. Ko et al., Millimeterwave channel measurements and analysis for statistical spatial channel model in inbuilding and urban environments at 28 GHz. IEEE Trans. Wirel. Commun. 16(9), 5853–5868 (2017)
J.S. Seybold, Introduction to RF Propagation (Wiley, Hoboken, 2005)
J.G. Proakis, Digital Communications, 3rd edn. (McGrawHill Inc., New York, 1995)
A. Goldsmith, Wireless Communications (Cambridge University Press, Cambridge, 2005)
J.S. Jang, ANFIS: adaptivenetworkbased fuzzy inference system. IEEE Trans. Syst. Man Cybern. 23(3), 665–685 (1993)
I. Adegbindin, P. Owolawi, M. Odhiambo, Intelligent weather awareness technique for mitigating propagation impairment at SHF and EHF satellite network system in a tropical climate. SAIEE Afr. Res. J. 107(3), 136–145 (2016)
S.G. Temalow, Neurofuzzy based adaptive coding and modulation for performance improvement in OFDM wireless systems. JKUAT (2018)
Funding
This work was part of the research project granted by Adama Science and Technology University (ASTU).
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Data collection was done by FD. Methodology design were done by EW and FD. Original draft preparation including review and editing was done by EW. The study was supervised by FD. Both authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Competing interests
The authors declare that there is no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Woldamanuel, E.M., Diba, F.D. Enhanced adaptive code modulation for rainfall fade mitigation in Ethiopia. J Wireless Com Network 2022, 8 (2022). https://doi.org/10.1186/s13638021020850
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638021020850
Keywords
 Adaptive code modulation (ACM)
 ITUR
 Neurofuzzy inference system
 QAM
 Rain attenuation
 Rain rate