ノイズキャンセリングイヤホンは定常的なノイズを打ち消すのには効果的だが、そうでないノイズには必ずしも有効ではない。 機種に依存するかもしれないので機種名を記すと、LIBRATONE TRACK+(2nd)である。駅のホームで電車を待っているとき、反対側のホームに列車が到着するときにゴーという音が鳴る。単に列車が接近するだけならドップラー効果で周波数が上がるだけなので、ノイズを逆位相で打ち消すのは容易である。それに対して停車列車は減速しているので周波数が下がっていく。聞こえた音に追随してその逆位相の音を出すと周波数がずれ位相もずれるので、きれいに打ち消せないのではないのだろうかと推測している。低音のゴーという音はもしかして周波数のずれに起因するうなりだろうか。これはノイズキャンセリングのアルゴリズムに依存しているかもしれず、ノイズキャンセリング性能を売りにしている他社製品では発生しない現象なのだろうかと思うものの、実機で確認できていないのでわからない。 きれいに逆位相の音を当てるのがそんなに簡単なことではないとすると、それではなぜ定常的なノイズを打ち消せるのだろうかと不思議に思えてくる。任意の波形に追随して短時間に逆位相の音を当てるのは難しそうなので、もしかしてフーリエ変換して様々な周波数の正弦波に分解して、それぞれに逆位相の音を当てた上で逆フーリエ変換して出力しているのだろうか。これならタイムラグがあっても同じ周波数の正弦波でしかないので、簡単に打ち消せそうに見える。 低音のノイズを簡単に打ち消せる一方で人の話し声が消えないのは、消えると却って不便という機能上の要請もあるかもしれないが、人の話し声は波形が一定しないので逆位相の音を当てるのが難しいという技術的な制約なのかもしれない。