Устройство должно выделять из звукового шума (фоновая бытовая обстановка - например, разговор людей, музыка) короткие хлопки ладонями или щелчок пальцами.
Более подробно, с привязкой к технической реализации:
1. 10-битный АЦП непрерывно оцифровывает с частотой 4 кГц выборки звука в 8-битный буфер размером 1 килобайт (1024 выборки, 0.256 секунды).
2. В памяти программ процессора записаны два 8-битных оцифрованных сигнала, назовем их сигнал A и сигнал B. Под каждый образ сигнала выделено по 1 килобайту (каждый образ занимает в пямяти 1024 выборки, 0.256 секунды). Сигнал записан в виде последовательных выборок, точно также, как звук хранится в несжатом восьмибитном WAV-файле.
3. Математическая обработка должна в реальном времени найти в буфере АЦП подобие уже оцифрованного сигнала A и B. Подобие должно искаться по спектру и по времени появления спектральных составляющих (на усмотрение разработчика).
4. Если обнаружен сигнал A, то должен коротко мигнуть зеленый светодиод, если сигнал B - то красный светодиод.
5. Язык разработки - C (или C++). Предпочтительный процессор для обработки - ATmega32, AT91SAM7X256. На этих платформах могу предоставить макетный образец для проверки разработки и физической отладки программы. Если разработчик предпочел бы использовать другой процессор, готов выслушать пожелания разработчика.
Если кто-нибудь готов за деньги выполнить эту работу, или предоставить уже готовый код - буду только рад.