Ballistocardiogram (BCG) signal is a physiological signal, reflecting heart mechanical status. It can be measured without any electrodes touching subject's body surface and can realize physiological monitoring ubiquitously. However, BCG signal is so weak that it would often be interferred by superimposed noises. For measuring BCG signal effectively, we proposed an approach using joint time-frequency distribution and empirical mode decomposition (EMD) for BCG signal de-noising. We set up an adaptive optimal kernel for BCG signal and extracted BCG signals components using it. Then we de-noised the BCG signal by combing empirical mode decomposition with it. Simulation results showed that the proposed method overcome the shortcomings of empirical mode decomposition for the signals with identical frequency content at different times, realized the filtering for BCG signal and also reconstructed the characteristics of BCG.