Non-contact Vital Signs Detection in Dynamic Environments