This paper reports an investigation of knock detection in spark ignition (SI) engines using EEMD-Hilbert transform based on the engine cylinder block vibration signals. Ensemble Empirical Mode Decomposition (EEMD) was used to de-compose the signal and detect knock characteristic. Hilbert transform was used to analysis the frequency information of knock characteristics. The result shows that for cylinder block vibration signals, the EEMD algorithm could extract the knock characteristic (include light knock), and the Hilbert transform result shows that the instantaneous of knock characteristics concentrate in 5000-10000Hz. At last, the knock window is then determined, based on which a new knock intensity evaluation factor K is proposed, and the results show that, the parameter K is reasonable and effective.