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毎 | 変換する音声のビット数を設定します。 |








AIST
OpenRTM-aist