EmbeddedRelated.com
Forums
The 2024 Embedded Online Conference

Voice command recognition code for ARM7

Started by kuharp December 17, 2007
Hi,

Do you know any voice command recognition code(preferably free) for
ARM7. Something that would run on for ex. lpc2106. For recognizing
simple voice commands.
--
Peter

An Engineer's Guide to the LPC2100 Series

--- In l..., "stevech11" wrote:
>
> --- In l..., "kuharp" wrote:
> >
> > Hi,
> >
> > Do you know any voice command recognition code(preferably free) for
> > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > simple voice commands.
> >
> >
> > --
> > Peter
> >
> It is probably a sub-feature of the freeware that provides automatic
> facial recognition and thumbprint correlation, all using the built-in
> A to D converter and no more than 2K of flash memory.
>
I was serious about it. If it's was possible with the old mobile
phones for phonebook then it should be possible for this ARMs.
I've already managed to put an mp3 decoder to lpc2106.
stevech11 wrote:

> > Do you know any voice command recognition code(preferably free) for
> > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > simple voice commands.
>
> It is probably a sub-feature of the freeware that provides automatic
> facial recognition and thumbprint correlation, all using the built-in
> A to D converter and no more than 2K of flash memory.

Seriously? I have been Googling this for months and have not found
this package. Can you send it to me?

I laughed so hard when I read your reply that I got coffee all
over my nice new monitor. Shame on you :-)

Ralph
--- In l..., "kuharp" wrote:
>
> --- In l..., "stevech11" wrote:
> >
> > --- In l..., "kuharp" wrote:
> > >
> > > Hi,
> > >
> > > Do you know any voice command recognition code(preferably free) for
> > > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > > simple voice commands.
> > >
> > >
> > > --
> > > Peter
> > >
> > It is probably a sub-feature of the freeware that provides automatic
> > facial recognition and thumbprint correlation, all using the built-in
> > A to D converter and no more than 2K of flash memory.
> >
> I was serious about it. If it's was possible with the old mobile
> phones for phonebook then it should be possible for this ARMs.
> I've already managed to put an mp3 decoder to lpc2106.
>

Back in the late 90's I worked with a team developing VR for cell
phones running ARM7 as the control processor, but we did not run the
VR on ARM7. That was handled in a separate DSP in all the cell phones
that we did with VR. I don't know how others did it, but it is hard to
imagine ARM7 doing VR and having time to do anything else like keeping
a protocol stack up.

--Dave
--- In l..., "Pont, Michael J." wrote:
>
> ----- Original Message -----
> From: "derbaier"
> To:
> Sent: Monday, December 17, 2007 4:16 PM
> Subject: [lpc2000] Re: Voice command recognition code for ARM7
> --- In l..., "kuharp" wrote:
> >
> > --- In l..., "stevech11" wrote:
> > >
> > > --- In l..., "kuharp" wrote:
> > > >
> > > > Hi,
> > > >
> > > > Do you know any voice command recognition code(preferably
free) for
> > > > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > > > simple voice commands.
> > > >
> > > >
> > > > --
> > > > Peter
> > > >
> > > It is probably a sub-feature of the freeware that provides automatic
> > > facial recognition and thumbprint correlation, all using the
built-in
> > > A to D converter and no more than 2K of flash memory.
> > >
> > I was serious about it. If it's was possible with the old mobile
> > phones for phonebook then it should be possible for this ARMs.
> > I've already managed to put an mp3 decoder to lpc2106.
> > I've implemented speech-recognition software (digits 0-9) on a basic
8051
> (with external memory), using "dynamic time warping" (although an
external
> filterbank was required).
>
> This type of approach could - I'm sure - be made to work on an LPC2xxx
> device (but I doubt if you'll find any free code to do this).
>
> Michael.
>
We had numbers too, but we also had to do name lookup in the internal
phone book. People seem to be fiendishly clever in figuring many
different ways to pronounce names. If speaker independence was not a
goal, it might have been a bit easier, but that is all ancient history
for me now.

As you say, I doubt if anyone is giving that code away free, even now.

--Dave
--- In l..., "derbaier" wrote:
> We had numbers too, but we also had to do name lookup in the internal
> phone book. People seem to be fiendishly clever in figuring many
> different ways to pronounce names. If speaker independence was not a
> goal, it might have been a bit easier, but that is all ancient history
> for me now.
>
> As you say, I doubt if anyone is giving that code away free, even now.
>
> --Dave
>

If speaker independence is not required, it should be a **lot** easier,
as it opens up a whole set of different approaches to the problem.

Don't know of any source to do it, though, even for that.

Brendan
----- Original Message -----
From: "derbaier"
To:
Sent: Monday, December 17, 2007 4:16 PM
Subject: [lpc2000] Re: Voice command recognition code for ARM7
--- In l..., "kuharp" wrote:
>
> --- In l..., "stevech11" wrote:
> >
> > --- In l..., "kuharp" wrote:
> > >
> > > Hi,
> > >
> > > Do you know any voice command recognition code(preferably free) for
> > > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > > simple voice commands.
> > >
> > >
> > > --
> > > Peter
> > >
> > It is probably a sub-feature of the freeware that provides automatic
> > facial recognition and thumbprint correlation, all using the built-in
> > A to D converter and no more than 2K of flash memory.
> >
> I was serious about it. If it's was possible with the old mobile
> phones for phonebook then it should be possible for this ARMs.
> I've already managed to put an mp3 decoder to lpc2106.
>

I've implemented speech-recognition software (digits 0-9) on a basic 8051
(with external memory), using "dynamic time warping" (although an external
filterbank was required).

This type of approach could - I'm sure - be made to work on an LPC2xxx
device (but I doubt if you'll find any free code to do this).

Michael.
--- In l..., "derbaier" wrote:
>
> --- In l..., "kuharp" wrote:
> >
> > --- In l..., "stevech11" wrote:
> > >
> > > --- In l..., "kuharp" wrote:
> > > >
> > > > Hi,
> > > >
> > > > Do you know any voice command recognition code(preferably
free) for
> > > > ARM7. Something that would run on for ex. lpc2106. For recognizing
> > > > simple voice commands.
> > > >
> > > >
> > > > --
> > > > Peter
> > > >
> > > It is probably a sub-feature of the freeware that provides automatic
> > > facial recognition and thumbprint correlation, all using the
built-in
> > > A to D converter and no more than 2K of flash memory.
> > >
> > I was serious about it. If it's was possible with the old mobile
> > phones for phonebook then it should be possible for this ARMs.
> > I've already managed to put an mp3 decoder to lpc2106.
> > Back in the late 90's I worked with a team developing VR for cell
> phones running ARM7 as the control processor, but we did not run the
> VR on ARM7. That was handled in a separate DSP in all the cell phones
> that we did with VR. I don't know how others did it, but it is hard to
> imagine ARM7 doing VR and having time to do anything else like keeping
> a protocol stack up.
>
> --Dave
>

Our simplified cell phone is driven by an LPC2103
For Voice Recognition, we use a specific IC, the RSC-4128 from Sensory
(www.sensoryinc.com)
The RSC is driven by the LPC2103 and performs all needed speech
processing functions : VR, recording, playback,...
The RSC is an 8051 core with dedidcated analog front-end and
C-libraries making the voice processing application easy to develop.
--- In l..., "kuharp" wrote:
>
> Hi,
>
> Do you know any voice command recognition code(preferably free) for
> ARM7. Something that would run on for ex. lpc2106. For recognizing
> simple voice commands.
> --
> Peter
>
It is probably a sub-feature of the freeware that provides automatic
facial recognition and thumbprint correlation, all using the built-in
A to D converter and no more than 2K of flash memory.
--- In l..., "kuharp" wrote:
>
> Hi,
>
> Do you know any voice command recognition code(preferably free) for
> ARM7. Something that would run on for ex. lpc2106. For recognizing
> simple voice commands.
> --
> Peter
>

I stumbled into this for the Blackfin
http://docs.blackfin.uclinux.org/doku.php?id=projects Scroll down to
Pocket Sphinx.

I don't think it is going to run on a 2106... But, hey, there is a
build for uClinux on Blackfin about halfway down the page!

Richard

The 2024 Embedded Online Conference