我需要为Android创建一个“莫尔斯代码解码器”,与此应用非常相似:https://play.google.com/store/apps/details?id=org.jfedor.morsecode
我的应用必须从麦克风收听声音(摩尔斯电码)。并翻译原始文本中的代码。
老实说,此功能是大型项目的一部分。我的意图是创建一个系统:
创建java应用程序不是问题,但它是针对Android应用程序...听声音是可以的,但是理解它是问题。
将问题分解为部分。有:
1)从麦克风录制[确定,没问题]
2)检测音调的开始时间
3)将其构建成一系列点和短划线。
4)将其翻译成文本
我会从第2步开始... ...想这样做:我设置应用程序以一定的频率和速度收听声音。必须识别摩尔斯电码......翻译它并为用户打印原始文本......但是如何?我不知道从哪里开始。有什么想法吗?
答案 0 :(得分:0)
将问题分解为部分。有:
1)从麦克风录音
2)检测音调的开始时间
3)将其构建成一系列点和短划线。
4)将其翻译成文本
这些似乎都不是特别困难。 2)和3)可能最难,特别是如果信号的速度变化很大或者你需要处理错误。所以也许你可以从一些预先录制的音频文件开始。