CN104021706B - A kind of telegraphic keying signal processing system and method - Google Patents
A kind of telegraphic keying signal processing system and method Download PDFInfo
- Publication number
- CN104021706B CN104021706B CN201410203249.2A CN201410203249A CN104021706B CN 104021706 B CN104021706 B CN 104021706B CN 201410203249 A CN201410203249 A CN 201410203249A CN 104021706 B CN104021706 B CN 104021706B
- Authority
- CN
- China
- Prior art keywords
- square wave
- buffer zone
- button
- signal
- road
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种电报键控信号处理系统及方法,属电报技术领域。该系统包括计算机、信号采集装置和电报键控设备。所述计算机包括:通信模块,用于解析并得到所述信号采集装置采集的代表每一路的电报键控设备按键状态的数据包;方波计数模块,用于统计数据包中每一线路编号的两种状态中的某一状态,输出每一路按键的方波;方波修正模块,用于消除按键方波的抖动并将消抖;以及识别解码模块,用于对修正后的方波进行识别并得到按键方波所代表的码字;显示模块,实时的将第二缓存区域的每一路按键方波及其对应的码字实时的在显示屏上显示。本发明较好的解决了原生信号与修正号之间的关系,能够全面、准确的反应学员的训练情况。
The invention discloses a telegraph keying signal processing system and method, belonging to the field of telegraph technology. The system includes computer, signal acquisition device and telegraph keying equipment. Described computer comprises: communication module, is used for parsing and obtains the data packet that represents the telegraph keying device button state of each road that described signal acquisition device collects; In one of the two states, the square wave of each key is output; the square wave correction module is used to eliminate the jitter of the key square wave and debounce; and the identification decoding module is used to identify the corrected square wave And obtain the code word represented by the key square wave; the display module displays each key square wave in the second buffer area and its corresponding code word on the display screen in real time. The invention better solves the relationship between the original signal and the correction number, and can comprehensively and accurately reflect the training situation of the students.
Description
技术领域 technical field
本发明涉及一种电报键控信号处理系统及方法,属于电报技术领域。 The invention relates to a telegraph keying signal processing system and method, belonging to the field of telegraph technology.
背景技术 Background technique
通常用的电报的键控设备分为手键和数字键两种,手键就是根据人工按键时长的长短来区分点、划,而数字键是根据所按的数字由设备自动产生点、划及间隔。而手键是最简单,也是最基本的键控设备,手键训练是报务员训练中的主要项目。在报务训练中的使用手键的电报键控设备往往包括“按键”和“松开”(或“抬键”)两种状态,其输出往往为高低电平的二值状态,电子设备中也通常采用方波来表示。传统的报务员训练仪是基于单片机开发的嵌入式设备,其数据处理能力非常有限,很难做到存录数据以及全面完整的反应报务员的训练情况。尤其在训练过程中,报务员在按键时可能存在各种误差或者手法失误出现按键“按不住”,或者说“抖动”的现象。这种现象往往是由于报务员的个人习惯或者手法错误造成,但是这种情况下,并不影响听报和抄收,因为瞬间的“抖动”而产生的声音变化人耳是无法听出来的。同时,在这种传统的电报技术领域或者报务员训练仪中由于采集频率高而为减少单片机数据缓存的开销而采用常规的硬件电路方式来消除抖动。如图1所示,通常的硬件消抖就是采用硬件电路将小于某一阈值宽度的方波进行过滤,消抖后的方波宽度比实际的方波宽度有所减小,但往往也只是“瞬间”的宽度损失,这种方式也能够有效消除“抖动”的影响,而且也符合日常听报和抄收的习惯,但就存在不能反应出报务员训练过程中手法错误或者不规范的情况。 Commonly used telegraph keying devices are divided into two types: hand keys and number keys. The hand keys are used to distinguish dots and strokes according to the length of the manual key press, while the number keys are automatically generated by the device according to the number pressed. interval. Hand keys are the simplest and most basic keying equipment, and hand key training is the main item in operator training. Telegraph keying equipment using hand keys in telegraph training often includes two states of "pressing the button" and "releasing" (or "lifting the key"), and its output is often a binary state of high and low levels. Usually represented by a square wave. The traditional telegraph trainer is an embedded device developed based on a single-chip microcomputer. Its data processing capability is very limited, and it is difficult to record data and fully reflect the training situation of telegraphers. Especially during the training process, the operator may have various errors or gimmicks when pressing the keys, and the keys may "can't be pressed", or "jitter". This phenomenon is often caused by the operator's personal habits or wrong technique, but in this case, it does not affect the listening and copying, because the sound change caused by the instantaneous "jitter" cannot be heard by the human ear. At the same time, in this traditional field of telegraph technology or operator trainer, due to the high acquisition frequency, conventional hardware circuits are used to eliminate jitter in order to reduce the overhead of single-chip data cache. As shown in Figure 1, the usual hardware debounce is to use hardware circuit to filter the square wave less than a certain threshold width. The width of the debounced square wave is smaller than the actual square wave width, but it is often only " "Instant" width loss, this method can also effectively eliminate the influence of "jitter", and it is also in line with the daily habit of listening to and copying, but there are situations where it cannot reflect the mistakes or irregularities in the operator's training process.
在传统报务员训练仪中,往往采用常规解码的基于基准点的识别方法,这种方法按照莫尔斯码的规则对采集到的按键状态的方波序列与预先约定的基准点进行比对后,进而对方波序列实现点、划的划分,然后按照“点”、“划”组合,在编码表中查表得到对应的码字,这种传统的方法存在自适应能力差的问题。为了提高自适应能力,比如采用公开号为CN103414663.A“基于回溯法的莫尔斯信号自适应识别方法”中描述的信号识别方法来进行解码,那么又存在不对信号进行“消抖”处理的情况下,就会影响信号的识别,严重情况会导致错误的解码。不仅在手键中,在使用数字键的键控设备中由于电气信号的干扰或者产生点、划信号的电路或程序也可能导致产生抖动,也存在“消抖”的问题。 In the traditional telegraph trainer, the recognition method based on the reference point of conventional decoding is often used. This method compares the square wave sequence of the collected button state with the pre-agreed reference point according to the rules of Morse code. , and then the square wave sequence is divided into dots and dashes, and then according to the combination of "dots" and "dashes", the corresponding codewords are obtained by looking up the table in the coding table. This traditional method has the problem of poor self-adaptability. In order to improve the self-adaptive ability, such as adopting the signal recognition method described in CN103414663.A "Adaptive Recognition Method of Morse Signal Based on Backtracking Method" for decoding, then there is a problem of not performing "debounce" processing on the signal. In some cases, it will affect the identification of the signal, and in severe cases it will lead to wrong decoding. Not only in the hand keys, but also in the keying equipment using digital keys, the interference of electrical signals or the circuit or program that generates dot and dash signals may also cause jitter, and there is also the problem of "debounce".
发明内容 Contents of the invention
本发明要解决的技术问题是提供一种电报键控信号处理系统及方法,以实现能够实时、全面的监控报务员训练情况。 The technical problem to be solved by the present invention is to provide a telegraph keying signal processing system and method to realize real-time and comprehensive monitoring of operator training.
本发明的技术方案是:一种电报键控信号处理系统,包括通信连接的计算机、信号采集装置和电报键控设备,信号采集装置按设定的采集频率取样与其连接的每一线路编号的电报键控设备的按键状态,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态,所述第一状态与第二状态互为相反状态,经过所述信号采集装置采集、打包和处理后转发给计算机,所述计算机包括: The technical solution of the present invention is: a telegraph keying signal processing system, including a communication-connected computer, a signal acquisition device and a telegraph keying device, the signal acquisition device samples the telegraph of each line number connected to it according to the set acquisition frequency The button state of the key control device, the button state is a switch value, "0" is used to represent the first state and "1" is used to represent the second state, and the first state and the second state are opposite to each other. After the After the signal acquisition device collects, packs and processes, it is forwarded to the computer, and the computer includes:
通信模块,用于与信号采集装置进行通信,解析并得到所述信号采集装置采集的代表每一路的电报键控设备按键状态的数据包; The communication module is used for communicating with the signal acquisition device, analyzing and obtaining the data packets collected by the signal acquisition device representing the key state of each telegraph keying device;
方波计数模块,用于统计数据包中每一线路编号的两种状态中的某一状态的持续个数,并除以采集频率后输出单位时间的倍数以表示每一路按键的一个方波,并将每一路按键的方波以正负交替出现的数字序列的形式缓存在第一缓存区域中,用正负表示按键方波的两个不同的状态,绝对值表示方波宽度,即该状态的持续时长; The square wave counting module is used to count the continuous number of a certain state in the two states of each line number in the data packet, and divide it by the acquisition frequency to output a multiple of the unit time to represent a square wave of each key, And the square wave of each button is cached in the first buffer area in the form of a digital sequence that alternates between positive and negative. The positive and negative represent two different states of the square wave of the key, and the absolute value represents the width of the square wave, that is, the state duration of
方波修正模块,用于消除第一缓存区域中的每一路按键方波的抖动并将消抖后的按键方波缓存在第二缓存区域中; The square wave correction module is used to eliminate the jitter of each key square wave in the first buffer area and cache the de-jittered key square wave in the second buffer area;
识别解码模块,用于根据第二缓存区域中的每一路按键方波进行识别并得到每一路按键方波所代表的码字; The identification decoding module is used to identify and obtain the codeword represented by each key square wave in the second buffer area according to each key square wave;
显示模块,用于将第二缓存区域的每一路按键方波及其对应的码字实时的在显示屏上显示。 The display module is used to display each key square wave in the second buffer area and its corresponding code word on the display screen in real time.
所述方波修正模块包括:消抖子模块,用于对第一缓存区域中的每一路方波进行判断,如果方波的宽度小于预先设定的阈值,则将其状态取反与其前后状态合并,将消除抖动后的方波缓存在第二缓存区域中,并标记其抖动位置;缓存子模块,用于判断对应线路编号的在第一缓存区域中新接收到的与上一抖动的方波信号状态相同的按键方波宽度是否大于指定阈值,如果大于指定阈值,则将消除抖动后的按键方波缓存到第二缓存区域,否则继续等待并消抖。 The square wave correction module includes: a debounce sub-module, which is used to judge each square wave in the first buffer area, and if the width of the square wave is less than a preset threshold, its state is reversed and its state before and after Merging, buffering the square wave after eliminating the jitter in the second buffer area, and marking its jitter position; the buffer submodule is used to judge the square wave newly received in the first buffer area corresponding to the line number and the previous jitter Whether the width of the square wave of buttons with the same wave signal state is greater than the specified threshold, if it is greater than the specified threshold, the button square wave after debounce is buffered in the second buffer area, otherwise continue to wait and debounce.
所述识别解码模块包括:判断子模块,用于在识别前判断第二缓存区域缓存的每一路按键方波个数是否大于或等于编码树的层数,若是,则调用信号识别子模块进行识别、解码,否则继续等待;识别子模块,用于采用基于回溯法的莫尔斯信号识别方法识别方波信号并输出所识别的方波信号代表的码字;移除子模块,用于将信号识别子模块识别、解码后的每一路按键方波从第二缓存区域中移除。 The identification decoding module includes: a judging submodule, which is used to judge whether the number of square waves of each key in the second buffer area cache is greater than or equal to the number of layers of the coding tree before identification, and if so, call the signal identification submodule to identify , decoding, otherwise continue to wait; the identification sub-module is used to identify the square wave signal using the Morse signal identification method based on the backtracking method and outputs the codeword represented by the identified square wave signal; the removal sub-module is used to convert the signal The identification sub-module identifies and decodes each key square wave and removes it from the second buffer area.
所述的单位时间为毫秒(ms);所述指定阈值取值范围为5ms~10ms。 The unit time is milliseconds (ms); the specified threshold ranges from 5ms to 10ms.
所述计算机还包括方波存储模块,用于定期的将第一缓存区域中接收到的每一路按键的方波存储在非易失存储设备中。 The computer also includes a square wave storage module, which is used to periodically store the square wave of each button received in the first buffer area in a non-volatile storage device.
一种电报键控信号处理方法,首先提供依次连接的计算机、信号采集装置和电报键控设备,包括如下步骤: A kind of telegraph keying signal processing method, firstly provide the computer, signal acquisition device and telegraph keying equipment connected in sequence, comprising the following steps:
S1、计算机与信号采集装置进行通信,解析并得到所述信号采集装置采集的代表每一路的电报键控设备按键状态的数据包。 S1. The computer communicates with the signal acquisition device, analyzes and obtains the data packets collected by the signal acquisition device representing the button status of each telegraph keying device.
S2、接收到数据包后,计算机进一步统计数据包中每一线路编号的两种状态中的某一状态的持续个数,并除以采集频率后输出单位时间的倍数以表示每一路按键的一个方波,并将每一路按键的方波以正负交替出现的数字序列的形式缓存在第一缓存区域中,用正负表示按键方波的两个不同的状态,绝对值表示方波宽度,即该状态的持续时长。 S2. After receiving the data packet, the computer further counts the continuous number of a certain state in the two states of each line number in the data packet, and divides it by the acquisition frequency to output the multiple of the unit time to represent one of each key. square wave, and cache the square wave of each button in the first buffer area in the form of positive and negative alternating digital sequences, using positive and negative to represent two different states of the key square wave, and the absolute value represents the width of the square wave, That is, the duration of the state.
S3、计算机消除第一缓存区域中的每一路按键方波的抖动并将消抖后的按键方波缓存在第二缓存区域中。 S3. The computer eliminates the jitter of each button square wave in the first buffer area and caches the de-bounced button square wave in the second buffer area.
S4、计算机根据第二缓存区域中的每一路按键方波进行识别并得到每一路按键方波所代表的码字。 S4. The computer recognizes each button square wave in the second buffer area and obtains the codeword represented by each button square wave.
S5、计算机实时的将第二缓存区域的每一路按键方波及其对应的码字实时的在显示屏上显示。 S5. The computer displays the square wave of each button in the second buffer area and its corresponding code word on the display screen in real time.
所述步骤S3包括: Described step S3 comprises:
S31、对第一缓存区域中的每一路方波进行判断,如果方波的宽度小于预先设定的阈值,则将其状态取反与其前后状态合并,将消除抖动后的方波缓存在第二缓存区域中,并标记其抖动位置;S32、判断对应线路编号的在第一缓存区域中新接收到的与上一抖动的方波信号状态相同的按键方波宽度是否大于指定阈值,如果大于指定阈值,则将消除抖动后的按键方波缓存到第二缓存区域,否则继续等待并消抖。 S31. Judging each square wave in the first buffer area, if the width of the square wave is smaller than the preset threshold value, its state is reversed and its state before and after is merged, and the square wave after eliminating jitter is buffered in the second In the buffer area, and mark its jitter position; S32, determine whether the square wave width of the key that is newly received in the first buffer area corresponding to the line number and the same state as the previous jittering square wave signal is greater than the specified threshold, if greater than the specified Threshold, then cache the button square wave after debounce to the second buffer area, otherwise continue to wait and debounce.
所述步骤S4包括: Described step S4 comprises:
S41、判断第二缓存区域缓存的每一路按键方波个数是否大于或等于编码树的层数,若是,则进行识别、解码,否则继续等待;S42、采用基于回溯法的莫尔斯信号识别方法识别方波信号并输出所识别的方波信号代表的码字;S43、将已识别、解码后的每一路按键方波信号从第二缓存区域中移除。 S41, judging whether the number of square waves of each button in the second cache area is greater than or equal to the number of layers of the coding tree, if so, then identify and decode, otherwise continue to wait; S42, adopt the Morse signal identification based on the backtracking method The method identifies the square wave signal and outputs the codeword represented by the identified square wave signal; S43. Remove the identified and decoded square wave signal of each key from the second buffer area.
所述的单位时间为毫秒(ms);所述指定阈值取值范围为5ms~10ms。 The unit time is milliseconds (ms); the specified threshold ranges from 5ms to 10ms.
所述计算机定期的将第一缓存区域中接收到的每一路按键的方波存储在非易失存储设备中。 The computer periodically stores the square wave of each button received in the first buffer area in the non-volatile storage device.
本发明的有益效果是:采用了一种双缓存结构来处理电报键控信号,较好的解决了原生信号与修正号之间的关系,能够全面、准确的反应学员的训练情况;采用正负交替出现的数字序列表示每一路按键方波,精简了方波数据结构,提高了系统的处理能力和性能;在对按键方波采用时长量化的方式的基础上,采用合并而不是常规的丢弃方式进行消除抖,并对抖动进行标记处理,进一步精细而准确反应了报务员的实际训练情况。 The beneficial effects of the present invention are: a double buffer structure is adopted to process the telegraph keying signal, which better solves the relationship between the original signal and the correction number, and can comprehensively and accurately reflect the training situation of the students; Alternately appearing digital sequences represent each button square wave, which simplifies the square wave data structure and improves the system's processing capability and performance; on the basis of the method of time-length quantization for the button square wave, it adopts merging instead of the conventional discarding method Eliminate jitter, and mark the jitter, which further reflects the actual training situation of the operator in a more detailed and accurate manner.
附图说明 Description of drawings
图1是消除电报键控设备按键的方波的抖动的示意图; Fig. 1 is the schematic diagram that eliminates the jitter of the square wave of telegraph keying device button;
图2是本发明电报键控信号处理系统较佳实施例的硬件架构图; Fig. 2 is the hardware architecture diagram of the preferred embodiment of the telegraph keying signal processing system of the present invention;
图3是本发明电报键控信号处理系统较佳实施例的计算机的功能结构框图; Fig. 3 is the functional structural block diagram of the computer of telegraph keying signal processing system preferred embodiment of the present invention;
图4是本发明电报键控信号处理系统较佳实施例的方波修正模块的结构框图; Fig. 4 is the structural block diagram of the square wave correction module of preferred embodiment of telegraph keying signal processing system of the present invention;
图5是本发明电报键控信号处理系统较佳实施例的识别解码模块的结构框图; Fig. 5 is the structural block diagram of the identification decoding module of the preferred embodiment of the telegraph keying signal processing system of the present invention;
图6是本发明电报键控信号处理系统较佳实施例的消抖及屏幕显示的示意图; Fig. 6 is the schematic diagram of debounce and screen display of the preferred embodiment of telegraph keying signal processing system of the present invention;
图7是本发明电报键控信号处理方法较佳实施例的流程图; Fig. 7 is a flow chart of a preferred embodiment of the telegraph keying signal processing method of the present invention;
图8是本发明电报键控信号处理方法较佳实施例的消除抖动的流程图; Fig. 8 is a flow chart of eliminating jitter in a preferred embodiment of the telegraph keying signal processing method of the present invention;
图9是本发明电报键控信号处理方法较佳实施例的识别解码的流程图; Fig. 9 is a flow chart of identification and decoding of a preferred embodiment of the telegraph keying signal processing method of the present invention;
图中:1-计算机;2-信号采集装置;3-电报键控设备;11-通信模块;12-方波计数模块;13-方波修正模块;14-识别解码模块;15-显示模块;16-方波存储模块;131-消抖子模块;132-缓存子模块;141-判断子模块;142-识别子模块;143-移除子模块;21-通信单元;22-键控信号采集单元。 In the figure: 1-computer; 2-signal acquisition device; 3-telegraph keying equipment; 11-communication module; 12-square wave counting module; 13-square wave correction module; 14-identification decoding module; 15-display module; 16-Square wave storage module; 131-Debounce sub-module; 132-Cache sub-module; 141-Judgement sub-module; 142-Identification sub-module; 143-Remove sub-module; 21-Communication unit; 22-Key signal acquisition unit.
具体实施方式 detailed description
下面结合附图和具体实施方式,对本发明作进一步说明。 The present invention will be further described below in combination with the accompanying drawings and specific embodiments.
如图2所示,为本发明较佳实施例的电报键控信号处理系统的硬件架构图,包括计算机1、信号采集装置2和电报键控设备3。其中,信号采集装置2进一步包括通信单元21和键控信号采集单元22。信号采集装置2的键控信号采集单元22按设定的采集频率取样与其连接的每一线路编号的电报键控设备的按键状态,所述按键状态为开关量,分别用“0”表示第一状态和“1”表示第二状态,所述第一状态与第二状态互为相反状态,经过所述信号采集装置的键控信号采集单元22采集后,经过通信单元21打包和处理后转发给计算机1。其中,所述通信单元21由以太网芯片及相关电路构成并通过以太网与计算机1进行通信。 As shown in FIG. 2 , it is a hardware architecture diagram of a telegraph keying signal processing system in a preferred embodiment of the present invention, including a computer 1 , a signal acquisition device 2 and a telegraph keying device 3 . Wherein, the signal acquisition device 2 further includes a communication unit 21 and a key signal acquisition unit 22 . The keying signal acquisition unit 22 of the signal acquisition device 2 samples the key state of the telegraph keying equipment of each line number connected to it according to the set acquisition frequency. The key state is a switching value, and "0" represents the first The state and "1" represent the second state, the first state and the second state are mutually opposite states, after being collected by the key signal acquisition unit 22 of the signal acquisition device, after being packaged and processed by the communication unit 21, it is forwarded to computer1. Wherein, the communication unit 21 is composed of an Ethernet chip and related circuits, and communicates with the computer 1 through the Ethernet.
通常的电报键控设备3包括“按键”和“抬键”或者说“按下”和“松开”两种互为相反的状态,在实际工作中电报键控设备3输出为开关量,即高电平和低电平,高电平可以用“1”,而低电平可以用“0” 表示,当然,反过来表示也行。在实际训练过程中,这种按键设备就存在可能产生“抖动”的情况,往往是由于学员“按不住”或电子设备的中的干扰等造成的,其表现在产生一个与当前状态相反的瞬间跳变,如图1所示。 The usual telegraph keying device 3 includes two opposite states of "pressing the button" and "lifting the key" or "pressing" and "releasing". In actual work, the output of the telegraph keying device 3 is a switching value, namely High level and low level, the high level can be represented by "1", and the low level can be represented by "0", of course, the reverse is also possible. In the actual training process, this kind of button device may produce "jitter", which is often caused by the student's "unable to press" or the interference in the electronic device. Instantaneous jump, as shown in Figure 1.
由于通常的电报键控设备3输出为开关量,利用这一特性,采用“位”来存储、表示一路键控信号能够在较大程度上提高存储的效率,提高系统的通信能力。在本实施例中,键控信号采集单元22与电报键控设备3之间采用UART方式通信,即串口方式。线路编号是根据与电报键控设备3连接的I/O接口芯片的引脚号与键控信号采集单元22连接的编号,本实施例中,信号采集装置2连接于72路的电报键控设备3,如果1位代表1路,按照线路编号逐位顺序组装为字节,则得到9字节的键控信号数据包,并加上1个字节的校验码,整个键控信号数据包为10字节。也就是说,本实施例中采用位及位的存储顺序号来采集、存储信号和线路编号,进而压缩数据以提高通信能力。 Since the output of the usual telegraph keying device 3 is a switch value, using this characteristic to store and represent a keying signal with "bit" can greatly improve the efficiency of storage and the communication capability of the system. In this embodiment, the communication between the keying signal acquisition unit 22 and the telegraph keying device 3 adopts the UART mode, that is, the serial port mode. The line numbering is the numbering connected with the keying signal acquisition unit 22 according to the pin number of the I/O interface chip connected with the telegraph keying device 3, and in the present embodiment, the signal collecting device 2 is connected to the telegraph keying device of No. 72 3. If 1 bit represents 1 channel, it is assembled into bytes according to the line number bit by bit, then a 9-byte keying signal data packet is obtained, and a 1-byte check code is added, and the entire keying signal data packet is 10 bytes. That is to say, in this embodiment, bits and their storage sequence numbers are used to collect and store signals and line numbers, and then data is compressed to improve communication capabilities.
上述为本发明较佳实施例的硬件环境,接下来将详细描述本发明实施例提供的电报键控信号处理系统的计算机1的功能结构。 The above is the hardware environment of the preferred embodiment of the present invention. Next, the functional structure of the computer 1 of the telegraph keying signal processing system provided by the embodiment of the present invention will be described in detail.
如图3所示,是本发明的较佳实施例电报键控信号处理系统的计算机的功能结构框图,所述计算机1包括: As shown in Fig. 3, be the functional structural block diagram of the computer of telegraph keying signal processing system of preferred embodiment of the present invention, described computer 1 comprises:
通信模11,用于与信号采集装置进行通信,解析并得到所述信号采集装置采集的代表每一路的电报键控设备按键状态的数据包。 The communication module 11 is used for communicating with the signal acquisition device, analyzing and obtaining the data packets collected by the signal acquisition device representing the button state of each telegraph keying device.
在本实施例中,计算机1与信号采集装置2之间可以通过TCP/IP协议或UDP/IP协议进行通信,并解析得到键控信号采集装置2传送的键控信号的数据包。 In this embodiment, the computer 1 and the signal acquisition device 2 can communicate through the TCP/IP protocol or the UDP/IP protocol, and analyze and obtain the data packet of the key signal transmitted by the key signal acquisition device 2 .
方波计数模块12,用于统计数据包中每一线路编号的两种状态中的某一状态的持续个数,并除以采集频率后输出单位时间的倍数以表示每一路按键的一个方波,并将每一路按键的方波以正负交替出现的数字序列的形式缓存在第一缓存区域中,用正负表示按键方波的两个不同的状态,绝对值表示方波宽度,即该状态的持续时长。 The square wave counting module 12 is used to count the continuous number of a certain state in the two states of each line number in the data packet, and divide by the multiple of the output unit time after the collection frequency to represent a square wave of each road button , and cache the square wave of each button in the first buffer area in the form of a digital sequence that alternates between positive and negative. The positive and negative represent two different states of the square wave of the key, and the absolute value represents the width of the square wave, that is, the The duration of the state.
本实施例中,所述的单位时间为毫秒(ms)。 In this embodiment, the unit time is milliseconds (ms).
通常的单位可以采用微妙(us)、毫秒(ms)和秒(s),在本实施例中,采用毫秒(ms)作为统一的计量方波的单位,这样能够比较方便而且真实的反映出报务员的训练情况。 Usual units can be microseconds (us), milliseconds (ms) and seconds (s). In this embodiment, milliseconds (ms) is used as a unified unit for measuring square waves, which can be more convenient and truly reflect the staff training.
本实施例中,键控信号的数据包采集到的是每一路电报键控设备在某一采集时间点上的二值状态(高或低电平)的采样值。在本实施例中,正数表示“按键”也就是高电平,而负数表示“间隔”也就是低电平。通过计数并累加的方式还原出原生的方波信号,并将还原出来的方波信号以数字序列的形式缓存在第一缓存区域中,这种方式是对方波信号的量化表示。例如:(57,-58,58,-58,173,-174,56,-57,173,-291,171),其中,57表示按键时长为57ms,而-58表示间隔时长为58ms。也就是说正、负表示高电平或低电平,而其绝对值表示方波宽度,即该状态的持续时长,在数字序列中,正负总是交替出现的。如果是72路键控设备,那么在第一缓存区域中就有72路的方波数字序列。 In this embodiment, what is collected in the data packet of the keying signal is the sampling value of the binary state (high or low level) of each telegraph keying device at a certain collection time point. In this embodiment, a positive number represents a "key", that is, a high level, and a negative number represents a "interval", that is, a low level. The original square wave signal is restored by counting and accumulating, and the restored square wave signal is buffered in the first buffer area in the form of a digital sequence, which is a quantized representation of the square wave signal. For example: (57, -58, 58, -58, 173, -174, 56, -57, 173, -291, 171), where 57 means the key press duration is 57ms, and -58 means the interval duration is 58ms. That is to say, positive and negative represent high level or low level, and its absolute value represents the width of the square wave, that is, the duration of the state. In the digital sequence, positive and negative always appear alternately. If it is a 72-way keying device, there are 72 square wave digital sequences in the first buffer area.
方波修正模块13,用于消除第一缓存区域中的每一路按键方波的抖动并将消抖后的按键方波缓存在第二缓存区域中。 The square wave correction module 13 is used to eliminate the jitter of each key square wave in the first buffer area and store the de-jittered key square wave in the second buffer area.
本实施例中,为了避免第一缓存区域中的原生的按键方波信号可能存在抖动导致识别、解码的错误,采用将第一缓存区域中按键方波信号进行修正,将修正后的每一路按键方波信号缓存在第二缓存区域中,而对第二缓存区域中的修正后的方波信号进行识别、解码。 In this embodiment, in order to avoid that the original key square wave signal in the first buffer area may have jitters that may cause identification and decoding errors, the key square wave signal in the first buffer area is corrected, and each key after correction The square wave signal is buffered in the second buffer area, and the modified square wave signal in the second buffer area is identified and decoded.
识别解码模块14,用于根据第二缓存区域中的每一路按键方波进行识别并得到每一路按键方波所代表的码字。 The identification and decoding module 14 is configured to identify each key square wave in the second buffer area and obtain the codeword represented by each key square wave.
显示模块15,用于将第二缓存区域的每一路按键方波及其对应的码字实时的在显示屏上显示。 The display module 15 is used to display the square wave of each button in the second buffer area and its corresponding code word on the display screen in real time.
方波存储模块16,用于定期的将第一缓存区域中接收到的每一路按键的方波存储在非易失存储设备中。 The square wave storage module 16 is used to periodically store the square wave of each key received in the first buffer area in a non-volatile storage device.
本实施例中,实时保存第一缓存区域的量化后的方波信号,相较于保存原始接收到的按键方波信号数据包能够减少存储空间,同时,相较于保存第二缓存区域的方波信号又能够不失真的真实的记录报务员的训练情况。计算机中的非易失存储设备包括硬盘、固态硬盘以及U盘等等,这样将方便用户在训练结束后进行查询。 In this embodiment, saving the quantized square wave signal in the first buffer area in real time can reduce the storage space compared with saving the original received key square wave signal data packet, and at the same time, compared with the method of saving the second buffer area The wave signal can record the training situation of the operator without distortion. The non-volatile storage devices in the computer include hard disks, solid-state hard disks, and U disks, etc., which will be convenient for users to inquire after training.
如图4所示,所述方波修正模块13进一步包括: As shown in Figure 4, the square wave correction module 13 further includes:
消抖子模块131,用于对第一缓存区域中的每一路方波进行判断,如果方波的宽度小于预先设定的阈值,则将其状态取反与其前后状态合并,将消除抖动后的方波缓存在第二缓存区域中,并标记其抖动位置。 The debounce sub-module 131 is used to judge each square wave in the first buffer area. If the width of the square wave is less than a preset threshold, its state is reversed and its front and rear states are merged, and the jitter is eliminated. The square wave is buffered in the second buffer area and its dither position is marked.
本实施例中,所述指定阈值取值范围为5ms~10ms。 In this embodiment, the specified threshold value ranges from 5 ms to 10 ms.
通过大量的实验数据表明,人工按键所产生的抖动往往在1~10ms之间,因此,需要根据实际的训练的要求,来设定判断抖动的方波的最小阈值。 A large amount of experimental data shows that the jitter generated by manual keys is often between 1 and 10ms. Therefore, it is necessary to set the minimum threshold for judging the jitter square wave according to the actual training requirements.
所述方波状态取反后合并,在正负交替的方波数字序列中,就是将出现抖动的数字进行正取负或负取正,并将该数字及其相邻的两个数字相加。本实施例中,根据抖动为“产生一个与当前状态相反的瞬间跳变”这一特性,采用设定正常方波宽度的最小阈值,如5ms,当判断到某一方波的时长的绝对值(即宽度)小于或等于5ms,则表明在该处产生了抖动,进一步根据抖动的特性,需要将抖动的方波信号取反后,与其前后相邻的方波信号,即将三个方波信号合并。当然,简便的方法可以采用将小于某一阈值的方波信号丢弃,而仅合并其前后相邻的两个方波信号,但这种方式反应出报务员的按键时长就可能存在误差。例如,对数字序列:(55,-57,33,-3,20,-58),其中,-3的绝对值为3ms,即方波宽度3ms小于5ms,产生了抖动,将其取反后,进行前后合并(相加)得到新的数字序列为(55,-57,56,-58)。 The square wave states are reversed and merged. In the alternating positive and negative square wave digital sequence, the positive and negative of the jittered number or the negative and positive are performed, and the number and its adjacent two numbers are added. In this embodiment, according to the characteristic that the jitter is "generating an instantaneous jump opposite to the current state", the minimum threshold for setting the width of a normal square wave is adopted, such as 5 ms. When the absolute value of the duration of a certain square wave is judged ( That is, the width) is less than or equal to 5ms, indicating that jitter has occurred at this place. Further, according to the characteristics of the jitter, it is necessary to invert the jittered square wave signal, and then combine the three square wave signals with the adjacent square wave signals. . Of course, a simple method can be to discard the square wave signals smaller than a certain threshold, and only combine the two adjacent square wave signals, but this method reflects that there may be errors in the operator's key press time. For example, for the digital sequence: (55, -57, 33, -3, 20, -58), the absolute value of -3 is 3ms, that is, the square wave width of 3ms is less than 5ms, resulting in jitter, after inverting it , to merge (add) before and after to get a new sequence of numbers (55, -57, 56, -58).
缓存子模块132,用于判断对应线路编号的在第一缓存区域中新接收到的与上一抖动的方波信号状态相同的按键方波宽度是否大于指定阈值,如果大于指定阈值,则将消除抖动后的按键方波缓存到第二缓存区域,否则继续等待并消抖。 Buffering submodule 132, is used for judging whether the square wave width of the key that is newly received in the first buffering area corresponding to the line number and the same state as the last jittering square wave signal is greater than a specified threshold, and if it is greater than a specified threshold, it will be eliminated. The shaken key square wave is cached in the second buffer area, otherwise, continue to wait and debounce.
在通常情况下,人工按键所产生抖动可能存在连续的情况,如果仅仅消除一个抖动后就将其缓存到第二缓存区域,那么就可能导致识别和解码的误差,因此,有必要在等待新出现的信号为正常按键方波后再缓存到第二缓存区域中,这样可以进一步减少误差。比如:(55,-57,10,-3,20)在-3处产生了抖动,消抖后得到:(55,-57,33),如果此时第一缓存区域中新接收到的方波为“-1,20”,“-1”的宽度小于阈值,则表明仍然在抖动,因此不能将方波序列缓存到第二缓存区域中,需要继续等待并消抖,则进一步消抖后得到(55,-57,54),当再接收到“-50”,其状态与开始抖动处“-3”的状态相同并且大于指定阈值5ms,则表明不再抖动,因此,将消抖得到的方波的数字序列(55,-57,54,-50)缓存到第二缓存区域中。 Under normal circumstances, the jitter generated by manual keys may be continuous. If only one jitter is eliminated and it is cached in the second buffer area, it may cause recognition and decoding errors. Therefore, it is necessary to wait for new The signal of the normal button is a square wave and then buffered into the second buffer area, which can further reduce the error. For example: (55, -57, 10, -3, 20) has jitter at -3, and after de-jittering: (55, -57, 33), if the newly received party in the first buffer area at this time The wave is "-1, 20", and the width of "-1" is smaller than the threshold, which means it is still shaking, so the square wave sequence cannot be cached in the second buffer area, and it is necessary to continue to wait and debounce, then after further debounce Get (55, -57, 54). When "-50" is received again, its state is the same as the state of "-3" at the start of shaking and is greater than the specified threshold of 5ms, indicating that there is no more shaking. Therefore, the shaking will be obtained The digital sequence (55, -57, 54, -50) of the square wave is buffered into the second buffer area.
如图5所示,所述识别解码模块14进一步包括: As shown in Figure 5, the identification decoding module 14 further includes:
判断子模块141,用于在识别前判断第二缓存区域缓存的每一路按键方波个数是否大于或等于编码树的层数,若是,则调用信号识别子模块进行识别、解码,否则继续等待。 Judgment sub-module 141, is used for judging whether the square wave number of each way key of the second cache area cache is greater than or equal to the number of layers of coding tree before identification, if so, then call signal identification sub-module to identify, decode, otherwise continue to wait .
本实施例中,采用公开号为CN103414663.A专利中所描述的一种“基于回溯法的莫尔斯信号自适应识别方法”来进行识别和解码,这种方法有较强的自适应能力和高效的解码能力,适合应用于实时解码的设备中。采用这种方法就需要判断第二缓存区域中信号的个数是否满足编码树的层数,然后再进行解码。对长码数来说,第二缓存区域中的个数少于编码数的层数,那么就不可能正确解码。当然仍然可以使用这种回溯法来解码,但只会导致白白的消耗处理器资源。短码树可能会正确的解码,但为了提高解码成功的几率,作为优选方案,有必要等待缓存区域中方波的个数不少于编码数的层数时再进行识别和解码。 In this embodiment, a "Morse signal adaptive recognition method based on the backtracking method" described in the patent publication No. CN103414663.A is used for recognition and decoding. This method has strong self-adaptability and Efficient decoding capability, suitable for real-time decoding equipment. With this method, it is necessary to judge whether the number of signals in the second buffer area satisfies the number of layers of the coding tree, and then perform decoding. For the number of long codes, if the number in the second buffer area is less than the number of layers of the coded number, then it is impossible to decode correctly. Of course, this backtracking method can still be used to decode, but it will only lead to wasteful consumption of processor resources. The short code tree may be correctly decoded, but in order to improve the probability of successful decoding, as a preferred solution, it is necessary to wait for the number of square waves in the buffer area to be not less than the number of layers of the number of codes before identifying and decoding.
识别子模块142,用于采用基于回溯法的莫尔斯信号识别方法识别方波信号并输出所识别的方波信号代表的码字。 The identification sub-module 142 is configured to identify the square wave signal by using the Morse signal identification method based on the backtracking method and output the codeword represented by the identified square wave signal.
移除子模块143,用于将信号识别子模块识别、解码后的每一路按键方波从第二缓存区域中移除。 The removal sub-module 143 is configured to remove each key square wave identified and decoded by the signal identification sub-module from the second buffer area.
将正确解码后的按键方波信号从第二缓存区域中移除,这样有助于减小系统开销。 The correctly decoded key square wave signal is removed from the second buffer area, which helps to reduce system overhead.
接下来,进一步描述本发明的一个典型应用实例。如图6所示,是本发明的实施例的消抖及屏幕显示的示意图,反应了采用本发明的报务员训练系统对信号进行消抖和解码的全过程。在本实际中,采集频率为1ms,而“按键”为采用高电平为正数,“抬键”或者“间隔”为低电平为负数。信号采集装置2采集信号并传送给计算机1,计算机1的通信模块11接收到数据包后,通过方波计数模块12计数处理后,得到第一缓存区域中某一路键控信号的数字序列,136表示按键时长为136毫秒,-71表示“间隔”或“抬键”时长为71毫秒,以此类推。根据预先设定的阈值,5ms,则表明在“40,-1,1”的“-1”处出现了抖动,-1即表示间隔时长为1ms(在计算机1中取绝对值来进行判断),其1ms小于指定阈值5ms,因此判断在该处出现了抖动,通过方波修正模块13对其进行消抖后得到如图6中的第二缓存区域的消抖后的方波数字序列,然后经过识别解码模块14解码并通过显示模块15显示在显示屏上。显示模块15进一步利用数字方式来形象的表示方波,将正数即高电平(按键时长)显示在上方,而将低电平(间隔时长)取绝对值后,显示在下方。在第二缓存区域中的方波数字序列“136 -71 53 -64 53 -76 42 -80 135 -239”通过识别解码模块14解析得到开始符号“<”,而方波数字序列“155 -66 64 -76 51 -60 58 -70 108 -303”解析为“6”,方波数字序列“37 210 156 -266”解析为“1”。解析得到的码字“<61”显示在显示屏的右下角。 Next, a typical application example of the present invention is further described. As shown in FIG. 6 , it is a schematic diagram of the debounce and screen display of the embodiment of the present invention, which reflects the whole process of debounce and decoding the signal by using the operator training system of the present invention. In this practice, the acquisition frequency is 1ms, and the "key" is a positive number when the high level is used, and the "lift key" or "interval" is a negative number when the low level is used. The signal acquisition device 2 collects the signal and transmits it to the computer 1. After the communication module 11 of the computer 1 receives the data packet, after counting and processing by the square wave counting module 12, the digital sequence of a certain keying signal in the first buffer area is obtained, 136 It means that the duration of pressing the key is 136 milliseconds, -71 means that the duration of "interval" or "key lifting" is 71 milliseconds, and so on. According to the preset threshold, 5ms, it means that there is a jitter at the "-1" of "40, -1, 1", and -1 means that the interval is 1ms (judged by taking the absolute value in computer 1) , its 1 ms is less than the specified threshold 5 ms, so it is judged that there is jitter at this place, and after it is de-jittered by the square wave correction module 13, the de-jittered square wave digital sequence of the second buffer area as shown in Figure 6 is obtained, and then It is decoded by the identification decoding module 14 and displayed on the display screen by the display module 15. The display module 15 further utilizes a digital method to visually represent the square wave, and displays a positive number, that is, a high level (key press duration) at the top, and displays a low level (interval time) at the bottom after taking an absolute value. The square wave number sequence "136 -71 53 -64 53 -76 42 -80 135 -239" in the second buffer area is analyzed by the identification decoding module 14 to obtain the start symbol "<", while the square wave number sequence "155 -66 64-76 51 -60 58 -70 108 -303" is parsed as "6", and the square wave number sequence "37 210 156 -266" is parsed as "1". The parsed code word "<61" is displayed in the lower right corner of the display.
接下来将描述本发明实施例提供的电报键控信号处理方法的工作流程。 Next, the workflow of the telegraph keying signal processing method provided by the embodiment of the present invention will be described.
如图7所示,为本发明电报键控信号处理方法较佳实施例的流程图,首先提供依次连接的计算机1、信号采集装置2和电报键控设备3,包括如下步骤: As shown in Figure 7, it is a flow chart of a preferred embodiment of the telegraph keying signal processing method of the present invention, at first providing sequentially connected computer 1, signal acquisition device 2 and telegraph keying device 3, comprising the following steps:
S1、计算机1与信号采集装置2进行通信,解析并得到所述信号采集装置2采集的代表每一路的电报键控设备3按键状态的数据包。 S1. The computer 1 communicates with the signal acquisition device 2, analyzes and obtains the data packets collected by the signal acquisition device 2 representing the button state of the telegraph keying device 3 of each channel.
在本实施例中,计算机1与信号采集装置2之间可以通过TCP/IP协议或UDP/IP协议进行通信,并解析得到键控信号采集装置2传送的键控信号的数据包。 In this embodiment, the computer 1 and the signal acquisition device 2 can communicate through the TCP/IP protocol or the UDP/IP protocol, and analyze and obtain the data packet of the key signal transmitted by the key signal acquisition device 2 .
本实施例中,键控信号的数据包采集到的是每一路电报键控设备在某一采集时间点上的二值状态(高或低电平)的采样值,正数表示“按键”也就是高电平,而负数表示“间隔”也就是低电平。 In this embodiment, what is collected in the data packet of the keying signal is the sampling value of the binary state (high or low level) of each telegraph keying device at a certain collection time point, and a positive number means that the "key" is also It is a high level, and a negative number means that the "interval" is a low level.
S2、接收到数据包后,计算机1进一步统计数据包中每一线路编号的两种状态中的某一状态的持续个数,并除以采集频率后输出单位时间的倍数以表示每一路按键的一个方波,并将每一路按键的方波以正负交替出现的数字序列的形式缓存在第一缓存区域中,用正负表示按键方波的两个不同的状态,绝对值表示方波宽度,即该状态的持续时长。 S2, after receiving the data packet, the computer 1 further counts the continuous number of a certain state in the two states of each line number in the data packet, and divides it by the acquisition frequency and then outputs the multiple of the unit time to represent the number of each button A square wave, and the square wave of each key is cached in the first buffer area in the form of a positive and negative digital sequence. The positive and negative represent the two different states of the key square wave, and the absolute value represents the width of the square wave , which is the duration of the state.
本实施例中,所述的单位时间为毫秒(ms); In this embodiment, the unit of time is milliseconds (ms);
S3、计算机1消除第一缓存区域中的每一路按键方波的抖动并将消抖后的按键方波缓存在第二缓存区域中。 S3. The computer 1 eliminates the jitter of each button square wave in the first buffer area and buffers the de-bounced button square wave in the second buffer area.
S4、计算机1根据第二缓存区域中的每一路按键方波进行识别并得到每一路按键方波所代表的码字。 S4. The computer 1 identifies each key square wave in the second buffer area and obtains the codeword represented by each key square wave.
S5、计算机1实时的将第二缓存区域的每一路按键方波及其对应的码字实时的在显示屏上显示。 S5. The computer 1 displays the square wave of each button in the second buffer area and its corresponding code word on the display screen in real time.
S6、计算机1定期的将第一缓存区域中接收到的每一路按键的方波存储在非易失存储设备中。 S6. The computer 1 periodically stores the square wave of each button received in the first buffer area in the non-volatile storage device.
如图8所示,为本实施例的电报键控信号处理方法中消除抖动步骤S3的工作流程图,包括: As shown in Figure 8, it is a work flow chart of eliminating the jitter step S3 in the telegraph keying signal processing method of the present embodiment, including:
S31、对第一缓存区域中的每一路方波进行判断,如果方波的宽度小于预先设定的阈值,则将其状态取反与其前后状态合并,将消除抖动后的方波缓存在第二缓存区域中,并标记其抖动位置。 S31. Judging each square wave in the first buffer area, if the width of the square wave is smaller than the preset threshold value, its state is reversed and its state before and after is merged, and the square wave after eliminating jitter is buffered in the second cache area and mark its jitter location.
S32、判断对应线路编号的在第一缓存区域中新接收到的与上一抖动的方波信号状态相同的按键方波宽度是否大于指定阈值,如果大于指定阈值,则将消除抖动后的按键方波缓存到第二缓存区域,否则继续等待并消抖。 S32. Judging whether the newly received key square wave width in the first buffer area corresponding to the line number is greater than the specified threshold value, if it is greater than the specified threshold value, the key square wave width after the vibration will be eliminated. Wave cache to the second buffer area, otherwise continue to wait and debounce.
本实施例中,所述指定阈值取值范围为5ms~10ms。 In this embodiment, the specified threshold value ranges from 5 ms to 10 ms.
如图9所示,是本实施例的电报键控信号处理方法中识别解码步骤S4的工作流程图,包括: As shown in Figure 9, it is the work flow diagram of identifying and decoding step S4 in the telegraph keying signal processing method of the present embodiment, including:
S41、判断第二缓存区域缓存的每一路按键方波个数是否大于或等于编码树的层数,若是,则进行识别、解码,否则继续等待。 S41. Determine whether the number of square waves of each button in the second buffer area is greater than or equal to the number of layers of the coding tree, if so, perform identification and decoding, otherwise continue to wait.
S42、采用基于回溯法的莫尔斯信号识别方法识别方波信号并输出所识别的方波信号代表的码字。 S42. Using the Morse signal identification method based on the backtracking method to identify the square wave signal and output the codeword represented by the identified square wave signal.
S43、将已识别、解码后的每一路按键方波信号从第二缓存区域中移除。 S43. Remove the identified and decoded square wave signal of each key from the second buffer area.
上面结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。 The specific implementation of the present invention has been described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned implementation, within the knowledge of those of ordinary skill in the art, it can also be made without departing from the gist of the present invention. Variations.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410203249.2A CN104021706B (en) | 2014-05-15 | 2014-05-15 | A kind of telegraphic keying signal processing system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410203249.2A CN104021706B (en) | 2014-05-15 | 2014-05-15 | A kind of telegraphic keying signal processing system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104021706A CN104021706A (en) | 2014-09-03 |
CN104021706B true CN104021706B (en) | 2016-08-24 |
Family
ID=51438435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410203249.2A Expired - Fee Related CN104021706B (en) | 2014-05-15 | 2014-05-15 | A kind of telegraphic keying signal processing system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104021706B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2386484Y (en) * | 1999-06-24 | 2000-07-05 | 天津津科通讯有限公司 | Intelligent telegraph terminating machine |
CN102843316A (en) * | 2012-08-09 | 2012-12-26 | 贺苏宁 | Processing device and processing method of Morse telegraphy signals |
CN103414663A (en) * | 2013-04-22 | 2013-11-27 | 昆明理工大学 | Morse signal self-adaptive recognition method based on backtracking |
CN203415134U (en) * | 2013-08-20 | 2014-01-29 | 中国人民解放军78136部队 | Multipath telegraph operator training system |
CN203435020U (en) * | 2013-08-20 | 2014-02-12 | 中国人民解放军78136部队 | Intelligentized telegraph operator training system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7539874B2 (en) * | 2004-05-20 | 2009-05-26 | International Business Machines Corporation | Secure password entry |
-
2014
- 2014-05-15 CN CN201410203249.2A patent/CN104021706B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2386484Y (en) * | 1999-06-24 | 2000-07-05 | 天津津科通讯有限公司 | Intelligent telegraph terminating machine |
CN102843316A (en) * | 2012-08-09 | 2012-12-26 | 贺苏宁 | Processing device and processing method of Morse telegraphy signals |
CN103414663A (en) * | 2013-04-22 | 2013-11-27 | 昆明理工大学 | Morse signal self-adaptive recognition method based on backtracking |
CN203415134U (en) * | 2013-08-20 | 2014-01-29 | 中国人民解放军78136部队 | Multipath telegraph operator training system |
CN203435020U (en) * | 2013-08-20 | 2014-02-12 | 中国人民解放军78136部队 | Intelligentized telegraph operator training system |
Non-Patent Citations (3)
Title |
---|
《基于CPLD的88键电子琴的设计与实现》;付梦婷,付永庆;《电子器件》;20131031;第737-742页 * |
《基于MSP430 的莫尔斯报训练装置设计》;杨路刚,陈斌,王永斌,喻莉;《现代电子技术》;20090915;第8-10页 * |
《数字量输入模块的设计》;杨小平,文丰,隋晓峰;《计算机测量与控制》;20101231;第2625-2628页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104021706A (en) | 2014-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108011686B (en) | Information coding frame loss recovery method and device | |
WO2019052582A1 (en) | Audio encoding and decoding method and device, and audio encoding and decoding system | |
EP1944902B1 (en) | A method for impulse noise monitoring, related network terminal, network node and network manager | |
RU2009100925A (en) | EFFECTIVE IMPROVEMENTS OF OPERATION OF THE CHANGE PROTOCOL INDEPENDENT ON THE MEDIA | |
WO2020029023A1 (en) | Baud rate calibration circuit and serial chip | |
US20030091160A1 (en) | Network media playout | |
US10700847B2 (en) | Codeword synchronization for fiber channel protocol | |
US20080192623A1 (en) | Methods and devices for dual-tone multi-frequency (dtmf) signaling | |
US8769152B2 (en) | Align/notify compression scheme in a network diagnostic component | |
CN103607395A (en) | Touch sense data transmission method and apparatus | |
CN105188075B (en) | Voice quality optimization method and device, terminal | |
CN104021706B (en) | A kind of telegraphic keying signal processing system and method | |
US8259609B2 (en) | Modem and packet processing method | |
CN111769835A (en) | A Manchester code decoding method based on FPGA and IEC60044-8 standard | |
US20210021622A1 (en) | Network traffic monitoring device | |
CN104637540B (en) | Receiving circuit, the implementation method of receiving circuit and IC-card | |
CN114513711A (en) | Optical fiber Ethernet interface communication method, FPGA module and system | |
CN108401165A (en) | A kind of method, apparatus and equipment of video resource push | |
RU2464716C2 (en) | Method to control pulse noise | |
CN114448957B (en) | Audio data transmission method and device | |
CN104038451B (en) | A kind of multiplex telegraph keying signal method for transmission processing and system | |
US7064686B2 (en) | Method of determining a data rate and apparatus therefor | |
TWI292986B (en) | Determining characteristics of communications signals | |
CN115002513B (en) | Audio and video scheduling method and device, electronic equipment and computer readable storage medium | |
CN117221347A (en) | Ship-borne high-precision recording and playback equipment and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160824 Termination date: 20210515 |
|
CF01 | Termination of patent right due to non-payment of annual fee |