Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Detection of faulty equipment based on anomaly in sound

by anupelgi (Initiate)
on Jan 01, 2019 at 11:19 UTC ( [id://1227866]=perlquestion: print w/replies, xml ) Need Help??

anupelgi has asked for the wisdom of the Perl Monks concerning the following question:

Is there any device that can detect whether a machine is working properly or not based on the sound it produces? Or is it possible to develop one and how?
  • Comment on Detection of faulty equipment based on anomaly in sound

Replies are listed 'Best First'.
Re: Detection of faulty equipment based on anomaly in sound
by Discipulus (Canon) on Jan 01, 2019 at 12:30 UTC
    Hello anupelgi and welcome to the moastery and to the wonderful world of Perl!

    Effictively your question lacks of everything that makes a good one, but as it's your first one..

    Almost everything is possible in Perl! see Re: Manipulating Audio Data in Perl which has a working example using PDL::FFT

    Also Audio::Analyzer can be a starting point.

    You can find interesting sounds at: failing hard drive sounds

    L*

    There are no rules, there are no thumbs..
    Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
Re: Detection of faulty equipment based on anomaly in sound
by haukex (Archbishop) on Jan 01, 2019 at 11:47 UTC
    Is there any device that can detect whether a machine is working properly or not based on the sound it produces?

    In general, it appears to be possible.

    Or is it possible to develop one and how?

    One would probably need some knowledge in digital signal processing (for example), and knowledge about the machine one is looking at (which you haven't named). In Perl PDL might be useful, there is for example PDL::FFT.

Re: Detection of faulty equipment based on anomaly in sound
by marto (Cardinal) on Jan 01, 2019 at 11:45 UTC
Re: Detection of faulty equipment based on anomaly in sound
by etj (Deacon) on May 03, 2022 at 21:31 UTC
    With PDL, you'd want to use PDL::FFTW3, which as its name suggests uses v3 of FFTW.

    That itself might be considered not-the-latest thing, since like the rest of current PDL, it doesn't (last I checked, and again just now) have the capability to use GPUs. For API-compatible options for GPU, NVidia's CUFFT is probably a good starting point.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1227866]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (None)
    As of 2024-04-25 03:56 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      No recent polls found