TOP > n.s.研究所 > 開発テーマ > ソナーの開発

開発テーマ
2007年12月 1日 八重樫 和之

ソナー開発実験「三次元でのマイクの位置の変化を特定する系の開発」

カテゴリ:ソナーの開発日誌

今回はマイクの位置の変化を三次元的に特定するプログラムを開発を開始しました。
方法としては、まず異なる周波数の音を三箇所から発生さます。
次にマイクでパソコンに取り込み、周波数と位相について解析します。
そしてマイクが取り込む3つの音の位相の変化からマイクの位置の変化を特定を目指します。

問題点とその解決方法

まず、PICマイコンを用いてスピーカーから異なる周波数の音を出しコンピュータに取り込んだ。
スピーカーから発信する周波数とマイクで受信する周波数をあわせ、音の解析を開始した。
しかし、マイクの位置の変化を特定できない。という問題が生じた。
原因としては、スピーカーから出る音の初期位相がずれていることだと考えられる。
したがって、解決方法として
①音を解析する段階で初期位相を補正する
②基準となる周波数(トリガパルス)を用意する
の二つが挙げられる。
①はLabVIEWの内部処理を利用した誤差の訂正である。これについては処理したグラフを見ながら、手動で調整することはできる。 よって、自動的に補正するプログラムもできるはずである。これについて私(八重樫研究生)がLabVIEWの練習も兼ねて次回までに考える。 ②はトリガパルス(基準となる周波数、以後トリガパルスと呼ぶ)を用意することで、他の3つの周波数の位相を相対的に決定する。 スピーカーを一つ増やすだけなので①よりも簡単である。 しかし、現在使用してるPICマイコンはRAMの都合上3つのスピーカーをまでしか同時制御できない。 これについても私(八重樫研究生)が4つのスピーカーを制御する方法を考案中である。

次回は、今回に引き続き三次元におけるマイクの位置の変化を特定する系の完成を目指す。

トラックバック(0)

このブログ記事を参照しているブログ一覧: ソナー開発実験「三次元でのマイクの位置の変化を特定する系の開発」

このブログ記事に対するトラックバックURL: http://field-and-network.jp/mt/mt-tb.cgi/426

コメントする

コメントはユーザ登録なしに、どなたでも行うことができます。
入力頂いたコメントは、管理者の承認後公開されます。

※必須(公開)

※必須(非公開)

「ソナーの開発」 の最新記事5件

「日誌」 の最新記事5件

現在のカテゴリ
開発テーマ > ソナーの開発



n.s.研究所


Warning: include(): http:// wrapper is disabled in the server configuration by allow_url_include=0 in /home/xsvx1015071/natural-science.or.jp/public_html/laboratory/development/sonar/20071201153325.php on line 926

Warning: include(http://www.natural-science.or.jp/laboratory/log/includeLatest.data): failed to open stream: no suitable wrapper could be found in /home/xsvx1015071/natural-science.or.jp/public_html/laboratory/development/sonar/20071201153325.php on line 926

Warning: include(): Failed opening 'http://www.natural-science.or.jp/laboratory/log/includeLatest.data' for inclusion (include_path='.:/opt/php-7.0.33-3/data/pear') in /home/xsvx1015071/natural-science.or.jp/public_html/laboratory/development/sonar/20071201153325.php on line 926



Warning: mysqli_connect(): (28000/1045): Access denied for user 'xsvx1015071_ri'@'sv102.xserver.jp' (using password: YES) in /home/xsvx1015071/include/natural-science/include_counter-d.php on line 8
MySQL DBとの接続に失敗しました