Live data from Hacker News

Jarvis: an Amazon Echo clone in your browser

iceddev.com

41–50 of 79 posts

Re: Jarvis: an Amazon Echo clone in your browser

#41
post #3

Yeah it's a clone of the trivial parts of the Echo, but not the difficult parts that are necessary to make it great, specifically: * Beamforming microphone array (this is a real clone: http://www.xmos.com/products/microphones ) * Wake-word / hot-word detection ("Ok Google", "Alexa", etc.) * Intent recognition / NLU

I thought that "beamforming" only applied to actively emitting signals, so that the waveforms would cancel/reinforce each other, to get the desired "direction". I have no idea how that works for microphones. Google is not very helpful, I get lots of hits for products.

A much more intuitive name for beamforming is spatial filtering [1]. It just means using mutiple receivers along with knowledge about their location to filter out noise and other signals you don't want. The term also applies to emitters like phased radar arrays or MIMO cell towers which can use spatial filtering for beamforming but it's a general technique.

[1] https://en.m.wikipedia.org/wiki/Beamforming

Re: Jarvis: an Amazon Echo clone in your browser

#42
post #11
post #3

Yeah it's a clone of the trivial parts of the Echo, but not the difficult parts that are necessary to make it great, specifically: * Beamforming microphone array (this is a real clone: http://www.xmos.com/products/microphones ) * Wake-word / hot-word detection ("Ok Google", "Alexa", etc.) * Intent recognition / NLU

Even if true, not sure why you wrote such a snarky comment. This obviously is a side project of the author and just serves as an inspiration, it's not like he is asking money for it or anything.

Did not sound snarky at all to me. Very factual, and had a very minimal, neutral tone to it.

Also informative to people who don't know echo at all.

Re: Jarvis: an Amazon Echo clone in your browser

#43

Earlier quoted context omitted.

I thought that "beamforming" only applied to actively emitting signals, so that the waveforms would cancel/reinforce each other, to get the desired "direction". I have no idea how that works for microphones. Google is not very helpful, I get lots of hits for products.

A much more intuitive name for beamforming is spatial filtering [1]. It just means using mutiple receivers along with knowledge about their location to filter out noise and other signals you don't want. The term also applies to emitters like phased radar arrays or MIMO cell towers which can use spatial filtering for beamforming but it's a general technique. [1] https://en.m.wikipedia.org/wiki/Beamforming

Thank you!

Re: Jarvis: an Amazon Echo clone in your browser

#44
What is the current state of offline, non-cloud-connected speech-to-text?

My phone has a voice processing chip, and it recognizes my speech pretty well, but I still can't figure out if it's completely disconnected from the cloud (despite intentionally not agreeing to the privacy policy)

His demo is just a shim for Amazon's API...

Re: Jarvis: an Amazon Echo clone in your browser

#45
post #21
post #3

Yeah it's a clone of the trivial parts of the Echo, but not the difficult parts that are necessary to make it great, specifically: * Beamforming microphone array (this is a real clone: http://www.xmos.com/products/microphones ) * Wake-word / hot-word detection ("Ok Google", "Alexa", etc.) * Intent recognition / NLU

wow, that microphone array you linked costs USD$750! Are there any cheaper alternatives?

I think the Microsoft Kinect comes with a Microphone Array.

Re: Jarvis: an Amazon Echo clone in your browser

#46

Earlier quoted context omitted.

I thought that "beamforming" only applied to actively emitting signals, so that the waveforms would cancel/reinforce each other, to get the desired "direction". I have no idea how that works for microphones. Google is not very helpful, I get lots of hits for products.

A much more intuitive name for beamforming is spatial filtering [1]. It just means using mutiple receivers along with knowledge about their location to filter out noise and other signals you don't want. The term also applies to emitters like phased radar arrays or MIMO cell towers which can use spatial filtering for beamforming but it's a general technique. [1] https://en.m.wikipedia.org/wiki/Beamforming

Thanks, I've always seen a Beamforming option in my DD-WRT Router but didn't know the exactly technical implementation.

Re: Jarvis: an Amazon Echo clone in your browser

#47
post #21

Earlier quoted context omitted.

wow, that microphone array you linked costs USD$750! Are there any cheaper alternatives?

I think the Microsoft Kinect comes with a Microphone Array.

PS3 Eye too, 4 microphones AFAIK. Those had a big discount on Amazon recently.

EDIT: Still are, 5 bucks.

http://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU

Re: Jarvis: an Amazon Echo clone in your browser

#48

What is the current state of offline, non-cloud-connected speech-to-text? My phone has a voice processing chip, and it recognizes my speech pretty well, but I still can't figure out if it's completely disconnected from the cloud (despite intentionally not agreeing to the privacy policy) His demo is just a shim for Amazon's API...

> My phone has a voice processing chip, and it recognizes my speech pretty well, but I still can't figure out if it's completely disconnected from the cloud

Does it work when you are in airplane mode?

Re: Jarvis: an Amazon Echo clone in your browser

#49
post #47

Earlier quoted context omitted.

I think the Microsoft Kinect comes with a Microphone Array.

PS3 Eye too, 4 microphones AFAIK. Those had a big discount on Amazon recently. EDIT: Still are, 5 bucks. http://www.amazon.com/PlayStation-Eye-3/dp/B000VTQ3LU

Welp, looks like I just bought 3, haha! Thanks!

Re: Jarvis: an Amazon Echo clone in your browser

#50
post #40

This article is a bit out of my comfort zone (I'm not a web app developer), however it does link to a GitHub repository by Amazon, that I was unaware of, which shows how to configure a Raspberry Pi as an Echo clone in quite a lot of detail. This is something I can do and have bookmarked it for a rainy day. So for that alone, thanks for the submission!

Here's the previous HN discussion on that [0]. Keep in mind that the DIY Echo project doesn't support "always-listening" with a wake word, but instead you have to press a button to activate the voice-control. Not really that inconvenient though, and some people do prefer a button to something always listening.

[0] https://news.ycombinator.com/item?id=11362460

Post reply on HN