言語聴覚士のための音響学
第10回
音のスペクトル
今日のポイント | |
![]() |
いろいろな音を作ってみよう! |
![]() |
スペクトルを見てみよう |
![]() |
バンドノイズを作ってみよう! |
![]() |
復習テスト |
1.実験10−1 いろいろな音を作ってみよう!
多機能 高精度 テスト信号発生ソフト
WaveGene(フリーソフト)を使ってみよう。
サイン波・矩形波・三角波・ノコギリ波・パルス波・ホワイトノイズ・ピンクノイズが作れます。
→教科書参照
【ここがポイント!】 | ||||
![]() |
まずは。。。どんな音かみてみよう! | |||
スペクトル | ||||
![]() |
純音 | 周波数成分を1つだけ持つ音 単一の高さを感じる音 永遠に続くのが条件! |
線スペクトル | |
![]() |
周期音 | 周期性のある音 基音と整数倍の倍音とに分解される 純音ももちろん周期音 方形波、三角波、ノコギリ波なども周期音 |
線スペクトル | |
![]() |
ホワイトノイズ | すべての周波数成分を均等に持つ |
連続スペクトル | 語音検査の マスキング |
![]() |
ピンクノイズ | 各周波数成分の強さが周波数に反比例 →1/fノイズともいう オクターブバンドごとのバンド音圧レベル一定 |
連続スペクトル | |
![]() |
バンドノイズ | ある特定の周波数範囲において周波数 成分を均一に持つ |
連続スペクトル | 純音検査の マスキング |
![]() |
パルス(クリック音) | 瞬間的に発する音 →あらゆる周波数成分を持つ |
連続スペクトル | |
![]() |
ウォーブルトーン(震音) |
周波数が高低に変化する音 | 連続スペクトル | 音場検査 |
![]() |
ウエイトノイズ |
周波数分布がA特性 | 連続スペクトル | 語音検査の マスキング |
![]() |
スピーチノイズ |
周波数スペクトラムが長時間スペクトラムに一致 | 連続スペクトル | 語音検査の マスキング |
![]() |
マルチトーカーノイズ |
10名以上の人が同時に同等の大きさで話した会話音 | 連続スペクトル | |
![]() |
バンドノイズって? | ||
![]() |
ホワイトノイズの特定の周波数範囲を切り取ったようなもの 中心周波数と帯域幅(バンド幅)によって定義される 例えば、中心周波数200Hz、帯域幅100Hzの バンドノイズというよ。 |
![]() あとで 聴覚検査の 「マスキング」 に使うので覚え といて! |
|
![]() |
WaveGeneの使い方 | ||
サイン波・ホワイトノイズ・ピンクノイズを作ってみよう! | |||
![]() |
上記のサイトからダウンロードして、ファイルを解凍します。 | ||
![]() |
WG.exeを立ち上げると以下のような画面が出ます。 | ||
![]() |
@上の段の「秒」を好きな長さにします。 今回は、20秒にします。 AWave1で「サイン波」を選択 B「周波数」を選択(画像では1000Hz) Cサンプリング周波数を16000Hz にします。(44100Hzになってると ころです) 他も変えられますが。。。とりあえずデフォルトで作ってみましょう。 |
||
![]() |
サイン波作成時 | ||
![]() |
D上段の「緑の三角」を押して音を確認 (この画像の状態です。下に波形がでます) E「黒の■」で音を止めます。 F秒のボタンの横のボタンで保存します。 (拡張子はwavで保存されます) 同様に「サイン波」のところを「ホワイトノイズ」・「ピンクノイズ」にしてそれぞれの音を作ります。 |
||
![]() |
ホワイトノイズ作成時 | ||
![]() |
|||
![]() |
ピンクノイズ作成時 | ||
![]() |
それぞれの音を聴き比べてみよう!
2.スペクトルを見てみよう。
高速リアルタイム スペクトラムアナライザー
WaveSpectra for Windows(フリーソフト)を使ってみよう!
→WavesurferのSpectrum Sectionでも測定できますが。。。リアルタイムで見てみよう。
![]() |
WaveSpectraの使い方 | ||
![]() |
上記のサイトからダウンロードして、ファイルを解凍します。 | ||
![]() |
WS.exeを立ち上げると以下のような画面が出ます。 上段の一番左のボタンから、先程WaveGeneで作った音声ファイルを読み込みましょう。 |
||
![]() |
|||
![]() |
ホワイトノイズの例(読み込むと上段の「三角ボタンが緑」になり、Wave: にファイルの種類が表示されます。 | ||
![]() |
|||
こんな感じになります。 | |||
![]() |
「緑の三角」を押すと再生が始まります。 止めるのは「黒い四角」、一時停止は「青の二本線」のボタンです。 ホワイトノイズのリアルタイムスペクトラムが表示されます。 |
||
![]() |
|||
![]() |
ピンクノイズはこうなります。低い周波数成分が強くなっています。 | ||
![]() |
|||
![]() |
ちょっと豆知識! | |
光の波にたとえて名前がついている。 |
||
![]() |
すべての色の波を足し算すると「白」になることから……ホワイトノイズは、すべての周波数を含む音 |
|
![]() |
赤い光は、波長が長いことから……ピンクノイズは波長の長い(低い周波数)の音が強い音 |
3.実験10−2 バンドノイズを作ってみよう!
![]() |
SFS/ESYSTEMを使ってみよう! | ||||
ロンドン大学(UCL)のHPにある | |||||
SFS/ESYSTEMというソフトを使ってみよう!![]() 信号とシステム理論を学習するためのソフト |
|||||
まずは、ボタンの説明です。左から。。。 |
|||||
【作業用ボタン】 @新規作成 A印刷 |
【入力信号の種類】 Bサイン波 Cパルス波 Dパルス列 E三角波 Fホワイトノイズ G音声ファイル読み込み |
【システム(フィルター)の種類】 @全体の利得を変える A共鳴させる(バンド幅を指定) Bローパスフィルター Cバンドパスフィルター Dハイパスフィルター E母音システム →母音のように第1、第2、第3フォルマントを共鳴 Fユーザー指定の共鳴 |
|||
![]() |
|||||
左側の列は「波形表示」です。上から。。。 @Input signal ↓ AOutput signal それぞれの波形上をクリックすると、音が鳴ります。 |
右側の列は「スペクトル表示」です。上から。。。 @Input spectrum ↓ AFrequencey Response(周波数応答) つまり、「フィルターの種類」の表示 ↓ BOutput spectrum |
||||
上の図は、ホワイトノイズを下限1000Hz/上限2000Hzの「バンドパスシステム」にかけたものです。 | |||||
Display→Save audioで「出力された音声ファイル」が保存できます。 Display→Printで画面を印刷できます。 ![]() |
【今日の課題】 | |||
課題1 |
|||
@ |
様々なフィルターをかけてもとの音を変化させてみよう! |
||
A |
ローパスフィルター、ハイパスフィルター、バンドパスフィルターは上限下限の周波数が変化するとどのような出力結果になるか見てみよう。 |
||
B |
先程作ったピンクノイズを読み込みそれぞれのフィルターをかけてみよう。 |
||
![]() |
ホワイトノイズ | ||
![]() |
サイン波 | ||
![]() |
パルス波 | ||
![]() |
三角波 | ||
![]() |
ピンクノイズ | ||
課題2 |
|||
ホワイトノイズから「バンドパスシステム」で以下のバンドノイズを作ってみよう。 音声ファイルとして保存してみよう。 保存したバンドノイズを聴き比べてみよう。 気がついたことを下のフォームで送りましょう。 |
|||
@ | 下限周波数300Hz/上限周波数500Hz | ||
A | 下限周波数1000Hz/上限周波数2000Hz | ||
B | 下限周波数2000Hz/上限周波数3000Hz | ||
C | 下限周波数1000Hz/上限周波数1500Hz | ||
D | 下限周波数2000Hz/上限周波数2500Hz | ||
![]() |
「喉頭原音もどき」と「自分の声」をつくってみよう! | |
音源フィルター理論の復習! WaveGeneで「ノコギリ波」を以下の設定でつくってみよう! 10秒(あまり長くすると読み込めなくなるので注意!) 周波数150Hz(男性)と250Hz(女性) または、「以前に測定した自分の基本周波数」にしてもいいよ サンプリング周波数はとりあえず16000Hzにしておこう 保存して音声ファイルにする! SFS/ESYSTEMで読み込んで、「母音システムフィルター」をかけて音声っぽくしてみよう! ![]() 母音システムのフィルターの設定はとりあえず、 デフォルト(500Hz・ 1500Hz・ 2500Hz これってどこかで計算したよね?覚えてる?) ![]() のままで作ってみよう。 できたら、以前測定した自分の「フォルマント周波数」に合わせてみよう。 第3フォルマント情報が必要なので。。。 Wavesurferで →右クリック→Create pane→Formant Plotで第3フォルマント(青線)も測定してみよう。 自分の声に似てるかな? |
![]() |
|
![]() |
フィルターってなあに? | |
ローパスフィルターとは? ある周波数よりも低い周波数成分だけ通すシステム |
![]() |
|
ハイパスフィルターとは? ある周波数よりも高い周波数成分だけを通すシステム |
![]() |
|
バンドパスフィルターとは? 下限の周波数と上限の周波数を決め、その間だけ通すシステム |
![]() |
![]() |
短音のスペクトル! | |
純音は永遠に続いていなければならない。。。(昔やったよね) 短音になると。。。 |
||
スペクトルはスプラッタ(splatter)または過渡歪みが出て、連続スペクトルになる。 短くなればなるほど周波数情報ははっきりしなくなる。 「周波数情報」⇔「時間情報」は両立しない。 |
||
![]() |
以下の音を聞き比べてみよう。 音の高さの感じ方が変わっていくかな? ![]() 500Hz, 5sec. 500Hz, 15msec. 500Hz, 10msec. 500Hz, 5msec. 500Hz, 3msec. 500Hz, 2msec. |
![]() |
【ちょっと国試に挑戦】 |
第5回午前76 | |
連続スペクトルになるのはどれか。 | |
a.トーンバースト b.純 音 c.周期音 d.雑 音 e.過渡音 1.a、b、c 2.a、b、e 3.a、d、e 4.b、c、d 5.c、d、e |
|
第6回午前78 | |
線形増幅の補聴器に純音を入力したとき正しいのはどれか。 | |
1. 出力は倍音を含む複合音になる。 2. 出力は連続スペクトルになる。 3. 入出力間で位相は不変である。 4. 入出力間で振幅は不変である。 5. 入出力間で周波数は不変である。 |
|
第7回午前81 | |
帯域を10kHzに制限された60dB/Hzの白色雑音の音圧レベルはどれか。 | |
1.100 2.90 3.80 4.70 5.60 |
|
第8回午前78 | |
誤っているのはどれか。 | |
1.雑音は無数の周波数成分を持つ。 2.非周期音は単一の周波数成分を持つ。 3.白色雑音の平均スペクトル傾斜はOdB/octである。 4.純音2周期分しかない音波は無数の周波数成分を持つ。 5.有声声門音源の平均スペクトル傾斜は12dB/octである。 |
|
第8回午前80 | |
線形フィルタの特性はどれか。 | |
1. 入力音が小さいと利得が増大する。 2. 純音を入力すると複合音が出力される。 3. 入方音圧に応じて周波数特性が変化する。 4. 入力音圧をn倍すると出力がn倍になる。 5. 入力音が急に増大すると利得が減少する。 |
|
第10回午後85 | |
純音聴力検査のマスキングに用いるのはどれか。 | |
1. ホワイトノイズ 2. バンドノイズ 3. ピンクノイズ 4. スピーチノイズ 5. ウエイトノイズ |
|
第12回午前41 | |
線形システムについて誤っているのはどれか。 | |
1. 入力信号の大きさを10倍にすると出力も10倍になる。 2. 入力信号の大きさが零であれば出力も零になる。 3. 入力信号が純音であれば出力も純音になる。 4. 入力信号の周波数は出力でも変わらない。 5. 入力信号の波形は出力でも変わらない。 |
|
全部できたかな? |
4.復習テスト
![]() |
それでは、まとめのテストです! |