Info

この質問は閉じられています。 編集または回答するには再度開いてください。

I am detecting a DC offset when writing 24bit data using the audiowrite function.

1 回表示 (過去 30 日間)
Richard Keniuk
Richard Keniuk 2018 年 6 月 7 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I am developing precision files of 16, 24 and 32 bit depth for audio testing. The 16 and 32 bit sine waves are centered at 0 and have a magnitude of intmax('int16') for 16 bit, and intmax('int32') for the 24 and 32 bit files (per the audiowrite specifications). This generates a maximum amplitude sine wave with minimal DC offset. When I write 24 bit though there is a DC offset that must be corrected by shifting the signal 2^7 positive. While this does not generate much distortion (I'm not sure why since the positive peak is clipped) I can't figure out why the 24 bit waveform is not centered at 0. Is there someting I am doing wrong here?

回答 (0 件)

この質問は閉じられています。

コミュニティ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by