A multi-group wireless frequency hopping frequency point generation method and device, a storage medium and an equipment

By generating a second frequency hopping pattern that avoids existing frequency hopping patterns, the collision problem between multiple sets of frequency hopping points is solved, and interference between signals is avoided.

CN115694551BActive Publication Date: 2025-11-28XI AN YU FEI ELECTRONIC TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211239275.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-11
Publication Date
2025-11-28
Estimated Expiration
2042-10-11

AI Technical Summary

Technical Problem

Collisions can easily occur between multiple frequency hopping points, leading to mutual interference between transmitted signals.

Method used

By acquiring the current TOD time information and the sequence key information of the wireless communication channel, a second frequency hopping pattern is generated using a preset nonlinear link table to avoid the already generated first frequency hopping pattern and generate a second frequency hopping point to avoid collisions.

Benefits of technology

This effectively avoids collisions between multiple frequency hopping points and reduces interference between transmitted signals.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115694551B_ABST
    Figure CN115694551B_ABST
Patent Text Reader

Abstract

The application relates to a multi-group wireless frequency hopping frequency point generation method and device, a storage medium and equipment, wherein the method comprises the following steps: acquiring current TOD time information and sequence key information of a wireless communication channel; acquiring a first frequency hopping pattern generated before the TOD time information, and acquiring a frequency hopping frequency point corresponding to the first frequency hopping pattern; generating a second frequency hopping pattern corresponding to the TOD time information by adopting a preset nonlinear link table and based on the first frequency hopping pattern; and obtaining a frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information and the second frequency hopping pattern. The application has the effect that multiple frequency hopping frequency points do not collide, thereby avoiding interference between multiple transmission signals as much as possible.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of information processing, in particular to a multi-group wireless frequency hopping frequency point generation method and device, a storage medium and equipment. BACKGROUND

[0002] Frequency hopping is one of the most common spread spectrum methods, and its working principle is that the carrier frequency of the transmission signal of the transceiver changes discretely according to a predetermined rule, that is, the carrier frequency used in communication is controlled by a pseudo-random change code and randomly jumps. The use of frequency hopping technology is to ensure the secrecy and anti-interference of communication. As long as the other party does not know the frequency hopping pattern of the carrier frequency, it is difficult to intercept the communication content of our party. The frequency hopping pattern refers to the rule of the change of the carrier frequency in frequency hopping communication, and the more the frequency hopping patterns, the less the possibility of interception and interference by the enemy.

[0003] In related technologies, the frequency hopping pattern can control the change of the carrier frequency. The change of the carrier frequency is not directly transmitting the signal in the signal transmission process, but first modulating the signal according to the frequency hopping frequency point, and then transmitting the signal after frequency hopping modulation.

[0004] According to the related technologies in the above, the inventors believe that there are the following defects: one transmission signal corresponds to one frequency hopping frequency point, when multiple transmission signals are transmitted, collisions between multiple groups of frequency hopping frequency points are easy to occur, and multiple transmission signals will interfere with each other. SUMMARY

[0005] In order to prevent collisions between multiple groups of frequency hopping frequency points, the present application provides a multi-group wireless frequency hopping frequency point generation method, device, storage medium and equipment.

[0006] In a first aspect of the present application, a multi-group wireless frequency hopping frequency point generation method is provided, which specifically includes:

[0007] Obtain the current TOD time information and the sequence key information of the wireless communication channel;

[0008] Obtain a first frequency hopping pattern generated before the TOD time information, and obtain a frequency hopping frequency point corresponding to the first frequency hopping pattern;

[0009] Generate a second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern using a preset nonlinear link table;

[0010] According to the TOD time information, the sequence key information and the second frequency hopping pattern, a frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained.

[0011] By adopting the technical scheme, the corresponding frequency hopping frequency point is obtained according to the first frequency hopping pattern before the second frequency hopping pattern corresponding to the current TOD time information is generated, then the first frequency hopping pattern is taken as an input parameter of the nonlinear link table, and the second frequency hopping pattern is generated from the nonlinear link table, so that the obtained second frequency hopping pattern can better avoid the first frequency hopping pattern generated in the front. Finally, the frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained based on the generated second frequency hopping pattern, the TOD time information and the sequence key information. Since the second frequency hopping pattern better avoids the first frequency hopping pattern, the plurality of frequency hopping frequency points will not collide, thereby avoiding interference between the plurality of transmission signals as much as possible.

[0012] Optionally, the first frequency hopping pattern generated before the TOD time information is obtained, comprising:

[0013] Obtaining frequency hopping parameters, the frequency hopping parameters including the number of frequency hopping frequency points, the maximum number of cycles, the interval between the front and rear frequency hopping frequency points, the maximum number of frequency hopping frequency point repetitions and the number of frequency hopping cycle points;

[0014] The frequency hopping parameters are input into the nonlinear link table to obtain the first frequency hopping pattern before the TOD time information.

[0015] By adopting the technical scheme, the obtained frequency hopping parameters are taken as input parameters of the nonlinear link table, and the first frequency hopping pattern before the current TOD time information is generated by the nonlinear link table, so that the corresponding frequency hopping frequency point of the first frequency hopping pattern can be obtained subsequently according to the first frequency hopping pattern.

[0016] Optionally, the corresponding frequency hopping frequency point of the first frequency hopping pattern is obtained, comprising:

[0017] Generating a first frequency hopping address according to the first frequency hopping pattern, the TOD time information corresponding to the first frequency hopping pattern and the sequence key information;

[0018] Generating a first frequency hopping index according to the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern;

[0019] Obtaining the corresponding frequency hopping frequency point of the first frequency hopping pattern according to the first frequency hopping index.

[0020] By adopting the technical scheme, after the nonlinear link table generates the first frequency hopping pattern, the first frequency hopping pattern, the TOD time information corresponding to the generated first frequency hopping pattern and the sequence key information are taken as input parameters of the algorithm based on a preset algorithm to generate a first frequency hopping index, so that the corresponding frequency hopping frequency point of the first frequency hopping pattern is retrieved according to the first frequency hopping index.

[0021] Optionally, before the TOD time information is acquired, the first frequency hopping pattern is generated, and before the frequency hopping frequency point corresponding to the first frequency hopping pattern is acquired, the method further comprises:

[0022] Acquiring a frequency hopping bandwidth;

[0023] According to the preset frequency hopping interval, the frequency points in the frequency hopping bandwidth are divided to generate a frequency table;

[0024] According to the TOD time information, the sequence key information, and the second frequency hopping pattern, the second frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained, comprising:

[0025] According to the TOD time information, the sequence key information, and the second frequency hopping pattern, a second frequency hopping address corresponding to the second frequency hopping pattern is generated;

[0026] According to the second frequency hopping address and the TOD time information, a second frequency hopping index corresponding to the second frequency hopping address is generated;

[0027] Based on the second frequency hopping index, the frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained from the frequency table.

[0028] By adopting the above technical solution, according to the acquired frequency hopping bandwidth of the wireless communication channel, the frequency hopping bandwidth includes multiple frequency points, then the frequency points in the frequency hopping bandwidth are divided according to the frequency hopping interval, so that the frequency points have a certain interval, thereby obtaining a frequency table. The first frequency hopping pattern is input into the nonlinear link table to generate the second frequency hopping pattern, then the current TOD time information, the sequence key information, and the second frequency hopping pattern are used to generate the second frequency hopping address, and based on the generated second frequency hopping address and the current TOD time information, the second frequency hopping index is obtained, thereby retrieving the frequency hopping frequency point corresponding to the second frequency hopping pattern from the frequency table by using the second frequency hopping index.

[0029] Optionally, the maximum number of cycles is adjusted according to the frequency hopping rate.

[0030] By adopting the above technical solution, the frequency hopping rate is the rate of carrier frequency hopping, the higher the frequency hopping rate, the stronger the anti-tracking interference ability, and the maximum number of cycles of the cycle iteration algorithm is adaptively adjusted according to the size of the frequency hopping rate, so that the cycle iteration algorithm replaces the repeated frequency hopping frequency point more frequently, thereby improving the balance of the nonlinear frequency hopping frequency point.

[0031] Optionally, the current TOD time information and the sequence key information of the wireless communication channel are acquired, comprising:

[0032] The current time provided by the Beidou system is acquired, and the current TOD time information is acquired according to the current time.

[0033] performing prime number operation on the input network number and the frequency hopping key to obtain a prime number;

[0034] performing symmetric key operation on the prime number, and taking the result of the symmetric key operation as sequence key information to obtain the sequence key information.

[0035] By adopting the technical scheme, real-time time provided by the Beidou system is received, TOD time information is obtained, initial phases of each node are provided through the TOD time information, and each node is facilitated to automatically implement time difference correction by using a late entry network algorithm, so that time synchronization of frequency hopping communication is ensured; in the communication process, the network number and the frequency hopping key input in advance are contained in the frequency hopping channel, prime number operation is performed on the two to obtain a prime number, then symmetric key operation is performed on the prime number, and finally sequence key information is obtained, so that the frequency hopping pattern has good confidentiality.

[0036] In a second aspect of the present application, a multi-group wireless frequency hopping frequency point generation device is provided, which specifically comprises:

[0037] An information acquisition module (11) is configured to acquire current TOD time information and sequence key information of a wireless communication channel;

[0038] A first frequency point generation module (12) is configured to acquire a first frequency hopping pattern generated before the TOD time information, and acquire frequency hopping frequency points corresponding to the first frequency hopping pattern;

[0039] A second pattern generation module (13) is configured to generate a second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern by using a preset nonlinear link table;

[0040] A second frequency point generation module (14) is configured to obtain frequency hopping frequency points corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

[0041] By adopting the technical scheme, the information acquisition module acquires TOD time information and sequence key information, the first frequency point generation module obtains corresponding frequency hopping frequency points through the first frequency hopping pattern generated, then the second pattern generation module generates a second frequency hopping pattern according to the first frequency hopping pattern acquired by the first frequency point generation module, and finally the second frequency point generation module obtains frequency hopping frequency points corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

[0042] In summary, the present application has at least one of the following beneficial technical effects:

[0043] 1. Before generating the second frequency hopping pattern corresponding to the current TOD time information, the corresponding frequency hopping frequency point is obtained according to the first frequency hopping pattern, then the first frequency hopping pattern is taken as the input parameter of the nonlinear link table, and the second frequency hopping pattern is generated by the nonlinear link table, so that the obtained second frequency hopping pattern can better avoid the first frequency hopping pattern generated in the front. Finally, the frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained based on the generated second frequency hopping pattern, TOD time information and the sequence key information. Since the second frequency hopping pattern better avoids the first frequency hopping pattern, multiple frequency hopping frequency points will not collide, thereby avoiding interference between multiple transmission signals as much as possible.

[0044] 2. After the nonlinear link table generates the first frequency hopping pattern, the first frequency hopping pattern, the TOD time information corresponding to the generated first frequency hopping pattern, and the sequence key information are taken as the input parameters of the algorithm based on the preset algorithm, and the first frequency hopping index is generated, so that the frequency hopping frequency point corresponding to the first frequency hopping pattern is obtained according to the first frequency hopping index. BRIEF DESCRIPTION OF DRAWINGS

[0045] Figure 1 is a flowchart of a multi-group wireless frequency hopping frequency point generation method provided by the embodiment of the present application;

[0046] Figure 2 is a frequency hopping pattern schematic diagram provided by the embodiment of the present application;

[0047] Figure 3 is a flowchart of another multi-group wireless frequency hopping frequency point generation method provided by the embodiment of the present application;

[0048] Figure 4 is a 3-group frequency hopping frequency point generation flowchart provided by the embodiment of the present application;

[0049] Figure 5 is a structure schematic diagram of a multi-group wireless frequency hopping frequency point generation device provided by the embodiment of the present application;

[0050] Figure 6 is a structure schematic diagram of another multi-group wireless frequency hopping frequency point generation device provided by the embodiment of the present application.

[0051] The reference signs are explained as follows: 11, information acquisition module; 12, first frequency point generation module; 13, second pattern generation module; 14, second frequency point generation module. DETAILED DESCRIPTION

[0052] In order to enable the persons skilled in the art to better understand the technical solutions in the specification, the technical solutions in the specification will be clearly and completely described below in combination with the drawings in the embodiment of the specification. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments.

[0053] In the description of the embodiments of the present application, the words "exemplary", "for example", or "e.g." are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary", "for example", or "e.g." in the embodiments of the present application should not be construed as preferred or advantageous over other embodiments or designs. In fact, the use of "exemplary", "for example", or "e.g." is intended to present concepts in a concrete manner.

[0054] In the description of the embodiments of the present application, the term "and / or", merely describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, B alone, and A and B together. In addition, unless otherwise specified, the term "multiple" means two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly indicating the indicated technical features. Therefore, the features defined with "first" and "second" can explicitly or implicitly include one or more features. The terms "include", "contain", "have" and their variants mean "include but are not limited to", unless otherwise specifically emphasized.

[0055] Referring to Figure 1 The embodiments of the present application disclose a flowchart of a multi-group wireless frequency hopping frequency point generation method, which can be implemented by relying on a computer program and can also run on a multi-group wireless frequency hopping frequency point generation device based on the von Neumann system. The computer program can be integrated in an application or run as an independent tool application. Specifically, the computer program comprises:

[0056] S101: Obtain current TOD time information and sequence key information of a wireless communication channel.

[0057] Specifically, the time information (Time of Day, TOD) is a comprehensive synchronization method based on the precise clock method, the synchronization header method, and the self-synchronization method. This method places the synchronization header carrying time information at the front of the frequency hopping signal. After the receiving end captures the synchronization information from the synchronization header, the local frequency hopping sequence generator is adjusted, so that the signal transmitting and receiving parties are synchronized. The sequence key information is a parameter for obtaining the frequency hopping pattern. Even if the other party cracks the TOD time information, it cannot crack the frequency hopping pattern without the sequence key information, so the sequence key information makes the frequency hopping system have confidentiality. The wireless communication channel is an image metaphor for the path between the transmitting end and the receiving end in wireless communication. In the embodiments of the present application, the current TOD time information is obtained through the Beidou system.

[0058] S102: Obtain a first frequency hopping pattern generated before the TOD time information is obtained, and obtain a frequency hopping frequency point corresponding to the first frequency hopping pattern.

[0059] Specifically, the frequency hopping pattern is that, under the control of a clock, a pseudo-random sequence is generated by a pseudo-code generator to control a frequency synthesizer to generate a frequency hopping carrier series. Figure 2 As shown in the frequency hopping pattern schematic diagram provided by the embodiment of the present application. The horizontal axis is time, and the vertical axis is frequency. The time and frequency plane is the time domain and frequency domain. The time period on the horizontal axis and the frequency period on the vertical axis form a chessboard grid. The hatched line represents the arrangement of the chess pieces, that is, the frequency hopping pattern. It indicates what frequency to use for communication at what time. Since the first frequency hopping pattern has been generated before the current TOD time information corresponding frequency hopping pattern is generated, the corresponding frequency hopping frequency point is obtained according to the first frequency hopping pattern, so as to generate the second frequency hopping pattern subsequently. The frequency hopping frequency point is the real frequency hopping frequency value of the transmitted signal. The transmitted signal is frequency hopping modulated at the frequency hopping frequency, and finally the transmitted signal is transmitted.

[0060] S103: Generate a second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern and the preset nonlinear link table.

[0061] Specifically, the link table is a linear table of a chain storage structure, and the nonlinear link table is a nonlinear table of a chain storage structure. The linear table is the most basic, simplest, and most commonly used data structure. A linear table is a finite sequence of n data elements with the same characteristics. The relationship between the data elements in the linear table is one-to-one, while the relationship between the data elements in the nonlinear table is one-to-many and many-to-one. After obtaining the first frequency hopping pattern before the TOD time information, the first frequency hopping pattern is input into the nonlinear link table as an input parameter to generate the second frequency hopping pattern corresponding to the current TOD time information.

[0062] S104: Obtain a frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

[0063] Specifically, after obtaining the second frequency hopping pattern, the second frequency hopping pattern, the current TOD time information, and the sequence key information are obtained to obtain the frequency hopping frequency point corresponding to the second frequency hopping pattern. The generation of the third frequency hopping pattern, the fourth frequency hopping pattern, and the like is obtained by inputting the first frequency hopping pattern and the second frequency hopping pattern generated in the front, so that the currently generated frequency hopping pattern can avoid the frequency hopping pattern generated in the front, and thus the frequency hopping frequency points corresponding to the frequency hopping patterns will not collide.

[0064] Referring toFigure 3 The embodiment of the application discloses another flowchart of a multi-group wireless frequency hopping frequency point generation method, which can be realized by a computer program and can also run on a multi-group wireless frequency hopping frequency point generation device based on the Von Neumann system. The computer program can be integrated in an application or run as an independent tool application, and specifically includes the following steps:

[0065] S201: Obtain the current time provided by the Beidou system, and obtain the current TOD time information according to the current time.

[0066] Specifically, an accurate time of the Beidou system is obtained by using a time synchronization device, and then the time information is sent to a bearing device through the 1588V2 protocol. The 1588V2 time synchronization interface protocol is used between the bearing device and the time synchronization device. Finally, accurate time information is obtained through the bearing device, and the time information is used as the current TOD time information.

[0067] S202: Perform prime number operation on the input network number and frequency hopping key to obtain a prime number.

[0068] Specifically, in the wireless communication process, a new node accesses the network, and the communication channel of the new node needs to be set, which includes frequency set, frequency hopping key, frequency hopping pattern algorithm and real-time time and other parameters. The network number and frequency hopping key input for setting the new node are subjected to prime number operation.

[0069] S203: Perform symmetric key operation on the prime number, and use the result of the symmetric key operation as sequence key information to obtain the sequence key information.

[0070] Specifically, the prime number obtained by prime number operation is subjected to symmetric key algorithm operation, wherein the symmetric key algorithm is also called symmetric encryption, private key encryption and shared key encryption, which is a kind of encryption algorithm in cryptography. The same key is used for encryption and decryption, or two keys that can be simply calculated with each other are used. In fact, this set of keys becomes a common secret among two or more members in order to maintain exclusive communication. The result of the symmetric key operation is used as sequence key information.

[0071] S204: Obtain the frequency hopping bandwidth.

[0072] Specifically, the frequency hopping bandwidth refers to the frequency band width between the highest frequency and the lowest frequency of the frequency hopping operation, which is an important indicator for measuring the frequency hopping anti-interference capability. The wider the frequency hopping band, the more the limited interference power of the interference party is forced to be dispersed into a wider frequency band, so that the interference effect is greatly weakened. The frequency hopping width of the T3S and T3M series radios is greater than 200 MHz, which is mainly related to the power amplifier of the front end of the radio. The current shelf product U-band power amplifier supports 500-680 MHz, and the L-band power amplifier supports 1200-1500 MHz. At the same time, the frequency customization is provided. The frequency hopping bandwidth of the wireless communication channel is obtained by calculating the wide band between the highest frequency and the lowest frequency in the frequency hopping process. In the embodiment of the application, the frequency hopping bandwidth is 500 MHz.

[0073] S205: According to the preset frequency hopping interval, the frequency points in the frequency hopping bandwidth are divided to generate a frequency table.

[0074] Specifically, the frequency hopping interval refers to the absolute value of the frequency difference between two adjacent carrier frequencies in a frequency hopping pattern in a frequency hopping period. The frequency hopping interval can be set as needed. In the embodiment of the application, the preset frequency hopping interval is 1 MHz. After obtaining the frequency hopping wide band, the frequency points in the frequency hopping bandwidth are divided by using the preset frequency hopping interval. The interval between each frequency point is 1 MHz, and the frequency points in the frequency hopping wide band are divided into 500 frequency tables.

[0075] S206: Obtain the frequency hopping parameters, including the number of frequency hopping points, the maximum number of cycles, the interval between the two frequency hopping points, the maximum number of repeated frequency hopping points, and the number of frequency hopping points in a cycle. The maximum number of cycles is adjusted according to the frequency hopping rate.

[0076] Specifically, in the embodiment of the application, the frequency hopping parameters are the input parameters required for generating the frequency hopping pattern. The number of frequency hopping points is the number of frequency points in the frequency hopping bandwidth, which is represented by 2^NBITS. The maximum number of cycles (i.e. the maximum number of loop iterations) is represented by MAXROT. The interval between the two frequency hopping points is the interval between the two adjacent frequency points in the frequency hopping bandwidth, which is represented by difPOS. The maximum number of repeated frequency hopping points is the maximum number of repeated frequency hopping points in a frequency hopping cycle, which is represented by repValue. The frequency hopping cycle is the time occupied by each hop. The number of frequency hopping points in a cycle is the number of frequency hopping points in a frequency hopping cycle, which is represented by Hop_num.

[0077] The frequency hopping rate is the rate of carrier frequency hopping, usually expressed by the number of carrier frequency hopping per second. The frequency hopping rate is related to the ability to resist tracking interference. The higher the frequency hopping rate, the stronger the ability to resist tracking interference. The maximum cycle number will be automatically adjusted according to the frequency hopping rate, and the maximum cycle number MAXROT will also increase when the frequency hopping rate increases. For example, if the frequency hopping rate is 10,000 hops per second, then MAXROT will be adjusted accordingly, and the value of MAXROT is greater than 10,000 and less than 1,000,000. It should be noted that the specific way to obtain the frequency hopping parameter is that the signal transmitting and receiving parties set it in advance.

[0078] S207: input the frequency hopping parameter into the nonlinear link table to obtain the first frequency hopping pattern before the TOD time information is obtained.

[0079] Specifically, the obtained frequency hopping parameter is input into the nonlinear link table as a parameter, [nf_table1]=hop_nonlinear_table(Hop_num,NBITS,SEL,MAXROT,difPOS,repValue), where nf_table1 is the first frequency hopping pattern, SEL is a pointer type data, similar to a function pointer in C language, and hop_nonlinear_table is a nonlinear link table. The first frequency hopping pattern is generated in this way.

[0080] S208: generate the first frequency hopping address according to the first frequency hopping pattern, the TOD time information corresponding to the first frequency hopping pattern, and the sequence key information.

[0081] Specifically, after the first frequency hopping pattern is generated, the TOD time information corresponding to the first frequency hopping pattern and the sequence key information are obtained. The TOD time information corresponding to the first frequency hopping pattern can be obtained by referring to step S201. Then, the three are input into the frequency hopping address generation algorithm as parameters, as follows:

[0082] hop_addr=hop_seq_qene(ttod,key,nf_table1,nbits), where ttod is the TOD time information corresponding to the first frequency hopping pattern, and key is the sequence key information. After inputting the parameters, the first frequency hopping address corresponding to the first frequency hopping pattern is generated.

[0083] S209: generate the first hop index according to the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern.

[0084] S210: obtain the frequency hopping frequency point corresponding to the first frequency hopping pattern according to the first hop index.

[0085] Specifically, after generating the first frequency hopping address, the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern are input into the function as parameters, and details are as follows:

[0086] fre_index1=mod(ttod,8)*(Hop_num / 8)+mod(hop_addr,Hop_num / 8)+1, wherein fre_index1 is the first frequency hopping index, mod() is a remainder function used to calculate the remainder of the division of the two in the parentheses. The specific operation process is as follows: first, divide the TOD time information by 8 to obtain the first remainder, divide the number of frequency hopping points in a frequency hopping period by 8 to obtain the isolation degree between the frequency hopping points. Then, divide the generated first frequency hopping address by the isolation degree between the frequency hopping points to obtain the second remainder. Finally, multiply the first remainder by the isolation degree between the frequency hopping points, add the second remainder and the value 1 to obtain the first frequency hopping index. The first frequency hopping index is used to retrieve the frequency hopping points corresponding to the first frequency hopping pattern from the frequency table.

[0087] S211: input the first frequency hopping pattern and the frequency hopping parameters into the nonlinear link table to generate the second frequency hopping pattern corresponding to the TOD time information.

[0088] Specifically, as shown in Figure 4 the flowchart of generating three groups of frequency hopping points. After generating the first frequency hopping pattern, when generating the second frequency hopping pattern, in addition to inputting the conventional frequency hopping parameters, the first frequency hopping pattern generated before is also input into the nonlinear link table as a parameter, so that the second frequency hopping pattern generated evades the first frequency hopping pattern. Details are as follows:

[0089] nf_table1_in =[nf_table1(end-dL:end), nf_table1, nf_table1(1:dL)];

[0090] step=1;

[0091] [nf_table2]=hop_table_MULmulT(Hop_num,NBITS,SEL,MAXROT,difPOS,repValue,nf_table1_in,difPOS2,dL,step);

[0092] Wherein, step is the input step. nf_table2 is the second frequency hopping pattern, and dL is the length of the front and rear cycle protection. From the above specific process, it can be seen that the first frequency hopping pattern needs to be input in the generation process of the second frequency hopping pattern to better evade the first frequency hopping pattern.

[0093] For example, if the third frequency hopping pattern needs to be generated, all the previously generated frequency hopping patterns need to be taken as input. Details are as follows:

[0094] nf_table2_in = [nf_table2(end-dL:end),nf_table2,nf_table2(1:dL)];

[0095] step = 2;

[0096] nf_table2_in1 = zeros(1, length(nf_table2_in).*2);

[0097] nf_table2_in1(1:2:end) = nf_table1_in;

[0098] nf_table2_in1(2:2:end) = nf_table2_in;

[0099] [nf_table3] = hop_table_MULmulT(N, NBITS, SEL, MAXROT, difPOS, repValue, nf_table2_in1, difPOS2, dL*step, step);

[0100] The zeros() function is one of the functions in Matlab, which is used to create a full zero matrix for algorithm storage space pre-allocation, effectively reducing the change of loop variable dimension definition. The length() function is a basic function in Matlab, which is used to calculate the length of a vector or matrix. From the above specific process, it can be seen that the first frequency hopping pattern and the second frequency hopping pattern generated in the previous process need to be input into the third frequency hopping pattern generation process, so as to better avoid the first frequency hopping pattern and the second frequency hopping pattern.

[0101] S212: Generating a second frequency hopping address corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information and the second frequency hopping pattern.

[0102] S213: Generating a second frequency hopping rate index corresponding to the frequency hopping address according to the frequency hopping address and the TOD time information.

[0103] Specifically, see steps S208 and S209, which are not repeated here.

[0104] S214: Obtaining a frequency hopping frequency point corresponding to the second frequency hopping pattern from the frequency table based on the second frequency hopping rate index.

[0105] Specifically, after the second frequency hopping index corresponding to the second frequency hopping pattern is generated, the second frequency hopping index is used as a basis to search for the frequency hopping frequency point corresponding to the second frequency hopping pattern from the frequency table, i.e., the real position of the signal hopping. For example, the frequency hopping bandwidth is 500M, the frequency hopping frequency points in the bandwidth are divided according to a frequency hopping interval of 1M, and 500 frequency tables are generated. The second frequency hopping pattern corresponding frequency hopping frequency point is found from the 500 frequency tables according to the generated second frequency hopping index.

[0106] The implementation principle of the embodiment of the application is as follows: the current TOD time information and the sequence key information are obtained, the frequency hopping parameters are input into the nonlinear link table to generate the first frequency hopping pattern, the first frequency hopping address is generated according to the first frequency hopping pattern, the TOD time information corresponding to the first frequency hopping pattern, and the sequence key information, the first frequency hopping index is generated according to the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern, and then the first frequency hopping index is used to obtain the frequency hopping frequency point corresponding to the first frequency hopping pattern from the frequency table. Finally, the first frequency hopping pattern generated in the foregoing is input into the nonlinear link table to generate the second frequency hopping pattern, and the corresponding frequency point is generated according to the second frequency hopping pattern, so that the frequency hopping frequency points at different time points do not collide.

[0107] The following is an embodiment of the device of the application, which can be used to execute the method embodiment of the application. For details not disclosed in the device embodiment of the application, please refer to the method embodiment of the application.

[0108] Please refer to Figure 5 A structure diagram of a multi-group wireless frequency hopping frequency point generation device provided by the embodiment of the application is shown in the figure. The multi-group wireless frequency hopping frequency point generation device can be realized as all or part of the device by software, hardware, or a combination of the two. The device 1 includes an information acquisition module 11, a first frequency point generation module 12, a second pattern generation module 13, and a second frequency point generation module 14.

[0109] The information acquisition module 11 is configured to acquire the current TOD time information and the sequence key information of the wireless communication channel.

[0110] The first frequency point generation module 12 is configured to acquire the first frequency hopping pattern generated before the TOD time information, and acquire the frequency hopping frequency point corresponding to the first frequency hopping pattern.

[0111] The second pattern generation module 13 is configured to generate the second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern and using the preset nonlinear link table.

[0112] The second frequency point generation module 14 is configured to obtain the frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

[0113] Optionally, as shown inFigure 5 The first frequency point generation module 12 is specifically configured to:

[0114] The frequency hopping parameters include a number of frequency hopping frequency points, a maximum number of cycles, a distance between two frequency hopping frequency points, a maximum number of times of repeated appearance of a frequency hopping frequency point, and a number of frequency hopping cycle frequency points.

[0115] The frequency hopping parameters are input into the nonlinear link table to obtain a first frequency hopping pattern before TOD time information.

[0116] Optionally, as shown in Figure 5 The first frequency point generation module 12 is specifically configured to:

[0117] The first frequency hopping address is generated according to the first frequency hopping pattern, TOD time information corresponding to the first frequency hopping pattern, and sequence key information.

[0118] The first frequency hopping rate index is generated according to the first frequency hopping address and TOD time information corresponding to the first frequency hopping pattern.

[0119] The frequency hopping frequency point corresponding to the first frequency hopping pattern is obtained according to the first frequency hopping rate index.

[0120] Optionally, as shown in Figure 5 The second pattern generation module 13 is specifically configured to:

[0121] The first frequency hopping pattern and the frequency hopping parameters are input into the nonlinear link table to generate a second frequency hopping pattern corresponding to the TOD time information.

[0122] Optionally, as shown in Figure 6 The device 1 further includes:

[0123] The bandwidth acquisition module 15 is configured to acquire a frequency hopping bandwidth.

[0124] The frequency table acquisition module 16 is configured to divide frequency points in the frequency hopping bandwidth to generate a frequency table according to a preset frequency hopping interval.

[0125] Optionally, the second frequency point generation module 14 is configured to:

[0126] The second frequency hopping address corresponding to the second frequency hopping pattern is generated according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

[0127] The second frequency hopping rate index corresponding to the frequency hopping address is generated according to the frequency hopping address and the TOD time information.

[0128] The frequency hopping frequency point corresponding to the second frequency hopping pattern is obtained from the frequency table based on the second frequency hopping rate index.

[0129] Optionally, as shown in Figure 5As shown, the information acquisition module 11 has functions for:

[0130] Obtaining the current time provided by the Beidou system, and obtaining the current TOD time information according to the current time;

[0131] Performing prime number operation on the input network number and frequency hopping key to obtain a prime number;

[0132] Performing symmetric key operation on the prime number, and taking the result of the symmetric key operation as the sequence key information to obtain the sequence key information.

[0133] It should be noted that the above embodiment provides a multi-group wireless frequency hopping frequency point generation device for executing a multi-group wireless frequency hopping frequency point generation method. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the multi-group wireless frequency hopping frequency point generation device and the multi-group wireless frequency hopping frequency point generation method provided by the above embodiment belong to the same concept, and the implementation process is detailed in the method embodiment. Here, it is not repeated.

[0134] The embodiment of the application also discloses a computer readable storage medium, and the computer readable storage medium stores a computer program, wherein the computer program is executed by a processor to adopt the multi-group wireless frequency hopping frequency point generation method of the above embodiment.

[0135] The computer program can be stored in the computer readable medium, the computer program includes computer program code, the computer program code can be in the form of source code, object code, executable file or some middleware form, etc., the computer readable medium includes any entity or device, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier wave signal, telecommunication signal and software distribution medium, etc. that can carry computer program code, it should be noted that the computer readable medium includes but is not limited to the above components.

[0136] The computer readable storage medium stores the multi-group wireless frequency hopping frequency point generation method of the above embodiment in the computer readable storage medium, and is loaded and executed on the processor to facilitate the storage and application of the above method.

[0137] The embodiment of the application also discloses an electronic device, and the computer readable storage medium stores a computer program, and the computer program is loaded and executed by the processor to adopt the multi-group wireless frequency hopping frequency point generation method.

[0138] The electronic device can be a desktop computer, a notebook computer, or a cloud server, and the electronic device includes a processor and a memory, but is not limited thereto.

[0139] The processor can be a central processing unit (CPU), and can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like. The general-purpose processor can be a microprocessor or any conventional processor, and the present application is not limited thereto.

[0140] The memory can be an internal storage unit of the electronic device, such as a hard disk or a memory, or an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital card (SD), or a flash memory card (FC), or a combination thereof. The memory is used to store computer programs and other programs and data required by the electronic device, and can also be used to temporarily store data that has been output or will be output, and the present application is not limited thereto.

[0141] The electronic device stores the multi-group wireless frequency hopping frequency point generation method of the above embodiments in the memory of the electronic device, and loads and executes the method on the processor of the electronic device, which is convenient to use.

[0142] The above description is only exemplary embodiments of the present disclosure, and cannot limit the scope of the present disclosure. Any equivalent changes and modifications made in accordance with the teachings of the present disclosure are still within the scope of the present disclosure. Other embodiments of the present disclosure will be readily apparent to those skilled in the art upon considering the specification and practicing the present disclosure. The present application is intended to cover any variations, uses, or adaptive changes of the present disclosure that follow the general principles of the present disclosure and include common knowledge or conventional technical means in the art that are not described in the present disclosure. The specification and examples are only considered as exemplary, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A method for generating multiple groups of wireless frequency hopping frequency points, characterized in that, The method comprises the following steps: obtaining current TOD time information and sequence key information of a wireless communication channel; obtaining a first frequency hopping pattern generated before the TOD time information and obtaining a frequency hopping frequency point corresponding to the first frequency hopping pattern, comprising: generating a first frequency hopping address according to the first frequency hopping pattern, the TOD time information corresponding to the first frequency hopping pattern and the sequence key information; generating a first hop rate index according to the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern, comprising: inputting the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern into a function as parameters to obtain the first hop rate index, which is described in detail as follows: fre_index1=mod(ttod,8)*(Hop_num / 8)+mod(hop_addr,Hop_num / 8)+1, wherein fre_index1 is the first hop rate index, mod() is a remainder function, ttod is the TOD time information corresponding to the first frequency hopping pattern, Hop_num is the number of frequency hopping frequency points in a frequency hopping period, and hop_addr is the first frequency hopping address; obtaining the frequency hopping frequency point corresponding to the first frequency hopping pattern according to the first hop rate index; generating a second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern and using a preset nonlinear link table; obtaining a frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information and the second frequency hopping pattern.

2. The method of claim 1, wherein, The method for obtaining the first frequency hopping pattern generated before the TOD time information comprises: obtaining frequency hopping parameters, the frequency hopping parameters comprising the number of frequency hopping frequency points, the maximum number of cycles, the distance between the front and rear frequency hopping frequency points, the maximum number of times of repeated appearance of the frequency hopping frequency point and the number of frequency hopping period frequency points; inputting the frequency hopping parameters into the nonlinear link table to obtain the first frequency hopping pattern before the TOD time information.

3. The method of claim 2, wherein, The method for generating the second frequency hopping pattern corresponding to the TOD time information based on the first frequency hopping pattern and using the preset nonlinear link table comprises: inputting the first frequency hopping pattern and the frequency hopping parameters into the nonlinear link table to generate the second frequency hopping pattern corresponding to the TOD time information.

4. The method of claim 1, wherein, Before the method for obtaining the first frequency hopping pattern generated before the TOD time information and obtaining the frequency hopping frequency point corresponding to the first frequency hopping pattern, the method further comprises: obtaining a frequency hopping bandwidth; dividing the frequency points in the frequency hopping bandwidth to generate a frequency table according to a preset frequency hopping interval; The method for obtaining the frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information and the second frequency hopping pattern comprises: generating a second frequency hopping address corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information and the second frequency hopping pattern; generating a second hop rate index corresponding to the frequency hopping address according to the frequency hopping address and the TOD time information; obtaining the frequency hopping frequency point corresponding to the second frequency hopping pattern from the frequency table based on the second hop rate index.

5. The method of claim 2, wherein: The maximum cycle number is adjusted according to a frequency hopping rate.

6. The method of claim 1, wherein, The current TOD time information and the sequence key information of the wireless communication channel are obtained. The current time provided by the Beidou system is obtained, and the current TOD time information is obtained according to the current time. The input network number and the frequency hopping key are subjected to prime number operation to obtain a prime number. The prime number is subjected to symmetric key operation, and the result of the symmetric key operation is taken as the sequence key information to obtain the sequence key information.

7. A multi-group wireless frequency hopping frequency point generation device for implementing the multi-group wireless frequency hopping frequency point generation method of any one of claims 1 to 6, characterized in that, The method comprises the steps of: An information obtaining module (11) is configured to obtain current TOD time information and sequence key information of a wireless communication channel. A first frequency point generating module (12) is configured to obtain a first frequency hopping pattern generated before the TOD time information, and obtain a frequency hopping frequency point corresponding to the first frequency hopping pattern, comprising: generating a first frequency hopping address according to the first frequency hopping pattern, TOD time information corresponding to the first frequency hopping pattern, and the sequence key information; generating a first hop rate index according to the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern, comprising: inputting the first frequency hopping address and the TOD time information corresponding to the first frequency hopping pattern as parameters into a function to obtain the first hop rate index, which is described in detail as follows: fre_index1=mod(ttod,8)*(Hop_num / 8)+mod(hop_addr,Hop_num / 8)+1, wherein fre_index1 is the first hop rate index, mod() is a remainder function, ttod is the TOD time information corresponding to the first frequency hopping pattern, Hop_num is the number of frequency hopping frequency points in a frequency hopping period, and hop_addr is the first frequency hopping address; obtaining the frequency hopping frequency point corresponding to the first frequency hopping pattern according to the first hop rate index; A second pattern generating module (13) is configured to generate a second frequency hopping pattern corresponding to the TOD time information by using a preset nonlinear link table and based on the first frequency hopping pattern. A second frequency point generating module (14) is configured to obtain a frequency hopping frequency point corresponding to the second frequency hopping pattern according to the TOD time information, the sequence key information, and the second frequency hopping pattern.

8. A computer-readable storage medium having stored therein a computer program, characterized in that, The computer program is loaded and executed by the processor, and the method of any one of claims 1-6 is adopted.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, characterized in that, The processor loads and executes the computer program, and the method of any one of claims 1-6 is adopted.

Citation Information

Patent Citations

  • Nonlinear frequency hopping pattern generating system based on TOD (Time of Day) time information

    CN106100696A

  • SON-Controlled DFS

    US20170026845A1