0

Matlab は符号付き倍精度正規化形式で wav ファイルを読み取ります。これは、wavread によって返される値が -1 から 1
の間であることを意味します。Matlab の新しいバージョンの wavread 関数には、ネイティブと呼ばれる引数もあり、wav ファイルの生データを次のようにインポートできます。符号付き整数
wav ファイルの 1 つのサンプルを表すために使用されるビット数は、wav ファイルのヘッダーから自動的に検出されると思います
「native」引数が存在する場合と存在しない場合の wavread 関数によって返されるデータの関係は何ですか?
私はこれを試しました:

data = wavread('file.wav')  
data_n = wavread('file.wav', 'native')  
data_n(1:10) ./ max( data_n )  

この除算の結果は、変数データの値とほぼ等しいことが
わかりますが、小数点以下 6 桁目または 8 桁目以降が異なります。または、Matlab がネイティブ形式をデフォルト形式に変換するために使用する関係は何ですか?

4

0 に答える 0