Abstract

In this era, the number of users in a network is increasing tremendously at a faster rate; as a consequence, quality of service (QoS) is drastically deteriorating. To compensate such kinds of problems, we attempted to enhance the QoS of the network, which leads to an improvement in throughput, link quality, spectral efficiency, and many more. To meet the requirements mentioned above, many researchers intervene to advance and propose different techniques with an appropriate design methodology. In this work, we try to emphasize symbol error rate (SER) and frame error rate (FER) by implementing some of the existing space-time coding techniques like Space-Time Trellis Coding (STTC), multilevel space-time trellis coding (MLSTTC), and grouped multilevel space-time trellis coding (GMLSTTC). Though all these techniques are proved to be efficient enough, we explicitly included a powerful method of cooperative diversity-based spectrum sensing in cognitive radio scenario. From this analysis, we landed on to the conclusion that this technique is far better to deal with all these parameters, which can improve the QoS of the network. This paper has also analyzed the effect of the proposed model of GMLSTTC with cognitive radio on various deployment setups such as urban, suburban, and rural macrodeployment setup of the ITU-R M.2135 standard.

1. Introduction

In today’s technological era, the thirst for a wireless communication system is growing worldwide. It is due to the increase in the cellular mobile system’s requirements of high data rate, wireless Internet, and demands for multimedia services. To achieve higher data rates and solve the problem of the inappropriate spectrum, the design of different efficient diversity techniques is developing. In recent years, various initiatives have been put forth in developing different space-time coding (STC) methods. Space-time block codes (STBCs) and space-time trellis coding (STTC) are types of STC techniques. Space-time block coding provides diversity gain only. For achieving the coding gain, space-time trellis codes are introduced, which provide coding gain and diversity gain of higher probability. Space-time trellis codes are codes based on several performance criteria, with several modulation techniques that utilize code distribution. Better performance is given by this code, for better data transmission without the sacrifice of power, bandwidth, and various other quantities. The parameters such as codes construction, number of antennas reception, and transmission of using cooperative diversity, and its variation with fading channel characteristics is dependent on the space-time trellis code performance.

The fundamental information transmission limits and channel coding design solutions are typically analyzed, which focuses on communication scenarios utilizing long block length codes. On the other hand, hardware complexity in practical applications, constraints like delay or battery life, may require short block information transmission. For instance, there are tight latency requirements to build wireless sensor networks for real-time surveillance or control which has suggested short block length utilization. With this observation, the channel coding solutions are investigated practically in a regime of the short block length. We considered Rayleigh channels and additive white Gaussian noise (AWGN) channels and focused on convolution (trellis-based) codes. Current research on code design with short block lengths demonstrates better results with convolution codes for point-to-point channels in the context of its performance gap with Shannon’s sphere packing bound (a fundamental tool for performance evaluation) [1, 2]. In contrast, in Low-Density Parity Check (LDPC) codes, the asymptotic regime focuses on the review of the code’s performance by traditional methods. Furthermore, the optimal decoding algorithm is developing, when both the users are running with trellis-based codes [3]. An attractive alternative is provided by the convolution codes from a designing aspect from the perspective of efficient decoding in the framework of short block length for Medium Access Control (MAC) channels. Deducing the weight distribution for trellis-based convolution codes’ instances increases the feasibility of computing performance significantly. [48]. MAC scenario has similarities with STC making it an attractive convolution code, which leads to the trellis-based code performance [7, 8]. Using cooperative diversity in cognitive radio optimizes the scarce radio spectrum utilization. It is another paradigm that guarantees opportunistic unused spectrum utilization and effective spectrum management. The cognitive radio scheme recognizes spectrum gaps even if they are unused for a specific time. Cognitive radio is an ingenious wireless system in which internal states are made stationary corresponding to actual values in the proceedings radio frequency (RF) approach. The entire radio frequency is utilized in an optimized manner, using different methods [9, 10].

1.1. Background Study

In the last couple of years, the investigation of various multilevel space-time trellis coding (MLSTTC) procedures has improved the situation by achieving the advantages of spectral efficiency, coding gain, and diversity gain. In [1], an elegant transmission procedure is proposed using new multilevel pseudo-space-time trellis coding (MLPSTTC) for single antenna portable hubs. The transmitted data are decoded just by accumulating individual information of all hubs which exchange their information parallel to each other. The participating hub self-data and different centers decoded data are encoded further through a multilevel code plot and (as segment codes) pseudo-space-time trellis codes. At each supportive center, the resultant produced MLPSTTC symbols, which are transmitted through the independent fading channels to the universal destination node. Hence, various data duplicates of each portable center are achieved on a destination hub. The execution that appeared in the trial consequence of the cooperative MLSTTC strategy is better in correlation with the current MLSTTC plans. The STC method used in [2] depicts the use of OFDM (Orthogonal Frequency Division Multiplexing) framework with the STC. To achieve the best result, the bit error rate (BER) using multiple-input multiple-output (MIMO) technology in a cooperative diversity environment should be limited.

The STBC on the AWGN fade channel is used to decrease the BER to acquire the quality signal at the receiving end. STBC is applied at the end of the transmitter to examine the AWGN fading channel of the OFDM frame. The prior technique uses several modulation methods like quadrature amplitude modulation (QAM) and binary phase shift key (BPSK), which are analyzed based on BER and SNR (signal-to-noise ratio). Another differential encoding and disentangling procedure is proposed in [3] for differential-distributed space timing coding (DDSTC) frameworks over the slow-fading frequency selective channels with multiple relays having imperfect synchronization. The frequency selectivity causes intersymbol interference (ISI), which can be eliminated by DDSTC techniques. It is robust if synchronization errors occur while no channel is necessary on the destination. Furthermore, the maximum possible diversity has been achieved with the complexity of decoding, which is similar to the traditional DDSTC.

In [4], the first spotlight is on the short-length trellis-based code outline for two clients’ Gaussian multiple-access channel (MAC). An outline strategy is exhibited, which gives code plans and execution. It is then contrasted and planned code execution for point-to-point (P2P) channels, including ideal convolutional codes. As appeared in its exploratory outcomes, unrivaled performance can be accomplished in contrast with the choices in break even with control situations, particularly in the administration of SNR (signal-to-noise ratio). A space-time code with the new class is presented in [5], which is referred to as space-time super-orthogonal trellis codes. The apportioned set and modified space-time orthogonal codes are symmetrically combined by these codes to provide enhanced coding gain as well as full-diversity gain to increase the overall development of prior space-time trellis code. The optimality of the parceled set has been additionally examined, and the investigation of coding gain is analyzed. The ideal setting has been used to plan different quantities of states up to a remarkably high conceivable rate, the codes operating at different data rates. Space-time super-orthogonal trellis codes give a tradeoff among coding and throughput. The outcomes of recreation demonstrate a more noteworthy change of 2 dB over the exhibited systems. A space-time trellis code new family is presented in [6], which broadens the space-time super-orthogonal trellis codes attributed intensely for transmission antennas in a cooperative diversity environment. In the new trellis codes, a group of semi-orthogonal trellis codes is in use as building parts. An intense system is an outcome that gives full assorted variety, rate, and higher coding gain. It has appeared in [7] that multilevel coding (MLC) and STTCs joined for outlining MLSTTCs lead to a modification in STTCs coding and assorted diversity and coding gain.

MLSTTC performance is further enhanced by the use of receiver channel feedback information for adaptive selection of the generator sequence. STTC components are encoded using specific generator sequences. The receiver compares the current channel profile along with a predetermined channel profile set and a predetermined profile index and sends it back again to the transmitter. STTC encoders use a few generator arrangements set in the chosen code for creating dynamic space-time trellis codes (DSTTCs). In multilevel coding, DSTTCs are utilized as part codes to develop new systems, which are called multilevel dynamic space-time trellis codes (MLDSTTCs). In [8], assembled grouped multilevel space-time trellis codes (GMLSTTC), beamforming, and an adaptive array of the assembled cooperative diversity antenna are united for the design of a new system using state-of-the-art information using the channel at the transmitter (CSIT). This code is known as weighted adaptively GMLSTTCs. The transmit antennas are applied at a different power level, which provides a beamforming system of about 2.6 dB over the grouped multilevel space-time trellis codes.

In a cognitive radio network (CRN), primary users (PUs) are given priority to receive the allocated spectrum whenever required. On the other hand, Secondary users (SUs) have to find out the unutilized bands which have not been used by PUs to transmit the data. [9, 10].

Subsequently, a few methodologies are proposed for sharing and proficiently using the accessible spectrum. Cognitive radio is a promising way to deal with and take care of this issue [1113].

The authors have proposed error correction coding (ECC) for CRNs. SU’s transmitter abandons the band in CRNs once a PU is distinguished [14]. Cognitive radio and nonorthogonal multiple access (NOMA) are considered essential solutions for fifth-generation wireless networks. The integration of NOMA techniques in CRN offers considerable potential to improve spectral efficiency and increase system capacity [15]. For an OFDM-based CRN, the SU transmitter and receiver continuously sense the frequency, exchange data, and settle on the accessible and inaccessible parts of the spectrum frequency [16].

Contingent upon the frequency spectrum availability, a proper Reed-Solomon coding plan is utilized to recover the bits transmitted over the inaccessible parts of the spectrum. Ko and Kim [17] additionally investigate differential space-time block codes (D-STBCs) plan to arrange the bits in error where an exchanging model was considered for dynamic and conveyed spectrum designation and also examine the impacts of differed PU identification execution. The switch is thought to be open for each of the cognitive users (CUs) identifying a PU. At the point when the switch is free, the channel is displayed as a binary eradication channel (BEC), and the cognitive transmitter keeps on transmitting its message enabling bits. Thus, the receiver used dynamic allocation of unused spectrum sensing and applied information theory and error-correcting codes for spectrum access in cognitive radio by proposing a transmit diversity scheme [18]. Another significant utilization of the error-correcting code (ECC) plans is exhibited in [19], where the authors contemplate the execution of effective cognitive radio systems by utilizing rateless coding error control system. The utilization of rateless codes permits the SU receiver to interpret or decode information. STTC scheme is discussed in [20] to moderate the detrimental consequences of multipath fading, which improves the performance of multipath fading in different modulation schemes by enhancing the coding gain and spectral efficiency with low decoding complexity.

1.2. Contribution

The main contribution of the paper is represented in terms of proposing a model in which the GMLSTTC is applied to the cognitive radio scenario for improving the QoS parameters of the system in terms of error rate performance, coding gain, and throughput. Grouped multilevel space-time trellis codes (GMLSTTCs) utilize multilevel coding (MLC), antenna grouping, and space-time trellis codes (STTCs) for simultaneously providing coding gain, diversity improvement, and increased throughput. Cognitive radio also helps in improving the QoS in terms of spectrum sensing. In this paper, GMLSTTC (as it is better than all other schemes compared to STTC and MLSTTC) with MIMO transmission is applied to the cognitive radio scenario, which further enhances the cognitive radio performance. This has been analyzed in terms of throughput and error rate performance. This paper has also shown the effect of a proposed GMLSTTC with cognitive radio on different deployment setups such as urban, suburban, and rural macrodeployment setup of the ITU-R M.2135 standard in terms of error rate performance.

1.3. Organization

The rest of the paper is organized as follows. Section 2 comprises three subsections. In Section 2.1, we provide the system model and introduce the concept of different space-time trellis coding techniques. Section 2.2 introduces the idea of cognitive radio, and its application in GMLSTTCs is discussed in Section 2.3. Section 3 describes the algorithm used for realizing and representing the objectives. Section 4 presents simulation results demonstrating the improvement in the performance in terms of SER and FER based on STTC, MLSTTC, and GMLSTTC, and finally, the performance of GMLSTTC is analyzed in cognitive radio scenario and different deployment models of ITU-R M.2135. Finally, we conclude the paper and provide some future research directions in Section 5.

2. System Model and Problem Description

Grouped multilevel space-time trellis codes (GMLSTTCs) are capable of improving the coding gain, diversity gain, link quality, and throughput, simultaneously. If GMLSTTC is applied with cognitive radio, it will help in improving the spectral efficiency with higher throughput.

2.1. GMLSTTC System Overview

Multilevel coding in space-time coding will further be improved in its diversity as well as coding gain. MLSTTCs are designed as a combination of multilevel coding with STTCs.

Grouping of antenna applied in multilevel trellis code called as grouped multilevel space-time trellis codes (GMLSTTCs) provides a higher throughput and much higher diversity gains.

STTC is one of the STCs intended for multiple-input multiple-output (MIMO) condition where different reception apparatus design is utilized at sender and receiver sides. This different antenna design is used to transmit various information over the channel, and this information is received by numerous antennas at the recipient side, using a Viterbi decoder. STTC is superior to STBC codes because both the diversity gain and coding gain are improved in it [21]. However, STTC is considered as more complex as compared to the STBC, as it uses Viterbi translating for decoding, while STBC used the necessary decoding.

Execution of linear block codes and convolution codes are conveyed in the SISO channel, while STBC, STTC, and multilevel codes are actualized in the MIMO channel using cooperative diversity with various antenna setups. The execution of these strategies is assessed by plotting BER over the SNR range in the middle of (0–30) dB.

STTCs disperse a trellis code over various multiple antennas and multiple time slots [1]. Furthermore, it gives both the coding gain and also assorted diversity gain. Now, the plan requires a decent tradeoff between constellation size, estimate, information rate, assorted diversity advantage, and trellis complexion. The other sort of STCs is space-time block codes [2, 3].

A general STTC in a wireless communication system uses a pulse shaper, encoder, modulator, and multiple antennas called as MIMO system, i.e., multiple inputs and multiple outputs at the transmitter and the receiver side demodulator, channel estimator, and STTC decoder as shown in Figure 1(a).

We consider versatile mobile communication with Nt transmit antennas and Nr receiving antennas, as shown in Figures 1(a) and 1(b). At time instant t, binary stream B =  is applied into the space-time encoder after encoding and constellation mapping set of M = 2 m points, for an M-ary signal constellation, B binary input data are converted to NT modulation symbols from the signal. The column vector may signify the encoded data , called the space-time symbol where matrix transpose is signified by T. This coded data are passed through a serial to parallel convertor and the data streams are simultaneously transmitted by transmit antennas. The particular antenna transmits the symbol spans for all the symbols. Let us assume the length of the frame for every antenna is L, the codeword matrix can be written as

The AWGN channel distorts the signal and is received by receiving antenna. receiving antenna received space-time symbol , where represents one of the received signals at receive antenna, , or in matrix form as .

Assume the coefficient of the channel of the jth transmitting antenna and ith receiving antenna at time t is , where is the fading coefficient between transmit antenna i and receive antenna j at time t.

The value at the receiving antenna , is thenwhere is the noise at the receiving antenna .

Multilevel coding in space-time coding will further be improved in its diversity as well as coding gain. MLSTTCs are designed as a combination of multilevel coding with STTCs [6, 7].

The MLSTTCs improve the bandwidth efficiency, diversity gain, and coding gain and decreases the complexity of decoding, mainly for bigger groups [22].

The multileveling of space-time trellis code, i.e., MLSTTC, is distributing the basic signal constellation into the next hierarchal order of subsets. The input data are apportioned into L data information streams utilizing a serial to parallel converter. Each cluster may itself have subgroups. MLSTTC system is displayed in Figure 2. The naming of the signal constellation points is based on partitioning and is likewise visualized in Figure 3, in which there are 2 clusters, and both the clusters have four subclusters. The circles in the diagram denote one subcluster of each cluster.

The part codes are designated as in Figure 2. Every component codes represent the size of the cluster. Every encoder’s output is mapped to their related cluster.

We consider a system with transmitting and receiving antennas. The M-QAM symbol or wave transmitted at time t by the jth transmit antenna and is indicated as , for . We envisioned a quasistatic Rayleigh attenuation channel that is consistent across the frames and shifts autonomously among them.

The fading of each subchannel is done individually. Furthermore, we aimed to achieve accurate channel state information (CSI) at the receivers’ end, yet zero at the sender. The ith iteration of the receiving antenna throughput at time t is given bywhere is known as AWGN related to ith iteration receiving antenna at time t. The resulting gain of the jth transmit to ith receiving antenna subchannel is demonstrated as a complex Gaussian inconsistent variable with mean value 0 and variance value 0.5 for each dimension.

2.1.1. Encoding

Figure 4 shows the body diagram of GMLSTTC. The structure uses multilevel coding and a set of partitioning. The process of multilevel coding required the constellation of M-QAM to be partitioned for L times, for 16-QAM, L = 2, N = 4, where is shown in Figure 5(a), and if L = 3, it will become 64-QAM, so as we increase the level, the Euclidean distance further increases.

Euclidean distance increases at each level of partitioning, and the code becomes stronger, but at the same time, the complexity of the system increases. The output brings minimum Euclidean distance dominating performance. Code designing follows the trace criterion [23]. At the receiver end, the decoding of each stage has been compiled by a modified STTC decoder. The kth component code output is denoted as follows: , which selects the subset of constellation points. This mapping may be done by following the approach of DSTTC [24]. Output sequences of N-QAM symbols mean assuming , .

The actual transmission point is collectively defined by the N-QAM symbols of all levels L. We can write the point M-QAM transmitted from the jth transmission antenna at the moment t in terms of the symbols L M-QAM [5] aswhere are the distances of subsets corresponding to (for all j), as shown in Figure 5(b) for M = 16, N = 4, and L = 2. To reduce the error, as per the balanced distance rule [10], was required, where the free distance of the kth component code is . The first stage makes use of a single full-diversity STTC spanning all transmit antennas. To enhance the output, a combinational setup is used at later stages. It is achieved by using antenna arrays [25, 26] on different levels. By following the mentioned procedure, GMLSTTC is designed for sending multiple symbols per time slot. At higher levels, probably k > 1, the antennas are distributed onto groups thus each having antennas. The distribution of antennas corresponding to groups can be arranged in any way and at each level. An STTC for antennas and N- QAM are used for each level k group.

2.1.2. Detection/Decoding

We have used a decoder with L stages to decode the L-level GMLSTTC shown in Figure 4. The decoder initiates with decoding the first stage component code. Level 1 dominates performance because of propagation in error. If the levels are combined, then diversity is lowered, , but results in increased distance properties than the first stage because of fixed partitioning. The decision , on , is transferred to the succeeding decoding stage by which the values of and further ones are decoded. The last level of the decoder incorporated values from levels 1 to L − 1, namely, to have . Conclude stage k, k = 1 to L. The subset labels are decoded by stage k by incorporating “Viterbi” algorithm to visualize the route with the most accumulated metric across frame’s time length. By using the max-log approximation, the likelihood function calculation of the branch metric can be done [6].

For 1 < k < L, the outputs of stage 1 to k − 1 decoders (i.e., ) are available. The values of are not known. These are considered to be “nuisance” variables and are not considered. If more than one code is incorporated on k level, the components of related by the other codes may get averaged out, whereas the state transition defines the rest of the components.

Let us consider for L = 2 level GMLSTTC applied on four transmitting antennas, considering all terminals to be cooperative to each other i.e., . On the first level, single full-diversity STTC spans all antennas Nt, . On level 2, there are two identical STTCs (each spanning antennas), denoted for the first and second antennas and for the third and fourth antennas. So the result is

The extension can be applied to both decoder and metric to have more than one code at any stage and to different parameters of M, N, and L. Based on (1) and (2), the signal at the ith receiving antenna at t time is

For a transition labeled x (1), we decode (1) using the branch metric:

Then, two parallel Viterbi decoders decode and . The branch metric for (and transition label ) isand for , it (and transition label ) is

By the usage of STTCs over ℳ-Quadrature Amplitude Modulation, each state requires ℳ branches rather than . STTC of single full- rank needed at least states [7]; on the other hand, GMLSTTC uses at least states for the level k code. The metric calculations are harder than those for a single STTC, with level k (for Gk = 1) requiring multiplying accumulates instead of (1 + Nt) per branch [1].

2.2. Cognitive Radio Network System Overview

Sensing of the spectrum can be done by using a well-defined technique called signal detection. Hypothesis test in [2729] is applied in the cognitive radio environment to identify the presence of a signal in a noisy environment in which the signal detection can be reduced to a simple identification problem, described as shown in Figure 6.

Sensing of the spectrum can be made analogous to the binary hypothesis testing problem. In this, H0 mentions the inactive users, PU and H1, and confirms that the user is active. H0 is the noise-only hypothesis, and H1 is the signal plus noise hypothesis. Hence, the activeness and inactiveness can be measured by the hypotheses H0 and H1. Thus, four conclusions can be deduced from Figure 6 [30]:

The efficiency of sensing the spectrum can be calculated by the false alarm probability, that is , miss detection , and detection that is given by . The hypothesis is decided based on a threshold being computed using equation (13) and Figure 7. H1 is considered when the energy detected is more than the defined threshold value, which means PU is active/present. H0 is considered when the energy detected is less than the threshold value, indicating that PU is inactive/absent that is discussed in Conclusion 1.

The term specifies the decision of activeness of the first user or the primary user by the second , and . is the probability when SU detected the valid case, i.e., , shown in Figure 7(a). In , the PU is active, but still, it is showing inactive. This shows the extent of the missed access opportunity for the second user. The extent of interference that occurs in the primary user due to the second user is called the probability of miss detection . Ideally, is kept to be below a threshold value to secure the primary user, is the probability in which the primary user is not active, but still, the second user decides whether it is active, i.e., in , shown in Figure 7(b).

Out of the conclusions mentioned above, the 2nd conclusion came out to be a correct detection, whereas the 3rd and 4th fall under the category of missed detection and a false alarm, respectively.

In the cognitive radio network, two types of sensing are present. Networks—preliminary coarse detecting or sensing and excellent detecting or sensing. In preliminary course detecting, cognitive radio detects its condition to distinguish the range gaps. Once the range gaps are distinguished, cognitive radio gets better detection to recognize the primary user existence. The cognitive radio has a settled period to carry out proper detection and to send the information to the recipient. The period of cognitive radio is separated into two-time duration; one of these is sensing time and the other is transmission time. Let be the frame duration, is the detecting or sensing time, and is the transmission time of the cognitive radio, after that

As there is a tradeoff between detecting and transmission time, ideal detecting is a need where extremely conceivable throughput and least interference to the PU is required.

We consider two speculations/hypotheses of the sensed signal as follows:where n is varied from 1 to ; is the number of samples, signifies the channel gain, and it is 0 for and 1 for . represents the noise, with zero mean and variance represents the PU signal, and each sample is individually distributed with zero mean and variance is the received signal sample received by the energy detector and gives the output necessary for the decision:

Pdet and Pfalse are the probabilities of detection and false alarm, respectively. Pdet is the probability of detection in the actual existence of PU and Pfalse in the absence of PU. If T is the threshold for the detection of PU then,where .

Under , the mean and variance of the probability density function (PDF) of D are  =  and , respectively. Under , the mean and variance of PDF of D are and . Q is the generalized Marcum Q-function, and Q (·) is the complementary error function.

Required number of samples for the target Pdet and Pfalse is calculated as follows:where SNR is the signal-to-noise ratio; now, , where t is the sampling time:

The sensing time optimization problem can be mathematically expressed as

There are two scenarios for cognitive radio transmission, first being the achievable throughput of cognitive radio under the condition that PU is not present:and second being when PU is present and cognitive radio not detecting it, then the achievable throughput iswhere A0 and A1 are the throughputs of cognitive radio when PU is not present and when PU is present, respectively.

The average throughput of cognitive radio that can be achieved is given by: is the probability that PU is inactive and P .

The objective function that needs to be optimized is as follows:where is the target probability of detection, and according to FCC guidelines, it should be at least 90%.

The notations mentioned above are described in Tables 1 and 2.

2.3. Proposed Model of GMLSTTC in the Cognitive Radio Network System

In cognitive radio networks, PUs can be detected using different spectrum sensing techniques. The SU can utilize the vacant bands or spectrum holes for data transmission over the sensed ideal channel. Sensing of the primary channel is performed over a fixed interval called “Time Frame.” This Time Frame is classified further into transmission time and sensing time. If the sensing time is more, it will lead to accurate sensing but at the expense of decreased throughput. On the other hand, if the sensing time is less and the transmission time is more, then it will result in compromised PU detection and interference. The use of optimal sensing time can achieve a maximum possible throughput. So, there is a need to have a tradeoff between sensing time and transmission time. The prime factor on which the prioritization will be done is the energy of samples. The energy detector receives the signal samples and gives the output D. In the following, we propose an algebraic coding approach to achieve signal space diversity for relay cognitive radios.

A better signal-to-noise ratio is obtained when the interuser channel is being used. Hence, the decoding gets better by the cognitive radios due to the usage of the interuser channel shown in Figure 8. After the application of space-time coding, this transmit diversity method is applied. Hence, diversity gain can be achieved at the same time; the reporting error probability is also reduced. Due to this, the gain is significantly improved, and the chances of error are also reduced. The proposed model of GMLSTTC with cognitive radio, as shown in Figure 9, represents the application of GMLSTTC in cognitive radio scenario. The cognitive module used in Figure 9 of both transmitter and receiver sides is perfectly synchronized with proper CSI, and hence, all cognitive users have perfect knowledge of the PU.

The channel estimator decides the benchmark to derive the channel state information. Based on the radio spectrum scenario and the channel state information, the transmitter adapts the data rate, modulation scheme constellation size, and power. At the receiver, the signal, corrupted by interference, is received, and the data are detected using a suitable detector.

Within the cognitive module, the PU is directed towards the receiver and the cognitive user is directed towards the cognitive receiver. By the analysis of the signal received at a SU, the decision is finalized using the threshold value. This threshold (T) is traditionally selected from the noise statistics so as to satisfy the false alarm rate specification of the detector based on the constant false alarm rate (CFAR) principle.

3. Realization and Representation of Objectives

This section comprises of the algorithms that are very useful for implementing and comparing the space-time trellis coding, multilevel space-time trellis coding, and grouped multilevel space-time trellis coding scheme applied in the cognitive radio scenario as shown in Figure 9. Algorithms are divided into four parts, Algorithm 1 includes Algorithms 24, and it explains the initialization and scenario realization, while Algorithms 24 explain the generation of STTC, MLSTTC, and GMLSTTC.

Step 1: input parameters
Step 2: initialization of the probability matrices
For
Step 3: calculate missed detection probability
Step 4: calculate total error probability
Step 5: initialization
Initialize the matrix for storing the values of:
//Application of space-time coding process//
Step 6: apply the space-time trellis coding
Follow the process in Algorithm 2
Step 7: apply the multilevel space-time trellis coding
Follow the process in Algorithm 3
Step 8: apply the group multilevel space-time trellis coding
Follow the process in Algorithm 4
//Application of space-time coded signal on the cognitive radio scenario//
For i = 1 : 1 : rel
Step 9: initialize SNR and convert to linear phase
 //dB to linear phase conversion//
Step 10: generation of the signal and adding of noise variance
Generate the signal (s)
Add Rayleigh Fading
Add noise variance ()
Step 11: signal energy calculation
Step 12: calculation of SNR
Eb/No calculation
;
Signal when PU is present
(H1, H1)
Signal when PU absent
; (H0, H0)
Add time-delay bandwidth product
;
Step 13: calculation of energy when PU absent
 //H0 hypothesis//
Step 14: calculation of energy when primary is present
 //H1 hypothesis//
Step 15: calculate the global probability of detection (calculate Pdc and Pfc using E1 and E0)
If
 //probability of detection//
Else
End
Step 16: calculate the global probability of false alarm
If
; //probability of false alarm//
Else
End
End
Calculate Pd and Pf using Pdc and Pfc
Step 17: detection and false alarm signal evaluation/optimization
For l = n: 1: K
Step 18: calculate the global probability of detection
Step 19: calculate the global probability of false alarm
End
Step 20: calculate missed detection probability
Step 21: calculate total error probability
End
Calculate BER
End
End
Step 1: input parameters
n, k, L, number of symbols, M, N, S, bits per symbol
Step 2: generation of trellis code polynomial
Calculate the number of constellation points using the number of bits per symbol
Store the value of the symbol that needs to be transmitted in N
Define the generator polynomial
Initialize the Codeword, Next state, and previous state matrices
Apply the random interleaver for removing the burst errors
Step 3: apply modulation of the Type-64 QAM
Step 4: defining the simulation parameters
Total energy of the codeword,
Calculate the number of information bits = number of symbols
Calculate the number of coded bits = number of symbols
While ()
Step 5: initialize the counters to store
Number of errors = error counts
Number of frame = frame count
Number of bits = bit count
Step 6: calculate SNR
While (error counts < 1000 and frame count ≤ 100)
Step 7: compute energy per bit
Step 8: compute noise variance
Step 9: apply the input bits
Input bits = round (rand (1, ))
Step 10: convert number of bits to symbols
Symbols = bits to the symbol (n, number of symbols, input bits)
Step 11: apply convolution encoding
Generate the transmitted signal
Step 12: calculate the received signal
Step 13: apply the demodulation
Step 14: apply decoding
End
Step 15: calculate bit error rate
End
Step 1: input parameters
N, k, L, data serial, data serial to parallel, d1, d2, d3, d4.
Step 2: conversion of data from serial to parallel
Converting serial data of lengthNto parallel data havinglblocks of lengthkeach such that sum (k) for i = 0 to l-1 is N
Step 3: generation of the codeword
Inserting a convolutional encoder for each data block which converts data block of lengthkto a codeword of length, i.e., rate = 2/3
Step 4: generation of trellis code polynomial
Define the generator polynomial
Initialize the codeword, next state, and previous state matrices
Generate the code from each parallel encoder
Calculate the number of constellation points using the number of bits per symbol
Store the value of the symbol that needs to be transmitted in N
Apply the random interleaver for removing the burst errors
Step 5: apply modulation of the Type-64 QAM
Step 6: defining the simulation parameters
Total energy of the codeword,
Calculate the number of information bits = number of symbols
Calculate the number of coded bits = number of symbols
While ()
Step 7: initialize the counters to store
Number of errors = error counts
Number of frame = frame count
Number of bits = bit count
Step 8: calculate SNR
While (error counts < 1000 and frame count ≤ 100)
Step 9: compute energy per bit
Step 10: compute noise variance
Step 11: apply the input bits
Input bits = round (rand (1 ))
Step 12: covert number of bits to symbols
Symbols = bits to the symbol (n, number of symbols, input bits)
Step 13: apply convolution encoding
Generate the transmitted Signal
Step 14: calculate the received signal
Step 15: apply the demodulation
Step 16: apply Viterbi decoding using the hard decision
End
Step 17: calculate bit error rate
End
Step 1: input parameters
,
Step 2: defining the simulation parameters
Define the constellation vector
Define the receiver vector
Step 3: initialize SNR and
SNR needed
EbNo needed
Step 4: calculate SNR and for grouped multilevel
Calculate the instantaneous channel power gain between transmit antenna i and all the receive antennas
Step 5: selection of antenna grouping with the best SNR value
For
For
Step 6: apply multilevel trellis
End
//display constellation name and rate //
For
;
Estimate block error rate
If
End
Else
End
End
If
Display possibly too high starting SNR
End
;
;
End
Plot the
End

Algorithms 24 involve the generation and implementation of STTC, MLSTTC, and GMLSTTC, respectively, while Algorithm 1 consists of the application of different space-time trellis coding techniques in the cognitive radio scenario. Here, in the initial stage of algorithm 1, the same inputs have been taken, which are discussed in Table 3.

Algorithm 1 involves the initialization and scenario realization. In this algorithm, first, the values are made fixed for various parameters to be used, and then matrices are made for the next level of processing. The secondary phase of Algorithm 1 involves the application of different space-time coding schemes including trellis, multilevel trellis, and grouped multilevel trellis, as discussed in the previous sections, on the cognitive radio scenario.

Algorithm 2 involves the generation of trellis code used in Algorithm 1 by defining the generator polynomial and then applying 64-QAM constellation and generates the transmitted signal using the convolutional encoder, and finally, the signal is received and decoded using the Viterbi decoder.

Algorithm 3 requires parallel cascading of trellis code to generate multilevel trellis code. Finally, in Algorithm 4, the grouping of antenna has been done to get the best optimal value of SNR.

4. Simulation Parameters and Results

This section provides the simulation parameters that are used for implementing the model used in this paper. The proposed model given in Figure 9 depicts the scenario and the model that has been used in this paper for the performance analysis of space-time trellis coding techniques. Table 3 shows the parameters that are used for realizing the model used in this paper.

The channel used for analyzing different space-time trellis coding techniques in various deployment models is modeled similarly to multipath propagation Rayleigh fading channel model, urban, suburban, and rural macrodeployment model of the ITU-R M.2135 standard [31].

In this section, the performance analysis of different space-time trellis coding techniques like space-time trellis coding, multilevel space-time trellis coding, and group multilevel space-time trellis coding is applied on multipath propagation Rayleigh fading channel environment, and after that, the same has been used for cognitive radio environment in different deployment models.

Path loss models for various transmission models have been standardized in [3139]. The bandwidth chosen is 2–6 GHz, where the models/schemes can work, and that too with the various lengths of the antenna. This proposed scheme for rural areas can work in the bandwidth from 450 MHz to 6 GHz. In the path loss model, non-line-of-sight (NLOS) channel condition is assumed, UT is user terminal, BS is the base station, hBS and hUT are the antenna heights at the BS and the UT, “W” is the street width, “d” denotes the distance between the BS and the UT, and fc indicates the carrier frequency in (MHz). These schemes are mentioned in Table 4 [40]. Further review of rateless space-time block code (RSTBC) for massive multiple-input multiple-output (MIMO) over lossy wireless environment is given in [41].

4.1. Performance Evaluation of Different Space-Time Trellis Coding Schemes for Rayleigh Fading Channel Model

Space-time block coding (STBC) is a potential scheme that provides spatial diversity gain. STBC with MIMO provided an improvement in performance as full diversity is achieved. The disadvantage of STBC is that it has high diversity gain but very less coding gain. The coding gain is improved in the STTC. Space-time trellis codes (STTCs) distribute a trellis code over multiple antennas and multiple time slots; therefore, it provides both the coding gain as well as diversity gain and has better SER and FER performance.

Further, multiple antennas can be used to enhance the capacity of wireless links. But, to further improve the diversity as well as coding gain, multilevel coding in space-time coding will be used. MLSTTCs are designed as a combination of multilevel coding with STTCs. Multileveling of space-time trellis code, i.e., MLSTTC, further divides the fundamental signal constellation into a hierarchical order of subsets. The MLSTTCs improves bandwidth efficiency, throughput, diversity gain, and coding gain and decreases the complexity of decoding, mainly for bigger groups of constellation points. But, now, along with the coding gain and diversity gain, spectral efficiency also needs to be maintained. GMLSTTC will achieve this. GMLSTTCs can increase the coding gain and diversity improvement with enhanced spectral efficiency at the same time. Multidata symbol per time slot can be obtained by cascading antennas at various positions and by going for a different STTC per group. To increase throughput and to acquire better gain in diversity, one STTC coded level, which spans all antennas in a cooperative network, should be retained. The benefit of GMLSTTC structure is achieved by multistage decoding with desirous receive antennas. GMLSTTC uses multilevel coding and a set of partitioning.

There is a need for improvement in the link quality of a wireless scenario, which has become degraded due to multipath propagation. For improving the link quality, different space-time coding techniques are applied on the transmitter side. The simulation results given in Figure 10 depict the performance evaluation of varying space-time coding techniques in terms of SER and FER in multipath propagation Rayleigh fading scenario.

It is clear from the figure that GMLSTTC with cooperative diversity is performing better as compared to the other techniques as it can give a better gain in coding, increased diversity performance, and ultimately the spectral efficiency. MLSTTCs is designed for better achievement than conventional STTC, as it combines the simultaneous benefits of multilevel coding (MLC), space-time trellis coding (STTC), antenna grouping, and CSI at the transmitter. Due to the combined effects of all the schemes concatenated in a single scheme, there occurs an improvement in coding gain, diversity gain, and spectral efficiency. Further increase in performance is achieved when CSI is known to the transmitter, which is used for grouping of antennas adaptively at the transmitter side. The grouping of the antenna in the multilevel space-time trellis to form GMLSTTC is combined with the advantages of multilevel coding (MLC), trellis space-time coding (STTC), and antenna grouping. As a result, GMLSTTC retrieves more than one data symbol per time slot by creating antenna groups at certain levels using a separate STTC for each group.

Table 5 shows the results for coding gain/spectral efficiency at a target FER of 10-3 in the Rayleigh fading channel model for comparing the analytical results for SNR of STTC and GMLSTTC. The average coding gain of 1.8–3 dB relative to the STTC scheme has been obtained, as extracted from Figure 10. The asymptotic coding gain of 1.8 dB for a10-6 FER in Rayleigh fading is achieved. The coding gain/spectral efficiency at this lower FER is smaller. For any target FER, higher coding gains can be achieved by increasing the number of trellis states. The effective coding gain affects the power adaptation which in turn impacts spectral efficiency.

Figure 10 shows the performance evaluation of different space-time coding techniques in terms of SER and FER in multipath propagation Rayleigh fading scenario. But the extracted coding gain also explains the effect of GMLSTTC on the spectral efficiency in the Rayleigh fading channel model.

In a wireless medium signal, power drops with time/space/frequency. When the power goes down significantly, the channel is said to be fading. To reduce the effect of fading, diversity is used in the wireless systems. To implement the diverse selection of antenna, grouping is used at the receiver at a different level. The signal is transmitted independently by fading links (or branches of diversity). The higher the number of branches of diversity, the higher the likelihood that no one or more branches at any point in time will fade. Diversity thus helps to establish a link. The simulation results show for GMLSTTCs with four transmit antennas and up to four receiving antennas.

For full diversity, STTC was used, which covers all antennas that is N at level 1. At level 2, identical STTCs are used, each covering a group of N/2 antennas. The transmission antennas of each group are adaptively selected according to the CSI declaration of the receiver. Both STTCs are based on a tracking criterion and are used as component codes for multilevel coding. For the L = 2 level, GMLSTTC was applied on four transmitting antennas. On the first level, single full-diversity STTC spans all antennas, . On level 2, two identical STTCs (each spanning antennas) were denoted as for the first and second antennas and for the third and fourth antennas.

The frame error rate (FER) performance of the GMLSTTCs shown in Figure 11 is plotted against the signal-to-noise ratio (SNR) for four and two transmit antennas, with a various number of receiving antennas. Table 6 exhibits the FER performance comparison, as extracted from Figure 11 in terms of diversity gain. It is clear from the results that GMLSTTC performance with four transmission antennas is improved by adaptively grouping the CSI-based transmission antennas in the transmitter. The comparison results show that the GMLSTTC with four transmitting antennas is superior to the GMLSTTCs with two transmitting antennas with a diversity gain of 7.72 dB at the FER of 10−2 and will further increase up to 11.12 dB at FER of 10–4.

4.2. Performance Evaluation of Different Space-Time Trellis Coding Schemes for Cognitive Radio Scenario in Different Deployment Models

In this section, different deployment models of IMT advanced operating environments are used. These models help to find the effect of channel coding and signal strength. The accuracy of channel models is critical, as RF transmission is a mandate for broadband systems to be used in the coming times. This is required for multiinput multioutput systems, where radio channels could be used in any way to make it cheap and efficient and having an increased bit rate.

There are chances of diffraction in the urban macrocell scene; therefore, the BTS (base transceiver station) height is kept a bit more than the surrounding workplace heights. Generally, in the urban areas, the BTSs are situated in outer areas where the blocks are making a grid type structure or may have different positions as high as at least five floors. Mostly in these models, homogenous arrangements are made, keeping in mind how dense the area is and the height of the buildings.

In the urban model, propagation conditions for non-line-of-sight and base station are a little higher than the close-by building heights due to diffraction effects. While the mobile station is present at street level, building blocks are at inconsistent positions, where the height crosses 4th floors. In such a case, the height and density of the building are almost homogenous.

In suburban areas, MS is stationed at the outer areas at the street level while BTS is kept at a higher level at the top of the buildings to obtain better coverage. Here, the numbers of floors are low as compared to those of urban areas. The homes and offices are also away from each other. A more significant amount of grounds are available, making it more spacious. Streets patterns are also random since they do not follow grid patterns, and foliage loss is even less.

A macrocell would not be able to support an extensive speed system, as it would lead to transmission impairments. In this system, large-speed automobiles are recommended due to a larger coverage area, and therefore the particular model concentrates on bigger cells. LOS is achievable in rural areas because of a lower number of buildings and a higher length of BTS.

In a cognitive radio scenario, ideal detecting is a need where extremely conceivable throughput and least interference to the PU are required. The sensing channels and the reporting channels both experience Rayleigh fading with an average SNR = 10 dB. By modeling the system, we compare the results, as the diversity becomes better, thus the signal-to-noise ratio increases, and consequently, SER is reduced, while using the cognitive radio. We further simulate the results given in Figure 10, which is depicting the performance evaluation of GMLSTTC in terms of SER and FER in multipath propagation, Rayleigh fading scenarios, to be applied in cognitive radio scenario.

Simulation results are given in Figure 12 depict the performance evaluation of FER and SER for ITU-R M.2135 standard in urban, suburban, and rural models with cognitive radio. The rural model with cognitive gives better results as compare to suburban, and thus, suburban is better than urban.

As in the rural model system, large-speed automobiles are supported due to a larger coverage area, and therefore, it concentrates on bigger cells. Also, the numbers of buildings are less, and the length of BTS is high; therefore, LOS is achievable in rural areas. In suburban areas, MS is stationed at outer areas at street level while BTS is kept at a higher level, i.e., at the top of the buildings, to obtain better coverage. Here, the numbers of floors are low as compared to the urban areas; secondly, homes and offices are away from each other. More grounds are available; hence, it is spacious. Street pattern is also random, as they do not follow a grid pattern and foliage loss is also less as compared to urban. In this model, the height and density of the building are much more as compared to suburban and rural; hence, losses are more.

Cognitive radio enables opportunistic secondary spectrum access and allows SUs to utilize the licensed frequency bands as long as the interference to the PUs is limited to an acceptable level.

Cognitive radio can improve spectral efficiency/throughput. Meanwhile, it will lead to lower energy efficiency due to external time overhead and energy consumption for spectrum sensing. It is concluded that there exists optimal sensing duration and an optimal SNR to achieve maximum energy efficiency.

Figure 13 illustrates that there exists at optimal sensing time to make the spectral efficiency/throughput of cognitive relay networks maximized under different SNR, with and without GMLSTTC. At optimal sensing time, the received SNR of PU signal is measured at the cognitive receiver of interest under the hypothesis H1. The optimal sensing time is calculated from equation (16).

Finally, the GMLSTTC scheme is applied for the urban model in cognitive mode and noncognitive mode, and the results are compared. It is clear from the results shown in Figure 14 that cognitive mode gives better result in the low SNR range, but when the SNR is increased, the symbol error rate of the GMLSTTC without cognitive radio scenario has decreased steeply as compared to the GMLSTTC with cognitive radio scenario. It is because of the reason that at high SNR, the energy of the SUs increases in the cognitive radio scenario, which increases the interference level, thus giving rise to high SER as compared to the scenario that is not having cognitive radio.

5. Conclusion

The present wireless generation is suffering from increased demand of users. But, increased demand also demands a better quality of service. This paper has contributed to maintaining the QoS of the system by incorporating different space-time coding techniques in the next-generation cognitive radio scenario. This paper has highlighted different QoS parameters, such as coding gain, diversity gain, link quality, and throughput. These QoS parameters are achieved by using GMLSTTC with a diversity technique. This paper has also proposed a model in which GMLSTTC with cooperative diversity is incorporated in the cognitive radio scenario for improving the spectral efficiency. The simulation results given in Section 4 depict that the GMLSTTC is performing better in all the deployment models like urban, suburban, and rural macrodeployment model of the ITU-R M.2135 standard. In our study, performance evaluation has been done in terms of SER in the multipath propagation scenario and different deployment models of the ITU-R M.2135 standard. It is also conclusive from the simulation that the GMLSTTC using cooperative diversity is also performing well with its proposed incorporation in the cognitive radio scenario. The main contribution gained from the paper is in the terms of achieving better QoS by the integration of GMLSTTC in the cognitive radio scenario, which is evaluated in terms of SER metrics.

Future Research Direction: The performance of the system can also be further improved by applying the GMLSTTC to the massive MIMO scenario.

Data Availability

No data were used to support the study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.