lynxeyedの電音鍵盤

MBDとFPGAと車載で使うデバイスの備忘録

2008-11-01から1ヶ月間の記事一覧

サンプリング周波数によってブロック長は違う

友人からブロック長が違うという指摘をもらいました。 (ADPCMの1ブロック)=(チャネル数)*(サンプリング周波数)/11k*256 つまり、IMA ADPCM,22.05kHz,monoの1ブロックはこの計算式から512byteバイナリエディタでみてみると… ほんとだぁ(・∀・)笑 というわけで…

Now UPDATE

">いつもの場所にUPDATEしました。 DOWNLOAD ->[pcm_psoc.zip]Microsoft IMA ADPCMはヘッダがfactチャンクを含め全部で60バイトなので, ブロックのはじめの60バイトをSEEKしてリード*1しています あと、PWMから先のLPFはまだ完成していません。(パラメータ入…

ADPCMブロック

Microsoft IMA ADPCMでは1ブロックが モノラル 256byte ステレオ 512byte で、定義されているようです。 つまり、1ブロックごとに (16bit PCM) + (4bit ADPCM) + (4bit ADPCM) + ..... と続いているわけで、これを何も考えずにrawなADPCMデータとして変換し…