ホーム製品情報SoftWare適応デジタルフィルタライブラリ

概要

適応デジタルフィルタライブラリは、ADSP324・ADSP674シリーズ32ビット浮動小数点DSPボードに対応した信号処理ライブラリです。 このライブラリを使用することにより、適応デジタルフィルタを簡単に実現することができます。 ライブラリは、C言語のプログラムから利用できる関数タイプと、アセンブラプログラムから利用できるマクロ定義のタイプの両方がサポートされています。 C言語関数タイプは、実行速度のほかに使い易さと汎用性を重視した設計がなされており、標準関数並みの感覚で利用できます。 また、C言語による等価関数を用いることにより、ユーザープログラムを別のDSPまたはコンピュータに容易に移植できます。 マクロ定義タイプは、汎用性を損なわない範囲で実行速度を特に重視した設計がなされており、DSPのパワーをフルに引き出すことができます。 本ライブラリは、適応デジタルフィルタの応用の例として、アクティブノイズキャンセラ(ANC)の構築とそのソースプログラム(シングルおよびマルチ)が添付しています。
(※マルチはADSP324−34のみです。)

特徴
  • C言語用関数、アセンブラ用マクロ、C言語用等価C関数の3種類が用意されています。
  • 速度を重視したマクロと、速度・使い易さのバランスを重視したC関数と、それぞれ十分に最適化されています。
  • 複数のフィルタを簡単に構築できます。
  • 通常のFIRフィルタとしても使用できるなど、柔軟性の高い製品です。
  • 応用例として、アクティブノイズキャンセラ・ソフトウェアを添付しています。


基本仕様
フィルタ形式 時変係数を持つFIRフィルタ
適応アルゴリズム LMSアルゴリズム
最大タップ数 65535タップ
フィルタ数 無制限(メモリー容量によってのみ制限を受ける)
内   容 C関数用ライブラリ、アセンブラ用マクロファイル、等価C言語関数、サンプルプログラム(ANC)


ANCプログラム
共 通 シングルチャンネル版 CASE(1-1-1)
ADSP324-34 マルチチャンネル版 CASE(1-3-3) 対象
A/Dボード ADSP324-03
対象A/Dボード ADSP324-03

※ANCプログラムを動作させるには、マイクアンプ、スピーカ用パワーアンプなど、別途機器が必要です。

基本的構成図
アセンブラ版の計算速度
処理内容 処理時間(μSec)
ADSP674-334 ADSP324-34
FIRフィルタ 256Tap   1.9 250Tap  11.4
120Tap   6.3
適応計算 256Tap   4.2 250Tap  21.4
120Tap  10.8
FIRフィルタ&適応計算 250Tap  32.7
120Tap  17.0
※平均処理能力
・FIRフィルタ 0.040μSec/Tap
・適応計算 0.082μSec/Tap
注意)上記速度はデータ遅延バッファとフィルタ係数の双方を、オンチップRAMに配置した場合の実測値です。メモリー配置により、この値とは異なる場合があります。
対応機種

PC−AT(DOS/V)、または、その100%互換機

動作環境
品 名 適応デジタルフィルタライブラリ
型 式 ADSP674-334 ADSP324-34
動作環境 O S Windows98SE /NT4.0 /2000/XP MS-DOS/V
メモリ 32MB以上 640KB以上
供給メディア CD-ROM FD 3.5”2HD
対応DSP ADSP674-00 ADSP324-00A
対応A/D ADSP324-03
価格(税抜) ¥450,000.