質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

Q&A

解決済

1回答

324閲覧

MATLABで音源のフィルタを作成

退会済みユーザー

退会済みユーザー

総合スコア0

MATLAB

MATLABはMathWorksで開発された数値計算や数値の視覚化のための高水準の対話型プログラミング環境です。

0グッド

0クリップ

投稿2017/10/24 07:13

編集2018/10/14 08:38

###前提・実現したいこと
MATLABで音源に対するバンドパスフィルタを作成しようとしています。

###発生している問題・エラーメッセージ
1, ローパスフィルタのコード例をどのように改変するのか

MATLAB

1frameLength = 4000; 2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

正確な特性についてはわかりませんが、フィルター仕様の図は横軸が周波数、縦軸が減衰具合を表しているのですから概ね以下のような意味になると思います。

  • Fpass1~Fpass2の帯域の周波数を生かす(パスする)
  • Fpass1より低い周波数成分をFstop1ぐらい減衰させる
  • Fpass2より高い周波数成分をFstop2ぐらい減衰させる

「バンドパスフィルター」について色々調べてみるとよいと思います。

投稿2017/10/25 01:10

KSwordOfHaste

総合スコア18394

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/10/25 01:40

ご回答いただきましてありがとうございます。 Fpass1より低い周波数成分をFstop1ぐらい減衰させる Fpass2より高い周波数成分をFstop2ぐらい減衰させる 上記について理解が及ばないため、具体的に数値等で示していただけますと幸いです。
KSwordOfHaste

2017/10/25 02:07

バンドパスフィルター、dB(デシベル)、音量等々について予備知識をつけてみてください。 自分も大雑把にしか知りませんので、必要に応じてググります。 例えばdBについて場面によって微妙に意味がかわるので混乱することも多いですが、多分この場合は dB=20*log10(倍率)という考え方でよいでしょう。-20dBの意味は元波形の大きさ(振幅かエネルギーか正確には知りませんが)を1/10にするということです。人間の感覚特性として1->0.1と0.1->0.01は同じくらいの音量の差に聞こえる(要するにdBに比例して大きさを感じる)というようなことも知っておくべきでしょう。
退会済みユーザー

退会済みユーザー

2017/10/25 10:17

MATLAB内のアプリ「フィルターデザイナー」の設定に関しては解決しました。ありがとうございました。別の問題が出てきたので、また新たに質問させていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問