はじめに
イヤホンの中には、ノイズキャンセリング(アクティブノイズキャンセリング)という「ノイズとなる音を打ち消すことで外部の音に邪魔されずによりクリアに音楽を楽しむことのできる
機能」がついているものがあります。私はAirPods Proを使っているので日頃よくお世話になっている機能です。
この先端技術的な感覚を覚えるノイズキャンセリング機能ですが、原理としては意外と単純なものであったりします。「逆位相」とか「波の重ね合わせ」とか聞いたことがあるのではないでしょうか。今回はこのノイズキャンセリングの仕組みを簡単に説明し、さらにそれを手軽に体験する方法についてまとめます。
ノイズキャンセリングの原理
最速で体験したい方はここは読み飛ばして次の項目に進んでください。
音というのは空気の振動であることはご存知だと思います。音は空気などの媒質を疎の部分と密な部分が連なって進行する縦波です。この波が鼓膜に伝わることで私たちは音を聞くという行為が成り立っています。
このままの音を聞くことができれば良いのですが、実際には外部の騒音などが要因となりノイズが加わってしまいます。
ノイズが加わると音楽は以下のような波形として聞こえてくるようになってしまいます。
じゃあどうすれば、元のクリアな音楽の波形に戻すことができるのか。
足されたならその分引けばよくね?
というのがノイズキャンセリングの簡単な考え方です。
実際にはA-B = A+(-B)の考え方で、ノイズの位相を反転させたもの(逆位相)を足すことで元の音楽の波形に近づけるということになります。
ノイズをどのように取得するかについてですが、イヤホンの外側についてあるマイクで取得したり、内側のマイクでノイズ+音楽として取得するなど様々な方式があるようです。
ノイズキャンセリングの原理を体感する
ここまで少し長くなりましたがようやく本題に入ります。
使用するのはAudacity
というアプリです。Mac版もWin版もあります。
1. なんでもいいので音声ファイルを用意
用意してください。
2. 音声ファイルをインポート
音声ファイルをAudacity
にインポートします。ドラッグ&ドロップで大丈夫です
3. トラックを複製
2により生成されたトラックをコピー&ペーストで複製します。普通にもう一度ドラッグ&ドロップでインポートするのでも大丈夫です。
4.位相を反転
片方のトラックを選択して位相を反転させます。エフェクト
から上下を反転
を選択すれば大丈夫です
5.再生してみる
再生してみましょう。何もおこらない。それで正解です。
再生中も片方のトラックだけミュートにすることができるのでそれも試してみてください。音が鳴ります。
おわりに
以上です。
もし可能ならボーカル付き音源とオフボーカルの音源を用意して、以上を行うとボーカル音声だけ抽出できるのでより面白いかもしれません。
今回も読んでいただいてありがとうございます。ご指摘ご質問等ございましたらコメント・DMにまでよろしくお願いします。
・
・
・
次回:「Swiftで音声ファイルの位相反転を行う」(予定)
また読んでいただければ嬉しいです。