Punctured signal spectral filtering methods, systems, devices, and media
By processing WiFi 7 punch-hole signals through spectrum cyclic shifting and real coefficient FIR filters, the problem of high complexity of complex filters is solved, achieving low-complexity spectrum filtering, meeting frequency mask requirements, and reducing hardware costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ALTO BEAM (CHINA) INC
- Filing Date
- 2026-03-25
- Publication Date
- 2026-06-23
AI Technical Summary
Existing technologies for processing punched signal spectrum filtering involve complex filters with high computational complexity, high hardware costs, and difficulty in achieving unified reuse, thus failing to meet the frequency mask requirements of WiFi 7 devices.
By combining spectrum cyclic shifting and real coefficient FIR filters, the baseband time-domain signal is first shifted to the target frequency band, then filtered, and finally shifted back to the original frequency band to achieve the frequency masking requirement.
It reduces system computational complexity, saves chip resources and costs, supports unified adaptation of multiple modes, improves system compatibility and maintainability, and ensures frequency mask compliance.
Smart Images

Figure CN122269462A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and more specifically, to methods, systems, devices, and media for spectral filtering of punched signals. Background Technology
[0002] 802.11 is a wireless local area network (WLAN) protocol. Its wireless network modes can be divided into 802.11g, 802.11n, 802.11ac and 802.11ax according to the specifications. The first two specifications correspond to WiFi 4, 802.11ac corresponds to WiFi 5, 802.11ax corresponds to WiFi 6, and 802.11be corresponds to WiFi 7.
[0003] With the advancement of the IEEE 802.11be (i.e., Wi-Fi 7) standard, higher requirements have been placed on Wi-Fi systems in terms of throughput, latency, and spectrum utilization efficiency. Wi-Fi 7 supports wideband channels such as 80MHz and 160MHz and introduces a more flexible subcarrier allocation and puncture mechanism to adapt to complex spectrum occupancy environments. When external interference or restricted frequency bands exist, the system can puncture or hollow out parts of the subbands to avoid restricted frequency bands, thereby improving the flexibility of spectrum use.
[0004] However, the spectral envelope of the transmitted or received signal changes after the puncture mechanism is adopted. Discontinuous subband combinations can lead to additional sidelobes and leakage at the edges or holes of the spectrum. If left unaddressed, this spectral leakage may fail to meet the frequency mask requirements stipulated by regulatory agencies in various regions, thus affecting equipment certification and actual deployment. In existing technologies, to address the spectral distortion caused by the puncture mechanism, complex bandpass or complex bandstop filters are typically designed directly within the original broadband signal range to filter the OFDM baseband signal. Such complex filters incur significant overhead in terms of the number of coefficients, multiplication and addition operations, and coefficient accuracy, leading to: 1. High computational complexity, which is not conducive to implementation in high-speed, low-power WIFI7 baseband chips; 2. The filter order is too high, which requires more logic and storage resources, increasing chip area and cost; 3. Different punching patterns often require different filter designs, making it difficult to achieve unified reuse.
[0005] Therefore, there is an urgent need for a new spectral filtering scheme for punched signals that can avoid using complex complex filters directly on the broadband while meeting the frequency mask requirements, thereby reducing implementation complexity and hardware costs. Summary of the Invention
[0006] In view of this, the purpose of this application is to provide a method, system, device and medium for spectral filtering of punched signals, which effectively solves the problem that existing spectral filtering schemes for punched signals cannot use simple filters while meeting frequency mask requirements, thus increasing implementation complexity and hardware cost.
[0007] In a first aspect, embodiments of this application provide a method for spectral filtering of punched signals, the method comprising: Obtain the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching pattern of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; The target spectrum shifting frequency is determined based on the punching pattern, and the baseband time domain signal is subjected to cyclic spectrum shifting to obtain the shifted signal; the shifted signal is located in the target frequency band. The transfer signal is subjected to a punch-filter process based on a pre-configured target filter to obtain a filtered signal; The filtered signal is subjected to a cyclic reverse frequency shift to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain the target signal that meets the frequency mask requirements.
[0008] In conjunction with the first aspect, this application provides a first possible implementation of the first aspect, wherein determining the target spectrum shifting frequency based on the punching pattern includes: A mapping relationship is pre-established between the pattern information in the punching pattern and multiple spectrum shifting frequencies of the target bandwidth; The pattern information is matched with the mapping relationship to determine the target spectrum shifting frequency corresponding to the pattern information in order to perform spectrum cyclic shifting.
[0009] In conjunction with the first aspect, this application provides a second possible implementation of the first aspect, wherein determining the target spectrum shifting frequency corresponding to the mode information to perform spectrum cyclic shifting includes: Based on the pattern information, multiple effective subbands in the target bandwidth are identified and filtered out; Based on the periodicity of the spectrum and the target spectrum shifting frequency, the multiple effective sub-bands are shifted to a pre-set target frequency band.
[0010] In conjunction with the first aspect, this application provides a third possible implementation of the first aspect, wherein the transfer signal is subjected to perforation filtering processing according to a pre-configured target filter to obtain a filtered signal, including: Based on the frequency mask requirements of the target communication standard for a specified bandwidth channel in punch mode, determine the shaping index for the signal spectrum. The shaping index is transformed into a design constraint, and the lowest filter order is used as the optimization objective to collaboratively configure the target filter to process the shifted signal.
[0011] In conjunction with the first aspect, embodiments of this application provide a fourth possible implementation of the first aspect, wherein coordinating the configuration of the target filter to process the shifting signal includes: Obtain all real coefficients of the target filter; the real coefficients of the filter have a center tap symmetry characteristic. Based on the real coefficients of the filter and the symmetry of the center tap, a discrete convolution operation is performed with the shifting signal to obtain the filtered signal.
[0012] In conjunction with the first aspect, this application provides a fifth possible implementation of the first aspect, wherein performing a cyclic inverse shift of the spectrum on the filtered signal includes: A complex rotation factor sequence is generated in advance based on the target spectrum shift frequency and the sampling rate corresponding to the target bandwidth; The filtered signal is multiplied by the conjugate sequence of the complex twisting factor sequence to perform inverse spectral shifting of the filtered signal.
[0013] In conjunction with the first aspect, this application provides a sixth possible implementation of the first aspect, wherein obtaining the baseband time-domain signal to be transmitted by the WiFi7 device under the target bandwidth and the puncturing pattern of the current channel in which the baseband time-domain signal is located includes: Based on the current subcarrier configuration scheme of the communication channel, the frequency domain constellation diagram is mapped to the corresponding subcarriers to form a frequency domain vector; The baseband time-domain signal under the target bandwidth is obtained by performing an inverse fast Fourier transform on the frequency domain vector.
[0014] Secondly, embodiments of this application provide a punch signal spectrum filtering system, the system comprising: The acquisition module is used to acquire the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching mode of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; The shifting module is used to determine the target spectrum shifting frequency according to the punching pattern, so as to perform spectrum cyclic shifting on the baseband time domain signal to obtain the shifted signal after spectrum shifting; the shifted signal is located on the target frequency band; The filtering module is used to perform perforation filtering on the transfer signal according to a pre-configured target filter to obtain a filtered signal; The restoration module is used to perform a cyclic reverse shift of the spectrum of the filtered signal to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain a target signal that meets the frequency mask requirements.
[0015] Thirdly, embodiments of this application provide an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of any of the punch signal spectrum filtering methods described in the present application are performed.
[0016] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of any of the punch signal spectrum filtering methods described in the present application.
[0017] This application provides a method for spectral filtering of punched signals. The method first acquires the baseband time-domain signal to be transmitted by a WiFi 7 device under a target bandwidth and the punching pattern of the current channel where the baseband time-domain signal is located; the baseband time-domain signal has an original frequency band position; secondly, a target spectrum shifting frequency is determined according to the punching pattern to perform cyclic spectrum shifting on the baseband time-domain signal, resulting in a shifted signal; the shifted signal is located on the target frequency band; then, the shifted signal is subjected to punching filtering processing according to a pre-configured target filter to obtain a filtered signal; finally, the filtered signal undergoes cyclic inverse spectrum shifting to restore its spectrum to the original frequency band position of the baseband time-domain signal, thereby obtaining a target signal that meets the frequency mask requirements. The innovative architecture based on the above methods, which involves spectrum cyclic shifting and real-coefficient FIR filtering, significantly reduces system computational complexity, adapts to the high-speed and low-power requirements of WiFi 7, saves chip resources and costs, facilitates large-scale commercial deployment, supports unified adaptation to multiple modes, improves system compatibility and maintainability, accurately meets frequency mask compliance, ensures device certification pass rate, offers flexible implementation, adapts to various WiFi 7 devices, enhances spectrum utilization flexibility, and adapts to complex communication environments. Attached Figure Description
[0018] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1A flowchart illustrating a method for spectral filtering of punched signals provided in an embodiment of this application is shown. Figure 2 This paper illustrates a schematic diagram of the spectrum of a baseband time-domain signal provided in an embodiment of this application. Figure 3 A schematic diagram of the spectrum of the transfer signal according to an embodiment of this application is shown; Figure 4 A schematic diagram of the spectrum of the filtered signal according to an embodiment of this application is shown; Figure 5 A schematic diagram of the spectrum of the target signal according to an embodiment of this application is shown; Figure 6 A schematic diagram comparing the target signal and the spectrum mask in an embodiment of this application is shown; Figure 7 This diagram illustrates a baseband verification system applied in a real-world project using the method provided in the embodiments of this application. Figure 8 This paper shows a structural block diagram of a punch signal spectrum filtering system provided in an embodiment of the present application; Figure 9 A structural block diagram of an electronic device provided in an embodiment of this application is shown. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the accompanying drawings in this application are for illustrative and descriptive purposes only and are not intended to limit the scope of protection of this application. Furthermore, it should be understood that the schematic drawings are not drawn to scale. The flowcharts used in this application illustrate operations implemented according to some embodiments of this application. It should be understood that the operations in the flowcharts may not be implemented in sequence, and steps without logical contextual relationships may be reversed or implemented simultaneously. In addition, those skilled in the art, guided by the content of this application, may add one or more other operations to the flowcharts, or remove one or more operations from the flowcharts.
[0021] Furthermore, the described embodiments are merely some, not all, of the embodiments of this application. The components of the embodiments of this application described and illustrated herein can typically be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely to illustrate selected embodiments of the application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0022] It should be noted that the term "comprising" will be used in the embodiments of this application to indicate the presence of the features declared thereafter, but does not exclude the addition of other features.
[0023] Existing spectral filtering schemes for punched signals may generate additional sidelobes and leakage at the edges or holes of the spectrum after adopting the puncture mechanism. They are usually dealt with by designing complex bandpass or complex bandstop filters directly within the original broadband signal range. However, such complex filters have high overhead in terms of the number of coefficients, multiplication and addition operations, and coefficient accuracy, which increases complexity and hardware cost.
[0024] Based on this, embodiments of this application provide a method, system, device, and medium for filtering the spectrum of punched signals, which are described below through embodiments.
[0025] Example 1 To facilitate understanding of this embodiment, a method for filtering the spectrum of punched signals disclosed in this application will first be described in detail. For example... Figure 1 The diagram shows a flowchart of a method for filtering the spectrum of a punched signal. This application provides a method for filtering the spectrum of a punched signal, the method comprising: S101. Obtain the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching mode of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; S102. Determine the target spectrum shifting frequency according to the punching pattern, and perform spectrum cyclic shifting on the baseband time domain signal to obtain the shifted signal after spectrum shifting; the shifted signal is located on the target frequency band; S103. Perform a perforation filtering process on the moving signal according to the pre-configured target filter to obtain a filtered signal; S104. Perform a cyclic reverse shift of the spectrum on the filtered signal to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain a target signal that meets the frequency mask requirements.
[0026] In step S101, this application obtains the baseband time-domain signal x(n) to be transmitted by a WiFi 7 device, including a router, mobile phone, etc., under the target bandwidth, and the puncturing mode of the current channel in which the baseband time-domain signal is located; wherein the target bandwidth is 80MHz, the target bandwidth includes four 20MHz sub-bands, namely -40 to -20MHz, -20 to 0MHz, 0 to 20MHz, and 20 to 40MHz, respectively, and the puncturing mode indicates which sub-bands are punctured. The baseband time-domain signal also includes the mode information P of the puncturing mode of the current channel. The mode information P corresponds to the target bandwidth including the four 20MHz sub-bands, that is, when P=2, the spectrum diagram of the 80MHz bandwidth signal is shown in the figure. Figure 2 As shown, the baseband time-domain signal has an original frequency band position; that is, the spectrum of the baseband time-domain signal is not randomly distributed, but arranged in a regular manner within a fixed frequency range. The original frequency band position clearly defines the specific frequency range of the four 20MHz sub-bands, which are represented by S1, S2, S3, and S4. This enables the present application to accurately identify which sub-bands are interfered with / violated, thereby determining the position of the punched sub-band corresponding to the mode information P=1-4, and also providing a basis for correctly calculating the target spectrum shift frequency.
[0027] In a specific implementation of step S101, one embodiment involves obtaining the baseband time-domain signal to be transmitted by the WiFi7 device under the target bandwidth and the puncturing mode of the current channel in which the baseband time-domain signal is located, including: S1011. Based on the current subcarrier configuration scheme of the communication channel, map the frequency domain constellation diagram to the corresponding subcarriers to form a frequency domain vector; S1012. Perform an inverse fast Fourier transform on the frequency domain vector to obtain the baseband time domain signal under the target bandwidth.
[0028] In steps S1011-S1012, this application maps the frequency domain constellation diagram to the corresponding subcarriers based on the current communication channel, including the number of subcarriers, the effective subcarrier positions, and the subcarrier configuration scheme corresponding to the puncturing mode, to form a frequency domain vector. This frequency domain vector is formed by assigning the complex symbols modulated by the constellation diagram, such as QPSK / 256QAM modulation results, to the corresponding subcarriers, ultimately forming a one-dimensional array of subcarriers and complex symbols. The subcarrier configuration scheme includes 802.11be for WIFI7. As specified in the protocol, the effective and invalid subcarriers are clearly defined during the mapping of the frequency domain constellation diagram, making the boundaries between effective subbands and punched subbands clear in the spectrum of the time-domain signal. In the subsequent spectrum shifting module, the distribution of effective subbands can be accurately identified, and the target spectrum shifting frequency Δf can be determined according to the punching pattern, avoiding redundant processing of invalid subbands. The frequency domain vector is subjected to inverse fast Fourier transform (IFFT) to convert the subcarrier-symbol distribution in the frequency domain into a continuous electrical signal in the time domain, thereby obtaining the baseband time-domain signal under the target bandwidth. This baseband time-domain signal inherits the core characteristics of the frequency domain vector, and its spectral position is consistent with the subcarrier configuration of the current communication channel, that is, it has the original frequency band position and contains four 20MHz subbands, one of which is a punched subband and three are effective subbands, providing a signal source that meets the requirements of the protocol for subsequent spectrum shifting and filtering.
[0029] In step S102, the target spectrum shifting frequency is determined according to the puncturing pattern. Specifically, the target spectrum shifting frequency Δf is determined based on the mode information P corresponding to the puncturing pattern. P = 1 represents the leftmost 20MHz bandwidth being punctured, and so on for patterns 2, 3, and 4. Therefore, a cyclic spectrum shift is performed on the baseband time-domain signal. Mode information P = 1 shifts -10MHz, mode information P = 2 shifts -30MHz, mode information P = 3 shifts 30MHz, and mode information P = 4 shifts 10MHz, thus obtaining the spectrum-shifted signal. ,like Figure 3 As shown, the shifted signal is located on the target frequency band; the target frequency band is composed of multiple effective sub-bands in the target bandwidth, which can be -30MHz to 30MHz. The target frequency band is a continuous frequency band within an 80MHz bandwidth, and its bandwidth is determined according to the overall bandwidth of the effective sub-bands after puncture, thereby fixing the passband and stopband edges of the puncture filter at predefined positions, simplifying filter design; the shifted signal retains its time-domain characteristics and can be directly subjected to FIR filtering. The spectral components corresponding to the puncture sub-bands are excluded from the target frequency band. The spectrum shift does not change the internal data of the effective sub-bands, i.e., the information carried by the complex symbols, but only changes the frequency position of its spectrum, ensuring that subsequent filtering does not destroy the effective data of the signal.
[0030] In a specific implementation of step S102, one embodiment involves determining the target spectrum shifting frequency based on the punching pattern, including: S1021. Establish in advance the mapping relationship between the pattern information in the punching pattern and multiple spectrum shifting frequencies of the target bandwidth; S1022. Match the pattern information with the mapping relationship to determine the target spectrum shifting frequency corresponding to the pattern information and perform spectrum cyclic shifting.
[0031] In steps S10221-S10222, this application pre-establishes a mapping relationship between the mode information in the puncturing mode and multiple spectrum shifting frequencies of the target bandwidth. The target spectrum shifting frequency Δf in the mapping relationship is precisely designed for the target frequency band, such as -30MHz to 30MHz, a 60MHz bandwidth. Each target spectrum shifting frequency Δf can ensure that the three effective sub-bands (whether originally continuous or scattered) in the corresponding puncturing mode, combined with the periodic spectral loop, completely fall into the same preset target frequency band and form a continuous 60MHz spectrum. Pre-fixing this mapping relationship avoids shifting deviations caused by real-time calculation errors and parameter configuration errors, ensuring that the mode information P=1 / 2 / 3 / 4 In all four modes, the effective subbands can ultimately form a completely consistent spectral pattern within the target frequency band, laying an absolute parameter foundation for a subsequent set of filters to adapt to all modes. That is, this application predetermines that one punching mode corresponds to only one spectrum shifting frequency, with no many-to-one or one-to-many situations, ensuring the uniqueness of the shifting parameters. This step is completed before baseband time-domain signal transmission and spectrum processing, rather than being dynamically generated during real-time processing, which greatly improves the efficiency of subsequent parameter calls. The mode information is matched with the mapping relationship to determine the target spectrum shifting frequency corresponding to the mode information to perform spectrum cyclic shifting, thereby enabling the target spectrum shifting frequency to be directly queried using only the mode information P, avoiding time-consuming operations such as complex exponential operations and frequency difference calculations, meeting the real-time requirements of WiFi 7 high-speed transmission for baseband processing, and ensuring that the signal processing flow is seamless.
[0032] In a specific implementation of step S1022, one embodiment involves determining the target spectrum shifting frequency corresponding to the mode information to perform cyclic spectrum shifting, including: S10221. Based on the mode information, identify and filter out multiple effective sub-bands in the target bandwidth; S10222. Based on the periodicity of the spectrum and the target spectrum shifting frequency, shift the plurality of effective sub-bands to a pre-set target frequency band.
[0033] In steps S10221-S10222, based on the mode information P, multiple valid sub-bands in the target bandwidth are identified and filtered. If the mode information P=1, the valid sub-bands are sub-band S2 (-20 to 0 MHz), sub-band S3 (0 to 20 MHz), and sub-band S4 (20 to 40 MHz), while sub-band S1 (-40 to -20 MHz) is an invalid sub-band. If the mode information P=2, the valid sub-bands are sub-band S1 (-40 to -20 MHz), sub-band S3 (0 to 20 MHz), and sub-band S4 (20 to 40 MHz), while sub-band S2 (-20 to 0 MHz) is an invalid sub-band, and so on. Based on the periodicity of the spectrum and the target spectrum shifting frequency, the shifting is performed according to formula (1): (1); in sampling frequency , For complex rotation factors, This is the relocation signal after the move. The baseband time domain signal before relocation n This refers to the discrete-time sampling sequence number. j Using the imaginary unit and π as the mathematical constant, the multiple effective sub-bands are shifted to a pre-defined target frequency band, realizing the transformation of the effective sub-bands from their original distribution to a unified concentration. For example, in the P=2 mode, for the dispersed effective sub-bands S1, S3, and S4, the frequencies... 40MHz- 20MHz, 0MHz-40MHz, Δf=-30MHz, shift it to the left by 30MHz, where S1 is moved. 70MHz 50MHz, which becomes 10MHz due to periodic rotation. 30MHz, after the relocation of S3 and S4 30MHz- 10MHz 10MHz-10MHz splicing is used to form a continuous target frequency band spectrum; for example, in P=1 mode, the frequencies of consecutive effective subbands S2, S3, and S4 are... 20MHz-40MHz, Δf=-10MHz, shifting the overall frequency 10MHz to the left, eventually falling into the range. 30MHz The target frequency band is 30MHz. Without utilizing the periodicity of the spectrum, the dispersed effective subbands, such as P=2 and P=3 modes, cannot be concentrated through a single shift, requiring the design of complex multi-bandpass filters. However, by using periodic looping, the effective subbands can be made continuous in a single shift, creating a prerequisite for the application of subsequent real-valued filters.
[0034] When the pattern information P=1 / 2 / 3 / 4 They are -10 / -30 / 30 / 10MHz respectively. =80MHz, then the complex rotation factor is expressed by formula (2): (2); Clearly, formula (2) has a period of 8, therefore The possible values for are: ; The above 8 values can be stored directly in memory without needing to be calculated in real time.
[0035] In step S103, this application pre-configures a target filter puncture filter, which is a 29-tap real-coefficient filter, specifically a 29-tap linear-phase finite-impulse response (FIR) filter. The filter's real coefficients are real, resulting in a steeper transition band. Because multiple effective sub-bands are concentrated in the target frequency band, complex complex bandpass / bandstop filters are unnecessary; filtering can be completed using only one set of real-coefficient FIR filters. The multiplication and addition operations and coefficient storage of the real-number filter are half that of the complex-number filter. Combined with the simplified 29-tap design, this significantly reduces the hardware logic resource consumption, such as the number of FPGA logic gates and ASIC gate-level resources, thus reducing the complexity of this application. The shifted signal is then subjected to puncturing filtering based on the target filter, specifically by performing FIR filtering based on the linear-phase finite-impulse response (FIR) filter to obtain the filtered signal. Figure 4 As shown, this method aims to suppress spectral components that do not meet frequency mask requirements, reduce sidelobe levels in the target frequency band, ensure that the spectral envelope of the filtered signal does not exceed the regional regulatory frequency mask limit (e.g., power attenuation ≥ 40dB in edge bands), and at the same time, not destroy the data carried in the target frequency band, avoid interference to punched subbands and adjacent channels, and ensure that the filtered signal obtained fully complies with the 802.11be protocol and the regional regulatory frequency mask requirements, thereby obtaining a filtered signal that meets the frequency mask requirements in the target frequency band.
[0036] The target filter provided in this application, the puncture filter, can perform puncture filtering while being applicable to various puncture modes, has low implementation complexity, and can also meet the requirements of spectrum certification.
[0037] In a specific implementation of step S103, one embodiment is as follows: the transfer signal is subjected to perforation filtering processing according to a pre-configured target filter to obtain a filtered signal, including: S1031. Based on the frequency mask requirements of the target communication standard for a specified bandwidth channel in punch mode, determine the shaping index for the signal spectrum. S1032. The shaping index is converted into a design constraint, and the lowest filter order is used as the optimization objective to collaboratively configure the target filter to process the shifted signal.
[0038] In steps S1031-S1032, this application consults the 802.11be protocol and regulatory rules of target regions such as China and the United States to determine the frequency mask requirements for an 80MHz bandwidth in puncturing mode. For example, within 10MHz of the effective sub-band edge, the power attenuation should be ≥40dB; the signal power of the corresponding frequency band of the punctured sub-band should be ≤-60dBm. These frequency mask requirements are then converted into shaping parameters, such as specific shaping parameters in the passband, transition band, and stopband, including the passband cutoff frequency, stopband start frequency, maximum passband ripple, and minimum stopband attenuation. Based on the premise that the effective sub-bands under different puncturing modes are uniformly moved to a preset continuous target frequency band through spectrum cyclic shifting operations, the shaping parameters are converted into... The design constraints of a real-coefficient finite impulse response (FIR) filter are as follows: to meet the optimization objective of achieving the lowest possible filter order, a set of real-coefficient filter coefficients with linear phase characteristics is generated through a filter design algorithm. The filter order is determined to be 29, thereby coordinating the configuration of the target filter to process the shifted signal. Due to the requirement of linear phase (usually Type I or Type II FIR), this set of coefficients will exhibit symmetrical or antisymmetrical characteristics. This symmetry can be utilized by the hardware to almost halve the amount of multiplication operations, which is a key operation to reduce complexity.
[0039] In a specific implementation of step S1032, one embodiment involves: collaboratively configuring the target filter to process the shifting signal, including: S10321. Obtain all real coefficients of the target filter; the real coefficients of the filter have a center tap symmetry characteristic; S10322. Based on the real coefficients of the filter and the symmetry characteristics of the center tap, perform discrete convolution operation with the shift signal to obtain the filtered signal.
[0040] In steps S10321-S10322, after the target filter configuration is completed and the simulation is finished, the target filter that can be configured is obtained. At this time, all the real coefficients of the filter have been pre-fixed, so when filtering is needed, all the real coefficients of the target filter can be directly called to obtain them. The real coefficients of the filter have the characteristic of center tap symmetry. The 29 real coefficients of the filter are symmetrical about the center tap as the axis of symmetry. The coefficients on both sides are symmetrical and equal, that is, the k-th coefficient and the (28-k)-th coefficient have the same value (k=0,1,...,14). For example, the 0th coefficient = the 28th coefficient, the 1st coefficient = the 27th coefficient, and the center tap is the 14th coefficient (the only unpaired middle coefficient). Based on the real coefficients of the filter and the characteristic of center tap symmetry, the shift signal is subjected to discrete convolution operation, as shown in formula (3), to obtain the filtered signal: (3); in x (n - m) represents the delayed sampling points of the shifted signal, and n is the sampling point number of the filtered signal. Let m be the filter impulse response, and m be the number of real coefficients of the filter, m=0,1,...,28. The convolution operation can be simplified by utilizing the symmetry of the center tap, such as the symmetry coefficients sharing the multiplier, specifically h(0) and h(0). (28) A single multiplier is used, requiring only one multiplication and superposition, reducing the hardware multiplier usage. Simultaneously, the linear phase characteristic ensures no phase distortion of the signal, guaranteeing the integrity of effective data. The symmetry of the center tap is a necessary condition for the FIR filter corresponding to the target filter to achieve linear phase, avoiding signal phase distortion within the effective subband, ensuring that the timing relationship of complex symbols remains unchanged, and controlling the transmission bit error rate within the protocol requirements (≤10^-5). The essence of discrete convolution operation is the weighted adjustment of the signal spectrum by the filter coefficients. Through the passband flatness characteristic of the filter real coefficients (ensuring no attenuation of the effective subband signal) and the stopband attenuation characteristic (suppressing edge sidelobes), the pre-set shaping index is accurately implemented, so that the spectral envelope of the filtered signal after filtering completely meets the frequency mask requirements, solving the spectral leakage problem after puncture. All puncture mode shift signals are continuous 60MHz spectra within the target frequency band, and their time domain signal shapes are consistent. Convolution operation with the same set of filter coefficients can obtain consistent filtering effects without adjusting coefficients or operation logic due to mode changes, ensuring that one set of filters covers the multiplexing target of all scenarios.
[0041] In step S104, when the filtered signal is obtained, the application has already addressed the spectral leakage problem caused by the puncturing mode. Therefore, at this time, the filtered signal undergoes a cyclic reverse shift to restore its spectrum to the original frequency band position of the baseband time domain signal. The cyclic reverse shift and the cyclic shift are completely symmetrical, ensuring not only complete cancellation of the offset but also ensuring that the effective sub-bands under different modes can return to the correct position of the original frequency band. For example, P=3 corresponds to the third sub-band being punctured. After restoration, the effective sub-bands are still the first, second, and fourth sub-bands and also have the 8-period characteristic (only 8 fixed values). They can share pre-stored resources with the forward rotation factor. No additional computational logic needs to be designed. Only the sign of the rotation factor needs to be switched. The reverse shift can be completed by calling the pre-stored value through the sampling point sequence number modulo 8, further reducing hardware complexity and computational latency, avoiding spectral misalignment caused by mode confusion, and thus obtaining the target signal z(n) that meets the frequency mask requirements. Figure 5 As shown, the spectrum of the target signal not only maintains the original frequency band position, but also suppresses side lobes and leakage through filtering, which fully complies with the 802.11be protocol of WIFI7 devices and the frequency mask requirements of regional regulations. It also perfectly solves the contradiction between the difficulty in filtering scattered signals in the original frequency band and the need for the filtered signal to return to the transmission frequency band.
[0042] In a specific implementation of step S104, one embodiment involves performing a cyclic reverse shift of the spectrum of the filtered signal, including: S1041. Generate a complex rotation factor sequence in advance based on the target spectrum shift frequency and the sampling rate corresponding to the target bandwidth; S1042. Multiply the filtered signal by the conjugate sequence of the complex twisting factor sequence to perform inverse spectral shift of the filtered signal.
[0043] In steps S1041-S1042, this application pre-generates a complex rotation factor sequence based on the target spectrum shifting frequency and the sampling rate corresponding to the target bandwidth. The complex rotation factor sequence has a conjugate relationship with the complex rotation factor sequence of the spectrum cyclic shifting, and Δf is completely consistent with the forward shifting, only with opposite signs. The filtered signal is multiplied by the conjugate sequence of the complex rotation factor sequence according to formula (4) to perform the inverse spectrum shifting of the filtered signal: (4); This shows that the baseband time-domain signal x(n) passes through a complex filter The final target signal z(n) is obtained, where, The reverse shift does not change the spectrum shaping effect after filtering (side lobes and leakage have been suppressed), but only changes the frequency position of the spectrum, migrating the compliant spectrum in the target frequency band to the compliant spectrum in the original frequency band. The final output target signal meets both the frequency mask requirements and the frequency band planning of the communication channel, and can be directly transmitted through the antenna, ensuring that the equipment is certified and deployed normally.
[0044] like Figure 6 As shown, taking a signal with mode information P = 2 and a bandwidth of 80MHz as an example, the output signal sampling rate is 160MHz. The blue curve represents the signal spectrum without passing through the target filter (puncture filter), the red curve represents the spectrum after passing through the target filter (puncture filter), and the pink curve represents the spectrum authentication template. Figure 6 As can be seen, the signal without puncture filtering has a sideband margin of only 3dB from the authentication template, while the signal with puncture filtering has a margin of 12dB. Comparing the spectra of the puncture-filtered and unpuncture-filtered signals, the puncture-filtered signal is more in line with the requirements of the spectrum mask.
[0045] To address the spectrum authentication problem of Wi-Fi 7 high-bandwidth puncture transmitters, this application proposes a low-complexity time-domain filtering method for puncture signal spectrum filtering. This scheme effectively solves the spectrum authentication problem of Wi-Fi 7 puncture signals, while only slightly increasing the chip area. The method provided in this application has been thoroughly verified in actual projects, such as... Figure 7 A schematic diagram of a baseband verification system applied in a real-world project using the method provided in this application, which yields the following beneficial effects: 1. Avoid using complex filters: By cyclically shifting the spectrum, the effective frequency band after puncturation is uniformly mapped to the target frequency band. Within this frequency band, a real coefficient filter can be used to complete the spectrum shaping, avoiding the direct design of complex filters on the broadband and significantly reducing the amount of multiplication and addition operations.
[0046] 2. Saves chip area and power consumption: The number of coefficients and hardware multipliers in real number filters are less than those in complex filters with equivalent performance. Combined with multi-stage structures, the filter order can be further reduced, which helps to reduce FPGA logic resources or ASIC gate-level resources, thereby reducing power consumption and cost.
[0047] 3. Supports multiple puncture modes: By cyclically shifting the spectrum, the effective sub-bands of different puncture modes are uniformly mapped to the same target frequency band, enabling the same set of puncture filters to support multiple puncture modes, simplifying system design and verification.
[0048] 4. Easy to meet frequency mask requirements: Filtering within a fixed target frequency band allows the frequency mask requirements to be converted into a relatively stable set of passband, stopband, and transition band parameters, making filter design more controllable and ensuring spectral margins more easily.
[0049] 5. High flexibility of implementation: This invention can be implemented through DSP firmware, FPGA logic or ASIC hardware, or through software algorithms in general processors or SoCs, and is suitable for WIFI7 devices of different product forms.
[0050] Example 2 This application also provides a spectral filtering system for punched signals, such as Figure 8 The diagram shows a block diagram of a punch signal spectrum filtering system. This system performs functions corresponding to the steps described above in executing a punch signal spectrum filtering method on a terminal device. The system can be understood as a server component including a processor. The punch signal spectrum filtering system described in this application includes: The acquisition module 801 is used to acquire the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching mode of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; The shifting module 802 is used to determine the target spectrum shifting frequency according to the punching pattern, so as to perform spectrum cyclic shifting on the baseband time domain signal to obtain the shifted signal after spectrum shifting; the shifted signal is located on the target frequency band; Filtering module 803 is used to perform perforation filtering on the transport signal according to a pre-configured target filter to obtain a filtered signal; The restoration module 804 is used to perform a cyclic reverse shift of the spectrum of the filtered signal to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain a target signal that meets the frequency mask requirements.
[0051] In one feasible implementation, the transfer module includes: A mapping relationship is pre-established between the pattern information in the punching pattern and multiple spectrum shifting frequencies of the target bandwidth; The pattern information is matched with the mapping relationship to determine the target spectrum shifting frequency corresponding to the pattern information in order to perform spectrum cyclic shifting.
[0052] In one feasible implementation, the transfer module further includes: Based on the pattern information, multiple effective subbands in the target bandwidth are identified and filtered out; Based on the periodicity of the spectrum and the target spectrum shifting frequency, the multiple effective sub-bands are shifted to a pre-set target frequency band.
[0053] In one feasible implementation, the filtering module includes: Based on the frequency mask requirements of the target communication standard for a specified bandwidth channel in punch mode, determine the shaping index for the signal spectrum. The shaping index is transformed into a design constraint, and the lowest filter order is used as the optimization objective to collaboratively configure the target filter to process the shifted signal.
[0054] In one feasible implementation, the filtering module further includes: Obtain all real coefficients of the target filter; the real coefficients of the filter have a center tap symmetry characteristic. Based on the real coefficients of the filter and the symmetry of the center tap, a discrete convolution operation is performed with the shifting signal to obtain the filtered signal.
[0055] In one feasible implementation, the restoration module includes: A complex rotation factor sequence is generated in advance based on the target spectrum shift frequency and the sampling rate corresponding to the target bandwidth; The filtered signal is multiplied by the conjugate sequence of the complex twisting factor sequence to perform inverse spectral shifting of the filtered signal.
[0056] In one feasible implementation, the acquisition module includes: Based on the current subcarrier configuration scheme of the communication channel, the frequency domain constellation diagram is mapped to the corresponding subcarriers to form a frequency domain vector; The baseband time-domain signal under the target bandwidth is obtained by performing an inverse fast Fourier transform on the frequency domain vector.
[0057] Example 3 This application also provides an electronic device, such as Figure 9 As shown, it includes: a processor 901, a memory 902, and a bus 903. The memory 902 stores machine-readable instructions that can be executed by the processor 901. When the electronic device is running, the processor 901 and the memory 902 communicate through the bus 903. When the machine-readable instructions are executed by the processor 901, the steps of any of the punch signal spectrum filtering methods described above are performed.
[0058] Example 4 This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of any of the methods for filtering the spectrum of a punched signal.
[0059] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems and devices described above can be referred to the corresponding processes in the method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed mutual coupling or direct coupling or communication connection can be through some communication interfaces; the indirect coupling or communication connection of devices or modules can be electrical, mechanical, or other forms.
[0060] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0061] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0062] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a platform server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0063] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for spectral filtering of punched signals, characterized in that, The method includes: Obtain the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching pattern of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; The target spectrum shifting frequency is determined based on the punching pattern, and the baseband time domain signal is subjected to cyclic spectrum shifting to obtain the shifted signal; the shifted signal is located in the target frequency band. The transfer signal is subjected to a punch-filter process based on a pre-configured target filter to obtain a filtered signal; The filtered signal is subjected to a cyclic reverse frequency shift to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain the target signal that meets the frequency mask requirements.
2. The method according to claim 1, characterized in that, The target spectrum shifting frequency is determined based on the aforementioned punching pattern, including: A mapping relationship is pre-established between the pattern information in the punching pattern and multiple spectrum shifting frequencies of the target bandwidth; The pattern information is matched with the mapping relationship to determine the target spectrum shifting frequency corresponding to the pattern information in order to perform spectrum cyclic shifting.
3. The method according to claim 2, characterized in that, Determining the target spectrum shifting frequency corresponding to the mode information to perform spectrum cyclic shifting includes: Based on the pattern information, multiple effective subbands in the target bandwidth are identified and filtered out; Based on the periodicity of the spectrum and the target spectrum shifting frequency, the multiple effective sub-bands are shifted to a pre-set target frequency band.
4. The method according to claim 1, characterized in that, The transfer signal is subjected to perforation filtering based on a pre-configured target filter to obtain a filtered signal, including: Based on the frequency mask requirements of the target communication standard for a specified bandwidth channel in punch mode, determine the shaping index for the signal spectrum. The shaping index is transformed into a design constraint, and the lowest filter order is used as the optimization objective to collaboratively configure the target filter to process the shifted signal.
5. The method according to claim 4, characterized in that, The target filter is configured in a coordinated manner to process the transport signal, including: Obtain all real coefficients of the target filter; the real coefficients of the filter have a center tap symmetry characteristic. Based on the real coefficients of the filter and the symmetry of the center tap, a discrete convolution operation is performed with the shifting signal to obtain the filtered signal.
6. The method according to claim 1, characterized in that, Performing a cyclic reverse shift of the spectrum on the filtered signal includes: A complex rotation factor sequence is generated in advance based on the target spectrum shift frequency and the sampling rate corresponding to the target bandwidth; The filtered signal is multiplied by the conjugate sequence of the complex twisting factor sequence to perform inverse spectral shifting of the filtered signal.
7. The method according to claim 1, characterized in that, Obtaining the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the puncturing pattern of the current channel in which the baseband time-domain signal is located, including: Based on the current subcarrier configuration scheme of the communication channel, the frequency domain constellation diagram is mapped to the corresponding subcarriers to form a frequency domain vector; The baseband time-domain signal under the target bandwidth is obtained by performing an inverse fast Fourier transform on the frequency domain vector.
8. A punch signal spectrum filtering system, characterized in that, The system includes: The acquisition module is used to acquire the baseband time-domain signal to be transmitted by the WiFi 7 device under the target bandwidth and the punching mode of the current channel in which the baseband time-domain signal is located; the baseband time-domain signal has the original frequency band position; The shifting module is used to determine the target spectrum shifting frequency according to the punching pattern, so as to perform spectrum cyclic shifting on the baseband time domain signal to obtain the shifted signal after spectrum shifting; the shifted signal is located on the target frequency band; The filtering module is used to perform perforation filtering on the transfer signal according to a pre-configured target filter to obtain a filtered signal; The restoration module is used to perform a cyclic reverse shift of the spectrum of the filtered signal to restore its spectrum to the original frequency band position of the baseband time domain signal, so as to obtain a target signal that meets the frequency mask requirements.
9. An electronic device, characterized in that, include: The device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, they perform the steps of a punch signal spectrum filtering method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of a punch signal spectral filtering method as described in any one of claims 1-7.