2010-11-30 18 views
1

私は、.wavファイルからのデータを表すバイトの配列を持っています。私はそれを1つのファイルが他のファイルに含まれているかどうかを判断するためにFFTなどの操作を行うことができるように、それを倍の配列に変換したい。バイト配列からダブル配列

今、私は単純にバイトをdoubleにキャストします。これは私にはまともな結果をもたらしますが、私が望むほど正確ではありません。私はこれが不適切な変換であることを知っています。バイトとダブルの違いによって、データが欠落しているような気がします。

FFT相関処理を行う前に、バイト配列をdouble配列に正しく変換するにはどうすればよいですか?

+0

どのように2倍に変換しますか?あなたがbyte [] bArrを持っていれば私は意味します。 bArrのサイズが8の場合、8バイトを1倍に変換したいのですか、またはそのような配列を8倍の配列に変換したいですか? –

答えて

4

各バイトは実際の符号付き8ビットのサンプル値を表す場合、そのデータは、サンプルが記録されたときに失われ、正確にすべての値を表すことができる(doubleにキャスト約不適切な又は不正確なものが存在していないことbyte can) - あなたができることは他にありません。