In ECG interpretation usually two main areas are discerned: the signal analysis and the diagnostic classification. This article reviews the major developments in the first area. ECG signal analysis itself is subdivided into the stages data acquisition, data transformation, feature selection, and data reduction. These stages are consecutively reviewed, while in the data transformation stage digital filtering, detection, wave typing, beat selection, and boundary recognition are discussed.