Kalman filtering with mixed discrete-continuous observations