Continuing our previous work [1, 2] on using air- and bone-conductive integrated microphones, and in particular on using the direct filtering approach [3] for speech enhancement in noisy environments, we present in this paper a refined version of the direct filtering algorithm. The new algorithm takes into account explicitly the leakage of background noise into the bone channel. We also present a new algorithm that detects and removes an artifact known as teeth clacks. Experiments show that the addition of the above algorithms improves system performance to a large extent even in highly non-stationary noisy environments.