Noise cancelling headphones are a kind of headphones which decrease the amount of background noise that get into your ears when you wear them. On what physical phenomena do these headphones depend on?