Signal Processing and Deep Learning for Practical Active Noise Control