论坛风格切换切换到宽版
  • 5682阅读
  • 24回复

MorseRunner的状态机 [复制链接]

上一主题 下一主题
离线BG2KTQ
 
发帖
809
只看楼主 倒序阅读 0楼 发表于: 2013-08-05

好贴,好东西、所以想把此贴贴到这里,给大伙学习参考的,
请给此贴的作者多出意见吧。此贴原地址如下:
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重
一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,一念一清静。  
离线bg8srq
发帖
2318
只看该作者 1楼 发表于: 2013-08-05
支持码农,开发很辛苦!
ID:BG8SRQ  NAME:毕磊
QTH:云南省曲靖市麒麟区南苑2区朝阳40 POS:655000
RIG:K3 ANT:K4GP
NO. 壹叁叁零捌柒肆伍捌捌捌 QQ:21115259 Email:qjbilly@QQ.com
离线BH8BJO
发帖
232
只看该作者 2楼 发表于: 2013-08-05
太高级了
离线BG6IYQ
发帖
7037
只看该作者 3楼 发表于: 2013-08-05
支持楼主,辛苦了!

内容来自Android手机客户端

离线bg4hyk
发帖
1877
只看该作者 4楼 发表于: 2013-08-05
太好了,字母键最好大点,数字可切换。屏小经常按错键。练MR,输入速度很重要。楼主辛苦了。
欢迎加入 快乐无线电GLHAM 224850911QQ群
离线BH4SQE
发帖
1349
只看该作者 5楼 发表于: 2013-08-05
这个必须顶,以后可以无时无刻玩mr了,楼主辛苦

内容来自Android手机客户端

离线okstar
发帖
4781
只看该作者 6楼 发表于: 2013-08-05
今晚把状态机的主要路径调通了
这个QSO算法在上周想了我三天,最后证明没有文档就编码只会越来越坏。
昨天把老老实实把状态机画出来,今晚就顺利多了

内容来自Android手机客户端

离线ahhui
发帖
7459
只看该作者 7楼 发表于: 2013-08-06
这个流程图看着太晕了,先不看了。

不过提供给楼主一个信息。呼号数据库可以下载master.dta,然后用工具Master.dta Editor导出成文本文件。
DE BA6IT AB9UX
离线BG3UBC
发帖
2481
只看该作者 8楼 发表于: 2013-08-06
这个必须顶,好了我也下载个
[ 此帖被BG3UBC在2013-08-06 07:55重新编辑 ]
bg3ubc.taobao.com 也许有你需要的
离线okstar
发帖
4781
只看该作者 9楼 发表于: 2013-08-06
回  7楼(ahhui)的帖子
第7楼ahhui于2013-08-06 07:39发表的:
这个流程图看着太晕了,先不看了。
不过提供给楼主一个信息。呼号数据库可以下载master.dta,然后用工具Master.dta Editor导出成文本文件。
分析了Master.dta格式,程序直接读,以后更新呼号数据就容易了

内容来自Android手机客户端

离线BG7MI
发帖
7708
只看该作者 10楼 发表于: 2013-08-06
要多少银子?

内容来自[手机版]
离线HiXGod
发帖
1608
只看该作者 11楼 发表于: 2013-08-06
离线BH1LHS
发帖
1371
只看该作者 12楼 发表于: 2013-08-06
不错!先支持一下!可以在地铁里MR了!
BH1LHS
北京市通州区
FT857D + 3波段倒V+PAC-12
离线okstar
发帖
4781
只看该作者 13楼 发表于: 2013-08-06
回楼上几位,如果VE3NEA敢收费,偶就跟着收
离线BG0ATT
只看该作者 14楼 发表于: 2013-08-06
这个必好好须顶,以后就可以路上MR了。
离线李雨
发帖
305
只看该作者 15楼 发表于: 2013-08-06
支持。。。。
离线bg4tqx
发帖
132
只看该作者 16楼 发表于: 2013-08-06
跟,此处少于8字节
离线BG2KTQ
发帖
809
只看该作者 17楼 发表于: 2013-08-08
你发我把Morse Trainer1.68.apk上传网页,请你汉化吧
附件: Morse Trainer1.68.apk (1301 K) 下载次数:25
一花一世界,一木一浮生,一草一天堂,一叶一如来,一砂一极乐,一方一净土,一笑一尘缘,一念一清静。  
离线BG7DCU
发帖
249
只看该作者 18楼 发表于: 2013-08-09
感谢楼主为广大cw爱好者开发安卓版mr,辛苦了!
活到老,学到老。玩到老,乐到老!qq:451160422
离线bh1rar
发帖
83
只看该作者 19楼 发表于: 2013-08-10
支持