Parallel processing laser coded signal information identification method
By parallel processing of laser coded signal information identification method, misalignment and rolling comparison technology are used to solve the problems of slow decoding speed, low reliability and low fault tolerance in the prior art, and the effect of quickly identifying laser signals and predicting the arrival time of the pulse is achieved.
Patent Information
- Application Number
- CN202411950722.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-25
AI Technical Summary
The existing laser encoded signal information recognition technology has slow decoding speed, low reliability and low fault tolerance, making it difficult to quickly and accurately identify laser signals and predict the arrival time of the next set of laser pulses.
The laser coded signal information identification method is adopted in parallel processing. By recording the first 20 detection pulse intervals, different code patterns are compared bit by bit, and misalignment comparison and rolling comparison technology are used to quickly identify code bits and output coded signals.
It realizes fast decoding speed, high reliability and high fault tolerance, and can quickly identify code bits and synchronously analyze laser code bits, which is suitable for laser confrontation scenarios.
Smart Images

Figure CN119884649A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of laser coding and decoding, and specifically relates to a parallel processing laser coding signal information recognition method, a computer program product, a storage medium and an electronic device. Background Art
[0002] The laser semi-active homing system irradiates the laser beam on the target. The laser seeker of the equipment uses the laser diffusely reflected by the target to track the target and control the flight equipment, so that the flight equipment flies to the target. The laser semi-active homing system is characterized by high accuracy, strong anti-interference ability, simple structure, low cost, and compatibility with other homing systems. Therefore, it is widely used. Its laser beam transmitter and receiver are separated from each other, and the laser coding signal is pre-agreed. When the flight equipment is actually used, the receiver must receive, identify and confirm the laser coding signal reflected by the target.
[0003] Therefore, it is only necessary to intercept and identify the pre-agreed laser coding signal, and emit a more powerful laser coding signal to the surrounding objects to form the laser coding information of the false target, so as to achieve the interference and deflection of the flight equipment. The decoding of the coding signal is crucial. Incorrect decoding directly leads to the deployment of invalid laser false targets, and the confrontation equipment loses its effectiveness completely. In the process of laser confrontation, due to the short time (usually within 60s), it is impossible to decode after obtaining a large number of samples. Therefore, it has become the primary task of confrontation to quickly and accurately intercept, analyze, and identify the laser signal in real time, and predict the arrival time of the next set of laser pulses.
[0004] The commonly used laser coding information recognition technologies are divided into three categories:
[0005] 1. Simple coding prediction
[0006] Precise frequency codes, variable interval codes, etc. can be quickly identified by encoding parameter fitting prediction. Compare the intervals between the three received pulses to make a simple prediction, let: X i,j =Y i -Y j , when receiving three consecutive laser pulses, if X 3,2 =X 2,1 , then it can be predicted that this code is an accurate frequency code; when receiving four consecutive laser pulses, if X 4,3 -X 3,2 =X 3,2 -X 2,1 , we can predict that this code is an arithmetic edge interval code. If X 4,3 =X 2,1 -X 3,2This method can only be used for simple laser coding signals, such as repetition frequency codes, short code bit variable interval codes, etc. When encountering multi-bit variable interval codes, the prediction accuracy will decrease. After the prediction fails, the pulse interval can only be recalculated, and the decoding reliability and fault tolerance are low.
[0007] 2. Discrete transformation and decoding of laser coded signals
[0008] This method first assumes that the arrival time of all laser pulses is within the range [t min ,t max ], and then [t min ,t max ] is divided into K small units with exactly the same time intervals. When dividing, ensure that the time width of the divided small units is small enough, so small that only one laser pulse is allowed to be contained in each small unit. Then the center of each small unit represents the unit, and the time value corresponding to the first unit on the time axis is taken as 0, and the value of the small unit containing the laser pulse is stipulated to be 1, and the value of the small unit not containing the laser pulse is stipulated to be 0. Since there will be leakage pulses and interference pulses in the laser coding signal pulse sequence, the value of directly calculating the time interval between each pulse will be different from the sub-period of the laser coding signal, which will make the overall discretization model invalid. As long as there are interference pulses and leakage pulses in two consecutive frames in the laser coding signal pulse sequence, the code type recognition cannot be completed, and re-sampling and re-division are required.
[0009] 3. Decoding by autocorrelation of laser pulse arrival time series
[0010] According to the time correlation of the laser pulse coded signal, the pulse sequence composed of the pulse arrival time is autocorrelated, and the time value, number and bit sequence of the pulse repetition interval that constitutes the signal are determined. For the laser pulse coded signal with periodicity, the repetition period of the signal is first determined, and then within a signal period, the sequence composed of the pulse repetition interval is searched to determine the time value, number and bit sequence of the pulse repetition interval, thereby completing the decoding of the entire signal. The key to decoding in this method is how to determine the repetition period of the signal. Periodic signals usually have good time correlation. In digital signal processing, autocorrelation processing of a signal is performed to identify the implicit periodicity in the signal. This decoding method basically requires 4 cycles to achieve decoding. Summary of the invention
[0011] In view of the deficiencies in the prior art, the present invention provides a parallel processing laser coded signal information recognition method, a computer program product, a storage medium and an electronic device, which have the characteristics of fast decoding speed, high reliability, high fault tolerance and the ability to quickly identify code positions.
[0012] The present invention is achieved through the following technical solutions:
[0013] A parallel processing laser coding signal information recognition method is as follows: record the first 20 detection pulse intervals received, and record them as t1, t2, ..., t 20 ;
[0014] When t7 is recorded, the first group of code pattern determination begins, comparing t7 to t 12 The code pattern of and the code pattern from t1 to t6;
[0015] When t8 is recorded, the second group of code pattern determination begins, comparing t8 to t 14 The code pattern of and the code pattern from t1 to t7;
[0016] When t9 is recorded, the third group of code pattern determination begins, comparing t9 to t 16 The code pattern of and the code pattern from t1 to t8;
[0017] Record to t 10 When the fourth group of code pattern determination begins, compare t bit by bit 10 to 18 The code pattern of and the code pattern from t1 to t9;
[0018] Record to t 11 When the fifth group of code pattern determination begins, compare t bit by bit 11 to 20 The code pattern from t1 to t 10 The code type;
[0019] Each group of code pattern determination branches determines that the code patterns are exactly the same as "1" and output the code pattern, and the code patterns are different as "0". The code bit decomposition results are as follows:
[0020] Each group of code pattern determination branches determines that the code patterns are exactly the same as "1" and output the code pattern, and the code patterns are different as "0". The code bit decomposition results are as follows:
[0021] The first set of judgments The second set of judgments The third group of judgments The fourth group of judgments The fifth group of judgments 1-digit code 1 1 1 1 1 2-digit code 1 0 1 0 0 3-digit code 1 0 0 1 0 4-digit code 0 0 1 0 0 5-digit code 0 0 0 0 1 6-digit code 1 0 0 0 0 7-digit code 0 1 0 0 0 8-bit code 0 0 1 0 0 9-digit code 0 0 0 1 0 10-digit code 0 0 0 0 1 Exceeding the identification code 0 0 0 0 0
[0022] When distinguishing between 4-bit codes and 8-bit codes, the first 4-bit code pattern is compared with the last 4-bit code pattern. If the two code patterns are the same, the final code position is 4 bits. If the two code patterns are different, the final code position is 8 bits.
[0023] When distinguishing between 5-digit codes and 10-digit codes, the first 5-digit code pattern is compared with the last 5-digit code pattern. If the two code patterns are the same, the final code position is 5 digits. If the two code patterns are different, the final code position is 10 digits.
[0024] The present invention also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the steps of the parallel processing laser coded signal information recognition method as described above.
[0025] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned parallel processing laser coding signal information recognition method are implemented.
[0026] The present invention also provides an electronic device, comprising a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the above-mentioned parallel processing laser coding signal information recognition method.
[0027] Compared with the prior art, the present invention has the following beneficial effects:
[0028] The decoding reliability of the technical solution of the present invention is extremely high. The laser pulses are compared one by one, and parallel processing is adopted to make up for the problem of long time consumption of one-by-one comparison. The technical solution of the present invention has high fault tolerance for interference pulses and leakage pulses. During the encoding and decoding process, the two groups of pulse sequences are always kept in rolling comparison, the decoding code type can be corrected in time, and there is no need to re-discretize the modeling and other time-consuming steps; the decoding speed is fast, and the coded signal can be output to the outside after collecting at most 2 laser pulse cycles; the laser coding code position can be synchronously parsed when the coded information is output. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In order to more clearly illustrate the implementation methods of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for the implementation methods or the description of the prior art. Obviously, the drawings in the following description are only exemplary, and for ordinary technicians in this field, other implementation drawings can be derived from the provided drawings without creative work.
[0030] Figure 1 Schematic diagram of laser coding sequence;
[0031] Figure 2 It is a decoding flow chart of the present invention;
[0032] Figure 3 This is a flow chart of the present invention for judging 4-bit codes and 8-bit codes. DETAILED DESCRIPTION
[0033] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to be able to fully convey the scope of the present invention to those skilled in the art. It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
[0034] The present invention is mainly aimed at the recognition of coded information in the laser field. The coded information includes a code pattern and a code position. The code pattern is composed of the time intervals between multiple laser pulses, such as Figure 1 As shown, t1, t2, …, t n A code type is formed, n represents the number of code bits, and the maximum code bit that can be recognized by the technical solution of the present invention is 10 bits.
[0035] The first step is to record the time interval. When the recording reaches t7, the second step is executed and the recording is continued.
[0036] The second step is the dislocation comparison. In order to output the code information faster and implement interference, the code is solved first. In the decoding step, five branches are separated. When the record is recorded to t7, the first group of code judgment branches is opened, and the code is judged from t7 to t 12 Compared with t1 to t6, if t7 is the same length as t1, then t8 to t6 12 Compare t2 to t6 bit by bit. If the comparison is different, the branch is terminated. When recording to t8, continue to compare t8 and t2 in the first group of code pattern judgment branches, and at the same time open the second group of code pattern judgment branches to perform t8 to t 14 Compare with t1 to t7, and the same applies to the subsequent period, record to t 11 When the fifth group of code pattern judgment branches are opened, t 11 to 20 With t1 to t 10 If the comparison results of the other groups of code patterns are the same, then the first group of code pattern judgment branch t 11 Compared with t5, t 11 Compared with t4, t 11 Compared with t3, t 11 Compare with t2. If the bit-by-bit comparison results of the code pattern are the same, the code pattern decision branch outputs the code pattern.
[0037] The comparison of the misalignment of the code type judgment branches of each group is shown in Table 1, and the decoding flow chart is as follows Figure 2 shown.
[0038] Table 1 Comparison of branch misalignment in each group of code types
[0039] <![CDATA[t1]]> <![CDATA[t2]]> <![CDATA[t3]]> <![CDATA[t4]]> <![CDATA[t5]]> <![CDATA[t6]]> <![CDATA[t7]]> <![CDATA[t8]]> <![CDATA[t9]]> <![CDATA[t 10 ]]> <![CDATA[t7]]> A group <![CDATA[t8]]> Group 2 A group <![CDATA[t9]]> Three groups Group 2 A group <![CDATA[t 10 ]]> Four groups Three groups Group 2 A group <![CDATA[t 11 ]]> Five groups Four groups Three groups Group 2 A group <![CDATA[t 12 ]]> Five groups Four groups Three groups Group 2 A group <![CDATA[t 13 ]]> Five groups Four groups Three groups Group 2 <![CDATA[t 14 ]]> Five groups Four groups Three groups Group 2 <![CDATA[t 15 ]]> Five groups Four groups Three groups <![CDATA[t 16 ]]> Five groups Four groups Three groups <![CDATA[t 17 ]]> Five groups Four groups <![CDATA[t 18 ]]> Five groups Four groups <![CDATA[t 19 ]]> Five groups <![CDATA[t 20 ]]> Five groups
[0040] The third step is code bit solution. First, the final code bit solution is determined according to the branches of the output code pattern according to Table 2. The code patterns of each group of code pattern determination branches are completely identical and are represented as "1" and output. Different code patterns are represented as "0".
[0041] Table 2 Code point solution results
[0042] The first set of judgments The second set of judgments The third group of judgments The fourth group of judgments The fifth group of judgments 1-digit code 1 1 1 1 1 2-digit code 1 0 1 0 0 3-digit code 1 0 0 1 0 4-digit code 0 0 1 0 0 5-digit code 0 0 0 0 1 6-digit code 1 0 0 0 0 7-digit code 0 1 0 0 0 8-bit code 0 0 1 0 0 9-digit code 0 0 0 1 0 10-digit code 0 0 0 0 1 Exceeding the identification code 0 0 0 0 0
[0043] From Table 2, we can conclude that most of the code positions can be determined based on the completed and terminated branch judgment results, but it is impossible to distinguish between 4-bit code and 8-bit code, 5-bit code and 10-bit code, so it is necessary to make another judgment. The judgment process of 4-bit code and 8-bit code is as follows Figure 3 As shown, the first 4-bit code pattern is compared bit by bit with the last 4-bit code pattern. If they are exactly the same, the final code position is 4 bits, and if they are different, the final code position is 8 bits.
[0044] The method of judging the 5-bit code and the 10-bit code is similar. The first 5-bit code pattern is compared with the last 5-bit code pattern bit by bit. If they are exactly the same, the final code position is 5 bits, and if they are different, the final code position is 10 bits. In this way, the final code position can be judged to complete the recognition of the laser coding signal information.
[0045] The present invention has been described in detail above through embodiments, but the contents described are only exemplary embodiments of the present invention and cannot be considered to limit the scope of implementation of the present invention. The protection scope of the present invention is defined by the claims. Anyone who utilizes the technical solution described in the present invention, or a technician in the field, inspired by the technical solution of the present invention, designs a similar technical solution within the essence and protection scope of the present invention to achieve the above technical effects, or makes equal changes and improvements to the scope of application, shall still belong to the scope of protection covered by the patent of the present invention. It should be noted that in order to make a clear statement, the description of some components and processes that have no direct and obvious connection with the scope of protection of the present invention but are known to those skilled in the art are omitted in the description of the present invention.
Claims
1. A method for parallel processing of laser coded signal information recognition, characterized in that: Record the first 20 detection pulse intervals received, and record them as t1, t2, ..., t 20 ; When t7 is recorded, the first group of code pattern determination begins, comparing t7 to t 12 The code pattern of and the code pattern from t1 to t6; When t8 is recorded, the second group of code pattern determination begins, comparing t8 to t 14 The code pattern of and the code pattern from t1 to t7; When t9 is recorded, the third group of code pattern determination begins, comparing t9 to t 16 The code pattern of and the code pattern from t1 to t8; Record to t 10 When the fourth group of code pattern determination begins, compare t bit by bit 10 to 18 The code pattern of and the code pattern from t1 to t9; Record to t 11 When the fifth group of code pattern determination begins, compare t bit by bit 11 to 20 The code pattern from t1 to t 10 The code type; Each group of code pattern determination branches determines that the code patterns are exactly the same as "1" and output the code pattern, and the code patterns are different as "0". The code bit decomposition results are as follows: When distinguishing between 4-bit codes and 8-bit codes, the first 4-bit code pattern is compared with the last 4-bit code pattern. If the two code patterns are the same, the final code position is 4 bits. If the two code patterns are different, the final code position is 8 bits. When distinguishing between 5-digit codes and 10-digit codes, the first 5-digit code pattern is compared with the last 5-digit code pattern. If the two code patterns are the same, the final code position is 5 digits. If the two code patterns are different, the final code position is 10 digits.
2. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by the processor, the steps of the parallel processing laser coded signal information recognition method as claimed in claim 1 are implemented.
3. A computer-readable storage medium, characterized in that: The computer readable storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the parallel processing laser coded signal information recognition method as claimed in claim 1 are implemented.
4. An electronic device, characterized in that: The method comprises a processor, a memory and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of a parallel processing laser coding signal information recognition method as claimed in claim 1 are implemented.