1

мне нужно создать «код Морзе декодер» для Android, очень похожий на это приложение: https://play.google.com/store/apps/details?id=org.jfedor.morsecodeазбуки Морзе звуковой декодер (Android)

Мое приложение должно слушаю звуки (код Морзе), от микрофона. И перевести код в исходный текст.

Если честно, эта функция является частью более крупного проекта. Моя цель это создать систему:

  • КОДИРОВАНИЕ: это приложение Java, что перевести текст в звуке (в данном случае я выбрал Морзе код ... у нас нет много времени для создания нашего «алфавита »...). Итак, это текст в звук.
  • DECODE: приложение Android для «прослушивания» этого звука (код Морзе) и получения исходного текста. Итак, звук в текст.

Создание приложения Java не является проблемой, но это приложение для Android ... для прослушивания звука в порядке, но ПОНИМАНИЕ - это проблема.

Просто разрушите проблему до деталей. Там же:

1) Запись с микрофона [ОК, нет проблем]

2) обнаружения начала времен тонов

3) наращивают это в последовательность точек и тире.

4) перевод этого текста в

Я хотел бы начать с шага 2) ... думал действовать так: Я установил приложение, чтобы прослушивать звук с определенной частотой и скоростью. Должен признать код Морзе ... перевести его и распечатать оригинальный текст для пользователя ... но как? Я не знаю, с чего начать. Есть идеи?

+1

Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают и ожидаемые результаты. См. Также: Контрольный список вопросов переполнения стека – LionC

+1

Также, если вы собираетесь ссылаться на приложение, к которому вы хотите, чтобы ваше приложение было «очень похоже», также может помочь, если вы объясните, почему вы не просто используете его. –

+0

Мое намерение - создать систему: 1) приложение Java, которое переводит текст в звук (в этом случае я выбрал код Морзе ...). Итак, это текст в звук. 2) Android-приложение для «прослушивания» этого звука (код Морзе) и получения исходного текста. Итак, звук в текст. Создание java-приложения не проблема, но это приложение для Android ...слушать звук в порядке, но ПОНИМАТЬ ЭТО - проблема. Есть ли какие-нибудь API (или фрагменты), которые могли бы мне помочь? – Gioce90

ответ

0

Просто разрушите проблему до деталей. Там в:

1) Запись с микрофона

2) обнаружения начала времен тонов

3) создание этого в последовательность точек и тире.

4) перевод этого текста в

Ни один из них не кажется особенно трудным само по себе. 2) и 3), вероятно, сложнее, особенно если скорость сигнала сильно варьируется или вам нужно обрабатывать ошибки. Поэтому, возможно, вы можете начать с некоторых предварительно записанных аудиофайлов.

+0

Точно. Для записи не проблема. Остальные части более проблематичны. Я решил действовать следующим образом: я установил приложение для прослушивания и понимания звука с определенной частотой и скоростью. Но я не знаю с чего начать. – Gioce90

+0

Кажется, что это было бы медленно, наверняка что-то более похожее на модем было бы быстрее? –

+0

@ Gioce90 Вы знаете, как обнаружить амплитуду в звуковом сигнале? Думаю, это ваша отправная точка. –