Cross-channel frequency hopping signal generation method and system

By generating cross-channel frequency hopping signals, the problem of frequency hopping signals not being generated during hardware channel splicing is solved, realizing the generation of cross-channel frequency hopping signals and reducing the CPU resource requirements.

CN116545473BActive Publication Date: 2025-11-25CHINA SOUTH IND GRP SHANGHAI ELECTRIC CONTROL RES INST
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310456617.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-25
Publication Date
2025-11-25
Estimated Expiration
2043-04-25

AI Technical Summary

Technical Problem

When hardware channels are spliced ​​into broadband signal channels, frequency hopping signals cannot be generated normally, especially when the frequency hopping range is wide.

Method used

By acquiring the signal parameters of the cross-channel frequency hopping signal, determining the number of frequency hoppings and the duration of each frequency hopping, generating a frequency hopping period sequence, allocating a carrier frequency to each frequency hopping period, statistically analyzing the frequency hopping period set corresponding to each carrier frequency, determining the sampling rate based on the signal bandwidth of the cross-channel frequency hopping signal, and generating the baseband signal of the frequency hopping period set corresponding to each carrier frequency in the corresponding channel.

Benefits of technology

It enables the generation of cross-channel frequency hopping signals and reduces the requirements for CPU resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116545473B_ABST
    Figure CN116545473B_ABST
Patent Text Reader

Abstract

The present application relates to a kind of cross-channel frequency hopping signal generation method and system, belong to signal generation technical field, solve the problem that frequency hopping signal cannot be normally generated when signal channel is formed by hardware channel splicing in prior art.The generation method includes: obtaining the signal parameter of cross-channel frequency hopping signal, determine the frequency hopping number and the duration of each frequency hopping, and generate frequency hopping period sequence;Each frequency hopping period in frequency hopping period sequence is assigned carrier frequency, and the frequency hopping period set corresponding to each carrier frequency is counted;According to the signal bandwidth of cross-channel frequency hopping signal, the sampling rate of cross-channel frequency hopping signal is determined;According to each carrier frequency, the corresponding channel is determined, and the baseband signal of each frequency hopping period in the frequency hopping period set corresponding to each carrier frequency is generated in the corresponding channel according to the sampling rate, and the cross-channel frequency hopping signal is obtained.The normal generation of cross-channel frequency hopping signal is realized, and the requirement to CPU resource is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of signal generation technology, and in particular to a method and system for generating cross-channel frequency hopping signals. Background Technology

[0002] Complex electromagnetic environment construction systems are used to generate electromagnetic environments with multiple channels and multiple signal modes in each channel simultaneously. Such systems require a large signal coverage bandwidth, multiple signal modes, and a large number of signals.

[0003] When multiple relatively narrow bandwidth hardware channels are spliced ​​together to form a wideband signal channel, if a frequency-hopping signal with a wide frequency hopping range is located at the edge of the hardware splicing, it will cause difficulties in signal generation. For example... Figure 1 As shown, channel 1 generates a signal with a frequency of 0Hz to 334MHz, channel 2 generates a signal with a frequency of 334MHz to 667MHz, and channel 3 generates a signal with a frequency of 667MHz to 1GHz. Signal S is a frequency hopping signal, and its frequency spans both channel 1 and channel 2. Therefore, the signal cannot be completely generated in either channel 1 or channel 2.

[0004] Therefore, there is an urgent need for a technical solution for generating cross-channel frequency hopping signals. Summary of the Invention

[0005] Based on the above analysis, the embodiments of the present invention aim to provide a method and system for generating cross-channel frequency hopping signals, so as to solve the problem that frequency hopping signals cannot be generated normally when hardware channels are spliced ​​into signal channels in the prior art.

[0006] On one hand, embodiments of the present invention provide a method for generating cross-channel frequency hopping signals, the method comprising:

[0007] Obtain the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence;

[0008] Assign a carrier frequency to each frequency hopping period in the frequency hopping period sequence, and count the set of frequency hopping periods corresponding to each carrier frequency;

[0009] The sampling rate of the cross-channel frequency hopping signal is determined based on the signal bandwidth of the cross-channel frequency hopping signal; the corresponding channel is determined based on each carrier frequency, and the baseband signal of each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency is generated in the corresponding channel according to the sampling rate, so as to obtain the cross-channel frequency hopping signal.

[0010] Based on further improvements to the above method, the signal parameters of cross-channel frequency hopping signals include hopping rate, signal duration, and carrier frequency set.

[0011] Based on further improvements to the above method, the number of frequency hopping cycles is determined according to the following formula:

[0012] M = vT;

[0013] Where M represents the number of frequency hopping, v represents the hopping rate, and T represents the signal duration.

[0014] Based on further improvements to the above method, the duration of each frequency hopping is determined according to the following formula:

[0015] t = 1 / v;

[0016] Where t represents the duration of each frequency hopping;

[0017] The frequency hopping time sequence is {T1,T2,T3…Tm…TM}, and each frequency hopping time is Tm=T(t_start,t_end), t_start=(m-1)t, t_end=mt, m=1,2,3…,M.

[0018] Based on a further improvement to the above method, the process of allocating a carrier frequency for each frequency hopping period in the frequency hopping period sequence and statistically analyzing the set of frequency hopping periods corresponding to each carrier frequency includes:

[0019] Based on the carrier frequency set, a carrier frequency is allocated to each frequency hopping period using pseudo-random allocation, thereby determining the frequency hopping period set corresponding to each carrier frequency.

[0020] Based on a further improvement to the above method, determining the corresponding channel according to each carrier frequency includes:

[0021] Determine the frequency range for each channel;

[0022] Compare the carrier frequency with the frequency range of each channel. If the carrier frequency is within the frequency range of a certain channel, then that channel is taken as the channel corresponding to the carrier frequency.

[0023] Based on a further improvement to the above method, the generation of the baseband signal for each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency includes:

[0024] Determine the total buffer length Len for the cross-channel frequency hopping signal and initialize the total buffer to 0, where Len = Fs * T; where Fs represents the sampling rate of the cross-channel frequency hopping signal;

[0025] Iterate through each carrier frequency in the carrier frequency set, determine the frequency hopping time period set corresponding to each carrier frequency, and store the baseband signal of each frequency hopping time period into the total buffer according to the time period sequence.

[0026] Based on a further improvement to the above method, storing the baseband signal of each frequency hopping period into the total buffer according to the period sequence includes:

[0027] Iterate through each frequency hopping period in the set of frequency hopping periods corresponding to the carrier frequency, and generate the baseband signal Data_i for each frequency hopping period;

[0028] The length of the baseband signal buffer for each frequency hopping period is determined using the following formula:

[0029] Len_i = Fs*t;

[0030] Wherein, Len_i represents the length of the baseband signal buffer during the i-th frequency hopping period;

[0031] The baseband signal for the corresponding frequency hopping period is stored by sequentially retrieving the buffer length of Len_i from the total buffer according to the time period sequence.

[0032] Based on further improvements to the above method, the following steps are used to determine whether the generated signal is a cross-channel frequency hopping signal:

[0033] Determine the frequency range corresponding to each channel in the channel set and the frequency range corresponding to the frequency hopping signal;

[0034] If the frequency range corresponding to any channel in the channel set cannot encompass the entire frequency range corresponding to the frequency hopping signal, then the frequency hopping signal is a cross-channel frequency hopping signal.

[0035] On the other hand, embodiments of the present invention provide a cross-channel frequency hopping signal generation system, the generation system comprising:

[0036] The frequency hopping parameter determination module is used to acquire the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence;

[0037] The carrier frequency period set acquisition module is used to allocate a carrier frequency to each frequency hopping period in the frequency hopping period sequence and to count the frequency hopping period set corresponding to each carrier frequency.

[0038] The frequency hopping signal generation module is used to determine the sampling rate of the cross-channel frequency hopping signal based on the signal bandwidth of the cross-channel frequency hopping signal; determine the corresponding channel based on each carrier frequency; and generate the baseband signal of each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency in the corresponding channel according to the sampling rate, thereby obtaining the cross-channel frequency hopping signal.

[0039] Compared with the prior art, the present invention can achieve at least one of the following beneficial effects:

[0040] 1. By splitting the cross-channel frequency hopping signal, baseband signals corresponding to each frequency hopping period are generated in the corresponding channel of each frequency, thus realizing the generation of cross-channel frequency hopping signals.

[0041] 2. The sampling rate of the cross-channel frequency hopping signal is determined by the signal bandwidth of the cross-channel frequency hopping signal, which reduces the requirements for CPU resources.

[0042] In this invention, the above-described technical solutions can be combined with each other to achieve more preferred combinations. Other features and advantages of this invention will be set forth in the following description, and some advantages may become apparent from the description or be learned by practicing the invention. The objects and other advantages of this invention can be realized and obtained from what is particularly pointed out in the description and drawings. Attached Figure Description

[0043] The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Throughout the drawings, the same reference numerals denote the same parts.

[0044] Figure 1 This is a schematic diagram of cross-channel frequency hopping signals in the prior art;

[0045] Figure 2 This is a flowchart illustrating the cross-channel frequency hopping signal generation method provided in an embodiment of the present invention.

[0046] Figure 3 This is a schematic diagram of the time period carrier frequency of the cross-channel frequency hopping signal provided in an embodiment of the present invention;

[0047] Figure 4 This is a schematic diagram of the baseband signal generated for each frequency hopping period corresponding to the set of frequency hopping periods corresponding to the first carrier frequency 283 of the cross-channel frequency hopping signal provided in the embodiment of the present invention.

[0048] Figure 5 This is a schematic diagram of the cross-channel frequency hopping signal generation system provided in an embodiment of the present invention. Detailed Implementation

[0049] Preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, which form part of this application and are used together with the embodiments of the present invention to illustrate the principles of the present invention, but are not intended to limit the scope of the present invention.

[0050] A specific embodiment of the present invention discloses a method for generating cross-channel frequency hopping signals, such as... Figure 2 As shown, the generation method includes:

[0051] Step S1: Obtain the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence;

[0052] Step S2: Assign a carrier frequency to each frequency hopping period in the frequency hopping period sequence, and count the set of frequency hopping periods corresponding to each carrier frequency;

[0053] Step S3: Determine the sampling rate of the cross-channel frequency hopping signal based on the signal bandwidth of the cross-channel frequency hopping signal; determine the corresponding channel based on each carrier frequency, and generate the baseband signal of each frequency hopping period in the frequency hopping period set corresponding to each carrier frequency in the corresponding channel according to the sampling rate, thereby obtaining the cross-channel frequency hopping signal.

[0054] Specifically, in step S1, the signal parameters of the cross-channel frequency hopping signal can be obtained through the signal description word, as shown in Table 1.

[0055] Table 1 Signal Description Words

[0056]

[0057] The electromagnetic environment configuration system includes signals of various signal types, listed in Table 1 as 1-11 signals. Signal types include AM signals, FM signals, DSB signals, etc. The signal description word also includes signal bandwidth (MHz) and frequency hopping parameters.

[0058] For the 7th BPSK signal, the signal center frequency is (f0+333)Hz, the frequency hopping parameters are 40 frequency sets, the frequency hopping bandwidth is 100MHz, and the hopping speed is 5000 hops / second. Therefore, the 7th signal is a frequency hopping signal.

[0059] As shown in Table 2, the frequency set of the 7th frequency hopping signal includes 40 frequency sets with carrier frequency numbers 1-40, namely 283, 285.5, 288...378 and 380.5. Therefore, the frequency range of the 7th frequency hopping signal is (283, 380.5).

[0060] Table 2 Frequency Set of Frequency Hopping Signals

[0061] Carrier frequency number carrier frequency Carrier frequency number carrier frequency 1 283 21 333 2 285.5 22 335.5 3 288 23 338 4 290.5 24 340.5 5 293 25 343 6 295.5 26 345.5 7 298 27 348 8 300.5 28 350.5 9 303 29 353 10 305.5 30 355.5 11 308 31 358 12 310.5 32 360.5 13 313 33 363 14 315.5 34 365.5 15 318 35 368 16 320.5 36 370.5 17 323 37 373 18 325.5 38 375.5 19 328 39 378 20 330.5 40 380.5

[0062] Preferably, the generated signal is determined to be a cross-channel frequency hopping signal according to the following steps:

[0063] Determine the frequency range corresponding to each channel in the channel set and the frequency range corresponding to the frequency hopping signal;

[0064] If the frequency range corresponding to any channel in the channel set cannot encompass the entire frequency range corresponding to the frequency hopping signal, then the frequency hopping signal is a cross-channel frequency hopping signal.

[0065] It is worth noting that, as can be seen from the signal description words and frequency hopping parameters of the 7th signal in Tables 1 and 2, the 7th signal is the frequency hopping signal to be generated, and the frequency range of the frequency hopping signal is (283, 380.5).

[0066] Specifically, this electromagnetic environment setup system includes three channels. Channel 1 generates signals with frequencies ranging from 0Hz to 334MHz, channel 2 generates signals with frequencies ranging from 334MHz to 667MHz, and channel 3 generates signals with frequencies ranging from 667MHz to 1GHz. Therefore, the frequency ranges corresponding to channel 1 are (0Hz, 334MHz), channel 2 are (334MHz, 667MHz), and channel 3 is (667MHz, 1GHz). Comparing the frequency range of the 7th signal (283, 380.5) with the frequency ranges corresponding to the three channels in the electromagnetic environment setup system, it can be seen that the frequency range of any one of the three channels cannot fully encompass the frequency range of the 7th signal. The frequency range of the 7th signal spans both channel 1 and channel 2. Therefore, the 7th signal to be generated can be determined to be a cross-channel frequency hopping signal.

[0067] Preferably, the signal parameters of the cross-channel frequency hopping signal include hopping rate, signal duration, and carrier frequency set.

[0068] As shown in Table 1, the hopping rate for the 7th signal is 5000 hops / second. As shown in Table 2, the carrier frequency set for the 7th signal includes 40 carrier frequencies, where the 1st carrier frequency is 283, the 2nd carrier frequency is 285.5, the 3rd carrier frequency is 288… and the 40th carrier frequency is 380.5. It can be understood that the signal duration of the 7th signal to be generated is 0.1 seconds. It is worth noting that the 7th signal to be generated will perform frequency hopping within the 40 carrier frequency set.

[0069] Preferably, the number of frequency hopping cycles is determined according to the following formula:

[0070] M = vT;

[0071] Where M represents the number of frequency hopping, v represents the hopping rate, and T represents the signal duration.

[0072] Specifically, for the 7th signal, the hopping rate v is 5000 hops / second, the signal duration T is 0.1s, and the number of hops for the 7th signal is 500 hops.

[0073] Preferably, the duration of each frequency hopping is determined according to the following formula:

[0074] t = 1 / v;

[0075] Where t represents the duration of each frequency hopping;

[0076] The frequency hopping time sequence is {T1,T2,T3…Tm…TM}, and each frequency hopping time is Tm=T(t_start,t_end), t_start=(m-1)t, t_end=mt, m=1,2,3…,M.

[0077] Specifically, for the 7th signal, the duration t of each frequency hopping is 1 / v, which is calculated to be 200µs. It can be understood that for the 7th signal, there are 500 frequency hopping periods, with the frequency hopping period sequence being {T1, T2, T3…Tm…T500}. Each frequency hopping period is Tm = T(t_start, t_end), t_start = (m-1)t, and m = 1, 2, 3…, 500.

[0078] Specifically, in step S2, a carrier frequency is assigned to each frequency hopping period in the frequency hopping period sequence, and the set of frequency hopping periods corresponding to each carrier frequency is counted.

[0079] Preferably, the process of allocating a carrier frequency for each frequency hopping period in the frequency hopping period sequence and statistically analyzing the set of frequency hopping periods corresponding to each carrier frequency includes:

[0080] Based on the carrier frequency set, a carrier frequency is allocated to each frequency hopping period using pseudo-random allocation, thereby determining the frequency hopping period set corresponding to each carrier frequency.

[0081] By generating a frequency hopping time period sequence and using pseudo-random allocation to assign a carrier frequency to each frequency hopping time period, the channel corresponding to each frequency hopping time period can be determined based on the carrier frequency, thus solving the problem of generating cross-channel frequency hopping signals.

[0082] Specifically, for the 7th signal, based on the carrier frequency set provided in Table 2, carrier frequencies were allocated to each of the 500 frequency hopping time periods using pseudo-random allocation. The allocation results are shown in Table 3. The time period frequency curve formed by this 7th signal is shown in Table 3. Figure 3 As shown.

[0083] Table 3 Frequency Hopping Signal Sequence

[0084]

[0085]

[0086]

[0087] According to Table 3, the frequency hopping time period set corresponding to each carrier frequency in the carrier frequency set corresponding to the 7th signal is counted, and the frequency hopping time period set corresponding to the 1st frequency point 283, the 2nd frequency point 285.5, the 3rd frequency point 288... the 40th frequency point 380.5 is determined, as shown in Table 4.

[0088] Table 4. Time period sets corresponding to carrier frequencies

[0089] Carrier frequency (MHz) The set of time periods corresponding to the carrier frequency 283 3 52 127 150 178 189 211 248 252 371 383 445 285.5 27 108 157 164 173 192 291 335 349 397 421 450 489 288 14 40 41 73 102 118 268 270 272 282 323 466 497 290.5 46 65 82 111 119 158 258 311 313 338 356 381 413 293 9 72 76 112 114 194 261 263 305 324 388 416 451 295.5 12 32 43 47 81 104 221 281 300 310 314 316 369 298 93 109 117 193 254 256 336 351 365 387 419 442 490 300.5 0 59 208 255 286 288 301 304 318 325 343 469 485 303 39 75 84 204 212 235 246 251 333 348 368 384 494 305.5 30 87 183 202 219 267 279 303 364 405 459 471 492 308 34 83 90 97 169 185 209 231 265 352 404 458 461 310.5 21 22 56 68 172 216 302 320 328 393 425 432 481 313 17 18 44 180 214 233 277 307 329 330 392 439 446 315.5 57 63 66 159 203 238 253 406 430 465 478 479 486 318 2 13 61 67 71 96 110 115 148 257 355 361 441 320.5 15 29 91 99 123 141 161 213 240 280 287 306 427 323 11 105 124 228 292 293 308 342 391 454 470 488 498 325.5 37 80 113 139 154 155 170 176 375 417 422 423 483 328 25 53 144 160 188 236 243 285 363 373 389 431 487 330.5 26 54 103 133 165 177 198 262 315 319 345 462 476 333 31 120 130 229 234 299 321 350 362 379 382 409 412 335.5 51 70 85 121 145 162 222 290 294 372 390 402 338 7 10 64 106 146 278 331 347 367 395 411 429 340.5 28 45 49 62 179 241 269 289 332 358 426 467 343 60 77 92 153 217 264 271 297 366 394 396 408 345.5 36 167 237 250 273 276 283 359 370 376 443 496 348 5 42 210 227 245 247 334 357 380 385 418 424 350.5 55 74 107 132 142 143 171 201 226 260 326 444 353 4 35 98 125 135 138 174 175 339 436 484 491 355.5 1 23 136 163 200 218 296 354 360 472 475 493 358 48 58 101 128 168 242 259 346 401 452 464 499 360.5 33 38 50 122 131 225 275 295 327 337 434 456 363 78 181 186 190 206 249 377 378 410 415 433 435 365.5 86 156 166 187 191 207 230 232 244 437 448 453 368 69 79 100 199 205 298 309 340 386 403 440 474 370.5 8 88 95 116 220 274 317 341 398 447 460 468 373 89 129 140 151 224 284 312 353 407 449 463 482 375.5 94 126 152 196 223 266 322 400 428 455 480 495 378 19 20 24 147 149 184 239 344 374 420 457 477 380.5 6 16 134 137 182 195 197 215 399 414 438 473

[0090] Specifically, in step S3, the sampling rate of the cross-channel frequency hopping signal is determined based on the signal bandwidth of the cross-channel frequency hopping signal; the corresponding channel is determined based on each carrier frequency, and the baseband signal of each frequency hopping period in the frequency hopping period set corresponding to each carrier frequency is generated in the corresponding channel according to the sampling rate, so as to obtain the cross-channel frequency hopping signal.

[0091] Understandably, according to the Nyquist sampling theorem, for complex signal sampling, Fs = B × 1.25, and for real signal sampling, Fs = B × 2, where B is the signal bandwidth and Fs is the sampling rate. The sampling rate of the frequency-hopping signal is determined based on the signal bandwidth of the 7th signal.

[0092] Preferably, determining the corresponding channel based on each carrier frequency includes:

[0093] Determine the frequency range for each channel;

[0094] Compare the carrier frequency with the frequency range of each channel. If the carrier frequency is within the frequency range of a certain channel, then that channel is taken as the channel corresponding to the carrier frequency.

[0095] Specifically, this electromagnetic environment configuration system includes three channels: channel 1 generates signals with frequencies ranging from 0Hz to 334MHz, channel 2 generates signals with frequencies ranging from 334MHz to 667MHz, and channel 3 generates signals with frequencies ranging from 667MHz to 1GHz. As shown in Table 2, the 7th signal includes 40 carrier frequencies. Carrier frequencies 1 through 21 are all less than 334MHz, meaning they fall within the frequency range of channel 1, and carrier frequencies 22 through 40 fall within the frequency range of channel 2. That is, channel 1 is considered the channel corresponding to carrier frequencies 1 through 21, and channel 2 is considered the channel corresponding to carrier frequencies 22 through 40.

[0096] Preferably, generating the baseband signal for each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency includes:

[0097] Determine the total buffer length Len for the cross-channel frequency hopping signal and initialize the total buffer to 0, where Len = Fs * T; where Fs represents the sampling rate of the cross-channel frequency hopping signal;

[0098] Iterate through each carrier frequency in the carrier frequency set, determine the frequency hopping time period set corresponding to each carrier frequency, and store the baseband signal of each frequency hopping time period into the total buffer according to the time period sequence.

[0099] Specifically, the total buffer length of the cross-channel frequency hopping signal to be generated is set to Len = Fs * T, and the total buffer is initialized to 0, where Fs represents the sampling rate of the cross-channel frequency hopping signal.

[0100] Understandably, for the 7th signal, Fs represents the sampling rate of the cross-channel frequency hopping signal, and the signal duration is 0.1s. Therefore, the total buffer length Len used to buffer the 7th signal can be determined.

[0101] Specifically, according to Table 4, for each carrier frequency in the carrier frequency set, the set of frequency hopping periods corresponding to each carrier frequency is determined. For example, the set of frequency hopping periods corresponding to the first carrier frequency 283 is {3, 52, 127, 150, 178, 189, 211, 248, 252, 371, 383, 445}.

[0102] Preferably, storing the baseband signal of each frequency hopping period into the total buffer according to the period sequence includes:

[0103] Iterate through each frequency hopping period in the set of frequency hopping periods corresponding to the carrier frequency, and generate the baseband signal Data_i for each frequency hopping period;

[0104] The length of the baseband signal buffer for each frequency hopping period is determined using the following formula:

[0105] Len_i = Fs*t;

[0106] Wherein, Len_i represents the length of the baseband signal buffer during the i-th frequency hopping period;

[0107] The baseband signal for the corresponding frequency hopping period is stored by sequentially retrieving the buffer length of Len_i from the total buffer according to the time period sequence.

[0108] Specifically, the set of frequency hopping periods {3, 52, 127, 150, 178, 189, 211, 248, 252, 371, 383, 445} corresponding to the first carrier frequency 283 is traversed to generate the baseband signal Data_i for each frequency hopping period, such as Data_3, Data_50, Data_127, Data_150, Data_178, Data_189, Data_211, Data_248, Data_252, Data_371, Data_383, and Data_445. It can be understood that Data_3 is the baseband signal corresponding to frequency hopping period 3, Data_52 is the baseband signal corresponding to frequency hopping period 52, Data_127 is the baseband signal corresponding to frequency hopping period 127, and so on, with Data_445 being the baseband signal corresponding to frequency hopping period 445. For example... Figure 4 As shown, this represents the baseband signal generated for each frequency hopping period corresponding to the set of frequency hopping periods corresponding to the first carrier frequency 283.

[0109] It is understandable that the baseband signal of each frequency hopping period is stored in the corresponding position of the frequency hopping period sequence in the total buffer, for example, Data_3 is stored in the third position in the total buffer.

[0110] It is worth noting that the baseband signal buffer length is the same for each frequency hopping period, which is Len_i = Fs*t; where Len_i represents the length of the baseband signal buffer in the i-th frequency hopping period, and Fs represents the sampling rate of the cross-channel frequency hopping signal.

[0111] The baseband signal Data_i for each frequency hopping period is stored in the total buffer according to the period sequence i.

[0112] A specific embodiment of the present invention discloses a cross-channel frequency hopping signal generation system, such as... Figure 5 As shown, the generation system includes:

[0113] The frequency hopping parameter determination module 501 is used to acquire the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence;

[0114] The carrier frequency period set acquisition module 502 is used to allocate a carrier frequency to each frequency hopping period in the frequency hopping period sequence and to count the frequency hopping period set corresponding to each carrier frequency.

[0115] The frequency hopping signal generation module 503 is used to determine the sampling rate of the cross-channel frequency hopping signal based on the signal bandwidth of the cross-channel frequency hopping signal; determine the corresponding channel based on each carrier frequency; generate the baseband signal of each frequency hopping period in the frequency hopping period set corresponding to each carrier frequency in the corresponding channel according to the sampling rate, and obtain the cross-channel frequency hopping signal.

[0116] Compared with the prior art, the cross-channel frequency hopping signal generation method and system provided in this embodiment of the invention generates cross-channel frequency hopping signals by splitting the cross-channel frequency hopping signal and generating baseband signals corresponding to each frequency hopping period in the corresponding channel of each frequency. At the same time, the sampling rate of the cross-channel frequency hopping signal is determined by the signal bandwidth of the cross-channel frequency hopping signal, which reduces the requirements for CPU resources.

[0117] Those skilled in the art will understand that all or part of the processes of the methods described in the above embodiments can be implemented by a computer program instructing related hardware, and the program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a disk, optical disk, read-only memory, or random access memory, etc.

[0118] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for generating cross-channel frequency hopping signals, characterized in that, The generation method includes: Obtain the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence; Assign a carrier frequency to each frequency hopping period in the frequency hopping period sequence, and count the set of frequency hopping periods corresponding to each carrier frequency; The sampling rate of the cross-channel frequency hopping signal is determined based on the signal bandwidth of the cross-channel frequency hopping signal; the corresponding channel is determined based on each carrier frequency, and the baseband signal of each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency is generated in the corresponding channel according to the sampling rate, so as to obtain the cross-channel frequency hopping signal.

2. The generation method according to claim 1, characterized in that, The signal parameters of cross-channel frequency hopping signals include hopping rate, signal duration, and carrier frequency set.

3. The generation method according to claim 2, characterized in that, The number of frequency hopping cycles is determined using the following formula: M = vT; Where M represents the number of frequency hopping, v represents the hopping rate, and T represents the signal duration.

4. The generation method according to claim 3, characterized in that, The duration of each frequency hopping is determined using the following formula: t = 1 / v; Where t represents the duration of each frequency hopping; The frequency hopping time sequence is {T1,T2,T3…Tm…TM}, and each frequency hopping time is Tm=T(t_start,t_end), t_start=(m-1)t, t_end=mt, m=1,2,3…,M.

5. The generation method according to claim 4, characterized in that, The process of allocating carrier frequencies for each frequency hopping period in the frequency hopping period sequence and statistically analyzing the set of frequency hopping periods corresponding to each carrier frequency includes: Based on the carrier frequency set, a carrier frequency is allocated to each frequency hopping period using pseudo-random allocation, thereby determining the frequency hopping period set corresponding to each carrier frequency.

6. The generation method according to claim 5, characterized in that, The step of determining the corresponding channel based on each carrier frequency includes: Determine the frequency range for each channel; Compare the carrier frequency with the frequency range of each channel. If the carrier frequency is within the frequency range of a certain channel, then that channel is taken as the channel corresponding to the carrier frequency.

7. The generation method according to claim 1, characterized in that, The baseband signal for each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency includes: Determine the total buffer length Len for the cross-channel frequency hopping signal and initialize the total buffer to 0, where Len = Fs * T; where Fs represents the sampling rate of the cross-channel frequency hopping signal; Iterate through each carrier frequency in the carrier frequency set, determine the frequency hopping time period set corresponding to each carrier frequency, and store the baseband signal of each frequency hopping time period into the total buffer according to the time period sequence.

8. The generation method according to claim 7, characterized in that, The step of storing the baseband signal of each frequency hopping period into the total buffer according to the period sequence includes: Iterate through each frequency hopping period in the set of frequency hopping periods corresponding to the carrier frequency, and generate the baseband signal Data_i for each frequency hopping period; The length of the baseband signal buffer for each frequency hopping period is determined using the following formula: Len_i = Fs*t; Wherein, Len_i represents the length of the baseband signal buffer during the i-th frequency hopping period; The baseband signal for the corresponding frequency hopping period is stored by sequentially retrieving the buffer length of Len_i from the total buffer according to the time period sequence.

9. The generation method according to any one of claims 1-8, characterized in that, Determine whether the generated signal is a cross-channel frequency hopping signal by following these steps: Determine the frequency range corresponding to each channel in the channel set and the frequency range corresponding to the frequency hopping signal; If the frequency range corresponding to any channel in the channel set cannot encompass the entire frequency range corresponding to the frequency hopping signal, then the frequency hopping signal is a cross-channel frequency hopping signal.

10. A cross-channel frequency hopping signal generation system, characterized in that, The generation system includes: The frequency hopping parameter determination module is used to acquire the signal parameters of the cross-channel frequency hopping signal, determine the number of frequency hoppings and the duration of each frequency hopping, and generate a frequency hopping time sequence; The carrier frequency period set acquisition module is used to allocate a carrier frequency to each frequency hopping period in the frequency hopping period sequence and to count the frequency hopping period set corresponding to each carrier frequency. The frequency hopping signal generation module is used to determine the sampling rate of the cross-channel frequency hopping signal based on the signal bandwidth of the cross-channel frequency hopping signal; determine the corresponding channel based on each carrier frequency; and generate the baseband signal of each frequency hopping period in the set of frequency hopping periods corresponding to each carrier frequency in the corresponding channel according to the sampling rate, thereby obtaining the cross-channel frequency hopping signal.

Citation Information

Patent Citations

  • Digital repeater with frequency hopping function and method for achieving synchronous frequency hopping

    CN101931452A

  • Intelligent frequency-hopping repeater

    CN102801458A