The Stack Overflow podcast is back! Listen to an interview with our new CEO.

New answers tagged

3

A "pure" signal, No. A less noisy signal? Possible? Yes but there are several complications that may make this impractical. You basically need to align the 2 recordings and then add them. You might gain 3dB in SNR. but The paths from the source to the 2 locations aren't the same, so they will differ to some extent, so the copies may not add ...


4

Is it possible to reconstruct the original pure signal? No, that is information-theoretical impossible. Also, that signal doesn't exist, probably, to begin with ;) However, you can definitely increase the the SNR simply by averaging; that becomes pretty obvious when you consider the signal of interest to be correlated within your recording, whereas your ...


0

try this in the final line. write("file.wav", Frequency, np.int16(newFilteredSignal/np.max(np.abs(newFilteredSignal)) * 32767))


1

The simplest way I can think of to remove noise from this kind of recording would be to use the noise removal functions in Audacity (https://manual.audacityteam.org/man/noise_reduction.html). This allows you to select a section of noise with none of the target signal and get a noise profile. You then remove spectral content that fits with this profile, ...


1

The "lub dub" sound of a heart beat is primarily between about 30Hz and 40Hz. A steep band pass filter for about 20Hz to 50Hz followed by amplification should bring out the beats themselves. If you need other heart sounds, then it gets difficult. Heart murmurs are a kind of wide band swishing noise - difficult or impossible to isolate using filters. ...


Top 50 recent answers are included