動機 班員全員が フーリエ変換 音楽好き を活かせる 数値解析の 歌の上手さ コーディン を科学的に グをしたい 理解する 目的 音声特徴比較システムの 開発 サンプルデータ の収集及び統計 結果を考察 歌の上手さを科学的に理解 (最終目標) ボーカルキャンセリング 定義 L=LV+LB R=RV+RB LV=RV ボーカルが中央に定位 していることを利用、 ボーカル音声を除去! L-R=LV+LB-(RV+RB) =LV-RV+LB-RB =LV-LV+LB-RB =LB-RB 伴奏だけ 取り出せる! フーリエ変換 フーリエ変換 ↓デジタル化 離散フーリエ変換 ↓バタフライ演算を組み込む 高速フーリエ変換 f (t ) ( an cos nωt bn sin nωt) n 0 n …cos波の各振幅 a bn …sin波の各振幅 n…基本周波数1に対する倍音周波数 2~ τはサンプリング間隔 Nはデータ点数 G( f ) f (t )e in2πft dt in 2πk N 1 n G τ f (kτ) e N Nτ k 0 バタフライ演算 データ点数を2のN乗個とする →PCの仕様に合わせるため,周期を崩さないため ・データ点数が64個の場合 → → → → → → → → → → → → → → ← → → ← → → → ← → → → ← ← → → → → ← → → → → ← → → → → → → ← → → → → ← ← ← → → ← ← → → ← ← ← 7 → → ← → ← → ← → ← → ← ← ← → 5 7 → → → → 3 ← 6 ← → → → → → → → → → → 1 ← → → ← 8 ← ← ← ← 4 → 5 → ← → ← → ← → ← → ← → ← → → ← → 6 3 → ← → → → ← → 4 2 → → → → 2 → 1 → 8 窓処理 フーリエを利用する大前提は周期性 窓関数…初めと終りが最小,終始2点の中間が最大 →窓処理・・・波形f ( t )に窓関数をかけること 比較アルゴリズム概要 スペクトルを用い て比較 音階判定 標準偏差、偏差値 を利用 音階変化判定 得点を算出 声量判定 抑揚判定 精度向上のために フィルタリング 音階判定 録音音声スペクトル ボーカル音声スペクトル 1200 400 1000 800 300 600 200 400 100 200 0 0 0 1000 2000 3000 音階 取得 4000 5000 6000 0 1000 2000 3000 4000 5000 6000 音階 取得 この音は「ド」だ! 音程比較 この音は「ド」だ! 音程合致! t秒時のスペクトル t+1秒時のスペクトル 1200 1400 1000 1200 1秒 経過 800 600 400 1000 800 600 400 200 200 0 0 1000 2000 3000 4000 5000 6000 音階 取得 この音は「ド」だ! 0 0 1000 2000 3000 4000 5000 6000 音階 取得 この音は「ラ」だ! 「ラ」-「ド」は正、このことを利用して… 音程比較! 声量判定 抑揚判定 マイク入力時のパワー の平均値で比較する手 法 マイク入力時のパワー の変化の度合いで比較 する手法 1600 1400 1200 1000 800 600 1600 400 1400 200 1200 0 0 60 1000 180 240 変 換 800 600 平均値で比較 120 400 200 0 0 60 120 180 240 -4.0 -3.0 -2.0 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 -1.0 0.0 1.0 2.0 3.0 4.0 結果と考察 Rank Human System 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 test23 test21 test01 test04 test13 test00 test07 test09 test12 test06 test16 test18 test03 test11 test08 test14 test05 test17 test19 test22 test02 test10 test15 test20 test23 test04 test00 test21 test15 test20 test13 test22 test17 test08 test12 test03 test11 test02 test10 test07 test01 test09 test06 test18 test14 test19 test05 test16 結果 メンバーが採点 システムで採点 比較 考察 原因 解決策 上位、下位 ほぼ一致 ボーカル音声を綺麗に消せる曲は高得 点になる傾向がある 中央音源に楽器音が含まれている ボーカルキャンセリングアルゴリズム を改善する 比較アルゴリズムを改善する
© Copyright 2025 ExpyDoc