Spectrum windowing method based on fast frequency hopping synthesis
By using a spectrum windowing method based on fast frequency hopping synthesis and utilizing an FPGA-controlled phase-locked loop circuit to achieve frequency relocking and bandwidth parameter synchronization, the high hardware complexity and computational requirements of existing spectrum windowing methods are solved. This achieves greater flexibility and efficiency in spectrum windowing while reducing system complexity and cost.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- QUANZHOU INST OF EQUIP MFG
- Filing Date
- 2026-01-27
- Publication Date
- 2026-05-05
AI Technical Summary
In existing technologies, spectrum windowing methods suffer from high hardware complexity, high computational requirements, or high hardware costs, making it difficult to flexibly adapt to changing spectrum environments in resource-constrained portable devices.
A spectrum windowing method based on fast frequency hopping synthesis is adopted. By accurately calculating the set of transmitting frequency bands and generating the corresponding frequency hopping sequence, the frequency sequence is quickly configured under the control of FPGA. The method of combining pre-stored configuration parameters with timing control is used to achieve frequency relocking and bandwidth parameter synchronization, realizing microsecond-level frequency switching and output.
It achieves flexibility and efficiency in spectrum windowing, reduces system complexity and cost, improves signal processing efficiency, is suitable for a single device to window multiple frequency points simultaneously, and simplifies system architecture.
Smart Images

Figure CN121585201B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication, and more specifically to a spectrum windowing method based on fast frequency hopping synthesis. Background Technology
[0002] Existing technologies include three windowing methods: The first method divides the spectrum into multiple fixed sub-bands using a pre-set set of bandpass filters. The system switches or selects different filters as needed to achieve spectrum windowing. This approach has a complex hardware structure, and the window position and width are fixed, making it unable to flexibly adapt to changing spectral environments.
[0003] The second approach involves sampling the broadband signal using an analog-to-digital converter (ADC), followed by digital down-conversion and digital filters, such as FIR filters, to achieve arbitrary spectral windowing in the digital domain. While flexible, this method requires high-speed sampling and extensive real-time computation, placing high demands on processor computing power and power consumption, making it difficult to widely apply in resource-constrained portable devices.
[0004] The third method uses multiple independent signal sources, each configured to emit a signal in a different frequency band. By controlling the switching and parameters of these signal sources, the desired "window" pattern is synthesized in the frequency domain. This method requires multiple independent signal sources, each with its own hardware module, including an RF front-end, modulator, and power amplifier, which significantly increases hardware costs. Furthermore, the multiple signal sources need precise synchronization to ensure correct synthesis of the desired "window" pattern in the frequency domain; the complex synchronization mechanism further complicates the system. Summary of the Invention
[0005] The purpose of this invention is to provide a spectrum windowing method based on fast frequency hopping synthesis that is low in complexity, highly flexible, and highly integrated.
[0006] To achieve the above objectives, the present invention adopts the following technical solution:
[0007] The spectrum windowing method based on fast frequency hopping synthesis includes the following steps performed sequentially:
[0008] S1: Input the start and cutoff frequencies of the total spectrum, and input the start and cutoff frequencies of each windowed frequency band;
[0009] S2: Sort and integrate the various windowed frequency bands to obtain the transmission frequency band set, which is represented by the following formula. :
[0010] ;
[0011] in, For the first The starting frequency of each frequency band For the first The cutoff frequency of each frequency band;
[0012] S3: Calculate the frequency hopping sequence, which includes the following steps:
[0013] The following formula is used to calculate the first... Bandwidth of each frequency band :
[0014] ;
[0015] If the bandwidth of this frequency band Less than the preset maximum narrowband bandwidth The center frequency is calculated using the following formula. : ;
[0016] and the center frequency and corresponding bandwidth Add frequency sequence middle;
[0017] If the bandwidth of this frequency band Greater than the maximum narrowband bandwidth Then calculate the number of segments that can be evenly divided. and remaining bandwidth Using a loop from Calculate the center frequency of each segment sequentially: ;
[0018] in, Indicates the first Each segment ;
[0019] The center frequency and corresponding bandwidth of each segment are added to the frequency point sequence. In the middle, if Then calculate the center frequency of the remaining segments. and the center frequency of that frequency point and remaining bandwidth Add frequency sequence After processing each frequency band, a complete frequency point sequence is output. ;
[0020] S4: Using a combination of pre-stored configuration parameters and timing control, this frequency sequence... The status register values corresponding to each frequency point are pre-stored in an array, and then, under the control of the FPGA, are ordered according to the frequency point sequence. Quickly configure the registers of each frequency point, drive the internal phase-locked loop circuit to achieve microsecond-level frequency relocking, and synchronously configure the bandwidth parameters corresponding to each frequency point to achieve rapid switching and output of signals in different frequency bands;
[0021] S5: Set of radio frequency bands to be transmitted Once all transmission bands in the signal have been transmitted, if signal parameters need to be adjusted, return to step S2.
[0022] Preferably, in step S2, the specific operation of sorting and integrating each windowed frequency band is to sort the windowed frequency bands according to the starting frequency of each windowed frequency band and merge the windowed frequency bands in the overlapping part.
[0023] By adopting the aforementioned design scheme, the beneficial effects of this invention are: this application accurately calculates the set of transmission frequency bands and generates the corresponding frequency hopping sequence, enabling signal transmission only within the necessary spectrum window.
[0024] It can flexibly window the spectrum to avoid protected frequency bands and significantly reduce interference to other systems; using frequency hopping for spectrum windowing greatly saves complex calculations, improves signal processing efficiency, and does not require complex hardware. A single device can window multiple frequency points simultaneously, greatly simplifying the system architecture and reducing costs. Attached Figure Description
[0025] Figure 1 This is a flowchart of the spectrum windowing method of the present invention;
[0026] Figure 2 This is a flowchart illustrating the frequency point sequence for calculating frequency hopping according to the present invention. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0028] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0029] It should be stated that the spectrum windowing method disclosed in this application is a fundamental communication technology with wide applications in compliant communications, radar, and testing fields. This technology itself is neutral and powerful, and in constructive fields such as communications, it is a key innovation driving technological development; however, when used for 'jamming' functions, it must be strictly limited to specific legally authorized areas such as police and military use to prevent harmful interference with legitimate radio services.
[0030] Spectrum windowing methods based on fast frequency hopping synthesis, such as Figure 1 As shown, the steps are executed sequentially as follows:
[0031] S1: Input the start and cutoff frequencies of the total spectrum, and input the start and cutoff frequencies of each windowed frequency band;
[0032] S2: Sort and integrate the various windowed frequency bands. The specific operation involves sorting the windowed frequency bands according to their starting frequency, merging overlapping windowed frequency bands, and obtaining a set of transmitting frequency bands. This set is represented by the following formula. :
[0033] ;
[0034] in, For the first The starting frequency of each frequency band For the first The cutoff frequency of each frequency band;
[0035] S3: Calculate the frequency hopping sequence, such as Figure 2 As shown, the specific steps include the following:
[0036] The following formula is used to calculate the first... Bandwidth of each frequency band :
[0037] ;
[0038] If the bandwidth of this frequency band Less than the preset maximum narrowband bandwidth The center frequency is calculated using the following formula. : ;
[0039] and the center frequency and corresponding bandwidth Add frequency sequence middle;
[0040] If the bandwidth of this frequency band Greater than the maximum narrowband bandwidth Then calculate the number of segments that can be evenly divided. and remaining bandwidth Using a loop from Calculate the center frequency of each segment sequentially: ;
[0041] in, Indicates the first Each segment ;
[0042] The center frequency and corresponding bandwidth of each segment are added to the frequency point sequence. In the middle, if Then calculate the center frequency of the remaining segments. and the center frequency of that frequency point and remaining bandwidth Add frequency sequence After processing each frequency band, a complete frequency point sequence is output. ;
[0043] S4: Using a combination of pre-stored configuration parameters and timing control, this frequency sequence... The status register values corresponding to each frequency point are pre-stored in an array, that is, the pre-stored status register value of each frequency point is written into the status register required for chip locking; under the control of the FPGA, the values are stored in sequence according to the frequency point. The registers of each frequency point are quickly configured to drive the internal phase-locked loop circuit to achieve microsecond-level frequency relocking and synchronously configure the bandwidth parameters corresponding to each frequency point. Since the bandwidth required for transmission at each frequency point may be different, the bandwidth parameters need to be transmitted to the programmable logic terminal to generate the corresponding bandwidth signal, so as to realize the rapid switching and output of signals in different frequency bands.
[0044] In this embodiment, to achieve rapid frequency switching, this application employs a core mechanism combining "pre-stored configuration parameters and hardware timing control." Specifically, the system pre-calculates all the configuration parameters required for each frequency point in the frequency hopping sequence. These configuration parameters refer to the register values controlling the phase-locked loop (PLL) and are stored as an array in memory. When frequency hopping is required, the FPGA directly reads the pre-stored parameters for the next frequency point from the array according to a predetermined sequence and quickly loads them into the registers of the RF chip. This "pre-stored direct retrieval" method bypasses the delay of real-time calculation, thereby driving the internal PLL to complete frequency relocking within microseconds. Simultaneously, since the signal bandwidth required for each frequency point may differ, the FPGA also synchronously sends the corresponding pre-stored bandwidth parameters to the signal generation unit (i.e., programmable logic) to generate a matching bandwidth control signal in real time. Ultimately, through the synchronous and rapid configuration of frequency and bandwidth parameters, the system can efficiently and accurately achieve the hopping output of signals in different frequency bands.
[0045] S5: If parameter adjustment is required, return to step S2; otherwise, continue transmitting signals until a transmission band in the set of transmission bands is reached. Launch complete.
[0046] In summary, this spectrum windowing method, through a software-defined radio architecture and efficient algorithm, successfully achieves wideband, multi-band signal transmission effects previously requiring multiple parallel signal sources by utilizing a single, rapidly reconfigurable RF front-end. Steps S2 and S3 of this application, through intelligent band sorting, integration, and adaptive segmentation algorithms, can accurately synthesize user-defined arbitrary spectrum "window" patterns and intelligently balance coverage and frequency resolution. Step S4 of this application, employing a combination of pre-stored configuration parameters and FPGA hard timing control, achieves microsecond-level frequency agility and synchronous bandwidth switching, giving the system excellent spectrum flexibility. This solution, while providing high software reconfigurability, fundamentally avoids the inherent hardware complexity and channel synchronization problems of multi-signal-source schemes, significantly reducing system cost, power consumption, and size. It provides an advanced spectrum manipulation method with high performance, high flexibility, and high feasibility for advanced communications, electronic warfare, and other applications.
[0047] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A spectrum windowing method based on fast frequency hopping synthesis, characterized in that: The steps are as follows, performed sequentially: S1: Input the start and cutoff frequencies of the total spectrum, and input the start and cutoff frequencies of each windowed frequency band; S2: Sort and integrate the various windowed frequency bands to obtain the transmission frequency band set, which is represented by the following formula. : ; in, For the first The starting frequency of each frequency band For the first The cutoff frequency of each frequency band; S3: Calculate the frequency hopping sequence, which includes the following steps: The following formula is used to calculate the first... Bandwidth of each frequency band : ; If the bandwidth of this frequency band Less than the preset maximum narrowband bandwidth The center frequency is calculated using the following formula. : ; and the center frequency and corresponding bandwidth Add frequency sequence middle; If the bandwidth of this frequency band Greater than the maximum narrowband bandwidth Then calculate the number of segments that can be evenly divided. and remaining bandwidth Using a loop from Calculate the center frequency of each segment sequentially: ; in, Indicates the first Each segment ; The center frequency and corresponding bandwidth of each segment are added to the frequency point sequence. In the middle, if Then calculate the center frequency of the remaining segments. and the center frequency of that frequency point and remaining bandwidth Add frequency sequence After processing each frequency band, a complete frequency point sequence is output. ; S4: Using a combination of pre-stored configuration parameters and timing control, this frequency sequence... The status register values corresponding to each frequency point are pre-stored in an array, and then, under the control of the FPGA, are ordered according to the frequency point sequence. Quickly configure the registers of each frequency point, drive the internal phase-locked loop circuit to achieve microsecond-level frequency relocking, and synchronously configure the bandwidth parameters corresponding to each frequency point to achieve rapid switching and output of signals in different frequency bands; S5: Set of radio frequency bands to be transmitted Once all transmission bands in the signal have been transmitted, if signal parameters need to be adjusted, return to step S2.
2. The spectrum windowing method based on fast frequency hopping synthesis as described in claim 1, characterized in that: In step S2, the specific operation of sorting and integrating each windowed frequency band is to sort the windowed frequency bands according to the starting frequency of each windowed frequency band and merge the windowed frequency bands in the overlapping part.
Citation Information
Patent Citations
Method for realizing frequency-hopping communication in strong electromagnetic interference environment
CN105245248A
FPGA-based digital radio frequency transmitter based on FPGA
CN110719115A