An improved data-driven method for respiratory motion signal detection and magnitude estimation from noisy list-mode cardiac PET data