I want to simulate channel distortion/noise such as telephony, VOIP and etc. on some previously recorded audio files. Can someone guide me by recommending some tools in this area?
I'm looking for Linux (Debian) programs, preferably free.
Software Recommendations Stack Exchange is a question and answer site for people seeking specific software recommendations. It only takes a minute to sign up.Sign up to join this community
An example of how this can be accomplished in Matlab:
Here is the code that I used:
load handel.mat % An example dataset included in Matlab subplot(2,1,1) plot(y) %Plot the graph without noise title('Without noise'); y = y + randn(size(y))*.1; % Add additive white gaussian noise subplot(2,1,2); plot(y) %plot the signal with noise title('With Additive white gaussian noise') sound(y,Fs) % play the sound
You can add different types of noise with different signal to noise ratios. It is also possible to achieve the same in Octave. You are only limited by imagination when you use these powerful tools.