2009-11-13 13 views
10

私はVB.NETで赤ちゃんの叫び声を検出する小さなアプリケーションを書きたいと思います。このようなアプリケーションをどのように使い始めるのですか?VB.NETで赤ちゃんを楽しませる

+1

静かな環境や騒々しい環境で認識しますか? –

+17

コンピュータから戻って、子供を持って行ってください。子供はコードよりも重要です。 :) – Stewbob

+13

子供はコードより重要ではありません。コードは子供の口に食品を入れます –

答えて

10

私の思考:あなたは、生のマイク・データへのアクセスを得ることができる場合:

  1. 平均セットを、標準偏差外のすべてのノイズ(これはほとんどのバックグラウンドノイズを取り除くます)
  2. ノーマライズを削除データは、周波数の範囲内で大声でトーンのイベントを登録するためにあなたのソフトウェアを設定
  3. 高いトーンで
  4. フォーカスを設定

これに投げ込もうとする努力の量に応じて、ベイジアンネットワークまたはニューラルネットワークを使用して、そのサウンドが赤ちゃんかどうかを判断できます。それはプログラムをもう少し複雑にするだろうが、赤ちゃんがいないことを望んでいないときには、赤ちゃんを言いたい。

10

オーディオ処理システムは、実際には多くの数学を使ってデータをマッサージし、生ストリームから情報を推測する傾向があります。 VB.NETは、高品質の結果とパフォーマンスを生み出す数学と入力APIを使用する場合、最良のプラットフォームではないかもしれません。

信号処理は、アプリケーションが動作することを期待してアルゴリズムを適用するだけではるかに複雑です。プログラムの有用性を検証するために、結果をテストする方法、実際にやりたいこと、進んでいく方法、最も重要なことを計画する必要があります。

マイクからの入力の取得はかなり簡単です。あなたが赤ちゃんの叫び声の主要な特徴を特定できるならば、生のwavを分析することは簡単にできる。赤ちゃんを泣かせる。何が共通ですか?ピッチ、継続時間の変化ですか?よくあることがわかったら、一連の変化する値の変化を識別できるアルゴリズムを探します。一連の数値の変化の範囲を見つけることができるアルゴリズムはたくさんあります。

+0

+1と子供を快楽にしたいと考えています。これは本当に良い答えです! – RCIX

+2

丁寧な回答ですが、なぜVB.NETがこれに適していないのか分かりません。私はVB.NETでアルゴリズム重いアプリケーションを書くと問題はありません。 –

+1

キースが正しい......................ここにあなたの15文字があります –

関連する問題