Feature extraction and selection are the most important techniques for ultrasonic flaw signal classification. In this study, empirical mode decomposition (EMD) is used to obtain the intrinsic mode functions (IMFs) of original signal, and their corresponding traditional time and frequency domain based statistical parameters are extracted as the initial features. After that, spectral clustering method is used for feature value discretization so that rough set attribute reduction (RSAR) can be applied to implement feature selection. The final features are taken as input of artificial neural networks (ANNs) to train the decision classifier for flaw identification. Experimental results show that compared to conventional wavelet transform based schemes and principal components analysis, EMD combined with RSAR can improve the performance of feature extraction and selection. ANN by using such scheme can effectively classify different ultrasonic flaw signals with high accuracy and low training elapsed time.