English 中文(简体)
Entertaining a baby with VB.NET
原标题:

I would like to write a little application in VB.NET that will detect a baby s cry. How would I get started with such an application?

最佳回答

My thought: If you can get access to the raw microphone data:

  1. Average the set and remove all noise outside the standard deviation (this will get rid of most background noise)
  2. Normalize the data set
  3. Focus on the higher tones
  4. Configure your software to register an event on loud tones within a range of frequencies

Depending on the amount of effort that you want to throw into this: you could use Bayesian or neural networks to determine if the sound was the baby or not. It would make the program a bit more complicated, however it would try to sooth said baby when the baby does not wish to be.

问题回答

Audio processing systems tend to use really a lot of math to massage the data and infer information from raw streams. VB.NET might not be the best platform when it comes to using math and input API s that produce high quality results and performance.

Signal processing is significantly more complicated that just applying algorithms in the hope that the application works. You really need to plan what you want to do, how to proceed and most important, how to test your results to verify the usefulness of the program.

Getting input from a microphone is fairly simple. Analysing the raw wav can be made to be simple if you can identify key characteristics of a babies cry. Record babies crying. Whats common ? Is it a change in pitch , duration ? Once you know what is common, then search for an algorithm that can identify that change in a series of changing values. There are A LOT of algorithms that can find range of changes in series of numbers.





相关问题
Is Shared ReadOnly lazyloaded?

I was wondering when I write Shared ReadOnly Variable As DataType = New DataType() Or alternatively Shared ReadOnly Variable As New DataType() Is it lazy loaded or as the instance initializes? ...

Entertaining a baby with VB.NET

I would like to write a little application in VB.NET that will detect a baby s cry. How would I get started with such an application?

Choose Enter Rather than Pressing Ok button

I have many fields in the page and the last field is a dropdown with list of values. When I select an item in a dropdown and press Enter, it doesn t do the "Ok". Instead I have to manually click on Ok ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

Set Select command in code

On button Click I want to Set the Select command of a Gridview. I do this and then databind the grid but it doesn t work. What am i doing wrong? protected void bttnView_Click(object sender, ...

Hover tooltip on specific words in rich text box?

I m trying to create something like a tooltip suddenly hoovering over the mouse pointer when specific words in the richt text box is hovered over. How can this be done?

热门标签