Device, method and equipment for generating wireless baseband signal and medium

By using a small-point inverse fast Fourier transform hardware unit and performing frequency domain phase rotation processing in a wireless communication system, a baseband signal equivalent to a large-point IFFT is generated, solving the problems of hardware overhead and spectrum optimization, and achieving the effects of optimizing the signal spectrum structure and reducing hardware complexity.

CN121887599APending Publication Date: 2026-04-17ALTO BEAM (CHINA) INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ALTO BEAM (CHINA) INC
Filing Date
2026-03-18
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In wireless communication systems, employing large-scale inverse fast Fourier transform hardware units significantly increases computational complexity and hardware overhead, making it difficult to achieve optimized spectral characteristics and mirror frequency spacing without increasing hardware overhead.

Method used

By reusing a smaller number of inverse fast Fourier transform hardware units and performing preset phase rotation processing on orthogonal subcarriers in the frequency domain, a baseband signal equivalent to a larger number of inverse fast Fourier transforms is generated. The final signal is formed by multiple IFFT operations and time-domain splicing.

Benefits of technology

Without significantly increasing the hardware computing scale, the spectral structure of the signal is optimized, the interval between the mirror spectrum and the effective signal is increased, and the design complexity and hardware resource consumption of subsequent digital filters are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121887599A_ABST
    Figure CN121887599A_ABST
Patent Text Reader

Abstract

The invention provides a device, method and equipment for generating a wireless baseband signal and a medium, and the device comprises a frequency domain data input module which is used for receiving frequency domain subcarrier data; the phase rotation module is used for applying complex phase rotation related to a subcarrier index to input frequency domain subcarrier data to generate at least one group of rotated frequency domain data; the inverse fast Fourier transform module is used for performing inverse fast Fourier transform of a smaller point number on the original frequency domain data and the rotated frequency domain data for at least two times, and outputting multiple time domain data segments; and the time domain splicing module is used for splicing the time domain segments in sequence to form a final time domain baseband signal of which the length is multiplied. By means of the structure, on the premise that the hardware scale is not remarkably increased, the signal with the frequency spectrum structure equivalent to large-point inverse fast Fourier transform output can be generated, the digital domain oversampling effect is achieved, and therefore the hardware implementation complexity and the design difficulty of a post-stage digital filter are effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of wireless communication and digital signal processing technology, and more specifically, to an apparatus, method, device, and medium for generating wireless baseband signals. Background Technology

[0002] In Orthogonal Frequency Division Multiplexing (OFDM) wireless communication systems, the transmitter needs to convert frequency-domain subcarrier data into time-domain baseband signals using Inverse Fast Fourier Transform (IFFT). To optimize the spectral characteristics of the output signal, such as increasing the interval between the effective signal and the mirror frequency to reduce the design difficulty of subsequent digital filters, one approach is to use a larger number of IFFT operations to achieve oversampling in the digital domain.

[0003] However, directly employing large-scale IFFT hardware units significantly increases computational complexity, chip area, and power consumption. Using only conventional IFFTs with bandwidth matching makes it difficult to achieve the desired oversampling spectral advantages. Therefore, there is a need in the art for a baseband signal generation device capable of producing spectral characteristics equivalent to large-point-count IFFTs without significantly increasing hardware overhead. Summary of the Invention

[0004] In view of this, the purpose of this application is to provide an apparatus, method, device and medium for generating wireless baseband signals to overcome the problems in the prior art.

[0005] In a first aspect, embodiments of this application provide a wireless baseband signal generation apparatus. The apparatus is used to receive frequency-domain subcarrier data of an orthogonal frequency division multiplexing (OFDM) signal generated by an upstream modulation and mapping device, generate a time-domain baseband signal, and send it to a subsequent digital upsampling and filtering module for spectrum shaping and image suppression. The apparatus includes: A frequency domain data input module is used to receive the frequency domain subcarrier data; A phase rotation module is used to apply phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data; The inverse fast Fourier transform module is used to perform at least two inverse fast Fourier transforms with a first preset number of points on the frequency domain subcarrier data and at least one set of rotated frequency domain data, and output multiple time domain data segments. The time-domain splicing module is used to splice the multiple time-domain data segments according to a preset timing sequence to form the time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

[0006] In some technical solutions of this application, the phase rotation module is used to apply a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data; The inverse fast Fourier transform module is used to perform an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data respectively, to obtain the corresponding first time domain segment and second time domain segment. The time-domain splicing module is used to splice the first time-domain segment and the second time-domain segment according to a preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein the second preset number of points is twice the first preset number of points.

[0007] In some technical solutions of this application, the aforementioned phase rotation module is used to apply a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data; and to apply a second phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated second frequency domain data; The inverse fast Fourier transform module is used to perform an inverse fast Fourier transform with the first preset number of points on the frequency domain subcarrier data, the first frequency domain data and the second frequency domain data respectively to obtain the corresponding first time domain segment, second time domain segment and third time domain segment; The time-domain splicing module is used to splice the first time-domain segment, the second time-domain segment, and the third time-domain segment according to the preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein the second preset number of points is three times the first preset number of points.

[0008] In some technical solutions of this application, the aforementioned phase rotation module is used to apply phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data, including: Determine the complex rotation factor corresponding to the index of each subcarrier; The frequency domain subcarrier data are multiplied by the corresponding complex rotation factor to generate at least one set of rotated frequency domain data.

[0009] In some technical solutions of this application, the aforementioned phase rotation module includes: A rotation factor storage unit is used to store complex rotation coefficients corresponding to the indices of each of the subcarriers; The complex multiplication unit is used to multiply the subcarrier data with the corresponding complex rotation coefficients to generate rotated frequency domain data.

[0010] In some technical solutions of this application, the aforementioned inverse fast Fourier transform module is a single hardware unit. The inverse fast Fourier transform module is used to perform an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data respectively, to obtain corresponding first time domain segments and second time domain segments, including: Within the first time period, the frequency domain subcarrier data is subjected to an inverse fast Fourier transform of the first preset number of points once to obtain the first time domain segment; During the second time period, the rotated first frequency domain data is subjected to an inverse fast Fourier transform with the first preset number of points to obtain the second time domain segment; wherein, the second time period is after the first time period.

[0011] In some technical solutions of this application, the aforementioned time-domain stitching module includes: A time-domain caching unit is used to cache the multiple time-domain data segments; The splicing control unit is used to control the sequential output of the multiple time-domain data segments according to the preset timing sequence, so as to splice them to form the time-domain baseband signal.

[0012] Secondly, embodiments of this application provide a method for generating a wireless baseband signal, applied to the aforementioned wireless baseband signal generating apparatus, the method comprising: The frequency domain subcarrier data is received through the frequency domain data input module; The frequency domain subcarrier data is subjected to phase rotation processing by a phase rotation module to generate at least one set of rotated frequency domain data; The inverse fast Fourier transform module performs at least two inverse fast Fourier transforms with a first preset number of points on the frequency domain subcarrier data and at least one set of rotated frequency domain data, and outputs multiple time domain data segments. The multiple time-domain data segments are spliced ​​together according to a preset timing sequence by a time-domain splicing module to form a time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

[0013] Thirdly, embodiments of this application provide an electronic device, a processor, a memory, and a bus. The memory stores machine instructions executed by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine instructions are executed by the processor, the steps of the above-described method for generating wireless baseband signals are performed.

[0014] Fourthly, embodiments of this application provide a computer storage medium storing a computer program, which, when executed by a processor, performs the steps of the above-described method for generating wireless baseband signals.

[0015] The technical solutions provided by the embodiments of this application may include the following beneficial effects: This application provides a wireless baseband signal generation apparatus. The apparatus is used to receive frequency domain subcarrier data of an orthogonal frequency division multiplexing (OFDM) signal generated by an upstream modulation and mapping device, generate a time-domain baseband signal, and send it to a subsequent digital upsampling and filtering module for spectrum shaping and image suppression. The apparatus includes: a frequency domain data input module for receiving the frequency domain subcarrier data; a phase rotation module for applying phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data; an inverse fast Fourier transform (IRFT) module for performing at least two IFTs of a first preset number of points on the frequency domain subcarrier data and the at least one set of rotated frequency domain data to output multiple time-domain data segments; and a time-domain splicing module for splicing the multiple time-domain data segments according to a preset timing sequence to form the time-domain baseband signal with a length of a second preset number of points. The second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing an IFT of the second preset number of points on the frequency domain subcarrier data.

[0016] This application utilizes a smaller-point-count Inverse Fast Fourier Transform (IRFT) hardware unit and introduces a preset phase rotation process on orthogonal subcarriers in the frequency domain, thereby generating a baseband signal in the time domain equivalent to the output of a larger-point IRFT. This scheme achieves digital domain oversampling without significantly increasing the computational scale of the IRFT, which is beneficial for optimizing the signal's spectral structure.

[0017] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. 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 1 A flowchart illustrating a method for generating a wireless baseband signal according to an embodiment of this application is shown; Figure 2 This illustration shows a schematic diagram of the relationship between the dB value and the sequence number of a sequence provided in an embodiment of this application; Figure 3 This illustration shows a flowchart of a method for generating a wireless baseband signal according to an embodiment of this application. Figure 4 This illustration shows a flowchart of another method for generating wireless baseband signals provided in this application embodiment; Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. 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] Orthogonal Frequency Division Multiplexing (OFDM) technology has become a widely adopted modulation method in wireless local area network (WLAN) systems due to its high spectral efficiency and strong resistance to multipath interference. In OFDM wireless communication systems, the transmitter needs to convert the modulated and mapped frequency-domain subcarrier signal into a time-domain baseband signal for subsequent processing such as digital upsampling, filtering, and digital-to-analog conversion. The Inverse Fast Fourier Transform (IFFT), as a key processing module for frequency-to-time domain conversion, typically has a number of computation points closely related to parameters such as system bandwidth, subcarrier spacing, and symbol structure. Therefore, under different bandwidth configurations, the choice of the number of computation points in the IFFT module has a significant impact on both system performance and hardware implementation complexity.

[0024] Taking an 802.11be wireless LAN system as an example, in configurations supporting channel bandwidths of 80 MHz and above, existing systems typically employ a 1024-point inverse fast Fourier transform to generate OFDM time-domain signals. This approach can achieve high spectrum utilization while meeting relevant communication standard requirements, and has been practically applied in various wireless communication chips and systems, forming a relatively mature engineering implementation scheme.

[0025] However, with the further increase in system bandwidth and the continuous improvement in requirements for transmitted signal quality, the conventional IFFT configuration described above has gradually revealed certain limitations in some system architectures. For example, after the baseband signal undergoes inverse fast Fourier transform, it typically needs to pass through digital upsampling filtering and shaping filtering to suppress the image spectrum and meet the transmit spectrum template requirements. When the effective signal spectrum occupies a high proportion in the digital domain, the frequency interval between the image spectrum and the effective signal is relatively small, which places higher demands on the stopband attenuation performance of subsequent digital filters, increasing the complexity of filter design and hardware resource consumption.

[0026] To alleviate these issues, some systems attempt to increase the number of sampling points in the digital domain by increasing the number of points in the inverse fast Fourier transform (IFFT), while maintaining the effective signal bandwidth. This positions the effective signal spectrum closer to the middle of the digital bandwidth, thereby increasing the frequency interval between the mirror spectrum and the effective signal. However, directly using a large number of points in the IFFT significantly increases hardware implementation complexity and introduces a large number of zero points in the frequency domain, leading to reduced computational resource utilization and hindering power consumption and chip area optimization.

[0027] Therefore, how to achieve the time-domain signal generation effect equivalent to large-point inverse fast Fourier transform without significantly increasing the hardware scale of inverse fast Fourier transform, so as to balance system performance and hardware implementation efficiency, has become a technical problem that urgently needs to be solved in the field of wireless baseband signal processing.

[0028] Based on this, embodiments of this application provide an apparatus, method, device, and medium for generating wireless baseband signals, which are described below through embodiments.

[0029] Figure 1 This illustration shows a schematic diagram of a wireless baseband signal generation apparatus according to an embodiment of this application. The apparatus receives frequency-domain subcarrier data of an orthogonal frequency division multiplexing (OFDM) signal generated by an upstream modulation and mapping device, generates a time-domain baseband signal, and sends it to a subsequent digital upsampling and filtering module for spectrum shaping and image suppression. The apparatus includes: A frequency domain data input module is used to receive the frequency domain subcarrier data; A phase rotation module is used to apply phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data; The inverse fast Fourier transform module is used to perform at least two inverse fast Fourier transforms with a first preset number of points on the frequency domain subcarrier data and at least one set of rotated frequency domain data, and output multiple time domain data segments. The time-domain splicing module is used to splice the multiple time-domain data segments according to a preset timing sequence to form the time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

[0030] This application utilizes a smaller-point-count Inverse Fast Fourier Transform (IRFT) hardware unit and introduces a preset phase rotation process on orthogonal subcarriers in the frequency domain, thereby generating a baseband signal in the time domain equivalent to the output of a larger-point IRFT. This scheme achieves digital domain oversampling without significantly increasing the computational scale of the IRFT, which is beneficial for optimizing the signal's spectral structure.

[0031] The following describes some embodiments of this application in detail. Unless otherwise specified, the following embodiments and features can be combined with each other.

[0032] This application relates to a wireless baseband signal generation device. Located in the transmission link of a wireless communication system, after the modulation and mapping device and before the digital upsampling and filtering module, the device's main function is to receive frequency-domain subcarrier data of the orthogonal frequency division multiplexing (OFDM) signal generated by the upstream modulation and mapping device, and convert and synthesize it into the final time-domain baseband signal for subsequent modules to perform spectrum shaping and image suppression processing.

[0033] Specifically, the device mainly includes four functional modules: frequency domain data input module, phase rotation module, inverse fast Fourier transform module, and time domain stitching module.

[0034] The frequency domain data input module is responsible for receiving frequency domain subcarrier data from upstream. Here, "frequency domain subcarrier data" refers to the complex symbol sequence allocated to each orthogonal subcarrier after modulation mapping in an OFDM system, which represents the distribution of the data to be transmitted in the frequency domain.

[0035] The phase rotation module performs specific phase rotation processing on the received frequency domain subcarrier data. This processing involves multiplying the complex data on each subcarrier by a complex rotation factor associated with that subcarrier index (i.e., its frequency position number), thereby changing its phase without changing its amplitude. This processing generates at least one set of new frequency domain data after phase adjustment, called the rotated frequency domain data. By designing different rotation factors, multiple different sets of rotated frequency domain data can be generated.

[0036] The Inverse Fast Fourier Transform (IFFT) module is the core computational unit that performs the conversion from the frequency domain to the time domain. This module is configured to perform at least two IFFT operations, each with the same number of points, which is a "first preset number of points" (e.g., N points). Its input data includes the original frequency domain subcarrier data and one or more sets of rotated frequency domain data generated by the phase rotation module. Each IFFT operation converts a set of frequency domain data (whether original or rotated) into a time domain sequence of corresponding length, which is output as multiple time domain data segments.

[0037] The time-domain splicing module is responsible for receiving multiple time-domain data segments from the IFFT module and concatenating these data segments end-to-end according to a preset, fixed time order, thereby splicing them into a longer, complete time-domain waveform, i.e., the final time-domain baseband signal. The length of this final signal is called the "second preset number of points" (e.g., M points).

[0038] It should be noted that the second preset number of points (M) is an integer multiple of the first preset number of points (N). This means that by performing k N-point IFFT transformations (where k is an integer greater than or equal to 2) and concatenating the results, a final result of length k is obtained. The time-domain signal of N. More importantly, by carefully designing the rotation factor used in the phase rotation module, the final spliced ​​time-domain baseband signal has the same structural characteristics in the frequency domain (including spectral shape, effective bandwidth position, etc.) as the signal obtained by directly performing a large-scale (M-point) IFFT transform on the original frequency-domain subcarrier data. This equivalence means that this application can obtain the same excellent oversampling spectrum effect without actually deploying large-scale, high-complexity M-point IFFT hardware. For example, it can make the effective signal spectrum located in the center of a wider digital bandwidth, thereby increasing the interval with the mirror spectrum and significantly reducing the performance requirements of subsequent digital filters.

[0039] In an optional implementation, the phase rotation module generates a set of rotated frequency domain data, namely the first frequency domain data. Specifically, the phase rotation module applies a first phase rotation operation to each subcarrier in the received frequency domain subcarrier data to generate the rotated first frequency domain data. For example, for the subcarrier with index k, the applied complex rotation factor is... Where N is the first preset number of points. The inverse fast Fourier transform module is configured to perform an inverse fast Fourier transform, each with N points, on the frequency domain subcarrier data and the first frequency domain data. The first transform is applied to the frequency domain subcarrier data, and the output is the first time domain segment; the second transform is applied to the first frequency domain data, and the output is the second time domain segment. The time domain splicing module receives the first time domain segment and the second time domain segment, and splices them together in a preset time order, connecting them end to end, thereby generating a final time domain baseband signal with a length of 2N points. In this embodiment, the second preset number of points is specifically set to twice the first preset number of points, and, through the specific phase rotation ( With the introduction of ) and the splicing operation, the generated time-domain baseband signal is equivalent in spectral structure to the signal obtained by directly performing a 2N-point inverse fast Fourier transform on the original frequency-domain subcarrier data, thus realizing a hardware-efficient implementation scheme that replaces a 2N-point transform with two N-point transform hardware units.

[0040] In an optional implementation, the phase rotation module generates two different sets of rotated frequency domain data. Specifically, the module first applies a first phase rotation to each subcarrier in the received frequency domain subcarrier data to generate rotated first frequency domain data; subsequently, it applies a second phase rotation to each subcarrier in the same set of frequency domain subcarrier data to generate rotated second frequency domain data. The second phase rotation differs from the first phase rotation; both can be complex rotation factors corresponding to different mathematical relationships. For example, in a specific example, if the factor corresponding to the first phase rotation is... Then the second phase rotation can correspond to another different linear phase factor, such as This results in the two sets of frequency domain data being different from each other.

[0041] The Inverse Fast Fourier Transform (IFT) module, such as a reusable single hardware unit, performs three operations sequentially via time-division multiplexing under the scheduling of control logic. In the first time interval, it performs an IFT on the original frequency domain subcarrier data with a first preset number of points (e.g., N points) to obtain the first time domain segment. In the second time interval, it performs the same number of point transformations on the first frequency domain data to obtain the second time domain segment. In the third time interval, it performs a transformation on the second frequency domain data to obtain the third time domain segment.

[0042] The time-domain splicing module is responsible for splicing the first, second, and third time-domain segments end-to-end according to a preset timing sequence (e.g., the order of the first, second, and third time-domain segments) to generate a final time-domain baseband signal with a length of the second preset number of points (i.e., 3N points).

[0043] In this embodiment, by designing a first phase rotation and a second phase rotation, the three time-domain data segments output by the three N-point transforms can be spliced ​​together to form a spectral structure equivalent to the time-domain signal obtained by directly performing a 3N-point inverse fast Fourier transform on the original frequency-domain subcarrier data. This achieves an oversampling effect that triples the digital domain sampling rate or processing bandwidth, while reusing the same IFFT hardware core with a smaller number of points, providing greater flexibility and hardware efficiency for system design.

[0044] Furthermore, the device also includes a control module. This control module is responsible for scheduling the orderly execution of the entire baseband signal generation process. Specifically, the control module generates corresponding timing and control signals to control the operating timing and data selection of the inverse fast Fourier transform (IFT) module. It first enables the IFT module to enter a first time period and controls the data selector to select the frequency domain subcarrier data as its input. After the calculation in the first time period is completed, the control module switches the transform module to a second time period and correspondingly switches the input data to the first frequency domain data. Similarly, after the calculation in the second time period is completed, the control module switches the transform module to a third time period and switches its input data to the second frequency domain data. In this way, the control module precisely manages the multiplexing of a single hardware resource in different time periods and the synchronous supply of corresponding input data, thereby reliably realizing the sequential execution and correct output of the three IFTs.

[0045] In an optional implementation, the phase rotation module applies phase rotation processing to frequency domain subcarrier data to generate at least one set of rotated frequency domain data. Specifically, this includes the following steps: First, determining the complex rotation factor corresponding to each subcarrier index; then, through complex multiplication, multiplying the frequency domain data on each subcarrier by the determined complex rotation factor to obtain at least one set of phase-adjusted rotated frequency domain data. This implementation clarifies that phase rotation in the frequency domain is accomplished through complex multiplication, providing a direct algorithmic basis for hardware implementation. The complex rotation factor can be one or more sets. When generating a single set of rotated frequency domain data, one set of complex rotation factors corresponding to the subcarrier index is used; when multiple different sets of rotated frequency domain data need to be generated, multiple different sets of complex rotation factors are used, each set of factors corresponding to a phase rotation rule and associated with a subcarrier index. This description clarifies that the phase rotation operation can be flexibly configured according to system requirements, providing an algorithmic basis for generating signals with different oversampling factors or spectral characteristics.

[0046] One specific hardware implementation of the phase rotation module includes a rotation factor storage unit and a complex multiplication unit. The rotation factor storage unit is used to pre-store complex rotation coefficients corresponding to each subcarrier index. These coefficients are configured according to the required phase rotation relationship (e.g., linear phase rotation). The calculations are stored in the memory unit. In actual operation, the complex multiplication unit reads the corresponding complex rotation coefficients from the rotation factor storage unit based on the currently processed subcarrier index, and performs a complex multiplication operation with the input subcarrier data to directly generate the rotated frequency domain data. This structure, through pre-stored coefficients and parallel table lookup calculations, can efficiently and accurately implement frequency domain phase rotation operations, making it suitable for high-speed implementation in FPGAs or ASICs.

[0047] In one optional implementation, a specific hardware implementation of the time-domain splicing module includes a time-domain buffer unit and a splicing control unit. The time-domain buffer unit, such as a first-in-first-out queue or a random access memory, is used to sequentially receive and temporarily store the multiple time-domain data segments from the inverse fast Fourier transform module. The splicing control unit generates corresponding read addresses or enable signals according to preset logic matching the overall transformation timing, controlling the time-domain buffer unit to sequentially output the buffered time-domain data segments in the order they were generated (e.g., the first time-domain segment, the second time-domain segment, etc.). Through this buffering and controlled readout mechanism, the originally segmented time-domain data segments are spliced ​​into a continuous and complete time-domain baseband signal stream, thereby achieving a reliable conversion from segmented transformation to the final synthesized signal. This structure ensures the accuracy of data splicing and the correctness of timing, and is a key part of the entire device's output interface.

[0048] In an optional implementation, to illustrate the equivalence of this application, its working principle is now explained from a mathematical perspective. Let N be the number of FFT points for 80M; on 80M, the time-domain output x(n) is expressed as:

[0049] Time-domain output expression on 160M:

[0050] When m=2n:

[0051] When m = 2n + 1:

[0052] Here, X(k) is the frequency domain input; the last equation holds true only when all FFT inputs beyond 80MHz are 0, meaning that only N of the 2N inputs are actually useful. Therefore, the latter half of the output can be considered as the result of performing an N-point inverse fast Fourier transform and amplitude scaling on the rotated frequency domain data (X'[k]).

[0053] Therefore, it can be seen that by performing an N-point inverse fast Fourier transform on the original frequency domain data to generate the first half of the time domain signal, and then performing another N-point inverse fast Fourier transform on the phase-rotated frequency domain data to generate the second half of the time domain signal, and then concatenating the two time domain signals, the result can be strictly equivalent to the output of a 2N-point inverse fast Fourier transform within the allowable range of numerical accuracy. The above mathematical relationship constitutes the theoretical basis for the technical effect of this application.

[0054] The spectral results of performing two 1024-point IFFTs and one 1024-point IFFT with upsampling filtering were compared. The results show that performing two 1024-point IFFTs results in greater out-of-band attenuation and lower implementation complexity.

[0055] In addition, the above-mentioned device can also be implemented in the time domain: Let the rotation phase be:

[0056] The first half and the second half each have N / 2 points. Frequency domain multiplication is equivalent to time domain circular convolution, so the frequency domain signal can be transformed to the time domain for processing, requiring only one IFFT operation. The corresponding cost is that convolution operations are needed in the time domain.

[0057] The IFFT result of the rotated phase sequence is as follows:

[0058] The above results can be derived using the summation of a geometric series. The relationship between the dB value (vertical axis) and the sequence number (horizontal axis) is as follows: Figure 2 As can be seen, the principal value of the sequence is near the 0 frequency, so it can be truncated.

[0059] In high-bandwidth systems, ,therefore

[0060] Since the values ​​in the middle of the sequence are close to 0, the sequence can be truncated. Simulation results show that N can be retained between 20 and 30 without affecting the spectrum and EVM.

[0061] This sequence We need to perform a time-domain circular convolution with the result of the previous IFFT. Specifically, we transform the circular convolution into a linear convolution, and let the filter's half-length be N_cut, which is an even-order filter. Now, the input vector x(n) needs to be formed into a vector as shown in the table below, and then passed through the filter according to normal rules, with its N_cut truncated. Starting with N numbers from 2+1, you can obtain the result of the circular convolution.

[0062]

[0063] Figure 3 and Figure 4 The diagram illustrates a flowchart of a method for generating a wireless baseband signal according to an embodiment of this application, wherein the method includes steps S101-S104; specifically: S101. Receive the frequency domain subcarrier data through the frequency domain data input module; S102. Apply phase rotation processing to the frequency domain subcarrier data through the phase rotation module to generate at least one set of rotated frequency domain data; S103. Perform at least two inverse fast Fourier transforms of the frequency domain subcarrier data and at least one set of rotated frequency domain data using the inverse fast Fourier transform module, and output multiple time domain data segments. S104. The multiple time-domain data segments are spliced ​​together according to a preset timing sequence by a time-domain splicing module to form a time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

[0064] The phase rotation module applies a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data. The inverse fast Fourier transform module performs an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data respectively to obtain the corresponding first time domain segment and second time domain segment. The time-domain splicing module splices the first time-domain segment and the second time-domain segment according to a preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein the second preset number of points is twice the first preset number of points.

[0065] The phase rotation module applies a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data; and applies a second phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated second frequency domain data. The inverse fast Fourier transform module performs the first preset number of inverse fast Fourier transforms on the frequency domain subcarrier data, the first frequency domain data, and the second frequency domain data respectively to obtain the corresponding first time domain segment, second time domain segment, and third time domain segment. The time-domain splicing module splices the first time-domain segment, the second time-domain segment, and the third time-domain segment according to the preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein the second preset number of points is three times the first preset number of points.

[0066] The phase rotation module applies phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data, including: Determine the complex rotation factor corresponding to the index of each subcarrier; The frequency domain subcarrier data are multiplied by the corresponding complex rotation factor to generate at least one set of rotated frequency domain data.

[0067] The phase rotation module applies phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data; including: Complex rotation coefficients corresponding to the indices of each of the subcarriers are stored in the rotation factor storage unit; The subcarrier data is multiplied by the corresponding complex rotation coefficients using a complex multiplication unit to generate rotated frequency domain data.

[0068] The inverse fast Fourier transform module is a single hardware unit. It performs an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data, respectively, to obtain corresponding first time domain segments and second time domain segments, including: Within the first time period, the frequency domain subcarrier data is subjected to an inverse fast Fourier transform of the first preset number of points once to obtain the first time domain segment; During the second time period, the rotated first frequency domain data is subjected to an inverse fast Fourier transform with the first preset number of points to obtain the second time domain segment; wherein, the second time period is after the first time period.

[0069] The multiple time-domain data segments are spliced ​​together according to a preset timing sequence using a time-domain splicing module to form a time-domain baseband signal with a length of a second preset number of points; including: The multiple time-domain data segments are cached using a time-domain caching unit; The splicing control unit controls the sequential output of the multiple time-domain data segments according to the preset timing sequence to splice them together to form the time-domain baseband signal.

[0070] like Figure 5 As shown, this application provides an electronic device for executing the wireless baseband signal generation method of this application. The device includes a memory, a processor, a bus, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the wireless baseband signal generation method described above.

[0071] Specifically, the aforementioned memory and processor can be general-purpose memory and processor, without any specific limitations. When the processor runs the computer program stored in the memory, it can execute the aforementioned method for generating wireless baseband signals.

[0072] Corresponding to the method for generating wireless baseband signals in this application, this application embodiment also provides a computer storage medium storing a computer program, which is executed by a processor to perform the steps of the above-described method for generating wireless baseband signals.

[0073] Specifically, the storage medium can be a general-purpose storage medium, such as a portable disk or hard disk, and when the computer program on the storage medium is run, it can execute the above-mentioned method for generating wireless baseband signals.

[0074] In the embodiments provided in this application, it should be understood that the disclosed systems and methods can be implemented in other ways. The system embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and there may be other division methods in actual implementation. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the coupling or direct coupling or communication connection shown or discussed may be through some communication interface; the indirect coupling or communication connection between systems or units may be electrical, mechanical, or other forms.

[0075] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; 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, depending on actual needs.

[0076] In addition, the functional units in the embodiments provided in 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.

[0077] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a 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, server, or 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, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0078] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0079] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The protection scope of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application. All should be covered within the protection scope of this application. Therefore, the protection scope of this application should be determined by the protection scope of the claims.

Claims

1. An apparatus for wireless baseband signal generation, the apparatus comprising: The device is used to receive frequency domain subcarrier data of the orthogonal frequency division multiplexing signal generated by the upstream modulation and mapping device, generate a time domain baseband signal, and send it to the subsequent digital upsampling and filtering module for spectrum shaping and image suppression; the device includes: A frequency domain data input module is used to receive the frequency domain subcarrier data; A phase rotation module is used to apply phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data; The inverse fast Fourier transform module is used to perform at least two inverse fast Fourier transforms with a first preset number of points on the frequency domain subcarrier data and at least one set of rotated frequency domain data, and output multiple time domain data segments. The time-domain splicing module is used to splice the multiple time-domain data segments according to a preset timing sequence to form the time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

2. The apparatus according to claim 1, characterized in that, The phase rotation module is used to apply a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data. The inverse fast Fourier transform module is used to perform an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data respectively, to obtain the corresponding first time domain segment and second time domain segment. The time-domain splicing module is used to splice the first time-domain segment and the second time-domain segment according to a preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is twice the first preset number of points.

3. The apparatus according to claim 1, characterized in that, The phase rotation module is used to apply a first phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated first frequency domain data; and to apply a second phase rotation to each subcarrier in the frequency domain subcarrier data to generate rotated second frequency domain data. The inverse fast Fourier transform module is used to perform an inverse fast Fourier transform with the first preset number of points on the frequency domain subcarrier data, the first frequency domain data and the second frequency domain data respectively to obtain the corresponding first time domain segment, second time domain segment and third time domain segment; The time-domain splicing module is used to splice the first time-domain segment, the second time-domain segment, and the third time-domain segment according to the preset timing sequence to generate the time-domain baseband signal with a length of a second preset number of points; wherein the second preset number of points is three times the first preset number of points.

4. The apparatus according to claim 1, characterized in that, The phase rotation module is used to apply phase rotation processing to the frequency domain subcarrier data to generate at least one set of rotated frequency domain data, including: Determine the complex rotation factor corresponding to the index of each subcarrier; The frequency domain subcarrier data are multiplied by the corresponding complex rotation factor to generate at least one set of rotated frequency domain data.

5. The apparatus according to claim 4, characterized in that, The phase rotation module includes: A rotation factor storage unit is used to store complex rotation coefficients corresponding to the indices of each of the subcarriers; The complex multiplication unit is used to multiply the subcarrier data with the corresponding complex rotation coefficients to generate rotated frequency domain data.

6. The apparatus according to claim 2, characterized in that, The inverse fast Fourier transform module is a single hardware unit. This module performs an inverse fast Fourier transform with a first preset number of points on the frequency domain subcarrier data and the first frequency domain data respectively, to obtain corresponding first time domain segments and second time domain segments, including: Within the first time period, the frequency domain subcarrier data is subjected to an inverse fast Fourier transform of the first preset number of points once to obtain the first time domain segment; During the second time period, the rotated first frequency domain data is subjected to an inverse fast Fourier transform with the first preset number of points to obtain the second time domain segment; wherein, the second time period is after the first time period.

7. The apparatus according to claim 1, characterized in that, The time-domain stitching module includes: A time-domain caching unit is used to cache the multiple time-domain data segments; The splicing control unit is used to control the sequential output of the multiple time-domain data segments according to the preset timing sequence, so as to splice them to form the time-domain baseband signal.

8. A method for generating a wireless baseband signal, characterized in that, The method, which operates on the apparatus for generating wireless baseband signals as described in any one of claims 1 to 7, comprises: The frequency domain subcarrier data is received through the frequency domain data input module; The frequency domain subcarrier data is subjected to phase rotation processing by a phase rotation module to generate at least one set of rotated frequency domain data; The inverse fast Fourier transform module performs at least two inverse fast Fourier transforms with a first preset number of points on the frequency domain subcarrier data and at least one set of rotated frequency domain data, and outputs multiple time domain data segments. The multiple time-domain data segments are spliced ​​together according to a preset timing sequence by a time-domain splicing module to form a time-domain baseband signal with a length of a second preset number of points; wherein, the second preset number of points is an integer multiple of the first preset number of points, and the spectral structure of the time-domain baseband signal is equivalent to the signal obtained by performing the second preset number of inverse fast Fourier transform on the frequency-domain subcarrier data.

9. An electronic device, characterized in that, include: The device includes a processor, a memory, and a bus. The memory stores machine instructions that the processor executes. When the electronic device is running, the processor communicates with the memory via the bus. When the machine instructions are executed by the processor, they perform the steps of the wireless baseband signal generation method as described in claim 8.

10. A computer storage medium, characterized in that, The computer storage medium stores a computer program that, when executed by a processor, performs the steps of the wireless baseband signal generation method as described in claim 8.

Citation Information

Patent Citations

  • Signal generation device and method

    CN101753511A

  • Channelized receiver and receiving method

    CN117560029A

  • Fourier inverse transforming circuit and OFDM transmission device

    JP2006060433A

  • WLAN baseband chip and FDMA PPDU generation method

    US20210211344A1

  • KR20220069847A