好贴,好东西、所以想把此贴贴到这里,给大伙学习参考的,
请给此贴的作者多出意见吧。此贴原地址如下:
http://www.hellocq.net/forum/read.php?tid=319919贴的内容如下:
因为这个帖子的缘故:
http://www.hellocq.net/forum/read.php?tid=318476我正在尝试写一个Android版的MorseRunner,顺便也练练手,偶第一次正而八经动手写Android应用
现在遇到的问题是设计QSO状态机,原版没有任何文档,我对 MorseRunner 也仅止于会用,但不是专家,因此还没搞清楚全部状态。
请大家评审这个状态机对不对?
以及最下面的一个状态变迁(红字处)应该连到哪个状态?
设计中的MorseRunner Android版,界面如下:
目前已经完成的功能有:
1、读到Master.dta,随机产生呼号
2、背景白噪声和1~9个活跃QSO生成
3、随机设定Pitch, WPM, S值,产生指定的Morse音频
4、界面的操作基本上全部调通
比原版计划有如下新的功能:
1、pile up 的时候,每一个活跃者都是真实的。原版只是加入干扰信号(我认为如此),但我设计可以同时多达9个活跃者,只要操作者能听得清楚,可以抄收任何一个并完成QSO。这个设定可以更真实模拟pile up时的情况。
2、背景除白噪声和突发天电干扰外,还可以加入B区特有的拖拉机音(如果可以的话,甚至单边音语音和广播电台)
暂时比不上原版的有
1、滤波器。正在找算法
2、QSK。由于受Android多媒体接口的限制,目前全插入功能是做不到的。
开发进度计划:
由于只能用业余时间做,对Android又是第一次使用,目前进度不能作任何保证,权当自娱自乐,乐观估计1个月内能放出一个0.6的内部测试版。
上面界面暂定版为上图。配的色在我的moto肥刀很好看,但截下来颜色就不太突出。再说我也没有更多的手机,暂时也只能按我的手机的分辨率来设计界面。
[ 此帖被okstar在2013-08-04 17:19重