Ask your own question, for FREE!
Mathematics 12 Online
OpenStudy (dan815):

http://prntscr.com/6ctvls Need an idea on an algorithm that would eliminate the needless noise parts. Signals look something like the posted link. graph acquired from a data set of roughly around 100,000 points.

OpenStudy (anonymous):

@Kainui

OpenStudy (dan815):

http://prntscr.com/6ctxdv for the needless noisy parts you can see there is no pattern to the period of the osscillations

OpenStudy (dan815):

there is a period that is arising from the way our vocal chords are vibrating to sound different sounds

OpenStudy (kainui):

Sounds like something to do with high pass/low pass filters and convolution

OpenStudy (dan815):

yeah, i was looking into deconvolutions to get rid of the sound, but its getting too complicated xD

OpenStudy (dan815):

the noise parts

OpenStudy (dan815):

the seems like an easy way, like for the noise parts not from our vocal chords there is no pattern to the osscilation length, but once we begin to sound our words, there is the same oscillation lengths just different amplitudes

OpenStudy (kainui):

I mean, can't you just ignore signals with an amplitude less than a certain height?

OpenStudy (dan815):

yeah I thought about htat but, if you are saying words, like sssstop, the ssss part has very low amplitude

OpenStudy (dan815):

and it ends up getting rid of noises in between the words too, this is okay but just wondering if theres a better way to go about it

OpenStudy (kainui):

You need to put a delay on it.

OpenStudy (kainui):

Because all waves will have nodes but you don't want to throw that out the space between words I think.

OpenStudy (kainui):

``` if( abs(sound) > cutoffFreq) waitFor(delayTime) ``` Like pseudocode wise that's what I'm imagining so that you don't cut out stuff idk if that helps or not lol.

OpenStudy (dan815):

hold on, so why are we getting rid off the highest freq at the analog stage though

OpenStudy (dan815):

the green graph is voltage vs time graph, I could see the freq part and remove the higher freq part after, and deconvolve to see what the wave looks like without the high freqs

OpenStudy (dan815):

not deconvole i mean just do inverse fft sorrt

OpenStudy (kainui):

I don't know I guess I made assumptions based on your graphs but they're not really labeled. So the x axis is time and y axis is voltage?

OpenStudy (dan815):

ya my bad i should have labelled them. Voltage vs Time yes

OpenStudy (dan815):

heres what one half of the freq graph looks like the other half is mirroring it http://prntscr.com/6cu36p

OpenStudy (kainui):

Wait so do you have control over the circuits as well? I think you could modify the circuit to have a high pass filter. I don't really know enough I need to learn more I guess lol.

OpenStudy (dan815):

yes i do, i can make a high pass,lowpass and bandpass

OpenStudy (dan815):

will that remove the noise of the analog part?

OpenStudy (dan815):

do you think its a good idea to just make a bandpass for like 50-700 hz, for human voices

OpenStudy (kainui):

Yeah probably not, lol

OpenStudy (dan815):

you should code your own DFT or just get matlab!! so u can mess with signals too lol

OpenStudy (kainui):

I should, that sounds fun lol. Just not sure how to start. I guess I'll find a free type thing of matlab I know there are open source versions that are similar, but I don'dt know what they're called.

OpenStudy (dan815):

i found this guy has great videos, helped review fourier everything https://www.youtube.com/watch?v=8spoTzUS3o8

OpenStudy (kainui):

Thanks

OpenStudy (anonymous):

@Kainui The ones I'm famiilar with are Sage and Octave: http://www.sagemath.org/ https://www.gnu.org/software/octave/ @dan815 Did you get my PM?

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!