PocketMagic

PocketMagic

Where Technology meets magic


Android
53 Posts
BlackBerry
6 Posts
Electronics
84 Posts
Hardware
142 Posts
High Voltage
57 Posts
Image processing
5 Posts
iPhone
4 Posts
Linux
3 Posts
Nuclear
27 Posts
Optics
11 Posts
Photography
7 Posts
Photoshop
3 Posts
Research
21 Posts
Reviews
19 Posts
Robotics
9 Posts
Security
9 Posts
Software
91 Posts
Symbian
2 Posts
Tubes
23 Posts
Windows Mobile
11 Posts

Sponsored Links


   

Top Articles!


AVR SDCard FAT support with FatFS | 19663 Views | Rate 38.78
AVR SDCard FAT support with FatFS
Single Chip Computer | 1892 Views | Rate 29.11
Single Chip Computer
3V to 400V regulated inverter for Geiger counters | 2954 Views | Rate 18.82
3V to 400V regulated inverter for Geiger counters
Electric Fence - 20KV pulses for perimeter defense | 16124 Views | Rate 13.43
Electric Fence - 20KV pulses for perimeter defense

   

News & Updates


2014-12-12, Virtualmin Git return code 22 fatal: git-http-push failed

2014-11-25, Electric Fence - 20KV pulses for perimeter defense

2014-10-29, Statie de monitorizare a radiatiei de fond in Timisoara

2014-10-29, uRADMonitor - Online Radiation monitoring station

 

  

Voice command recognition


By Radu Motisan Posted on September 2nd, 2008 , 377 Views (Rate 0.16)



Voice command recognition (also referred to as "automated voice command recognition", "computer voice recognition", or in a slightly altered form "voice recognition") is the process of converting audio signals specific to the human voice into a sequence of words, using an algorithm implemented as a computer program. Next we will use the abbreviation VCR to refer to the current title.

In June 2006, I've developed such a computer software, for my master dissertation thesis.

In the first step it receives the human voice from a microphone. Next it applies a Fast Fourier Transformation on the data set recorded with the microphone. The result is that for every sound it records, it processes a sequence of numbers based on the distribution of the frequencies.
You can see this as a number based descriptor, for various audio signals.
These sequences can then be applied to a neural network for the purpose of recognizing them.

This is only the main idea, more work has been actually done to cut representative voice signals out of the continuous stream coming from the microphone. The processor cost is quite high in this phase and it needs improvement, but overall the algorithm works well.



Here is a short video with me showing this software:

Hope you like it

Radu Motisan



More on PocketMagic:

Atmega8 and enc28J60 for ethernet support | 8833 Views | Rate 10.09
Atmega8 and enc28J60 for ethernet support
How to set the AVR Fusebits | 6493 Views | Rate 9.97
How to set the AVR Fusebits
Custom Rotary Knob Control for Android | 3985 Views | Rate 9.67
Custom Rotary Knob Control for Android
Programmatically Injecting Events on Android - Part 1 | 9058 Views | Rate 9.37
Programmatically Injecting Events on Android - Part 1
Variable 0..30V Regulated Power supply for 20A max | 15487 Views | Rate 8.77
Variable 0..30V Regulated Power supply for 20A max
Discussing security in online on TV News show | 2699 Views | Rate 8.51
Discussing security in online on TV News show

11 Responses to “Voice command recognition”

  1. 1
    vmiguel:

    Altought not quite understanding all that is going on, it’s allways nice to put a face (and a voice), on a name! :D

  2. 2
    Radu Motisan:

    Thanks Vasco :)

    Regarding the content, I might try to port it on Windows Mobile, I still need to see how the hardware can handle it, and to get some time for this, of course.

    Also there are some additional improvements required to transform a didactic application into a commercial one.

  3. 3
    bhagat:

    by seiing the mobile its a latest content involved but it s still need to see the ore ppts and web based relating these projects

  4. 4
    bhagat:

    Thanks for giving such information but we need more information because as we are doing a project in this so we require extra ppts an some well preferred matter considering 30to 40 pages

  5. 5
    PocketMagic » Windows Mobile Tech Seminar in Lisbon:

    […] More details on this algorithm and the PC version, can be viewed online, here. […]

  6. 6
    bathrooms:

    Good ideas, thanks for putting this on your blog.

  7. 7
    Radu Motisan:

    Thanks

  8. 8
    want2learn:

    Hi.
    Elsewhere you have mentioned the posibility of porting your software to ATMEL microcontrollers.
    I was wondering if you have had any success in this area?

    Great work by the way,
    Jim

  9. 9
    Radu Motisan:

    Thanks Jim, I had some success but I’ve put the project on pause before completing it, because of missing time.

    I hope to be able to make a nice post about that soon.

  10. 10
    burnhard:

    Nice work. But wouldn’t it be better to port your software on a DSP since there is a lot of calculating required (Fourier Transform). With this solution you would be able to put the main intelligence on a ┬ÁC board.

  11. 11
    Radu Motisan:

    Thank you. Yes, that would work.

Thank you for commenting. Your comment won't show until approved, which can take some time.