Shop OBEX P1 Docs P2 Docs Learn Events
Speech recognition? — Parallax Forums

Speech recognition?

ArchiverArchiver Posts: 46,084
edited 2003-07-09 20:11 in General Discussion
Are you able to use Speech recognition in the basic stamp 2? how
would i be able to do that? What i would like to happen is what i
said would match up in a database of the eeprom and would do an
action that i program it to. help? im sure this is possible

Comments

  • ArchiverArchiver Posts: 46,084
    edited 2003-07-09 18:21
    --- In basicstamps@yahoogroups.com, "virtualeast" <vea@v...> wrote:
    > Are you able to use Speech recognition in the basic stamp 2? how
    > would i be able to do that? What i would like to happen is what i
    > said would match up in a database of the eeprom and would do an
    > action that i program it to. help? im sure this is possible

    It depends on how robust the speech recognition needs to be. You
    could easily make "The Clapper" with a Basic Stamp, which could be
    considered a very rudimentary speech recognition sytem. You probably
    could not make a system that could distinguish between the words
    "fake" and "frank" using the Basic Stamp as the processing core.

    Speech recognition is often done by sampling the sound of the voice,
    processing the sampled data for frequency content, and then comparing
    the result to known samples. You would need a peripheral A/D to
    sample the data- those are available. You would need an FFT routine
    to do the frequency analysis- I found no references to one in the
    archives of this ng. You would need significant memory for a lookup
    table and a "best match" algorithm for comparing to the known samples-
    the Stamps limited memory and variable space would become significant
    hurdles.

    I wouldn't say it can't be done, but I would say there are much better
    processors for the task.

    Neil
  • ArchiverArchiver Posts: 46,084
    edited 2003-07-09 19:48
    An addendum to Neil's reply. Even with a peripheral A/D, the Stamp
    couldn't handle the necessary high sample rates, using its Pbasic
    Interpreter, for the necessary voice quality. This would require a fast
    PIC, using either assembly or compiled code.

    Dennis

    Original Message
    From: George Bush [noparse]/noparse]mailto:[url=http://forums.parallaxinc.com/group/basicstamps/post?postID=cwMitNd6FKluNLEg6TTrwUyn4W4N6qPtrTeOeYPAko7EaHkAwgHieTyKgr0uSDr_f6-jmk-hyuO9Ow]capthoohoo@y...[/url
    Sent: Wednesday, July 09, 2003 10:21 AM
    To: basicstamps@yahoogroups.com
    Subject: [noparse][[/noparse]basicstamps] Re: Speech recognition?


    --- In basicstamps@yahoogroups.com, "virtualeast" <vea@v...> wrote:
    > Are you able to use Speech recognition in the basic stamp 2? how
    > would i be able to do that? What i would like to happen is what i
    > said would match up in a database of the eeprom and would do an
    > action that i program it to. help? im sure this is possible

    It depends on how robust the speech recognition needs to be. You
    could easily make "The Clapper" with a Basic Stamp, which could be
    considered a very rudimentary speech recognition sytem. You probably
    could not make a system that could distinguish between the words
    "fake" and "frank" using the Basic Stamp as the processing core.

    Speech recognition is often done by sampling the sound of the voice,
    processing the sampled data for frequency content, and then comparing
    the result to known samples. You would need a peripheral A/D to
    sample the data- those are available. You would need an FFT routine
    to do the frequency analysis- I found no references to one in the
    archives of this ng. You would need significant memory for a lookup
    table and a "best match" algorithm for comparing to the known samples-
    the Stamps limited memory and variable space would become significant
    hurdles.

    I wouldn't say it can't be done, but I would say there are much better
    processors for the task.

    Neil




    To UNSUBSCRIBE, just send mail to:
    basicstamps-unsubscribe@yahoogroups.com
    from the same email address that you subscribed. Text in the Subject
    and Body of the message will be ignored.


    Your use of Yahoo! Groups is subject to
    http://docs.yahoo.com/info/terms/
  • ArchiverArchiver Posts: 46,084
    edited 2003-07-09 19:59
    Thinking out loud here....

    Motorola (or Nokia) phone with no service contract.....tell it to "call
    home"....have the stamp monitor the output of the phone as it dials. Then
    execute code based on the numbers it dialed.... Of course it won't cost
    anything for the phone to attempt a call without a contract [noparse]:)[/noparse]

    Sure beats reinventing the speech recognition wheel!!

    Tim

    >>> capthoohoo@y... 07/09/03 12:21PM >>>
    --- In basicstamps@yahoogroups.com, "virtualeast" <vea@v...> wrote:
    > Are you able to use Speech recognition in the basic stamp 2? how
    > would i be able to do that? What i would like to happen is what i
    > said would match up in a database of the eeprom and would do an
    > action that i program it to. help? im sure this is possible

    It depends on how robust the speech recognition needs to be. You
    could easily make "The Clapper" with a Basic Stamp, which could be
    considered a very rudimentary speech recognition sytem. You probably
    could not make a system that could distinguish between the words
    "fake" and "frank" using the Basic Stamp as the processing core.

    Speech recognition is often done by sampling the sound of the voice,
    processing the sampled data for frequency content, and then comparing
    the result to known samples. You would need a peripheral A/D to
    sample the data- those are available. You would need an FFT routine
    to do the frequency analysis- I found no references to one in the
    archives of this ng. You would need significant memory for a lookup
    table and a "best match" algorithm for comparing to the known samples-
    the Stamps limited memory and variable space would become significant
    hurdles.

    I wouldn't say it can't be done, but I would say there are much better
    processors for the task.

    Neil




    To UNSUBSCRIBE, just send mail to:
    basicstamps-unsubscribe@yahoogroups.com
    from the same email address that you subscribed. Text in the Subject and Body
    of the message will be ignored.


    Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
  • ArchiverArchiver Posts: 46,084
    edited 2003-07-09 20:11
    --- In basicstamps@yahoogroups.com, "Tim Hart" <tim.hart@h...> wrote:
    > Thinking out loud here....
    >
    > Motorola (or Nokia) phone with no service contract.....tell it to
    "call home"....have the stamp monitor the output of the phone as it
    dials. Then execute code based on the numbers it dialed.... Of
    course it won't cost anything for the phone to attempt a call without
    a contract [noparse]:)[/noparse]
    >
    > Sure beats reinventing the speech recognition wheel!!
    >
    > Tim

    Tim - HA! I like it! Excellent suggestion for a work around!

    Dennis - if the A/D wouldn't be able to sample fast enough, we will
    have to speak vvvveeeerrryyy sssllloooowwllyyy to our Stamps! ;-)


    Neil
Sign In or Register to comment.