「業務日誌/2006年09月21日/DDS ごっこ ?」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
#blognavi
Audio Codec なカードが出来たわけでは無いのだけれど、*.wav ファイルを吐くプログラムを書いてみた。(フィルタ遊びもこれで出来そうな…カード作らないの ?)
とりあえず sin() 関数を使ったプログラムで遊んでみた。特にコンパイルオプション無しだと、44.1kHz 16bit mono な 1kHz 正弦波 5秒を吐くのに 16秒くらい掛かる (笑
コンパイル時に -mfast-fp オプションを付けると、3秒くらいで完了するので一応リアルタイムに吐けると思うけど… やっぱりテーブル参照な処理でないと実用には耐えないネ hi
やっぱり trunc で丸めると THD が悪化するなぁ…等と色々遊んでみるのでした。キャストでお茶を濁すと trunc より悪い結果になる、演算時間は短くなるけど。
sin_fr16() で追試をしてみるのも良いかもしれない
#right{
カテゴリ: [[[電子工作/DSP>業務日誌/カテゴリ/電子工作/DSP]]] - &trackback() - 2006年09月21日 20:53:38
}
#comment(nostyle,nsize8,size30)
#blognavi