Classification of Analog Modulated Communication Signals using Clustering Techniques: A Comparative Study

Similar documents
Online modulation recognition of analog communication signals using neural network

Frequency Hopping Spread Spectrum Recognition Based on Discrete Fourier Transform and Skewness and Kurtosis

OFDM MODULATED SIGNALS BASED ON STATISTICAL PARAMETERS

International Journal of Advance Research in Engineering, Science & Technology. An Automatic Modulation Classifier for signals based on Fuzzy System

Digital Modulation Recognition Based on Feature, Spectrum and Phase Analysis and its Testing with Disturbed Signals

Online Large Margin Semi-supervised Algorithm for Automatic Classification of Digital Modulations

A Novel Technique for Automatic Modulation Classification and Time-Frequency Analysis of Digitally Modulated Signals

Content Based Image Retrieval Using Color Histogram

Background Pixel Classification for Motion Detection in Video Image Sequences

Image Extraction using Image Mining Technique

Detection of Compound Structures in Very High Spatial Resolution Images

AUTOMATIC MODULATION RECOGNITION OF COMMUNICATION SIGNALS

A Novel Fuzzy Neural Network Based Distance Relaying Scheme

UNIT I AMPLITUDE MODULATION

AUTOMATIC MODULATION RECOGNITION OF COMMUNICATION SIGNALS

NEW METHODS FOR CLASSIFICATION OF CPM AND SPREAD SPECTRUM COMMUNICATIONS SIGNALS

Enhancement of Speech Signal Based on Improved Minima Controlled Recursive Averaging and Independent Component Analysis

Mikko Myllymäki and Tuomas Virtanen

Population Adaptation for Genetic Algorithm-based Cognitive Radios

Radar Signal Classification Based on Cascade of STFT, PCA and Naïve Bayes

AN IMPROVED NEURAL NETWORK-BASED DECODER SCHEME FOR SYSTEMATIC CONVOLUTIONAL CODE. A Thesis by. Andrew J. Zerngast

Keywords: - Gaussian Mixture model, Maximum likelihood estimator, Multiresolution analysis

Adaptive Noise Reduction Algorithm for Speech Enhancement

Development and Performance Analysis of a Class of Intelligent Target Recognition Algorithms

International Journal of Advanced Research in Computer Science and Software Engineering

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Design and Analysis of New Digital Modulation classification method

Theory of Telecommunications Networks

Drum Transcription Based on Independent Subspace Analysis

TCM-coded OFDM assisted by ANN in Wireless Channels

Modern spectral analysis of non-stationary signals in power electronics

Chapter 3: Analog Modulation Cengage Learning Engineering. All Rights Reserved.

Chapter 4 SPEECH ENHANCEMENT

Optimal Adaptive Filtering Technique for Tamil Speech Enhancement

AN EXPERT SYSTEM FOR DIGITAL SIGNAL TYPE CLASSIFICATION

Application of Classifier Integration Model to Disturbance Classification in Electric Signals

MODULATION IDENTIFICATION USING NEURAL NETWORKS FOR COGNITIVE RADIOS

High-speed Noise Cancellation with Microphone Array

IMPROVING AUDIO WATERMARK DETECTION USING NOISE MODELLING AND TURBO CODING

Classification in Image processing: A Survey

AN AUDIO SEPARATION SYSTEM BASED ON THE NEURAL ICA METHOD

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

Smart antenna for doa using music and esprit

Performance study of Text-independent Speaker identification system using MFCC & IMFCC for Telephone and Microphone Speeches

License Plate Localisation based on Morphological Operations

A Novel Technique for Automatic Modulation Classification and Time- Frequency Analysis of Digitally Modulated Signals

Image Analysis based on Spectral and Spatial Grouping

An Approximation Algorithm for Computing the Mean Square Error Between Two High Range Resolution RADAR Profiles

Study Of Sound Source Localization Using Music Method In Real Acoustic Environment

Journal of American Science 2015;11(7)

Bayesian Estimation of Tumours in Breasts Using Microwave Imaging

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

UNIVERSITY OF REGINA FACULTY OF ENGINEERING. TIME TABLE: Once every two weeks (tentatively), every other Friday from pm

Ground Target Signal Simulation by Real Signal Data Modification

Audio Watermark Detection Improvement by Using Noise Modelling

Specific emitter identification based on graphical representation of the distribution of radar signal parameters

Blind Dereverberation of Single-Channel Speech Signals Using an ICA-Based Generative Model

Segmentation of Fingerprint Images

The Classification of Gun s Type Using Image Recognition Theory

CLASSIFICATION OF MULTIPLE SIGNALS USING 2D MATCHING OF MAGNITUDE-FREQUENCY DENSITY FEATURES

Emergency Radio Identification by Supervised Learning based Automatic Modulation Recognition

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Intelligent Eddy Current Crack Detection System Design Based on Neuro-Fuzzy Logic

Speech Enhancement in Presence of Noise using Spectral Subtraction and Wiener Filter

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Advanced Functions of Java-DSP for use in Electrical and Computer Engineering Senior Level Courses

IDENTIFICATION OF SIGNATURES TRANSMITTED OVER RAYLEIGH FADING CHANNEL BY USING HMM AND RLE

Mel Spectrum Analysis of Speech Recognition using Single Microphone

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

Weaving Density Evaluation with the Aid of Image Analysis

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 ISSN Ribin MOHEMMED, Abdulkadir CAKIR

A new edited k-nearest neighbor rule in the pattern classi"cation problem

Behavioral Modeling and Digital Predistortion of Radio Frequency Power Amplifiers

Noise Adaptive and Similarity Based Switching Median Filter for Salt & Pepper Noise

Adaptive Optimum Notch Filter for Periodic Noise Reduction in Digital Images

BLIND DETECTION OF PSK SIGNALS. Yong Jin, Shuichi Ohno and Masayoshi Nakamoto. Received March 2011; revised July 2011

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

IMPLEMENTATION OF CYCLIC PERI- ODOGRAM DETECTION ON VEE FOR COG- NITIVE

Detection and Identification of PQ Disturbances Using S-Transform and Artificial Intelligent Technique

AIR FORCE INSTITUTE OF TECHNOLOGY

Impulsive Noise Reduction Method Based on Clipping and Adaptive Filters in AWGN Channel

Urban Feature Classification Technique from RGB Data using Sequential Methods

DESIGN AND IMPLEMENTATION OF AN ALGORITHM FOR MODULATION IDENTIFICATION OF ANALOG AND DIGITAL SIGNALS

Impulsive Noise Suppression from Images with the Noise Exclusive Filter

SIGNAL RECOGNITION FOR COGNTIVE RADIOS

Use of Neural Networks in Testing Analog to Digital Converters

GE 113 REMOTE SENSING

for Single-Tone Frequency Tracking H. C. So Department of Computer Engineering & Information Technology, City University of Hong Kong,

A Novel Four Switch Three Phase Inverter Controlled by Different Modulation Techniques A Comparison

Principles of Communication Systems

Performance Study of A Non-Blind Algorithm for Smart Antenna System

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Low-Computational Complexity Detection and BER Bit Error Rate Minimization for Large Wireless MIMO Receiver Using Genetic Algorithm

Multi Modulus Blind Equalizations for Quadrature Amplitude Modulation

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Speech Enhancement Based On Spectral Subtraction For Speech Recognition System With Dpcm

Automated Detection of Early Lung Cancer and Tuberculosis Based on X- Ray Image Analysis

II. OFDM SYSTEM MODEL

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

Transcription:

F. Ü. Fen ve Mühendislik Bilimleri Dergisi, 7 (), 47-56, 005 Classification of Analog Modulated Communication Signals using Clustering Techniques: A Comparative Study Hanifi GULDEMIR Abdulkadir SENGUR hguldemir@firat.edu.tr ksengur@firat.edu.tr Firat University, Technical Education Faculty, Department of Electronic and Computer Science, 39, Elazig, TURKEY Abstract In this paper, a comparative study of classification of the analog modulated communication signals using clustering techniques is introduced. Four different clustering algorithms are implemented for classifying the analog signals. These clustering techniques are K-means clustering, fuzzy c-means clustering, mountain clustering and subtractive clustering. Two key features are used for characterizing the analog modulation types. Performance comparison of these clustering algorithms is made using computer simulations. Keywords: Modulation recognition, modulation classification, clustering. Introduction In the past, modulation recognition relied mostly on operators scanning the radio frequency spectrum and checking it on the display. The accuracy of this method is depend on the operators. The dependency to the operator has led to the development of automatic modulation recognition systems. Recognition of the modulation type of an unknown signal provides an insight into its structure, origin and properties and is also crucial in order to retrieve the information stored in the signal. Generally, two main approaches are used in modulation classification algorithms. These are the decision theoretic and statistical pattern recognition algorithms [-5]. In 990 s, artificial neural networks are introduced for the modulation classification [6-7]. In this paper, clustering algorithms based modulation classification is presented. Clustering techniques group data in clusters to obtain useful information. In each cluster, the data exhibits similarity. Clustering is an unsupervised pattern classification technique which partitions the input space into K regions based on some similarity or dissimilarity metric [8]. Several algorithms for clustering data when the number of clusters is known priori are available in the literature [9, 0]. Communication signals traveling in space with different modulation types and different frequencies. These signals use a variety of modulation techniques in order to send an information. It is required to identify these signals for many applications, both defense and civilian. Civilian applications may include monitoring the non-licensed transmitters, while defense applications may be electronic surveillance systems. In this paper, the conventional clustering techniques are used for the modulation classification. K-means clustering, fuzzy c-means clustering, mountain clustering and subtractive clustering techniques were selected and evaluated on a data set obtained from analog modulated communication signals. These modulations are amplitude modulated signals (AM),

H. Guldemir and A. Sengur double side band modulated signals (DSB), upper side band signals (USB), lower side band signals (LSB) and frequency modulated signals (FM). Two key features, the maximum value of the normalized centered instantaneous amplitude of the intercepted signal and the signal spectrum symmetry around the carrier, are employed for forming the data points. A comparative study is achieved based on the computer simulations. There has not been discussed such a comparative study which incorporates characteristics of modulation types. The performance analysis of the examined clustering techniques is performed and simulation results are presented.. Clustering The goal of clustering is to identify structure in an unlabeled data set by objectively organizing data into homogeneous groups where the within-group similarity is minimized and the between-group dissimilarity is maximized. Clustering is necessary when no labeled data are available regardless of whether the data are binary, categorical, numerical, interval, ordinal, relational, textual, spatial temporal, spatio-temporal, image, multimedia, or mixtures of the above data types. Data are called static if all their feature values do not change with time, or change negligibly. The bulk of clustering analyses has been performed on static data. Most, if not all, clustering programs developed as an independent program or as part of a large suite of data analysis or data mining software to date work only with static data []. In this study we examine four of the most representative clustering techniques which are frequently used in radial basis function networks and fuzzy modeling []. These are K-means clustering, fuzzy C-means clustering, mountain clustering method and subtractive clustering. More detailed discussions of clustering techniques are presented in [3]... K-means Clustering The k-means was first developed more than three decades ago. The main idea behind it is the minimization of an objective function, which is normally chosen to be the total distance between all patterns from their respective cluster centers. Its solution relies on an iterative scheme, which starts with arbitrarily chosen initial cluster memberships or centers. The distribution of objects among clusters and the updating of cluster centers are the two main steps of the c-means algorithm. The algorithm alternates between these two steps until the value of the objective function cannot be reduced anymore. Given n patterns {x k k =... n}, c-means determine c cluster centers {v i i=... c}, by minimizing the objective function given as; c n Min J ( U, V ) = u x v () i= k = ik k i u ik { 0,}, i, k and. in the above equation is normally the Euclidean distance measure []. 48

Classification of Analog Modulated Communication Signals using Clustering Techniques: A.. Fuzzy C-Means Clustering The c-means algorithm allows for fuzzy partition, rather than hard partition, by using the objective function given in Eq. () below: Min J c n ( U, V ) = ( i k ) xk vi i= k = µ () U = µ i k denotes the matrix of a fuzzy c-partition. The fuzzy c-partition constraints are () µ ik [0, ] i, k, ()Σ i=,c µ ik =, k, and (3) 0<Σ k=,n µ ik <n, i. Each xk could belong to more than one cluster with each belongingness taking a fractional value between 0 and. Fuzzy C-means clustering is a data clustering algorithm in which each data point belongs to a cluster to a degree specified by a membership grade. This algorithm is proposed as an improvement to K-means clustering technique [4]. FCM partitions a collection of n vector X i, i =,,..., n into c fuzzy groups, and finds a cluster center in each group such that a cost function of dissimilarity measure is minimized. The steps of FCM algorithm are therefore first described in brief. µ ik = (3) c d m ik j= d jk where d jk = v j xk is the Euclidean distance between i th cluster center and k th data point, and m is the fuzziness index. The new c fuzzy cluster centers v i, i =,,..., c using the following equation; v i = n j= n µ j= m ij µ X m ij j (4).3. Mountain Clustering The mountain clustering method is a relatively simple and effective approach to approximate estimation of cluster centers on the basis of a density measure called mountain function [5]. The following is a brief description of the mountain clustering algorithm. 49

H. Guldemir and A. Sengur Step : Initialize the cluster centers forming a grid on the data space, where the intersection of the grid lines constitute the candidates for cluster centers, denoted as a set C. A finer gridding increases the number of potential cluster centers, but it also increases the computation required. Step : Construct a mountain function that represents a density measure of a data set. The height of the mountain function at a point c C can compute as; m( c) = N i= c x exp( i σ ) (5) where x i is the i th data point and σ is a design constant. Step 3: Select the cluster centers by sequentially destructing the mountain function. First find the point in the candidate centers C that has the greatest value for the mountain function; this becomes the first cluster center c. Obtaining next cluster center requires eliminating the effect of the just-identified center, which is typically surrounded by a number of grid points that also have high density scores. This is realized by revising the mountain function as follows; m new c c ( c) = m( c) m( c ) exp( ) (6) β after subtraction the second cluster center is again selected as the point in C that has the largest value for the new mountain function. This process of revising the mountain function and finding the next cluster centers continues until a sufficient number of cluster centers are attained..4. Subtractive Clustering The mountain clustering method is simple and effective. However its computation grows exponentially with the dimension of the problem. An alternative approach is subtractive clustering proposed by Chiu [6] in which data points are considered as the candidates for center of clusters. The algorithm continues as follow; Step : Consider a collection of n data points { X, X, X 3,..., X n} in an M-dimensional space. Since each data point is a candidate for cluster center, a density measure at data point X i is defined as; 50

Classification of Analog Modulated Communication Signals using Clustering Techniques: A D i = n j= X i X j exp( ) (7) ( r / ) a where r a is a positive constant. Hence, a data point will have a high density value if it has many neighboring data point. The radius r a defines a neighborhood; data points outside this radius contribute only slightly to the density measure. Step : After the density measure of each data point has been calculated, the data point with the highest density measure is selected as the first cluster center. Let X c be the point selected and D c its density measure. Next, the density measure for each data point X i is revised as follows; D i X i X j = Di Dc exp( ) (8) ( r / ) b Where r b is a positive constant. Step 3: After the density calculation for each data point is revised, the next cluster center X c is selected and all of the density calculations for data points are revised again. This process is repeated until a sufficient number of cluster centers are generated. 3. Feature Clustering and Classification The first step in any classification system is to identify the features that will be used to classify the data. Feature extraction is a form of data reduction, and the choice of feature set can affect the performance of the classification system. Each piece of data, called a case, corresponds to an observation of a modulated signal and the features extracted from that observation are called parameters. Clustering algorithms work by examining a large number of cases and finding groups of cases with similar parameters. These groups are called clusters, and are considered to belong to the same category in the classification. Two key features are used in this study for generating the data set. The first feature is the maximum value of the normalized centered instantaneous amplitude of the intercepted signal and it is calculated as follow [7]; γ max = max( fft( a) / N) (9) where a is the normalized centered instantaneous amplitude of the intercepted signal and N is the number of the sample in the range. The second key feature is the signal spectrum symmetry around the carrier which is given by; 5

H. Guldemir and A. Sengur P P L U = (0) P U P + P L where P P L U f = cn i= f = cn i= X ( i) () c X ( i + f + ) () c cn where, X c (i) is the Fourier transform of the intercepted signal X c (i), (f c +) is the sample number corresponding to the carrier frequency, f c and f cn is defined as; f c N s f cn = (3) f s here it is assumed that the carrier frequency is known. The normalized data set is shown in fig.. 5. Implementation A first order autoregressive speech signal is used as a source signal. The results comparing the examined clustering algorithms are provided for data set which is generated from the five analog modulated signals AM, FM, DSB, USB and LSB. This is a non-overlapping two dimensional data set where the number of cluster is five. The data set is generated as follows: The source signal is modulated using the analog modulation schemas. An additive white Gaussian noise is added to the modulated signal and the features are extracted from these signals. The normalized data set is shown in fig.. 5

Classification of Analog Modulated Communication Signals using Clustering Techniques: A 0.8 0.7 0.6 USB AM FM DSB LSB USB Feature 0.5 0.4 0.3 FM DSB 0. 0. AM LSB 0 0 0. 0.4 0.6 0.8 Feature Figure The normalized data set 6. Results and Discussion Four most popular clustering algorithms are examined for the classification of analog modulated communication signals. The performances of the clustering algorithms are tested with MATLAB based computer simulations. The results are presented in Figure -6 and Table -3. K-means algorithm may converge to values that are not optimal and converges different values due to the initial cluster centers. On the other hand, the number of the clusters in the data sets must be specified before the process. In this study, a fixed number (5 clusters) is used for indicating the clusters in the data set for both the K-means and the fuzzy C-means algorithms. The initial cluster centers are selected from the data set. Fuzzy C-means algorithm is produced the best results even the initial cluster centers has changed, but presented no guarantee for converging to an optimal solution. Here, we choose.5 as the fuzziness index. The number of the iteration is 500 and the desired error rate is E-0. In the mountain clustering, σ parameter affects the height as well as the smoothness of the mountain function. The surface plot of the mountain function with σ equal to 0.05 is given in Figure 4. The results of the mountain clustering are satisfactory. However, its computation grows exponentially with the dimension of the problem. The performance of K-means algorithm can be seen from the Table. 7 of the AM modulated signals are recognized as FM and all FM signals are classified as DSB signals. This situation is indicated in the related table. On the other hand, fuzzy C-means and mountain clustering algorithms perform better solutions. The classification success rate is %00. These situations can be seen at Table and Table 3 respectively. Subtractive clustering method aims 53

H. Guldemir and A. Sengur to overcome this problem by considering the data points as the candidate cluster centers. In the subtractive clustering the r a parameter plays an important role for forming the clusters. This situation is shown at Figure 5 and Figure 6. In figure 5, the algorithm performs 6 clusters based on the r a = 0.5 and in figure 6, the subtractive clustering algorithm forms 5 clusters based on r a = 0.5. Feature 0.8 0.7 0.6 0.5 0.4 0.3 0. 0. AM FM DSB LSB USB 0 0 0. 0.4 0.6 0.8 Feature Figure K-means clustering Feature 0.8 0.7 0.6 0.5 0.4 0.3 0. 0. AM FM DSB LSB USB 0 0 0. 0.4 0.6 0.8 Feature Figure 3 FCM clustering 0.8 0.7 0.6 0.5 Feature 0.4 0.3 0. 0. 0 0 0. 0.4 0.6 0.8 Feature Figure 4 Mountain clustering Figure 5 Subtractive clustering 54

Classification of Analog Modulated Communication Signals using Clustering Techniques: A Feature 0.8 0.7 0.6 0.5 0.4 0.3 0. 0. 0 0 0. 0.4 0.6 0.8 Feature Figure 6 Subtractive clustering with different r a Table. The actual and the estimated modulation numbers for K-means algorithm Estimated Modulation Types Actual modulation types and feature numbers AM (33) DSB (00) FM (7) LSB (50) USB(50) AM (50) 33 0 7 0 0 DSB (50) 0 50 0 0 0 FM (50) 0 50 0 0 0 LSB (50) 0 0 0 50 0 USB (50) 0 0 0 0 50 Table. The actual and the estimated modulation numbers for Fuzzy C-means algorithm Estimated Modulation Types Actual modulation types and AM (50) DSB (50) FM (50) LSB (50) USB (50) feature numbers AM (50) 50 0 0 0 0 DSB (50) 0 50 0 0 0 FM (50) 0 0 50 0 0 LSB (50) 0 0 0 50 0 USB (50) 0 0 0 0 50 Table 3. The actual and the estimated modulation numbers for Mountain algorithm Estimated Modulation Types Actual modulation types and AM (50) DSB (50) FM (50) LSB (50) USB (50) feature numbers AM (50) 50 0 0 0 0 DSB (50) 0 50 0 0 0 FM (50) 0 0 50 0 0 LSB (50) 0 0 0 50 0 USB (50) 0 0 0 0 50 55

H. Guldemir and A. Sengur 5. Conclusion In this study, modulation classification using clustering techniques is presented. A comparative study is given for four different clustering algorithms. The introduction is followed by a brief description of the most representative clustering algorithms used in this study. The presented classification is not limited to any specific class of modulations. A first order autoregressive voice signal is modulated using the analog modulation schemes. An additive white Gaussian noise is added to the modulated signal in order to test the performance of the classification in the presence of noise. The simulation results are given. Nowadays, in modern communication systems, digital modulation techniques rather than analog modulated schemas are used. So the new trend is the digital modulation recognizers. The aforementioned clustering algorithms are also successfully applied to the digital modulation schemas. References. F. Jondral, Automatic classification of high frequency signals, Signal Processing, 9, 77-90, 985.. J. Aisbett, Automatic modulation recognition using time-domain parameters, Signal Processing, 3, 33-39, 987. 3. L. Dominiguez, J. Borallo, J. Garcia, A general approach to automatic classification of radiocommunication signals, Signal Processing,, 39-50, 99. 4. A. Polydoros, K. Kim, On the detection and classification of quadrature digital modulations in broadband noise, IEEE Transactions on Communications, 38, 99-, 990. 5. S.S. Soliman, S. Hsue, Signal classification using statistical moments. IEEE Transactions on Communications, 40, 908-95, 99. 6. N. Ghani, R. Lamontagne, Neural networks applied to the classification of spectral features for automatic modulation recognition, Military Communication Conference (MILCOM 93), -5, 993. 7. E.E. Azzouz, A.K. Nandi, Automatic Modulation Recognition of Communication Signals, Kluwer Academic Publishers, 996. 8. A.K. Jain, R.C. Dubes, Algorithms for Clustering Data, Prentice-Hall, Englewood Cliffs, NJ, 988. 9. U. Maulik, S. Bandyopadhyay, Genetic Algorithm based clustering technique. Pattern Recognition 33, 455-465, 000. 0. R. Kothari, D. Pitts, On finding the number of clusters, Pattern Recognition Letters, 0, 405-46, 999.. T.W.Liao. Clustering of time series data a survey, Pattern Recognition, In Press.. J. S.R. Jang, C.T. Sun, E. Mizutani, Neuro-fuzzy and soft computing, Prentice Hall, 997. 3. R.O. Duda, P.E. Hart, Pattern Recognition and scene analysis, John Willey and Sons, 973. 4. J.C. Bezdek, Fuzzy mathematics in pattern classification, PhD thesis, Applied Math. Center, Cornell University Ithaca, 973. 5. R.R. Yager, D.P. Filev, Generation of fuzzy rules by mountain clustering, IEEE Transactions on System, Man and Cybernetics,, 09-9, 994. 6. S. L. Chiu, Fuzzy model identification based on cluster estimation, Journal of Intelligent and Fuzzy Systems,, 994. 56