Two-channel multi-pulse signal synthesis method
Through the dual-channel multi-pulse signal synthesis method, combined with the particle swarm algorithm to optimize signal synthesis, the problems of large hardware resource consumption, large-scale pulse loss and the need to preset signal priority are solved, and the signal synthesis effect with low pulse loss rate and wide application range is achieved.
Patent Information
- Application Number
- CN202411865423.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-03-21
AI Technical Summary
In the prior art, there are problems such as large-scale hardware resource consumption, large-scale pulse loss and the need to preset signal priority.
The dual-channel multi-pulse signal synthesis method is adopted. By obtaining multiple pulse signals and their parameters, the pulse signals with a periodic multiple relationship are stored in the signal set, and they are combined into periodic pulse sequences and random pulse sequences. The signal synthesis is optimized with the particle swarm algorithm to avoid pulse overlap and loss.
It realizes signal synthesis with low pulse loss rate, reduces hardware resource consumption, avoids large-scale pulse loss, and does not require preset signal priority, and is suitable for a wider range of scenarios.
Smart Images

Figure CN119667611A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a dual-channel multi-pulse signal synthesis method, belonging to the technical field of multi-pulse signal synthesis. Background Art
[0002] Multi-pulse signal synthesis is mainly used to generate radar radiation source signals in multiple frequency bands to simulate the electromagnetic environment. With the rapid development of electronic countermeasure equipment, the requirements for electromagnetic environment simulation equipment are getting higher and higher. Simply increasing hardware resources to increase the complexity of electromagnetic signals is no longer feasible. Under the condition of limited hardware resources, signal synthesis has a high pulse loss rate, which has a great impact on the quantity and quality of signals in the electromagnetic environment.
[0003] At present, some scholars have proposed a variety of methods for multi-pulse synthesis. Among them, "The Impact of Channel Multiplexing on Reducing the Probability of Pulse Loss" proposes a method of dynamic channel multiplexing, which dynamically distributes and switches the radar pulses to be simulated and generated between channels to reduce the occurrence of pulse overlap in a single channel; "Research on Single-Channel Multi-Radar Simulation Technology Based on Genetic Algorithm" proposes a method of pulse synthesis by setting a signal priority strategy and using a genetic algorithm to control the pulse arrival time; "A Method for Reducing the Loss Rate of Overlapping Pulses in Radar Simulators" proposes a method of grouping pulses according to frequency bands to perform pulse group synthesis, reduce the pulse density by grouping, and reduce the duty cycle by adjusting the arrival time of each group, thereby realizing multi-pulse synthesis. Among the above methods, dynamic channel dynamic multiplexing belongs to adding channels to achieve pulse synthesis. Its disadvantage is that the hardware resource consumption is large, and when the number of pulses exceeds the number of channels, the pulses will be completely lost; the method of synthesizing pulses by setting a priority strategy to control the arrival time will cause the loss of low-priority pulse sequences due to priority division. The group pulse arrangement method does not explain the pulse synthesis within the pulse group. In addition, although the sorting of the pulse group is simplified, once the pulse group overlaps, it will cause large-scale pulse loss. Summary of the invention
[0004] The purpose of the present invention is to provide a dual-channel multi-pulse signal synthesis method to solve the problems of large hardware resource consumption, large-scale pulse loss and the need to preset signal priorities in the prior art.
[0005] To achieve the above objectives, the present invention is implemented by adopting the following technical solutions:
[0006] The present invention provides a dual-channel multi-pulse signal synthesis method, comprising:
[0007] Obtain multiple pulse signals and their parameters;
[0008] Pulse signals with multiple periods are stored in a signal set to obtain multiple signal sets, a signal set with 1 signal is stored in a random signal pool, and the remaining signal sets are stored in a periodic signal pool;
[0009] The pulse signals in the periodic signal pool are synthesized into a periodic pulse sequence;
[0010] The pulse signals in the random signal pool are synthesized into a random pulse sequence;
[0011] The periodic pulse sequence and the random pulse sequence are combined into a multi-pulse signal.
[0012] Further, the parameters include period, pulse width and frequency;
[0013] The pulse signal with a multiple period is searched by the following method:
[0014] Based on the period, pulse width and frequency of each pulse signal, the pulse signals are sorted from small to large according to the period by using the bubble sorting algorithm. If the periods are the same, they are sorted in the order of pulse width and frequency from small to large.
[0015] Find the pulse signals whose periods are multiples from the sorted pulse signals.
[0016] Furthermore, when the pulse signals are sorted, if the periods are the same, they are sorted in the order of pulse width from small to large; if the periods and pulse widths are the same, they are sorted in the order of frequency from small to large.
[0017] Furthermore, before synthesizing the signals in the periodic signal pool into a periodic pulse sequence, the step of screening the pulse signals of each signal set in the periodic signal pool includes:
[0018] The sum of the pulse widths of the pulse signals in the signal set is calculated using the following formula:
[0019] ;
[0020] Where T1 is the sum of the pulse widths of the pulse signals in the signal set, τ is the period of the pulse signal, m is the number of signals, and δ is the signal interval;
[0021] If T1>T2, T2 is the maximum value of the period of the pulse signal in the signal set, and the difference between the two is calculated by the formula Δ=T1-T2;
[0022] If there is a pulse signal with a pulse width greater than Δ in the signal set, the pulse signal with a pulse width closest to Δ is taken out and stored in the random signal pool;
[0023] If there is no pulse signal with a pulse width greater than Δ in the signal set, the pulse widths of the pulse signals are accumulated in order from large to small until the accumulated value is greater than Δ, and the pulse signals involved in the accumulation are taken out and stored in the random signal pool.
[0024] Furthermore, the step of synthesizing the pulse signals in the periodic signal pool into a periodic pulse sequence includes:
[0025] The pulse signals in each signal set are sequentially synthesized to obtain each signal sequence, and all signal sequences are spliced to generate a periodic pulse sequence.
[0026] Furthermore, the pulse signals in each signal set are sequentially synthesized to obtain each signal sequence, including:
[0027] After calculating T1, if T1 < T2, the pulse signals in the signal set are arranged in descending order according to the period, and the pulse signal with the largest period is used as the benchmark, and they are staggered and synthesized in time sequence in sequence. The interval between adjacent pulse signals is δ, and a signal sequence with a length of (m+1)*T2 is obtained, τ n is the period of the nth pulse signal;
[0028] During the sequential synthesis process, if pulse overlap occurs, the pulse signal that appears later will be discarded.
[0029] Furthermore, synthesizing the pulse signals in the random signal pool into a random pulse sequence includes:
[0030] Calculate the least common multiple of the periods of all pulse signals, and use the particle swarm algorithm to take the pulse loss rate within the least common multiple time period as the objective function, use the signal as a particle, iterate, and obtain the optimal solution, which is the optimal delay of each pulse signal;
[0031] The pulse signals in the random signal pool are arranged in ascending order according to the pulse width, and the pulse signal with the smallest pulse width is used as the benchmark, and they are staggered in time sequence. The interval between adjacent pulse signals is δ to obtain a random pulse sequence. During the staggered synthesis process, the delay of each pulse signal adopts the corresponding optimal delay. During the staggered synthesis process, if pulse overlap occurs, the pulse signal with a smaller period is discarded.
[0032] Furthermore, the expression of the pulse loss rate is:
[0033] ξ=1-[actual number of pulses / theoretical number of pulses];
[0034] Where ξ is the pulse loss rate;
[0035] When calculating the actual number of pulses, if pulse overlap occurs, the pulse signal with a smaller period is discarded.
[0036] Furthermore, the periodic pulse sequence and the random pulse sequence are combined into a multi-pulse signal by a combiner.
[0037] Compared with the prior art, the beneficial effects achieved by the present invention are:
[0038] The present invention provides a dual-channel multi-pulse signal synthesis method. When synthesizing pulse signals, using multiple channels can reduce the loss rate more than using a single channel. The dual channel uses the least hardware resources among the multiple channels. The dual channels are each optimized by an algorithm for processing signal sets of different properties. There is no need to set priorities for pulse signals to be synthesized. When pulse overlap occurs, the probability that each pulse can be retained is not affected by the priority. In addition, the method classifies signals according to their time domain characteristics. Pulse synthesis is performed by synthesizing a single pulse as a unit, which effectively avoids the situation of large-scale pulse loss.
[0039] More specifically analyzing the beneficial effects, compared with the prior art, the advantages are:
[0040] (1) Using dual-channel output has a higher cost-effectiveness. Some known signal synthesis methods often use multiple channels to achieve the synthesis of multi-pulse signals, thereby reducing pulse overlap and reducing the loss rate. The method proposed in the present invention occupies less hardware resources (dual channels) to achieve low pulse loss signal synthesis, and the implementation cost is lower;
[0041] (2) Signals do not need to be labeled with priority, and are widely applicable. In actual use scenarios, it is difficult to label the priority of signals. This method extracts the time domain features of signals for classification and processing. Signal synthesis does not require manual setting of priority, and is applicable to a wider range of scenarios;
[0042] (3) Pulse signals with multiple periods are not lost. When synthesizing multiple pulses, if the signal is not delayed, the large-period pulse signal with multiple periods will be completely lost. In the present invention, the signals with multiple periods are sequentially synthesized based on the large-period signal, ensuring that such models can be fully retained, thereby ensuring the diversity of the generated signals;
[0043] (4) Introducing intelligent optimization algorithms, with fast solution speed and high precision. Using the particle swarm optimization algorithm to synthesize the signal of the random signal pool, the signal combination with the minimum global pulse loss rate can be iteratively calculated. The solution speed is fast and the search range is wide. The global optimal (minimum pulse loss rate) pulse synthesis sequence can be found, which effectively improves the signal quality;
[0044] In summary, the present invention is mainly used in the development and design of multi-pulse radar radiation source signal generation. It is based on the mathematical model of minimum pulse loss rate and driven by the signal time domain characteristic parameters to achieve rapid synthesis of multi-pulse signals. It has the characteristics of low cost, low pulse loss rate, high signal quality, etc. and has extremely high application value. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 is a flow chart of a dual-channel multi-pulse signal synthesis method corresponding to Embodiment 1 of the present invention;
[0046] Figure 2 is a flow chart of a dual-channel multi-pulse signal synthesis method corresponding to Embodiment 2 of the present invention;
[0047] Figure 3 is a schematic diagram of the synthesis of a periodic pulse signal provided by an embodiment of the present invention;
[0048] Figure 4 is a schematic diagram of random pulse signal synthesis provided by an embodiment of the present invention;
[0049] Figure 5 is a signal synthesis flow chart based on a particle swarm algorithm provided by an embodiment of the present invention;
[0050] Figure 6 Schematic diagram of the relationship between the number of pulses and the number of iterations of signal synthesis based on the particle swarm algorithm provided in an embodiment of the present invention;
[0051] Figure 7 It is a schematic diagram of the relationship between the pulse loss rate and the number of iterations of the signal synthesis based on the particle swarm algorithm provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0052] The present invention will be further described below in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present invention and are not intended to limit the protection scope of the present invention.
[0053] Example 1.
[0054] like Figure 1 As shown, the present invention provides a dual-channel multi-pulse signal synthesis method, comprising:
[0055] Obtain multiple pulse signals and their parameters;
[0056] Pulse signals with multiple periods are stored in a signal set to obtain multiple signal sets, a signal set with 1 signal is stored in a random signal pool, and the remaining signal sets are stored in a periodic signal pool;
[0057] The pulse signals in the periodic signal pool are synthesized into a periodic pulse sequence;
[0058] The pulse signals in the random signal pool are synthesized into a random pulse sequence;
[0059] The periodic pulse sequence and the random pulse sequence are synthesized into a dual-channel multi-pulse signal.
[0060] The present invention uses multiple channels to reduce the loss rate more than a single channel when synthesizing pulse signals. The dual channel uses the least hardware resources among the multiple channels. The dual channels are each optimized through algorithms for processing signal sets of different properties. There is no need to set priorities for the pulse signals to be synthesized. When pulse overlap occurs, the probability of each pulse being retained is not affected by the priority. In addition, the method classifies the signals according to their time domain characteristics, and the pulse synthesis is performed on a single pulse basis, which effectively avoids the situation of large-scale pulse loss.
[0061] Example 2.
[0062] like Figure 2 As shown, the present invention provides a dual-channel multi-pulse signal synthesis method, including the following steps S1 to S11.
[0063] Step S1, obtaining multiple pulse signals and corresponding parameters, including frequency, bandwidth, pulse width, and period.
[0064] Step S2: sorting the multiple pulse signals by a bubble sorting algorithm according to the acquired pulse width and period.
[0065] Based on the period, pulse width and frequency of each pulse signal, the bubble sort algorithm is used to sort the pulse signals from small to large according to the period. If the periods are the same, they are sorted in ascending order according to the pulse width and frequency.
[0066] When sorting the pulse signals, if the periods are the same, they are sorted in ascending order of pulse width; if the periods and pulse widths are the same, they are sorted in ascending order of frequency.
[0067] Step S3, find out the signals whose periods are multiples, and store them into the signal set ({a1}, {a2}, …{au}) respectively.
[0068] a1 to au represent the 1st to uth signal sets respectively.
[0069] Step S4: store the signal set with 1 element in the above signal set into a random signal pool, and store the remaining signal sets into a periodic signal pool.
[0070] Step S5: For the signals in the periodic signal pool, for one of the signal sets, synthesize the pulse signals according to the period τ of the pulse signals, the number of signals m, and the signal interval δ.
[0071] In step S5, the signal synthesis is performed by controlling the arrival time of different pulse signals to be τ n +nδ, where τ n It is the pulse width of the nth pulse signal in the signal set.
[0072] Step S5 can be expanded into steps S6 to S9.
[0073] Step S6: Count the sum of the pulse widths of a signal set in the periodic signal pool , and compare it with the maximum period T2 in the signal set.
[0074] Step S7: If T1>T2, the difference between the two is calculated by the formula Δ=T1-T2, and the pulse signals in the signal set are screened according to Δ.
[0075] If there is a pulse signal with a pulse width greater than Δ in the signal set, the pulse signal with a pulse width closest to Δ is taken out and stored in the random signal pool;
[0076] If there is no pulse signal with a pulse width greater than Δ in the signal set, the pulse widths of the pulse signals are accumulated in order from large to small until the accumulated value is greater than Δ, and the pulse signals involved in the accumulation are taken out and stored in the random signal pool.
[0077] Step S8, if T1<T2, arrange the pulse signals in the signal set in descending order of period, take the pulse signal with the largest period as the reference, and synthesize them in time sequence in sequence, with the interval between adjacent pulse signals being δ, to obtain a signal sequence with a length of (m+1)*T2, τ n is the period of the nth pulse signal; the offset synthesis of step S8 is as follows Figure 3 As shown, the synthesis result is Figure 3 The staggered combination of signal 1, signal 2 and signal 3.
[0078] During the sequential synthesis process, if pulse overlap occurs, the pulse signal that appears later will be discarded.
[0079] Step S9, the signal sequence obtained by synthesizing each signal set is spliced according to the length of (m+1)*T2 to realize the synthesis of the pulse signals in all periodic signal pools to obtain a periodic pulse sequence, and the synthesized signal is output through an independent channel.
[0080] Assuming that the periodic signal pool is composed of o signal sets, (m+1)*T2 is the length of the signal sequence synthesized by one of the signal sets, the total length of the periodic signal pool should be , where k represents the sequence number of the signal set in the periodic signal pool.
[0081] Step S10: For the pulse signals in the random signal pool, all signals are synthesized into a random pulse sequence.
[0082] Step S10 can be expanded as follows:
[0083] Find the lowest common multiple T of all pulse signals in the random signal pool; Figure 5 As shown in the figure, the particle swarm algorithm is used to calculate the pulse loss rate within the T time period with the multi-signal pulse loss rate as the objective function. First, the particle swarm is initialized, and each pulse signal in the random signal pool is regarded as a particle. The particles are numbered from 1 according to the rule of small to large period; secondly, the initial state of the particles is specified, and the initial position of all particles is set to its own pulse width τ (pbest), and the particle movement speed is set to 1 / 2 of the current position value. The range of each particle position is [0, T]. The global optimal solution (gbest), that is, the position combination of each particle, can be obtained through iteration. Finally, as Figure 4 As shown in the figure, the pulse signal in the random signal pool is synthesized. The signal with the smallest value of the particle position in the global optimal solution calculation result is used as the benchmark. The positions are arranged from small to large, and the interval between adjacent pulses is δ. If pulse overlap occurs during the synthesis process, the pulse with the smaller number should be discarded. The synthesized signal (random pulse sequence) is output through an independent channel, and the synthesis result is Figure 4 The staggered combination of signal 1, signal 2 and signal 3.
[0084] In this embodiment, in the above particle swarm algorithm process, the relationship between the number of pulses and the number of iterations is as follows: Figure 6 As shown in the figure, the relationship between the pulse loss rate and the number of iterations is as follows: Figure 7 shown.
[0085] The expression of pulse loss rate is:
[0086] ξ=1-[actual number of pulses / theoretical number of pulses];
[0087] Where ξ is the pulse loss rate;
[0088] When calculating the actual number of pulses, if pulse overlap occurs, the pulse signal with a smaller period is discarded.
[0089] Step S11, when outputting to the outside, the two signals are combined by a combiner (this combination does not affect the pulse loss) to realize the external output of a multi-pulse signal.
[0090] The method provided by the present invention is used to simulate and analyze six pulse signals, and the parameters of the six pulse signals are shown in Table 1:
[0091] Table 1- Pulse signal parameter table
[0092] Frequency (GHz) Pulse width (μs) Period (μs) Signal style 2.7 5 15 Conventional pulse 2.8 5 30 Conventional pulse 2.9 5 45 Conventional pulse 3.0 3 32 Conventional pulse 3.1 2 23 Conventional pulse 3.2 5 17 Conventional pulse
[0093] In addition, the signal interval δ is set to 0.2 μs and the number of iterations is set to 500.
[0094] Through calculation, it can be obtained that the theoretical number of pulses of the periodic signal pool is 22, and the number of pulses after synthesis is 18; the theoretical number of pulses of the random signal pool is, and the number of pulses after synthesis is 1671; the number of pulses after the two signals are synthesized is 1597; the comprehensive pulse loss rate reaches 4.607%.
[0095] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the technical principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A dual-channel multi-pulse signal synthesis method, characterized in that: include: Obtain multiple pulse signals and their parameters; Pulse signals with multiple periods are stored in a signal set to obtain multiple signal sets, a signal set with 1 signal is stored in a random signal pool, and the remaining signal sets are stored in a periodic signal pool; The pulse signals in the periodic signal pool are synthesized into a periodic pulse sequence; The pulse signals in the random signal pool are synthesized into a random pulse sequence; The periodic pulse sequence and the random pulse sequence are combined into a multi-pulse signal.
2. The dual-channel multi-pulse signal synthesis method according to claim 1, characterized in that: The parameters include period, pulse width and frequency; The pulse signal with a multiple period is searched by the following method: Based on the period, pulse width and frequency of each pulse signal, the pulse signals are sorted from small to large according to the period by using the bubble sorting algorithm. If the periods are the same, they are sorted in the order of pulse width and frequency from small to large. Find the pulse signals whose periods are multiples from the sorted pulse signals.
3. The dual-channel multi-pulse signal synthesis method according to claim 1, characterized in that: When sorting the pulse signals, if the periods are the same, they are sorted in ascending order of pulse width; if the periods and pulse widths are the same, they are sorted in ascending order of frequency.
4. The dual-channel multi-pulse signal synthesis method according to claim 1, characterized in that: Before synthesizing the signals in the periodic signal pool into a periodic pulse sequence, the method further includes the step of screening the pulse signals of each signal set in the periodic signal pool, including: The sum of the pulse widths of the pulse signals in the signal set is calculated using the following formula: ; Where T1 is the sum of the pulse widths of the pulse signals in the signal set, τ is the period of the pulse signal, m is the number of signals, and δ is the signal interval; If T1>T2, T2 is the maximum value of the period of the pulse signal in the signal set, and the difference between the two is calculated by the formula Δ=T1-T2; If there is a pulse signal with a pulse width greater than Δ in the signal set, the pulse signal with a pulse width closest to Δ is taken out and stored in the random signal pool; If there is no pulse signal with a pulse width greater than Δ in the signal set, the pulse widths of the pulse signals are accumulated in order from large to small until the accumulated value is greater than Δ, and the pulse signals involved in the accumulation are taken out and stored in the random signal pool.
5. The dual-channel multi-pulse signal synthesis method according to claim 4, characterized in that: The step of synthesizing the pulse signals in the periodic signal pool into a periodic pulse sequence comprises: The pulse signals in each signal set are sequentially synthesized to obtain each signal sequence, and all signal sequences are spliced to generate a periodic pulse sequence.
6. The dual-channel multi-pulse signal synthesis method according to claim 5, characterized in that: The step of sequentially synthesizing the pulse signals in each signal set to obtain each signal sequence comprises: After calculating T1, if T1 < T2, the pulse signals in the signal set are arranged in descending order according to the period, and the pulse signal with the largest period is used as the benchmark, and they are staggered and synthesized in time sequence in sequence. The interval between adjacent pulse signals is δ, and a signal sequence with a length of (m+1)*T2 is obtained, τ n is the period of the nth pulse signal; During the sequential synthesis process, if pulse overlap occurs, the pulse signal that appears later will be discarded.
7. The dual-channel multi-pulse signal synthesis method according to claim 4, characterized in that: The step of synthesizing the pulse signals in the random signal pool into a random pulse sequence comprises: Calculate the least common multiple of the periods of all pulse signals, and use the particle swarm algorithm to take the pulse loss rate within the least common multiple time period as the objective function, use the signal as a particle, iterate, and obtain the optimal solution, which is the optimal delay of each pulse signal; The pulse signals in the random signal pool are arranged in ascending order according to the pulse width, and the pulse signal with the smallest pulse width is used as the benchmark, and they are staggered in time sequence. The interval between adjacent pulse signals is δ to obtain a random pulse sequence. During the staggered synthesis process, the delay of each pulse signal adopts the corresponding optimal delay. During the staggered synthesis process, if pulse overlap occurs, the pulse signal with a smaller period is discarded.
8. The dual-channel multi-pulse signal synthesis method according to claim 7, characterized in that: The expression of the pulse loss rate is: ξ=1-[actual number of pulses / theoretical number of pulses]; Where ξ is the pulse loss rate; When calculating the actual number of pulses, if pulse overlap occurs, the pulse signal with a smaller period is discarded.
9. The dual-channel multi-pulse signal synthesis method according to claim 1, characterized in that: The periodic pulse sequence and the random pulse sequence are combined into a multi-pulse signal by a combiner.