一种摩尔斯电码单键输出方法及系统与流程

文档序号:22040262发布日期:2020-08-28 18:00阅读:423来源:国知局
一种摩尔斯电码单键输出方法及系统与流程

本发明涉及电报通讯技术领域,具体涉及一种摩尔斯电码单键输出方法及系统。



背景技术:

随着现代科学技术的发展,电子对抗技术的产生,如何在无线电通讯中克服来自空中的干扰,是无线电报通讯中的大问题。莫尔斯电码由于利用于人脑的分析,抗无线电干扰的能力最强,多年来倍受重视,被认为是目前电子对抗中可供选择的最佳手段之一。莫尔斯电码采用机械电键用点、划信号实现对电报信息的传输,如何采用计算机技术将莫尔斯电报码的点、划信号用计算机小键盘的键位直接代替,并设计出与计算机小键盘配套的、具有直观、易学、便于盲发的莫尔斯电报码输入方法,成为无线电报通讯中需要解决的问题。

基于此,出现了一种摩尔斯电码键盘,将莫尔斯电码中的数字长码、数字短码、英文字母和勤务符号码按优选的输入次数及发报要求分为三类,并配以三种工作状态切换按键来进行切换。其中一类包括可以一次输入以表示部分英文字母的前辍码,可以和所述前辍码组合以二次或二次以上输入以表示其它英文字母和其它勤务符号的后辍码,当需要输入英文字母时,用相应的前辍码或者前、后辍码配合的方法进行键入。

但是这种键入方式在实际应用时,可以直接表示部分英文字母的前辍码在单独键入后,还需要配合间隔空码键进行二次键入才能完成相应字码的拍发,这样就造成了其报文拍发必须有二次键入才能完成,会使得报务员的拍发不够连贯灵活,影响报务员拍发的效率和准确率,该问题丞待解决。



技术实现要素:

针对现有技术存在的不足,本发明提供了一种摩尔斯电码单键输出方法及系统,其应用时,可以完成前辍码相应摩尔斯电码的单键拍发,使得报务员的拍发能够更连贯灵活,提高工作效率。

本发明所采用的技术方案为:

一种摩尔斯电码单键输出方法,包括以下步骤:

对摩尔斯电码键盘的各键位进行键位号标记,并预置与各键位号关联对应的摩尔斯电码;

对各键位号进行前缀码和后缀码的分配,其中,前缀码所对应的键位号各自单独表示一个英文字母,后缀码对应的键位号与前缀码对应的键位号进行组合后用于表示其余的英文字母;

在通过摩尔斯电码键盘单独地键入前缀码所对应的键位号时,同步获得该键位号关联对应的摩尔斯电码,并判定该键位号关联对应的摩尔斯电码的长短情况;

根据所述键位号关联对应的摩尔斯电码的长短情况对其摩尔斯电码进行延迟处理,获得相应的延迟时间;

在延迟时间到达时,自动输出所述键位号关联对应的摩尔斯电码。

作为上述技术方案的优选,所述摩尔斯电码键盘设有英文字母键入模式切换键,按下所述切换键后再进行前缀码所对应键位号的键入。

作为上述技术方案的优选,标记的键位号包括0、1、2、3、4、5、6、7、8、9、a′、b′、c′和d′,其中0、1、2、3、4、5、6、7、8和9为摩尔斯电码键盘的数字码键位,a′、b′、c′和d′对应为摩尔斯电码键盘的勤务符号码键位。

作为上述技术方案的优选,前缀码对应的键位号包括6、7、8、9、0、a′、b′、c′和d′,后缀码对应的键位号包括1、2、3、4和5。

作为上述技术方案的优选,各英文字母用键位号进行表示的规则对应为:

英文字母a用0或者63表示,英文字母b用92或821表示,英文字母c用94或931表示,英文字母d用82或811表示,英文字母e用6表示,英文字母f用74或731表示,英文字母g用b′1表示,英文字母h用a′1表示,英文字母i用7或61表示,英文字母j用d′3表示,英文字母k用c′表示,英文字母l用02或632表示,英文字母m用b′表示,英文字母n用9或81表示,英文字母o用b′3表示,英文字母p用04或634表示,英文字母q用b′5表示,英文字母r用64表示,英文字母s用a′表示,英文字母t用8表示,英文字母u用73或65表示,英文字母v用a′3或75表示,英文字母w用d′表示,英文字母x用95表示,英文字母y用c′3表示,英文字母z用b′2表示。

作为上述技术方案的优选,对摩尔斯电码进行延迟处理和输出时,对键位号6关联对应的摩尔斯电码进行150毫秒的延时输出,对键位号7关联对应的摩尔斯电码进行75毫秒的延时输出,将键位号8、9、0和a′关联对应的摩尔斯电码在松键后即输出,将键位号b′、c′和d′关联对应的摩尔斯电码在按键后即输出。

作为上述技术方案的优选,在判定键位号关联对应的摩尔斯电码的长短情况时,预先制定键位号关联对应的摩尔斯电码长短判定表,在获得键位号关联对应的摩尔斯电码后,直接在长短判定表中进行检索,获得摩尔斯电码的长短判定结果。

作为上述技术方案的优选,设置摩尔斯电码的输出缓存队列,将待输出的摩尔斯电码自动排入缓存队列中依次输出。

一种摩尔斯电码单键输出系统,包括依次对接的摩尔斯电码键盘、处理单元和输出单元;所述摩尔斯电码键盘用于键位号的键入;所述处理单元预置有各键位号关联对应的摩尔斯电码,处理单元用于对键入的键位号进行前缀码和后缀码的判断,并在判定键入的键位号属于单独的前缀码时,同步获得所述键位号关联对应的摩尔斯电码,并判定所述键位号关联对应的摩尔斯电码的长短情况,然后根据所述键位号关联对应的摩尔斯电码的长短情况对其摩尔斯电码进行延迟处理,得到相应的延迟时间;所述输出单元用于根据处理单元得到的延迟时间,自动输出所述键位号关联对应的摩尔斯电码。

作为上述技术方案的优选,还包括设置有输出缓存队列的输出缓存单元,所述输出缓存单元用于将输出单元自动输出的摩尔斯电码自动排入输出缓存队列中依次输出。

本发明的有益效果为:

本发明在通过摩尔斯电码键盘单独地键入前缀码所对应的键位号时,可以同步获得该键位号关联对应的摩尔斯电码,并判定其摩尔斯电码的长短情况,然后根据判定结果赋予一定的延迟时间,自动形成间隔空码,在延迟时间到达后自动完成前缀码键位号关联对应的摩尔斯电码的拍发。其取代了现有的间隔键二次键入拍发的方式,使得报务员的拍发能够更连贯灵活,有效提高报务员拍发的效率和准确率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的方法步骤示意图;

图2为摩尔斯电码键盘的示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。

应当理解,术语第一、第二等仅用于区分描述,而不能理解为指示或暗示相对重要性。尽管本文可以使用术语第一、第二等等来描述各种单元,这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示例实施例的范围。

应当理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b三种情况,本文中术语“/和”是描述另一种关联对象关系,表示可以存在两种关系,例如,a/和b,可以表示:单独存在a,单独存在a和b两种情况,另外,本文中字符“/”,一般表示前后关联对象是一种“或”关系。

应当理解,在本发明的描述中,术语“上”、“竖直”、“内”、“外”等指示的方位或位置关系,是该发明产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

应当理解,当将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,当将单元称作与另一个单元“直接相连”或“直接耦合”时,不存在中间单元。应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻”等等)。

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

本文使用的术语仅用于描述特定实施例,并且不意在限制本发明的示例实施例。如本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解术语“包括”、“包括了”、“包含”、和/或“包含了”当在本文中使用时,指定所声明的特征、整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。

还应当注意到在一些备选实施例中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。

在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实施例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。

实施例1:

本实施例提供了一种摩尔斯电码单键输出方法,如图1所示,包括以下步骤:

s101.对摩尔斯电码键盘的各键位进行键位号标记,并预置与各键位号关联对应的摩尔斯电码;

s102.对各键位号进行前缀码和后缀码的分配,其中,前缀码所对应的键位号各自单独表示一个英文字母,后缀码对应的键位号与前缀码对应的键位号进行组合后用于表示其余的英文字母;

s103.在通过摩尔斯电码键盘单独地键入前缀码所对应的键位号时,同步获得该键位号关联对应的摩尔斯电码,并判定该键位号关联对应的摩尔斯电码的长短情况;

s104.根据所述键位号关联对应的摩尔斯电码的长短情况对其摩尔斯电码进行延迟处理,获得相应的延迟时间;

s105.在延迟时间到达时,自动输出所述键位号关联对应的摩尔斯电码。

摩尔斯电码键盘如图2所示,包括输入键位0、1、2、3、4、5、6、7、8、9、a′、b′、c′和d′,模式切换键位f1、f2和f3,以及间隔键位。通过模式切换键位f1、f2和f3可以进行数字长码、数字短码、英文字母和勤务符号码输入模式的切换,第一类是可以一次输入的数字长码和勤务符号码;第二类是可以一次输入的数字短码和勤务符号码;第三类是可以一次输入以表示部分英文字母的前辍码,可以和所述前辍码组合以二次或二次以上输入以表示其它英文字母和其它勤务符号的后辍码,前辍码和后辍码从输入键位中选定。当使用第三类单独的前辍码进行英文字母的输入时,在键入对应的输入键位后还需要按下间隔键位才能完成该英文字母的摩尔斯电码的拍发,通过形成间隔空码与前面的摩尔斯电码区分开,这样必须有二次键入才能完成,会使得报务员的拍发不够连贯灵活,影响报务员拍发的效率和准确率。

本实施例具体应用过程中,在通过摩尔斯电码键盘单独地键入前缀码所对应的键位号时,可以同步获得该键位号关联对应的摩尔斯电码,并判定其摩尔斯电码的长短情况,然后根据判定结果赋予一定的延迟时间,自动形成间隔空码,在延迟时间到达后自动完成前缀码键位号关联对应的摩尔斯电码的拍发。其取代了现有的间隔键二次键入拍发的方式,使得报务员的拍发能够更连贯灵活,有效提高报务员拍发的效率和准确率。

实施例2:

作为对上述实施例的优化,摩尔斯电码键盘设有英文字母键入模式切换键,可以设定为f1、f2或者f3,按下所述切换键后再进行前缀码所对应键位号的键入。

标记的键位号包括0、1、2、3、4、5、6、7、8、9、a′、b′、c′和d′,其中0、1、2、3、4、5、6、7、8和9为摩尔斯电码键盘的数字码键位,a′、b′、c′和d′对应为摩尔斯电码键盘的?、fm、开始和结束4个勤务符号码键位。

前缀码对应的键位号包括6、7、8、9、0、a′、b′、c′和d′,后缀码对应的键位号包括1、2、3、4和5。各英文字母用键位号进行表示的规则对应为:英文字母a用0或者63表示,英文字母b用92或821表示,英文字母c用94或931表示,英文字母d用82或811表示,英文字母e用6表示,英文字母f用74或731表示,英文字母g用b′1表示,英文字母h用a′1表示,英文字母i用7或61表示,英文字母j用d′3表示,英文字母k用c′表示,英文字母l用02或632表示,英文字母m用b′表示,英文字母n用9或81表示,英文字母o用b′3表示,英文字母p用04或634表示,英文字母q用b′5表示,英文字母r用64表示,英文字母s用a′表示,英文字母t用8表示,英文字母u用73或65表示,英文字母v用a′3或75表示,英文字母w用d′表示,英文字母x用95表示,英文字母y用c′3表示,英文字母z用b′2表示。前缀码对应的键位号6、7、8、9、0、a′、b′、c′和d′均可单独表示一个英文字母。

实施例3:

作为对上述实施例的优化,对摩尔斯电码进行延迟处理和输出时,对键位号6关联对应的摩尔斯电码进行150毫秒的延时输出,对键位号7关联对应的摩尔斯电码进行75毫秒的延时输出,将键位号8、9、0和a′关联对应的摩尔斯电码在松键后即输出,将键位号b′、c′和d′关联对应的摩尔斯电码在按键后即输出。键位号6和7对应摩尔斯电码短,设计的延时输出时间就越长;键位号8、9、0和a′对应摩尔斯电码稍长,设计上就只是松键后即输出;键位号b′、c′和d′对应的摩尔斯电码较长,就进行了按键后即输出的设计。经过这样的经验优化设计,可以使报务员拍发更加连贯,拍发速度大幅提升。

在判定键位号关联对应的摩尔斯电码的长短情况时,预先制定键位号关联对应的摩尔斯电码长短判定表,在获得键位号关联对应的摩尔斯电码后,直接在长短判定表中进行检索,获得摩尔斯电码的长短判定结果。

设置摩尔斯电码的输出缓存队列,将待输出的摩尔斯电码自动排入缓存队列中依次输出。当摩尔斯电码拍发完成后,判断当前缓存队列中是否还有摩尔斯电码没有输出完成,若没有则直接输出本次拍发完成的摩尔斯电码,若还有则将本次拍发完成摩尔斯电码自动排入缓存队列中。

实施例4:

本实施例提供一种摩尔斯电码单键输出系统,包括依次对接的摩尔斯电码键盘、处理单元和输出单元;所述摩尔斯电码键盘用于键位号的键入;所述处理单元预置有各键位号关联对应的摩尔斯电码,处理单元用于对键入的键位号进行前缀码和后缀码的判断,并在判定键入的键位号属于单独的前缀码时,同步获得所述键位号关联对应的摩尔斯电码,并判定所述键位号关联对应的摩尔斯电码的长短情况,然后根据所述键位号关联对应的摩尔斯电码的长短情况对其摩尔斯电码进行延迟处理,得到相应的延迟时间;所述输出单元用于根据处理单元得到的延迟时间,自动输出所述键位号关联对应的摩尔斯电码。还包括设置有输出缓存队列的输出缓存单元,所述输出缓存单元用于将输出单元自动输出的摩尔斯电码自动排入输出缓存队列中依次输出。

实施例5:

本实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,当所述计算机程序指令在计算机上运行时,执行实施例1-3任意一个所述的摩尔斯电码单键输出方法。其中,计算机可读存储介质为存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memorystick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。

以上所描述的多个实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备执行各个实施例或者实施例的某些部分所述的方法。

本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1