Звук искаженный идет если просто инвертировать старший бит.
И остается нерешенным вопрос по поводу уровня тишины. При инверсии старшего бита он на -32767 что находится на максимуме амплитуды. Отсюда сильные щелчки при инициализации и перезагрузке FPGA.