How to add noise during transmission ?

1 次查看(过去 30 天)
Hallo everyone
I did some research, I wanted to see the robustness of the lossless compression method by adding noise to the transmission process. The inputted audio is binaural audio and it is compressed by the lossless method after being compressed, the noise is added to it by re-recording the compressed audio. After decompression, do an ODG check, but the result is close to - 4, while the SNR I got was around 30dB
Is there another way to add noise to the audio during transmission?
I've used the method
[y,Fs]=audioread('water.wav');
audiowrite('water8bit.flac',y,Fs,'BitsPerSample', 8);
y = y + 0.01*randn(size(y)); % adjust noise amplitude to your needs
m = max(abs(y(:))); % R2015 and below
y = y./m; % normalize data
audiowrite('water8bitnoise.wav',y,Fs)
But the target is still the original audio, not the compressed audio
Is there another way to add noise to the audio during the transmission process or after the compression is done?
I hope is that I can still add noise but the ODG value is not too low(eg close to -1 or -2) because the SNR I get is around 30dB
thank you

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by