我使用audiorecorder
录制了一个声波(16位单通道),我需要使用除MATLAB
内置工具箱之外的其他工具箱将其量化为15位(除去LSB)而没有。有人可以帮忙吗?
fs = 8000;
tmax = 2;
nbits = 16;
nchan = 1;
Recorder = audiorecorder(fs, nbits, nchan);
record(Recorder);
pause(tmax);
stop(Recorder);
最佳答案
您可以在MATLAB中使用bitshift函数。我相信
Recorder = audiorecorder(fs, nbits, nchan);
data = getaudiodata(Recorder, 'int16');
outData = bitshift(data, -1);
希望这可以帮助。
Dinesh
关于matlab - 在MATLAB中量化录音机样本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32062785/