MATLAB: What is the difference between a noisy audio recorded signal and a addition of noise audio signal and a clean audio signal ????????????

audio signal processingblind source separationbssdigital signal processing

well im doing a audio signal noise filtering task but i got a problem like if a record the noise and audio part simultaneously in a single audio file then filter performance decreases but if i record both the clean audio part and the noise part and then add them together, in this way filter performance is increases . So i just wanted to know what is happening ??????

Best Answer

It seems like the spectrum of the real world noise you've recorded is not the same as the spectrum of the pure noise you've added to the pure signal.
I mean if you used rand() to add white noise, why do you think a recording of a real world sound, say a recording you've made with your cell phone at a concert in the park, would have the same spectrum as rand()??? There's any number of reasons why the noise sources and spectra could be different, such as wind noise, traffic noise, crying babies, jets flying overhead, people talking, water sounds (fountains, rivers, etc.), distant trains, etc.
Related Question