Featured Posts

ライセンスについて OpenHRIのライセンスは、Eclipse Public License (EPL)です。 http://www.eclipse.org/legal/epl-v10.html EPLは、コードの改変や再配布、営利利用を許可するオープンソースライセンスですが、場合によっては改変内容をライセンス元に開示する必要があります。 OpenHRIが内部で用いているJuliusやOpen...

Readmore

OpenHRIとは OpenHRIは、音声認識・音声合成・対話制御など、ロボットのコミュニケーション機能の実現に必要な各要素を実現するコンポーネント群です。 フリーで利用できる各オープンソースソフトウェアを使い易いコンポーネントとしてまとめました。

Readmore

ソフトウェアのインストール方法 ソフトウェアのインストールおよび利用方法については、チュートリアルの各ページを参考にしてください。http://openhri.net/tutorial

Readmore

公開しました OpenHRIのソフトウェアおよびWebページの公開を開始しました。

Readmore

  • Prev
  • Next

SamplingRateConverter

 

1.概説

音声入力のサンプリング周波数およびビット数を変換するコンポーネントです。

入力した信号を指定したサンプリング周波数へリサンプリングを行い、出力します。

2.動作環境

当RTCの動作に必要な環境を表2-1に記します。

表2-1 動作環境詳細表

区分 要求環境 参考
動作OS Linux

Ubuntuバージョン10.04以上を推奨

Ubuntu Linux バージョン8.04以前での動作未確認
Windows

XP sp3以上を推奨

Windows2000以前での動作未確認

(Kinectを使用する場合、SDKの仕様によりWindows7以上が必要)

OpenRTM

OpenRTM-aist-1.0.0-RELEASE(C++)

OpenRTMの動作に必要なパッケージを含む
ライブラリ libresample1

3.コンポーネントのインストール方法

SamplingRateConverterコンポーネントはopenhriaudioパッケージに含まれます。コマンドラインで以下のコマンドを入力してくださ い。

% sudo apt-get install openhriaudio

上記コマンドを入力する前にapt-sourceの設定が必要で す。以下のコマンドでリポジトリ登録が可能です。既に登録済みであれば必要ありま せん。

% sudo apt-add-repository ppa:openhri/ppa

パッケージマネージャからのインストールはチュートリアルの「step1 インストール」を 参照してください。

4.コンポーネントの起動方法

コンフィグレーションファイル(ファイル名:rtc.conf)を用意し、カレントディレクトリを同ファイルのあるフォルダへ移動してOpenHRIAuidoManagerを起動します。

OpenHRIAuidoManagerの実行コマンド

% openhriaudiomanager -d

(OpenHRIAuidoManagerのショートカットを作成して、リンク先に-dオプションを追加することで直接起動できます。)

メニューからSamplingRateConverterを選択してください。

5.入出力ポート情報

各入出力ポートのイメージを図5−1に示します。



図 5-1 入出力ポートイメージ図

5.1.データポート

データポートの詳細を表5.1-1に記します。

表5.1-1 データポート詳細一覧表

入出力 ポート名 データ型 説明
入力 AudioDataIn TimedOctetSeq 音声データ
出力 AudioDataOut TimedOctetSeq 変換した音声データ

6.コンフィグレーションパラメータ情報

各コンフィグレーションパラメータの詳細を表6-1に記します。

表6-1 コンフィグレーションパラメータ詳細一覧表

名前 データ型 デフォルト値 設定範囲 反映タイミング 説明
InputSampleRate int 16000 1以上 onExecute毎 入力する音声のサンプリング周波数を設定します。
InputBitDepth string 16 8,16,24,32 onExecute毎 入力する音声のビット数を設定します。
OutputSampleRate int 16000 1以上 onExecute毎 変換するサンプリング周波数を設定します。
OutputBitDepth string 16 8,16,24,32 onExecute毎 変換する音声のビット数を設定します。