How to add noise during transmission ?

2 views (last 30 days)
Sisi Misi
Sisi Misi on 17 Nov 2021
Edited: Sisi Misi on 17 Nov 2021
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

Answers (0)

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!