View source for Wishlist/NeoWhistle

From Openmoko

Jump to: navigation, search

You do not have permission to edit this page, for the following reasons:

  • The action you have requested is limited to users in the group: Administrators.
  • You must confirm your email address before editing pages. Please set and validate your email address through your user preferences.

You can view and copy the source of this page:

Template used on this page:

Return to Wishlist/NeoWhistle.

Personal tools
Wishes warning! This article or section documents one or more OpenMoko Wish List items, the features described here may or may not be implemented in the future.

This is an application, which listens for the user whistling a tune, and then does some action (ringing, ...).

The CPU is put into a low power mode where it still has enough compute power to take the signal from the microphone, divide it into many frequency bands, then store these in a short history.

Every second or so, it looks over this using a fuzzy matching algorithm for a signal matching a whistled (sung, yodelled, drumbeat, ...) tune, and takes an action when the probability that it's heard something is over some figure.

This allows the user some flexibility in both pitch and timing, with more notes being required in noisy environments, or when the user is far from the phone.

As an option, the phone might listen in this manner for only a minute every quarter of an hour.