Inhoud blog
  • Friday, 14/12/12
  • Friday, 7/12/12
  • Tuesday 4/11
  • Tuesday 27/11
    Zoeken in blog

    Beoordeel dit blog
      Zeer goed
      Goed
      Voldoende
      Nog wat bijwerken
      Nog veel werk aan
     
    Keyboard
    keyboard
    dit is een blog voor peno3
    19-10-2012
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Friday 19/10
    Today we've spent time on learning to work with playrec (find out which functions there are, how to record). We got a plot, but it is not what we expected. We like to get some feedback about that. We also found that Matlab itself has a function for recording sound. This worked pretty well, but you can't stream with this function. Another group worked further on the subject: detecting keypresses. The Last group isolated the frequency peaks and adapted the PCC to this change. The test then showed a succesrate between 60% and 100% for the different keys. They also wrote the beginning of our report.

    Two of us spent more time on their algorithm to seperate single keys from a signal with multiple keys in it. For this, they each worked on a different approach of the problem. One algorithm is almost finished and is able to find all the keypresses in an entire signal with little noise. However when testing it with a signal that consists of only background noise, it had 10 false-positives. This algorithm seems to require a relatively clean sample.
    The other one approached the problem by 'reducing' the signal. This means selectively deleting data, so the overall shape and size is still intact, but the almost random oscillations are removed. This makes the signal more manageable, and makes it easier to identify different peaks, thus making it easier to find a pattern to eventually detect a keysound.

    19-10-2012 om 17:44 geschreven door keyboard123


    16-10-2012
    Klik hier om een link te hebben waarmee u dit artikel later terug kunt lezen.Tuesday 16/10
    Today we refined our function for recognizing different keys. It is a function based on the Pearson Correlation Coefficient and it now works with 10 keys. We made 2 seperate databases. One for samples used in the tests and the other for calculating the average for making a template for each key.
    We also explored other ways to analyse the keys (such as Cepstrum coefficient in the quefrency domain, we were also interested in the wavelets analysis(not yet fully explored). We looked up more information on internet and in the matlab help.
    The other part of our team continued working on the problems they faced the last session (see previous blog). After rereading some articles, we found a way to make the peaks more clear using energyvectors(=deltavector). In the timedomain we seperated different windows of width 2ms, transformed these into the frequency-domain(using fft) and summated the entire vector. By summating these values ans substracting each vector with the last, we create a delta vector. To create a more clear signal, we substracted each element of the signal with the next one, this cancells out alot of random noise, and also makes the signal much clearer. This results in a much better precision for recognizing keysounds.


    16-10-2012 om 18:07 geschreven door keyboard123




    Archief per week
  • 10/12-16/12 2012
  • 03/12-09/12 2012
  • 26/11-02/12 2012
  • 19/11-25/11 2012
  • 05/11-11/11 2012
  • 22/10-28/10 2012
  • 15/10-21/10 2012
  • 08/10-14/10 2012
  • 01/10-07/10 2012

    E-mail mij

    Druk op onderstaande knop om mij te e-mailen.


    Gastenboek

    Druk op onderstaande knop om een berichtje achter te laten in mijn gastenboek


    Blog als favoriet !


    Blog tegen de wet? Klik hier.
    Gratis blog op https://www.bloggen.be - Meer blogs