Massively Parallel Hidden Markov Models for Wireless Applications

Cognitive radio is a growing field in communications which allows a radio to automatically configure its transmission or reception properties in order to reduce interference, provide better quality of service, or allow for more users in a given spectrum. Such processes require several complex features that are currently being utilized in cognitive radio. Two such features, spectrum sensing and identification, have been implemented in numerous ways, however, they generally suffer from high computational complexity. Additionally, Hidden Markov Models (HMMs) are a widely used mathematical modeling tool used in various fields of engineering and sciences. In electrical and computer engineering, it is used in several areas, including speech recognition, handwriting recognition, artificial intelligence, queuing theory, and are used to model fading in communication channels. The research presented in this thesis proposes a new approach to spectrum identification using a parallel implementation of Hidden Markov Models. Algorithms involving HMMs are usually implemented in the traditional serial manner, which have prohibitively long runtimes. In this work, we study their use in parallel implementations and compare our approach to traditional serial implementations. Timing and power measurements are taken and used to show that the parallel implementation can achieve well over 100× speedup in certain situations. To demonstrate the utility of this new parallel algorithm using graphics processing units (GPUs), a new method for signal identification is proposed for both serial and parallel implementations using HMMs. The method achieved high recognition at -10 dB Eb/N0. HMMs can benefit from parallel implementation in certain circumstances, specifically, in models that have many states or when multiple models are used in conjunction.

[1]  R.W. Brodersen,et al.  Cyclostationary Feature Detector Experiments Using Reconfigurable BEE2 , 2007, 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks.

[2]  Patrick Billingsley,et al.  Statistical inference for Markov processes , 1961 .

[3]  L. Baum,et al.  A Maximization Technique Occurring in the Statistical Analysis of Probabilistic Functions of Markov Chains , 1970 .

[4]  Efstathios D. Sykas,et al.  Signal pattern recognition, hidden markov modeling and traffic flow modeling filters applied in existing signaling of cellular networks for vehicle volume estimation , 2003, ISICT.

[5]  W. Tranter,et al.  Order estimation of binary hidden Markov wireless channel models in Rayleigh fading , 2007, Proceedings 2007 IEEE SoutheastCon.

[6]  Tao Wang,et al.  An Implementation of Viterbi Algorithm on GPU , 2009, 2009 First International Conference on Information Science and Engineering.

[7]  Van Nostrand,et al.  Error Bounds for Convolutional Codes and an Asymptotically Optimum Decoding Algorithm , 1967 .

[8]  R. Howard,et al.  Dynamic Probabilistic Systems, Volume I: Markov Models and Volume II: Semi- Markov and Decision Processes. , 1972 .

[9]  Georgina Mirceva,et al.  HMM based approach for classifying protein structures , 2009 .

[10]  李幼升,et al.  Ph , 1989 .

[11]  Jeffrey H. Reed,et al.  Cyclostationary Approaches to Signal Detection and Classification in Cognitive Radio , 2007, 2007 2nd IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks.

[12]  Jun Li,et al.  The fast evaluation of hidden Markov models on GPU , 2009, 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems.

[13]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[14]  Hisham Othman,et al.  A Separable Low Complexity 2D HMM with Application to Face Recognition , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[15]  Gernot A. Fink,et al.  Markov Models for Pattern Recognition: From Theory to Applications , 2007 .

[16]  Jianying Hu,et al.  HMM Based On-Line Handwriting Recognition , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Shrikanth S. Narayanan,et al.  Improved HMM phone and triphone models for real-time ASR telephony applications , 1996, Proceeding of Fourth International Conference on Spoken Language Processing. ICSLP '96.

[18]  Gerhard Fettweis,et al.  A CMOS IC for Gb/s Viterbi decoding: system design and VLSI implementation , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[19]  William A. Gardner,et al.  Signal interception: a unifying theoretical framework for feature detection , 1988, IEEE Trans. Commun..

[20]  Ferdinando Silvestro Samaria,et al.  Face recognition using Hidden Markov Models , 1995 .

[21]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[22]  Paul Strauss,et al.  Motorola Inc. , 1993 .

[23]  Vasilis Friderikos,et al.  Cross-Layer Optimization to Maximize Fairness Among TCP Flows of Different TCP Flavors , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[24]  Chuang Liu,et al.  cuHMM : a CUDA Implementation of Hidden Markov Model Training and Classification , 2009 .

[25]  Ferdinando Samaria,et al.  Face Segmentation For Identification Using Hidden Markov Models , 1993, BMVC.

[26]  L. Rabiner,et al.  An introduction to hidden Markov models , 1986, IEEE ASSP Magazine.

[27]  Theodore S. Rappaport,et al.  Principles of communication systems simulation , 2004 .

[28]  W. Zucchini,et al.  Hidden Markov Models for Time Series: An Introduction Using R , 2009 .

[29]  Biing-Hwang Juang,et al.  Hidden Markov Models for Speech Recognition , 1991 .

[30]  K. Maruyama,et al.  RECOGNITION METHOD FOR CURSIVE JAPANESE WORD WRITTEN IN LATIN CHARACTERS , 2004 .

[31]  A. Leon-Garcia,et al.  Probability, statistics, and random processes for electrical engineering , 2008 .

[32]  nVIDIA社 CUDA Programming Guide 1.1 , 2007 .

[33]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[34]  Scott A. Mahlke,et al.  From SODA to scotch: The evolution of a wireless baseband processor , 2008, 2008 41st IEEE/ACM International Symposium on Microarchitecture.

[35]  W. Gardner The spectral correlation theory of cyclostationary time-series , 1986 .

[36]  Jeffrey H. Reed,et al.  Specific Emitter Identification for Cognitive Radio with Application to IEEE 802.11 , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[37]  I. Abou-Faycal,et al.  A fast maximum-likelihood decoder for convolutional codes , 2002, Proceedings IEEE 56th Vehicular Technology Conference.

[38]  Biing-Hwang Juang,et al.  Fundamentals of speech recognition , 1993, Prentice Hall signal processing series.

[39]  Biing-Hwang Juang,et al.  The segmental K-means algorithm for estimating parameters of hidden Markov models , 1990, IEEE Trans. Acoust. Speech Signal Process..

[40]  Ihsan Ali Akbar,et al.  Markov Modeling of Third Generation Wireless Channels , 2003 .