DSP Demos

# DSPライブラリ(DSP)サンプルデモ

## 場所

`$TwlSDK/build/demos.TWL/dsp`

## コンパイル方法

`$TwlSDK/build/demos.TWL/dsp` ディレクトリに移り、

> `% make`

と入力します。コンパイルが始まり、実行ファイルである `.srl` ファイルやバイナリ情報を記述した `.tef` ファイルが、

> `$TwlSDK/build/demos.TWL/dsp/(サンプル名)/bin/(プラットフォーム)/(ターゲット)/`

の下に生成されます。例えば、

> `$TwlSDK/build/demos.TWL/dsp/simple-1/bin/ARM9-TS/Release/main.srl`

が `simple-1` デモの実行ファイルとなります。

## 実行方法

### TWL/NITRO HYBRID ROM の場合

IS-TWL-DEBUGGER を用いる場合

- IS-TWL-DEBUGGER で `*.tlf` ファイルを読みこんで実行する。
- IS-TWL-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.TWL.exe` で IS-TWL-DEBUGGER で `*.srl` を実行する。

### TWL LIMITED ROM の場合

IS-TWL-DEBUGGER を用いる場合

- IS-TWL-DEBUGGER で `*.tlf` ファイルを読みこんで実行する。
- IS-TWL-DEBUGGER で `*.srl` を実行する。
- コマンドラインから `loadrun.TWL.exe` で IS-TWL-DEBUGGER で `*.srl` を実行する。

## 説明

デモ名 | ディレクトリ | 動作
--- | --- | ---
`g711` | `demos.TWL` | G.711コンポーネントを使用するデモです。
`scaling-1` | `demos.TWL` | グラフィックスコンポーネントを使用して、画像の拡縮処理を行うデモです。 倍率を指定して実行しています。
`scaling-2` | `demos.TWL` | グラフィックスコンポーネントを使用して、画像の拡縮処理を行うデモです。 出力したいサイズを指定して取得した倍率を用いています。
`yuvToRgb` | `demos.TWL` | グラフィックスコンポーネントを使用して、カメラからYUV422形式で取得される画像を RGB555に変換して表示し続けるデモです。
`snd-mic` | `demos.TWL` | サウンド再生とマイクサンプリングをDSPから直接行うデモです。

## 動作

`DSP ライブラリのデモは、TWL モードでしか正常動作しません。`

## 参照

`DSP関数一覧`

## 履歴

2008/10/09 JPEG関係のデモを削除
2008/08/28 scaling-2 デモを追加
2008/06/13 snd-mic デモを追加
2008/05/22 scaling-1 デモを追加
2008/03/13 DSPライブラリの公開化に伴い、公開するデモを変更
2007/11/15 初版