Various linear and non-linear signal-processing techniques were applied to three-channel uterine EMG records to separate term and pre-term deliveries. The linear techniques were root mean square value, peak and median frequency of the signal power spectrum and autocorrelation zero crossing; while the selected non-linear techniques were estimation of the maximal Lyapunov exponent, correlation dimension and calculating sample entropy. In total, 300 records were grouped into four groups according to the time of recording (before or after the 26th week of gestation) and according to the total length of gestation (term delivery records--pregnancy duration >or=37 weeks and pre-term delivery records--pregnancy duration <37 weeks). The following preprocessing band-pass Butterworth filters were tested: 0.08-4, 0.3-4, and 0.3-3 Hz. With the 0.3-3 Hz filter, the median frequency indicated a statistical difference between those term and pre-term delivery records recorded before the 26th week (p = 0.03), and between all term and all pre-term delivery records (p = 0.012). With the same filter, the sample entropy indicated statistical differences between those term and pre-term delivery records recorded before the 26th week (p = 0.035), and between all term and all pre-term delivery records (p = 0.011). Both techniques also showed noticeable differences between term delivery records recorded before and after the 26th week (p <or= 0.001).