Next Article in Journal
Valveless Piezoelectric Pump with Reverse Diversion Channel
Previous Article in Journal
5G for Construction: Use Cases and Solutions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Signal Classification Algorithms over Time Selective Channels

1
Smart Systems Engineering Laboratory, College of Engineering, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Department of Information Technology, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University, Riyadh 84428, Saudi Arabia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2021, 10(14), 1714; https://doi.org/10.3390/electronics10141714
Submission received: 18 June 2021 / Revised: 9 July 2021 / Accepted: 13 July 2021 / Published: 17 July 2021
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
In this work, we propose a general framework to design a signal classification algorithm over time selective channels for wireless communications applications. We derive an upper bound on the maximum number of observation samples over which the channel response is an essential invariant. The proposed framework relies on dividing the received signal into blocks, and each of them has a length less than the mentioned bound. Then, these blocks are fed into a number of classifiers in a parallel fashion. A final decision is made through a well-designed combiner and detector. As a case study, we employ the proposed framework on a space-time block-code classification problem by developing two combiners and detectors. Monte Carlo simulations show that the proposed framework is capable of achieving excellent classification performance over time selective channels compared to the conventional algorithms.

1. Introduction

Signal classification was first motivated by its usage in military applications such as electronic warfare, spectrum surveillance, and interference identification. With the growing popularity of reconfigurable radios, it becomes an important technology for commercial applications as well because it enables the optimization of transmission parameters according to their interactions with the environment [1,2].
Modulation classification has recently attracted a great deal of interest from academia, industry, and global standardization bodies [3,4,5]. Moreover, classification of space block time coding (SBTC) is introduced in [6,7]. In addition, channel coding classification algorithms are proposed in [8,9]. Generally, the existing classification algorithms are divided into two types: likelihood-based and feature-based. The former calculates a likelihood function of a noisy received signal and applies a maximum likelihood (ML) classifier to complete the process [10]. The latter traces features of the distorted received signal by exploring its characteristics, and after that a decision is made [11]. Recently, machine learning and neural network algorithms are being considered for signal classification [12,13].
Designing classification algorithms for wireless applications is typically challenging since classifiers have no (or limited) a priori knowledge of transmission parameters such as channel state information, synchronization parameters, the distribution and power of the noise, and transmitted data symbols. With mobility, channel variation over the interval of observation creates a further issue of concern [14].
The key idea of the previously published works that focused on signal classification over time selective channels for multiple-input multiple-output (MIMO) systems was to blindly separate the MIMO source symbols through using continuous modulus algorithms and then perform signal classification through employing intelligent learning algorithms (e.g., [15] and reference therein). However, this approach requires offline training, which may be not available in many practical scenarios.
Alternatively, in this paper, we propose a general framework applicable to diverse deployment of signal classification scenarios over time selective channels without the need to have offline training. The framework relies on using a bank of a conventional classifier that is designed to operate in time-invariant channels. Each classifier processes a part of observation samples whose length is less than or equal to a certain value. Then, a well-designed combiner and detector are used to make a final decision. As a case study, we apply the proposed framework on a STBC classification problem over time selective channels by proposing two novel combiners and detectors.
The paper is organized as follows. In Section 2, we introduce the observation model. The proposed framework and its application on STBC signal classification are provided in Section 3 and Section 4, respectively. In Section 5, simulation results are presented. Finally, the work is concluded in Section 6.
Notation: Throughout this paper, E [ · ] denotes the expectation with respect to all randomness in the argument; J 0 ( · ) refers to the zeroth-order Bessel function of the first kind; F 1 ( x ) is the inverse function of F ( x ) , κ ^ is the estimated value of unknown value κ ; | I | is the cardinality of the set I ; f d is the maximum Doppler shift; f d n is the maximum Doppler shift normalized to the total bandwidth; T s is the sampling duration; U is the number of observation samples; λ is the transmission wavelength; h f i ( g ) is the gth channel coefficient between transmit-antenna f and receive-antenna i; G denotes the channel length; M is the number of classifiers; L is the number of received samples that can be handled by a single classifier; and P f is the predefined probability of false detection.

2. Observation Model

In this section, we investigate the properties of time selective channels, with the aim of determining an upper bound formula on the number of observation samples such that the channel has an approximate time-invariant behavior over those samples. Later on, we make use of this upper bound to properly design a signal classification algorithm operating over time selective channels.
We consider a narrow-band communication system operating over a time selective channel. The received signal at the time instant t, y ( t ) , is expressed as
y ( t ) = h ( t ) x ( t ) + w ( t ) ,
where x ( t ) , h ( t ) , and w ( t ) refer to the transmitted signal, the channel gain, and the noise component, respectively. (In order to simplify the analysis, we assume a single tap time varying channel. However, the proposed upper bounds shown in (3) and (4) are also valid for multiple path channels). Note that Equation (1) is expressed in a general form, which can be applied to any modulation format associated with any pulse shaping. The auto-correlation of the fading envelope at the time lag τ is given by [16]
R ( τ ) = 1 σ h 2 E h ( t ) h * ( t + τ ) = J 0 ( 2 π f d τ ) ,
where E and * stand for expectation and complex conjugate operators, respectively. Here, σ h 2 is the variance of h ( t ) , J 0 ( · ) denotes the zeroth-order Bessel function of the first kind, and f d is the maximum Doppler shift. Figure 1 shows R ( τ ) as a function of the parameter 2 π f d τ . The channel is essentially invariant if R ( τ ) 0.9 , and this corresponds to | 2 π f d τ | 0.64 as indicated in Figure 1. The maximum time lag holding the previous inequality is given as τ m a x ( 0.9 ) = 0.64 2 π | f d | . Here the superscript (0.9) refers to using the correlation of 0.9. We denote f d n as the maximum Doppler shift normalized to the total bandwidth, 1 / T s , where T s is the sampling duration. In the discrete time domain, τ m a x ( 0.9 ) is expressed as L m a x ( 0.9 ) T s . Therefore, L m a x ( 0.9 ) is easily expressed as
L m a x ( 0.9 ) = 0.64 2 π | f d n | .
Equation (3) provides us with the maximum number of samples over which the channel is almost constant, and this represents an upper bound on the actual used number of observation samples, L, i.e., L L m a x ( 0.9 ) . Intuitively, L m a x ( 0.9 ) gets smaller with increasing | f d n | , which, in turn, reduces L, and this negatively affects the final classification performance. In order to decrease the limitation of L, we also consider the channel as essentially invariant if R ( τ ) 0.5 . Following a similar approach as previously explained, one can express the upper bound in this case as
L m a x ( 0.5 ) = 1.5 2 π | f d n | .
Both conditions of R ( τ ) 0.9 and R ( τ ) 0.5 are widely used in the literature [16] with the definition of channel coherence time. Note that the coherence time is the interval of τ that keeps the function J 0 ( 2 π f d τ ) almost constant around its maximum. The small value of the coherence time yields a small number of received samples that are subject to approximately a time-invariant channel. Using a small number of processing samples leads to a reduction in classification performance. However, a large value of the coherence time allows us to have a large number of received samples that are subject to approximately a time-invariant channel. This improves the classification performance.
It is worth mentioning that most of the classification algorithms reported in the literature failed to achieve a satisfactory performance under time selective channels because they relied on observation periods greater than the corresponding upper bound. For example, the classifier reported in [17] provided a poor performance under a time selective channel with f d n = 10 5 . The reason is that it relied on 69,000 observation samples; however, the upper bound ( L m a x ( 0.5 ) ) is 30,000 samples.

3. Proposed Framework

In the previous section, we showed that the number of observation samples, L, should not exceed a certain value (either L m a x ( 0.5 ) or L m a x ( 0.9 ) ) in order to avoid dramatic variations in the fading envelope. However, this constraint has a negative impact on the performance of a classifier especially when f d n is relatively high. We propose the following framework in order to overcome this issue. We denote U as the observation samples, where U is greater than L m a x ( 0.5 ) . For illustration purposes, hereafter we use L m a x ( 0.5 ) to refer to the upper bound. We split this large received sequence into M smaller consecutive blocks, each of them contains L samples, where U = M L and L L m a x ( 0.5 ) . Each block is fed into a signal classifier. This acts as a bank of M signal classifiers operating in parallel fashion; each of them sees an almost constant channel coefficient in the time domain. The outputs of these M classifiers need to be appropriately compiled to reach a final decision through a well-designed detector. The structure of the framework is shown in Figure 2. The design of the combiner and the detector differs for different applications. The following practical aspects should be taken into account.
  • The value f d n should be provided as a priori information to determine the upper bound on the number of processed samples per classifier, and then determine the appropriate length of each block. To this end, we assume that the receiver is equipped with a speed meter to measure the relative velocity between the transmitter and receiver, v. Hence, an estimate of f d is computed through the simple expression of f d = v ψ , where ψ is the transmission wavelength.
  • We assume that the receiver has a rough estimation of the received signal bandwidth. Therefore, f d n can be computed by using f d n = f d T s . The aforementioned assumptions can be easily carried out in practice.

4. STBCs Classification

With the growing involvement of MIMO technology in smart wireless applications, the classification of STBCs has gained much attention in the last few years. The previously reported investigations are limited to either frequency flat [18] or frequency selective channels [17,19], ignoring the time-varying nature of wireless channels. However, this should be taken into consideration when designing practical STBCs classifiers. In this section, we show how to implement the proposed framework in one of the reported STBCs classifiers [19]. In addition, we develop and analyze two novel combiners and detectors to compensate for the critical effect of time selective channels.

4.1. Preliminaries

We briefly describe the algorithm proposed in [19], which classifies the received signal into an Alamouti (AL) or a spatial multiplexing (SM) signal with the aid of multiple receive antennas. The kth sample of the received signal at antenna i is expressed as
r i ( k ) = f = 0 1 g = 0 G 1 h f i ( g ) x f ( k g ) + w i ( k ) ,
where f is the transmit-antenna index. Here h f i ( g ) is the gth channel coefficient between transmit-antenna f and receive-antenna i, G denotes the channel length, and w i ( k ) is the noise contribution. The key principle beyond this algorithm is that the cross-correlation functions of the outputs of different receive antennas exhibit peaks at a particular set of time tags for AL, and exhibit nulls for SM. This feature is exploited for classification via employing a false alarm rate (FAR) method. A more formal mathematical description is provided as follows. The expression of the estimated cross-correlation function, C ^ i , i ( τ ) , between the output of antenna pair ( i , i ) at time lag τ is given as
C ^ i , i ( τ ) = 1 U k = 0 U 1 r i ( k ) r i ( k + τ ) = C i , i ( τ ) + e i , i ( τ ) ,
where U is the total number of observation samples and e i , i ( τ ) is the estimation error. For AL, C i , i ( τ ) has non-zero values for τ = G + 1 , , G 1 and zeros otherwise. However, C i , i ( τ ) equals zero at all values of τ for SM. We denote N r as the number of receive antennas, I as a set of receive antenna pairs ( i , i ) : i , i = 0 , 1 , , N r 1 , i i , and i > i and | I | as the cardinality of the set I . A vector Λ of length | I | ( 2 G + 1 ) is created by concatenating all values of | C ^ i , i ( τ ) | at τ = G + 1 , , G 1 , ( i , i ) I . We introduce α as the maximum value of the vector Λ , and then α is compared to a threshold value, λ . The AL signal is declared to exist if α λ ; otherwise, the SM signal is chosen.
The threshold value is determined as λ = F 1 ( 1 P f ) , where P f is the predefined probability of falsely detecting the SM signal due to the estimation error and F 1 ( 1 P f ) is the inverse function of F ( 1 P f ) , which is given as
F 1 P f = ( i , i ) I 1 e 1 P f 2 / 2 σ ^ i , i 2 2 G + 1 .
Here σ ^ i , i 2 is the variance of the estimation error, which is computed as
σ ^ i , i 2 = 2 π S 3 S 2 + 1 τ = S 2 S 3 | C ^ i , i ( τ ) | ,
where S 2 and S 3 are design parameters chosen arbitrarily to be much greater than the expected value of G. This guarantees that no peaks occur in the interval [ S 2 , S 3 ], where G S 2 < S 3 . Since G is not accurately known in practice, we replace G with a design parameter, S 1 , and is arbitrarily chosen to be close to G, such that S 1 < G . However, in case of no knowledge about G, we set the value of S 1 to 1.

4.2. Proposed Classification Algorithm over Time Selective Channels

We employ the proposed framework on the previously mentioned algorithm to have a better performance over time-varying channels. After dividing the observation samples into M blocks, each has L L m a x ( 0.5 ) , and forwarding them to M classifier in a parallel way, we assume that the output of the mth classifier is α m and λ m . Hereafter, the index m is attached to the parameters α and , λ in order to identify the output of each classifier separately. The conceptual block diagram of the proposed algorithm is represented in Figure 3. In the following, we develop two novel combiners and detectors in order to make a final decision.
  • Combiner and Detector 1
We define the following indicator function
x m α m , λ m = 1 if   α m λ m 0 otherwise .
Then, x m α m , λ m m = 1 M elements are concatenated into a vector X = x 1 α 1 , λ 1 , ,   x M α M , λ M . AL is declared present if the number of ones is greater than (or equal) the number of zeros in the vector X; otherwise, SM is declared present. Simply, each classifier makes its own decision independently and the final decision is made on the basis of the majority of votes. The majority-based logic (and, in general, a counting rule) possesses a number of relevant robustness properties, as shown in [20,21].
  • Combiner and Detector 2
We define the following two functions
E m ( 1 ) α m , λ m = α m λ m if   α m λ m 0 otherwise ,
and
E m ( 2 ) α m , λ m = λ m α m if   λ m α m 0 otherwise .
AL is declared present if
m = 1 M E m ( 1 ) α m , λ m m = 1 M E m ( 2 ) α m , λ m ,
otherwise SM is declared present. For illustration, we assume M = 3 with α 1 = 0.9 , λ 1 = 0.6 , α 2 = 0.75 , λ 2 = 0.35 , and α 3 = 0.4 , λ 3 = 0.55 . This leads to m = 1 M E m ( 1 ) α m , λ m = (0.9 − 0.6) + (0.75 − 0.35) + 0 = 0.7 and m = 1 M E m ( 2 ) α m , λ m = 0 + 0 + ( 0.55 0.4 ) = 0.15 . Since m = 1 M E m ( 1 ) α m , λ m is greater than m = 1 M E m ( 2 ) α m , λ m , AL is declared present.
It is worth mentioning that the terminology of hard and soft decision combiners is widely employed in the literature for different applications with different implementation strategies. An example includes their use in classifying mobile application traffic where the combiners are based on probabilistic models with requirements on training and learning philosophy [22]. As one observes, the proposed combiners in this work relax these requirements and the comparison between them is not feasible because the proposed combiners do not rely on a data set.

5. Simulation Results

Monte Carlo simulations were carried out to examine the performance of the proposed framework. Unless otherwise stated, a quadrature phase shift keying (QPSK) modulation scheme was adopted. Each link had four statistically independent taps, each modeled as a zero-mean complex Gaussian random variable having an exponential power delay profile, σ 2 ( g ) = B h e x p ( g / 5 ) , where g = 0 , , 3 and B h was chosen such that the average energy was normalized to unity. The time selective nature of each tap in the time domain was described in terms of f d n as shown in [23]. The number of received antennas, N r , was 2, the probability of false alarm, P f , was 10 2 , and the number observation samples, U, was 2000. The peaks were searched using S 1 = 1 while the variance of | ϵ i , i ( K ) ( τ ) | was computed over the interval of 10 85 , i.e., S 2 = 10 and S 3 = 85 . The probability of correct classification, P c ( λ | λ ) , λ = AL, SM, i.e., the probability that the code λ is classified when this is present, was used as a figure of merit. Each set of simulations was run for 1000 trials. Table 1 collects all parameters concurring to describe the simulation setup.
Figure 4 shows the performance of the proposed framework at f d n = 2 ( 10 ) 3 . Equation (4) said that, for this specific value for f d n , the number of observation samples should not exceed 119. Therefore, we split 2000 observation samples into 20 blocks of which each has 100 samples. For the sake of comparison, we also provide the performance of the case of f d n = 0 and the performance of the algorithm proposed in [19]. As observed, a significant improvement is achieved when adopting the proposed framework. In addition, the second combiner and detector outperform the first. This is because the former combining scheme relies on the hard decision outputs of the classifiers, while the latter deals with soft-decision outputs. Note that the classification performance of the SM code is predetermined by P f , P c ( SM | SM ) = 1 P f , which is independent of the S N R . Moreover, the peak detection of the AL code is improved at low and intermediate values of S N R . However, at high S N R values, the effect of the estimation error dominates, leading to saturation of the classification performance.
Figure 5 and Figure 6 illustrate the classification performance of the two proposed combiners and detectors for correlated channels at S N R = 12 dB and f d n = 0.001 . The correlation matrices at the transmitter and receiver are provided as, respectively, [24]
Z t = 1 z t z t 1 ,
and
Z r = 1 z r z r 1 ,
where z t and z r are the correlation coefficients between the transmit and receive antenna elements, respectively. The correlated matrix for the lth tap, H ( l ) , can be modeled as [24]
H ( l ) = Z t 1 / 2 H o ( l ) Z r 1 / 2 ,
where the components of H o ( l ) are complex Gaussian random variables with zero mean and variance σ h 2 ( l ) . The results show that the proposed algorithm provides a satisfactory performance for AL codes up to z t = 0.4 and z r = 0.4 . Note that z t and z r do not affect the classification performance of the SM code because its performance is predetermined by 1 P f , which is independent of the correlation coefficients.
Figure 7 shows the effect of the time window duration L on the classification performance of the two proposed combiners and detectors at S N R = 12 dB and f d n = 0.002 . As observed, the performance of the proposed combiners and detectors do not rely on L for L < 150 . However, a significant performance degradation occurs after that. This is in agreement with the theoretical findings mentioned in Section 2 that time selective channels have a negative impact on the observation periods that are greater than the corresponding upper bound. Note that here the corresponding bound for f d n = 0.002 is 119 samples.

6. Conclusions

This paper detailed the design of signal classifiers over time selective channels. An upper bound expression on the length of observation samples over which the channel response can be considered constant was derived. Adjacent segments of the received signal whose lengths were less than or equal to the mentioned bound were applied to a bank of a conventional classification algorithm. The final decision was made through a combiner and detector. This framework was general in the sense that it worked for any signal classifier over time selective channels. As a case study, we highlighted STBC classification by proposing two novel combiners and detectors. Simulation results showed the robustness of the suggested framework against time-varying channels.

Author Contributions

Conceptualization, M.M. and H.M.; methodology, M.M. and H.M.; software, M.M. and H.M.; validation, M.M. and H.M.; formal analysis, M.M. and H.M.; investigation, M.M. and H.M.; resources, M.M. and H.M.; data curation, M.M. and H.M.; writing—original draft preparation, M.M. and H.M.; writing—review and editing, M.M. and H.M.; visualization, M.M. and H.M.; supervision, M.M. and H.M.; project administration, M.M. and H.M.; funding acquisition, M.M. and H.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deanship of Scientific Research at Princess Nourah bint Abdulrahman University through the Fast-track Research Funding Program.

Acknowledgments

The authors would like to acknowledge the support of Prince Sultan University for paying the Article Processing Charges (APC) of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dobre, O.A. Signal Identification for Emerging Intelligent Radios: Classical Problems and New Challenges. IEEE Instrum. Meas. Mag. 2015, 18, 11–18. [Google Scholar] [CrossRef]
  2. Dobre, O.A.; Abdi, A.; Bar-Ness, Y.; Su, W. A survey of automatic modulation classification techniques: Classical approaches and new developments. IET Commun. 2007, 1, 137–156. [Google Scholar] [CrossRef] [Green Version]
  3. Chu, P.; Xie, L.; Dai, C.; Chen, Y. Automatic Modulation Recognition for Secondary Modulated Signals. IEEE Wirel. Commun. Lett. 2021, 10, 962–965. [Google Scholar] [CrossRef]
  4. Li, Y.; Wang, B.; Shao, G.; Shao, S. Automatic Modulation Classification for Short Burst Underwater Acoustic Communication Signals Based on Hybrid Neural Networks. IEEE Access 2020, 8, 227793–227809. [Google Scholar] [CrossRef]
  5. Zang, K.; Ma, Z. Automatic Modulation Classification Based on Hierarchical Recurrent Neural Networks with Grouped Auxiliary Memory. IEEE Access 2020, 8, 213052–213061. [Google Scholar] [CrossRef]
  6. Choqueuse, V.; Marazin, M.; Collin, L.; Yao, K.C.; Burel, G. Blind Recognition of Linear Space–Time Block Codes: A Likelihood-Based Approach. IEEE Trans. Signal Process. 2010, 58, 1290–1299. [Google Scholar] [CrossRef]
  7. Choqueuse, V.; Yao, K.; Collin, L.; Burel, G. Hierarchical Space-Time Block Code Recognition Using Correlation Matrices. IEEE Trans. Wirel. Commun. 2008, 7, 3526–3534. [Google Scholar] [CrossRef] [Green Version]
  8. Wu, Z.; Zhang, L.; Zhong, Z.; Liu, R. Blind Recognition of LDPC Codes Over Candidate Set. IEEE Commun. Lett. 2020, 24, 11–14. [Google Scholar] [CrossRef]
  9. Wu, Z.; Zhang, L.; Zhong, Z. A Maximum Cosinoidal Cost Function Method for Parameter Estimation of RSC Turbo Codes. IEEE Commun. Lett. 2019, 23, 390–393. [Google Scholar] [CrossRef]
  10. Haring, L.; Chen, Y.; Czylwik, A. Automatic Modulation Classification Methods for Wireless OFDM Systems in TDD Mode. IEEE Trans. Commun. 2010, 58, 2480–2485. [Google Scholar] [CrossRef]
  11. Su, W. Feature Space Analysis of Modulation Classification Using Very High-Order Statistics. IEEE Commun. Lett. 2013, 17, 1688–1691. [Google Scholar] [CrossRef]
  12. Liao, K.; Zhao, Y.; Gu, J.; Zhang, Y.; Zhong, Y. Sequential Convolutional Recurrent Neural Networks for Fast Automatic Modulation Classification. IEEE Access 2021, 9, 27182–27188. [Google Scholar] [CrossRef]
  13. Zhang, H.; Huang, M.; Yang, J.; Sun, W. A Data Preprocessing Method for Automatic Modulation Classification Based on CNN. IEEE Commun. Lett. 2021, 25, 1206–1210. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Lin, T.; Zhu, Y. Automatic Modulation Classification in Time-Varying Channels Based on Deep Learning. IEEE Access 2020, 8, 197508–197522. [Google Scholar] [CrossRef]
  15. Hassan, K.; Dayoub, I.; Hamouda, W.; Nzeza, C.; Berbineau, M. Blind Digital Modulation Identification for Spatially Correlated MIMO Systems. IEEE Trans. Wirel. Commun. 2012, 91, 683–693. [Google Scholar] [CrossRef]
  16. Proakis, J. Digital Communications, 4th ed.; McGraw-Hill: New York, NY, USA, 2000. [Google Scholar]
  17. Marey, M.; Dobre, O.A.; Inkol, R. Blind STBC Identification for Multiple Antenna OFDM Systems. IEEE Trans. Commun. 2014, 62, 1554–1567. [Google Scholar] [CrossRef]
  18. Marey, M.; Dobre, O.A.; Inkol, R. Classification of Space-time Block Codes Based on Second-order Cyclostationarity with Transmission Impairments. IEEE Trans. Wirel. Commun. 2012, 11, 2574–2584. [Google Scholar] [CrossRef]
  19. Marey, M.; Dobre, O.A.; Liao, B. Classification of STBC Systems over Frequency-selective Channels. IEEE Trans. Veh. Technol. 2015, 64, 2159–2164. [Google Scholar] [CrossRef]
  20. Ciuonzo, D.; De Maio, A.; Rossi, P.S. A Systematic Framework for Composite Hypothesis Testing of Independent Bernoulli Trials. IEEE Signal Process. Lett. 2015, 22, 1249–1253. [Google Scholar] [CrossRef]
  21. Goel, A.; Patel, A.; Nagananda, K.G.; Varshney, P.K. Robustness of the Counting Rule for Distributed Detection in Wireless Sensor Networks. IEEE Signal Process. Lett. 2018, 25, 1191–1195. [Google Scholar] [CrossRef]
  22. Aceto, G.; Ciuonzo, D.; Montieri, A.; Pescape, A. Multi-classification Approaches for Classifying Mobile App Traffic. J. Netw. Comput. Appl. 2018, 103, 131–145. [Google Scholar] [CrossRef]
  23. Zheng, Y.; Xiao, C. Simulation Models with Correct Statistical Properties for Rayleigh Fading Channels. IEEE Trans. Commun. 2003, 51, 920–928. [Google Scholar] [CrossRef]
  24. Kim, I.-L. Exact BER Analysis of OSTBCs in Spatially Correlated MIMO Channels. IEEE Trans. Commun. 2006, 54, 1365–1373. [Google Scholar]
Figure 1. Auto-correlation function of the fading envelope.
Figure 1. Auto-correlation function of the fading envelope.
Electronics 10 01714 g001
Figure 2. Conceptual block diagram of the proposed framework.
Figure 2. Conceptual block diagram of the proposed framework.
Electronics 10 01714 g002
Figure 3. The conceptual block diagram of the proposed algorithm with three receive antennas.
Figure 3. The conceptual block diagram of the proposed algorithm with three receive antennas.
Electronics 10 01714 g003
Figure 4. Probability of correct classification.
Figure 4. Probability of correct classification.
Electronics 10 01714 g004
Figure 5. Effect of z t and z r on the classification performance of combiner and detector 1 with f d n = 10 3 .
Figure 5. Effect of z t and z r on the classification performance of combiner and detector 1 with f d n = 10 3 .
Electronics 10 01714 g005
Figure 6. Effect of z t and z r on the classification performance of combiner and detector 2 with f d n = 10 3 .
Figure 6. Effect of z t and z r on the classification performance of combiner and detector 2 with f d n = 10 3 .
Electronics 10 01714 g006
Figure 7. Effect of L on the classification performance of the two combiners and detectors.
Figure 7. Effect of L on the classification performance of the two combiners and detectors.
Electronics 10 01714 g007
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
modulationQPSK
P f 10 2
U2000
L100
M20
S 1 1
S 2 10
S 3 85
N t 2
N r 2
No. of trials1000
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Marey, M.; Mostafa, H. Signal Classification Algorithms over Time Selective Channels. Electronics 2021, 10, 1714. https://doi.org/10.3390/electronics10141714

AMA Style

Marey M, Mostafa H. Signal Classification Algorithms over Time Selective Channels. Electronics. 2021; 10(14):1714. https://doi.org/10.3390/electronics10141714

Chicago/Turabian Style

Marey, Mohamed, and Hala Mostafa. 2021. "Signal Classification Algorithms over Time Selective Channels" Electronics 10, no. 14: 1714. https://doi.org/10.3390/electronics10141714

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop