Развлечение ребенка с VB.NET

Эссе/статья Указатели, ссылки и Значения очень полезно. Это говорит, стараются не избегать ловушек и хороших методов. Можно просмотреть целый сайт также, который содержит подсказки по программированию, главным образом для C++.

10
задан Peter Mortensen 22 July 2010 в 12:36
поделиться

2 ответа

Моя мысль: Если вы можете получить доступ к необработанным данным микрофона:

  1. Усредните набор и удалите все шумы, выходящие за пределы стандартного отклонения (это позволит избавиться от большинства фоновых шумов)
  2. Нормализовать набор данных
  3. Сосредоточиться на более высоких тонах
  4. Сконфигурируйте свое программное обеспечение для регистрации события на громких тонах в диапазоне частот

В зависимости от количества усилий, которые вы хотите приложить для этого: вы можете используйте байесовские или нейронные сети, чтобы определить, был ли звук детским или нет. Это сделало бы программу немного более сложной, однако она попыталась бы успокоить упомянутого ребенка, когда он не хочет этого.

10
ответ дан 3 December 2019 в 19:33
поделиться

Системы обработки звука обычно используют очень много математики для массировать данные и выводить информацию из сырых потоков. VB.NET может быть не лучшей платформой, когда дело доходит до использования математических и входных API, которые обеспечивают высококачественные результаты и производительность.

Обработка сигналов значительно сложнее, чем просто применение алгоритмов в надежде, что приложение работает. Вам действительно нужно спланировать, что вы хотите сделать, как действовать и, что наиболее важно, как проверить свои результаты, чтобы убедиться в полезности программы.

Получить входной сигнал с микрофона довольно просто. Анализ исходного WAV-сигнала можно упростить, если вы сможете определить ключевые характеристики плача ребенка. Запишите плач младенцев. Что общего? Это изменение высоты тона, продолжительность? Как только вы узнаете, что является общим, найдите алгоритм, который может идентифицировать это изменение в серии изменяющихся значений. Существует МНОГО алгоритмов, которые могут найти диапазон изменений в рядах чисел.

10
ответ дан 3 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: