[发明专利]一种码速可变可控的莫尔斯报软件编程方法有效
申请号: | 201410149512.4 | 申请日: | 2014-04-15 |
公开(公告)号: | CN104007959B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 宋炳强;陈应兵;刘魁魁;朱勇锋 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京天奇智新知识产权代理有限公司11340 | 代理人: | 陈永宁 |
地址: | 266000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可变 可控 莫尔 软件 编程 方法 | ||
1.一种码速可变可控的莫尔斯报软件编程方法,其特征在于,包括以下步骤:
步骤101:根据莫尔斯电码电码符号规定,判断输入的报文内容是否合理,是则,调用莫尔斯报数据库;否则,退出;
步骤102:计算莫尔斯报数据库中每个字符对应的电码符号转换成的“点”的个数,并保存;
步骤103:计算发送内容对应的“点”的个数,调用函数接口,发送内容由一系列字符组成,将其保存为一个CString类型的字符串,从第一个字符到最后一个字符循环判断,调用莫尔斯报数据库,将字符串中字符的电码符号对应的“点”的总数保存到变量;
步骤104:;
步骤105:计算在设定码速下发送一个“点”所需的时间;
步骤106:建立莫尔斯报发送数据库,首先需要计算发送一条莫尔斯报一个“点”的时间T,然后根据发送一个“点”的时间计算发送“划”的时间,计算点与点、点与划、划与点、划与划之间的时间间隔,计算组与组之间的时间,计算字与字之间的时间,最后调用莫尔斯报发送数据库发送莫尔斯报中每个字符对应的电码符号,发送时需要判断当前字符是否为空格及是否为莫尔斯报文的最后一个字符,如果为空格或者为莫尔斯报文的最后一个字符,则发送莫尔斯报文当前字符对应电码符号,否则发送完莫尔斯报文当前字符对应电码符号后,还需要发送3个“点”的时间,依此循环,直到发送完最后一个字符对应的电码符号。
2.如权利要求1所述的莫尔斯报软件编程方法,其特征在于,所述步骤101中,所述报文内容为英文字母电码符号、数码电码符号、字码和数码的长码混合在一起的混合码。
3.如权利要求1所述的莫尔斯报软件编程方法,其特征在于,所述步骤101中,所述莫尔斯报数据库包括英文字母A-Z、a-z电码符号表、英代字母电码符号表、数码0-9电码符号表以及特殊符号电码符号表以及特殊符号电码符号表。
4.如权利要求1所述的莫尔斯报软件编程方法,其特征在于,所述步骤104中,所述一个字符串对应的“点”的总数的计算公式为,公式一:
ntotal=nmid+(nc-nspace-1)×3
其中,ntotal为“点”的总数,nmid为输入有效字符转换成点的数量,nc为非空格字符总数,nspace为空格数,nc-nspace-1为字与字的间隔数。
5.如权利要求1所述的莫尔斯报软件编程方法,其特征在于,所述步骤105中,所述码速表示一分钟发送的非空格字符总数,并设定不大于300码/分。
6如权利要求5所述的莫尔斯报软件编程方法,其特征在于,所述步骤105中,所述计算在设定码速下发送一个“点”所需的时间的具体步骤为:
步骤1051:计算在预定码速下莫尔斯报内容所需的时间;
步骤1052:将发送莫尔斯报内容的时间除以该条报文的“点”数ntotal,计算公式二如下:
其中,T为发送一个点的时间,时间单位为秒s,nc为字符个数,v为码速,单位为码/分s。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410149512.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一体化污水处理装置
- 下一篇:一种输尿管结石的排解茶剂及其制备方法