How to add noise during transmission ?

조회 수: 1 (최근 30일)
Sisi Misi
Sisi Misi 2021년 11월 17일
편집: Sisi Misi 2021년 11월 17일
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