SamplingRateConverter (サンプリング周波数変換RTC)

概要

音声入力のサンプリング周波数およびビット数を変換するコンポーネントです。 入力した信号を指定したサンプリング周波数へリサンプリングを行い、出力します。

本コンポーネントは、OpenHRIAudioパッケージに含まれます。

../../_images/samplingrateconverter.png

動作確認OS

  • Linux Ubuntuバージョン10.04以上を推奨(Ubuntu Linux バージョン8.04以前での動作未確認)
  • WindowsXP SP3以上を推奨(Windows2000以前での動作未確認(Kinectを使用する場合、SDKの仕様によりWindows7以上が必要))

依存ライブラリ

データポート

名前 フローポート データ型 説明
AudioDataIn InPort TimedOctetSeq 音声データ
AudioDataOut OutPort TimedOctetSeq 変換された音声データ

コンフィグレーション

名前 データ型 デフォルト値 設定範囲 説明
InputSampleRate int 16000 1以上 入力する音声のサンプリング周波数(Hz)
InputBitDepth string 16 8,16,24,33, float32 入力する音声のビット幅
OutputSampleRate int 16000 1以上 変換後の音声データのサンプリング周波数(Hz)
OutputBitDepth string 16 8,16,24,32, float32 変換後の音声データのビット幅