Data modulation method
By performing Discrete Fourier Transform and Inverse Discrete Fourier Transform on the sub-band data blocks, and adding the first and last data sequences and filter coefficient multiplication, a low peak-to-average power ratio signal waveform is generated, which solves the processing complexity problem of multi-service data transmission in high-frequency scenarios and improves transmission efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2026-03-12
AI Technical Summary
In high-frequency scenarios, the existing 5G NR CP-OFDM and DFT-s-OFDM waveforms are difficult to support the data transmission of multiple different services at the same time, resulting in high processing complexity and difficulty in meeting the peak-to-average power ratio requirements.
By performing Discrete Fourier Transform and Inverse Discrete Fourier Transform on the data blocks transmitted in M subbands, adding the same first and last data sequences, and performing filter coefficient multiplication and phase rotation, a signal waveform with a low peak-to-average power ratio is generated.
It enables flexible support for data transmission of various services under large channel bandwidth, reducing processing complexity and improving transmission efficiency.
Smart Images

Figure CN2025092154_12032026_PF_FP_ABST
Abstract
Description
Data modulation method
[0001] Cross-reference to related applications
[0002] The present disclosure is based on and claims priority to Chinese Patent Application No. 202411236803.7 entitled “Data modulation method” filed on September 4, 2024, the disclosure of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] Embodiments of the present disclosure relate to the technical field of data processing, in particular, to a data modulation method. BACKGROUND
[0004] In a high frequency scenario, the channel bandwidth is relatively large. At this time, if the existing CP-OFDM (Cyclic Prefix-Orthogonal Frequency Division Multiplexing) waveform in the 5G NR (Fifth Generation New Ratio) standard is used, the time-frequency resources of the entire channel bandwidth can be flexibly scheduled, and data can be transmitted to multiple terminals at the same time. However, if multiple different services need to be supported at the same time, the data of different services needs to be transmitted using frequency domain resources with different subcarrier spacings, and the frequency domain resources with different subcarrier spacings need to be processed by IFFT (Inverse Fast Fourier Transform) separately, which results in high processing complexity. Moreover, the efficiency of the PA (Power Amplifier) is relatively low in a high frequency scenario, and therefore a waveform signal with a low peak-to-average ratio is needed to support. However, the peak-to-average ratio of the CP-OFDM waveform signal is relatively high, which is difficult to meet the demand.
[0005] If the existing DFT-s-OFDM (Discrete Fourier Transform-Spread-Orthogonal Frequency Division Multiplexing) waveform in the 5G NR standard is used, the peak-to-average ratio of the waveform signal is relatively low. However, the flexibility of time-frequency resource scheduling is relatively low, and if multiple different services need to be supported at the same time, the data of different services needs to be transmitted using frequency domain resources with different subcarrier spacings, and the frequency domain resources with different subcarrier spacings need to be processed by IFFT separately, which results in high processing complexity.
[0006] Therefore, how to flexibly support data transmission of multiple different services, reduce processing complexity, and obtain a low peak-to-average ratio waveform signal under a large channel bandwidth is a problem that needs to be solved at present. SUMMARY
[0007] Embodiments of the present disclosure provide a data modulation method to at least solve the problem that it is difficult to support data transmission of multiple different services while meeting the demand for a low peak-to-average ratio waveform signal in the related art.
[0008] According to an embodiment of the present disclosure, a data modulation method is provided, including: performing discrete Fourier transform on M data blocks transmitted by M subbands respectively to obtain M groups of first frequency domain data groups corresponding to the M subbands; wherein, a head of a data block corresponding to a same subband in the M data blocks contains a same first data sequence, and a tail of the data block contains a same second data sequence; the M subbands are contained in one channel bandwidth, a subcarrier spacing of at least one subband in the M subbands is different from subcarrier spacings of other subbands; M is an integer greater than or equal to 2; performing inverse discrete Fourier transform (IDFT) on the M groups of first frequency domain data groups respectively to obtain M groups of first time domain data groups; and superimposing the M groups of first time domain data to obtain a group of target time domain data.
[0009] According to another embodiment of the present disclosure, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program, wherein the computer program is set to execute steps in the above method embodiments when running.
[0010] According to another embodiment of the present disclosure, an electronic device is also provided, including a memory and a processor, the memory stores a computer program, and the processor is set to run the computer program to execute steps in the above method embodiments.
[0011] According to another embodiment of the present disclosure, a computer program product is also provided, including a computer program, and the computer program is executed by a processor to implement steps in the above method embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0012] FIG. 1 is a hardware structure block diagram of a computer terminal running a data modulation method according to an embodiment of the present disclosure;
[0013] FIG. 2 is a flowchart of a data modulation method according to an embodiment of the present disclosure;
[0014] FIG. 3 is a schematic diagram of a data modulation process according to scenario embodiment one of the present disclosure;
[0015] FIG. 4 is a schematic diagram of a data modulation process according to scenario embodiment two of the present disclosure;
[0016] FIG. 5 is a schematic diagram of a data modulation process according to scenario embodiment three of the present disclosure;
[0017] FIG. 6 is a schematic diagram of a data modulation process according to scenario embodiment four of the present disclosure;
[0018] FIG. 7 is a schematic diagram of a data modulation process according to scenario embodiment five of the present disclosure;
[0019] FIG. 8 is a schematic diagram of a data modulation process according to scenario embodiment six of the present disclosure;
[0020] FIG. 9 is a schematic diagram of a signal processing flow according to an embodiment of the present disclosure;
[0021] FIG. 10 is a structural block diagram of a data modulation apparatus according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0022] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in conjunction with embodiments.
[0023] It should be noted that the terms "first", "second", and the like in the description and claims of the present disclosure and the above-described accompanying drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence.
[0024] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking the case of running on a computer terminal, FIG. 1 is a hardware structural block diagram of a computer terminal running a data modulation method according to an embodiment of the present disclosure. As shown in FIG. 1, the computer terminal can include one or more (only one is shown in FIG. 1) processors 102 (the processor 102 can include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the above-mentioned computer terminal can further include a transmission device 106 for communication function and an input and output device 108. Those skilled in the art can understand that the structure shown in FIG. 1 is only schematic, which does not limit the structure of the above-mentioned computer terminal. For example, the computer terminal can further include more or fewer components than those shown in FIG. 1, or have a different configuration from that shown in FIG. 1.
[0025] The memory 104 can be used to store computer programs, such as software programs of application software and modules, such as a computer program corresponding to the data modulation method in the embodiments of the present disclosure. The processor 102 can execute various functional applications and data processing, i.e., implement the above method, by running the computer programs stored in the memory 104. The memory 104 can include a high-speed random access memory, and can further include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 104 can further include memories remotely arranged with respect to the processor 102, which can be connected to the computer terminal through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0026] The transmission device 106 is used to receive or send data via a network. Specific examples of the above network can include a wireless network provided by a communication provider of the computer terminal. In one example, the transmission device 106 includes a network adapter (NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.
[0027] In the present embodiment, a data modulation method running on the above computer terminal is provided. FIG. 2 is a flowchart of the data modulation method according to the embodiments of the present disclosure. As shown in the figure, the flow includes the following steps:
[0028] In step S202, DFT is performed on M data blocks transmitted in M subbands respectively, to obtain M groups of first frequency domain data groups corresponding to the M subbands; wherein a head part of a data block corresponding to a same subband in the M data blocks contains a same first data sequence, and a tail part contains a same second data sequence; the M subbands are contained in a channel bandwidth, and a subcarrier spacing of at least one subband in the M subbands is different from subcarrier spacings of other subbands; M is an integer greater than or equal to 2;
[0029] In the present embodiment, the number of data contained in the data blocks corresponding to a same subband is the same; the number of data contained in the data blocks corresponding to at least one subband in the M subbands is different from the number of data contained in the data blocks corresponding to other subbands.
[0030] In the present embodiment, a ratio of time domain lengths occupied by two data blocks corresponding to any two subbands is 2i, i is a non-negative integer.
[0031] In one embodiment, the L(m) continuous data blocks in each of the M groups are transmitted in M subbands respectively. Specifically, before the L(m) continuous data blocks in each of the M groups are transmitted, one data block in each of the M groups is subjected to N(m)-point DFT respectively to generate N(m) first frequency domain data groups in each of the M groups, wherein M≥2, L(m)≥2, m=1, 2, …M; N(m) is the number of data contained in each data block, and N(m)>0.
[0032] In each of the L(m) continuous data blocks, the head of the data block corresponding to the same subband contains the same first data sequence, and the tail contains the same second data sequence. By adding the same head and tail data sequences, the inter-symbol interference can be reduced.
[0033] In step S204, IDFT is performed on the M first frequency domain data groups respectively to obtain M first time domain data groups.
[0034] In one embodiment, G(m)-point IDFT is performed on the M first frequency domain data groups respectively to generate G(m) time domain data in the M groups, i.e., to obtain the M first time domain data groups; N(m) is the number of data contained in each data block, and N(m)>0.
[0035] In this embodiment, the zero frequencies of the M first time domain data groups are located at the same position in the channel bandwidth.
[0036] In this embodiment, the IDFT sampling points corresponding to the frequency domain data groups corresponding to the same subcarrier spacing are the same; for two subbands with different subcarrier spacings, the ratio of the IDFT sampling points corresponding to the two subbands is inversely proportional to the ratio of the subcarrier spacings.
[0037] In step S204 in this embodiment, IDFT is performed on the M first frequency domain data groups respectively, including: adding P non-zero data and Q data zeros to the M first frequency domain data groups respectively and multiplying by filter coefficients to obtain M second frequency domain data groups, wherein P is an integer greater than or equal to zero, Q is an integer greater than zero, the P non-zero data include a cyclic prefix and / or a cyclic postfix; the filter coefficients are discrete values of a root raised cosine function; IDFT is performed on the M second frequency domain data groups respectively to obtain the M first time domain data groups.
[0038] In one embodiment, one or more of the Q data zeros are arranged on adjacent subbands of the M groups of first frequency domain data groups. That is, 0-Q "0"s are added to the other subband positions outside the current subband (the subband where the M groups of first frequency domain data groups are located) to obtain M groups of second frequency domain data groups.
[0039] By adding multiple non-zero data and multiple 0s to the M groups of first frequency domain data groups respectively, the interference between subbands is reduced.
[0040] In this embodiment, after the M groups of second frequency domain data groups are respectively subjected to IDFT, the method further includes: step S206, superimposing the M groups of first time domain data to obtain a group of target time domain data.
[0041] Specifically, the M groups of first time domain data groups are multiplied by M phase rotation coefficients respectively; wherein the M antenna coefficients correspond to the M subbands; the M groups of first time domain data groups multiplied by the antenna coefficients are superimposed to obtain the target time domain data group.
[0042] In one embodiment, the M groups of first time domain data groups are respectively multiplied by S(m), i.e. phase rotation coefficients, wherein the phase rotation coefficients can be antenna coefficients, the phases of different antennas are different, and need to be adjusted by multiplication by S(m), S(m) is irrelevant to the time domain position.
[0043] In this embodiment, when transmitting the target time domain data on the time-frequency resource, a digital-to-analog conversion step is further included, and then the obtained analog signal is transmitted on the radio frequency link.
[0044] Through the above steps, multiple service data can be transmitted through multiple subbands with different subcarrier spacings, at the same time, based on the related configuration of the M subbands and in combination with the discrete Fourier transform and the inverse Fourier transform, a signal waveform with a low peak-to-average ratio can be obtained. Therefore, the problem of supporting multiple different service data transmission while meeting the demand for low peak-to-average ratio waveform signals in related technologies can be solved, and the data transmission efficiency is improved.
[0045] Figure 3 is a schematic diagram of a data modulation process according to scenario embodiment one of the present disclosure. As shown in Figure 3, the channel bandwidth contains two subbands, i.e. M equals 2 in the above embodiment, wherein the subcarrier spacing of subband one is 30 kHz and the subcarrier spacing of subband two is 15 kHz. Subband one transmits original data group 1 and subband two transmits original data group 2. Each of original data group 1 and each of original data group 2 includes a plurality of consecutive data blocks. Each data block in original data group 1 contains 48 data and each data block in original data group 2 contains 128 data. The head of each data block in original data group 1 contains a same data sequence with a length of 2 and the tail of each data block in original data group 1 contains a same data sequence with a length of 2. The head of each data block in original data group 2 contains a same data sequence with a length of 6 and the tail of each data block in original data group 2 contains a same data sequence with a length of 6.
[0046] By adding the head and tail sequences with the same time domain at the head and tail of each data block, the inter-symbol interference can be reduced.
[0047] In one data transmission, taking the first data block in original data group 1 and the first data block in original data group 2 as examples, as shown in Figure 3, for different subbands, 48-point DFT is performed on the first data block in original data group 1 and 128-point DFT is performed on the first data block in original data group 2 to generate frequency domain data group 1 and frequency domain data group 2. The first frequency domain data group in the above embodiment includes frequency domain data group 1 and frequency domain data group 2.
[0048] After adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to frequency domain data group 1, the frequency domain data group 1 is multiplied by a filter coefficient, which is a discrete value of a root-raised cosine function. After adding a cyclic prefix and / or a cyclic postfix with a length of 8 points to frequency domain data group 2, the frequency domain data group 2 is multiplied by a filter coefficient, which is a discrete value of a root-raised cosine function. New frequency domain data group 1 and new frequency domain data group 2 are obtained, wherein new frequency domain data group 1 includes 54 frequency domain data and new frequency domain data group 2 includes 144 frequency domain data. The second frequency domain data group in the above embodiment includes new frequency domain data group 1 and new frequency domain data group 2.
[0049] IDFT on the new frequency-domain data set 1 and 1024-point IDFT on the new frequency-domain data set 2 to generate time-domain data set 1 and time-domain data set 2, the time-domain data set 1 includes 512 time-domain data, and the time-domain data set 2 includes 1024 time-domain data; the same operation is performed on the 48 data of the second data block / second symbol in the original data set 1 as the first data block to obtain 512 time-domain data of the second data block, and the 512 time-domain data of the first data block are concatenated to form 1024 time-domain data, which are then added to the 1024 time-domain data generated by the original data set 2 to form a group of 1024-point time-domain data, i.e., target time-domain data. In the above embodiment, each group of first time-domain data set can include 1024 time-domain data generated by the original data set 1 or 1024 time-domain data generated by the original data set 2.
[0050] By superimposing single-carrier subbands with different subcarrier spacings together for transmission, and for a subband with a large subcarrier spacing (for example, subband two), the subband can be directly superimposed with other subbands for transmission after processing one symbol, without waiting for the next symbol to be processed before being transmitted together, thereby reducing the transmission delay.
[0051] FIG. 4 is a schematic diagram of a data modulation process according to scenario embodiment two of the present disclosure. As shown in FIG. 4, the same as scenario embodiment one, the channel bandwidth includes two subbands: subband one and subband two, wherein the subcarrier spacing of subband one is 30 kHz, and the subcarrier spacing of subband two is 15 kHz, subband one transmits original data set 1, and subband two transmits original data set 2, each group of original data set 1 and each group of original data set 2 include multiple consecutive data blocks, each data block in the original data set 1 contains 48 data, and each data block in the original data set 2 contains 128 data; wherein the head of each data block in the original data set 1 includes a same data sequence with a length of 2, and the tail includes a same data sequence with a length of 2; the head of each data block in the original data set 2 includes a same data sequence with a length of 6, and the tail includes a same data sequence with a length of 6.
[0052] In one data transmission, taking the first data block in the original data set 1 and the original data set 2 as an example, for different subbands, as shown in FIG. 4, 48-point DFT is performed on the first data block of the original data set 1, and 128-point DFT is performed on the first data block of the original data set 2 to generate frequency-domain data set 1 and frequency-domain data set 2, wherein the frequency-domain data set 1 includes 48 frequency-domain data, and the frequency-domain data set 2 includes 128 frequency-domain data. The M groups of first frequency-domain data set in the above embodiment include the frequency-domain data set 1 and the frequency-domain data set 2.
[0053] The frequency domain data group 1 is multiplied by a filter coefficient after a 3-point cyclic prefix and / or cyclic postfix is added to the frequency domain data group 1, and the filter coefficient is a discrete value of a root-raised cosine function; the frequency domain data group 2 is multiplied by a filter coefficient after a 8-point cyclic prefix and / or cyclic postfix is added to the frequency domain data group 2, and the filter coefficient is a discrete value of a root-raised cosine function. New frequency domain data group 1 and new frequency domain data group 2 are obtained, the new frequency domain data group 1 includes 54 frequency domain data, and the new frequency domain data group 2 includes 144 frequency domain data. The M second frequency domain data groups in the above embodiment include the new frequency domain data group 1 and the new frequency domain data group 2.
[0054] The new frequency domain data group 1 is subjected to 512-point IDFT, and the new frequency domain data group 2 is subjected to 1024-point IDFT, to generate time domain data group 1 and time domain data group 2, the time domain data group 1 includes 512 time domain data, and the time domain data group 2 includes 1024 time domain data; the 48 data of the second data block / second symbol in the original data group 1 are subjected to the same operation as the first data block to obtain 512 time domain data of the second data block, and the 512 time domain data of the first data block and the 1024 time domain data of the second data block are concatenated to form 1024 time domain data, and then the 1024 time domain data is added to the 1024 time domain data generated by the original data group 2 to form a group of 1024-point time domain data.
[0055] The 1024 data generated by the original data group 1 are respectively multiplied by a coefficient S(1) (i.e., a phase rotation coefficient), and the 1024 data generated by the original data group 2 are respectively multiplied by a coefficient S(2), S(1) and S(2) are phase-related to different antennas corresponding to sub-band one and sub-band two, and are irrelevant to time domain positions. Then, the two groups of 1024 time domain data multiplied by the phase rotation coefficients are added to form a group of 1024-point time domain data, i.e., target time domain data.
[0056] Figure 5 is a schematic diagram of a data modulation process according to scenario embodiment three of the present disclosure, as shown in Figure 5, the channel bandwidth contains three subbands: subband one, subband two and subband three, wherein the subcarrier spacing of subband one is 30 kHz, the subcarrier spacing of subband two and three is 15 kHz. Subband one transmits original data group 1, subband two transmits original data group 2, and subband three transmits original data group 3. Each of the original data groups 1 / 2 / 3 includes a plurality of consecutive data blocks. Each data block in original data group 1 contains 48 data, each data block in original data group 2 contains 128 data, and each data block in original data group 3 contains 64 data. The head of each data block in original data group 1 contains a same data sequence with a length of 2, and the tail of each data block in original data group 1 contains a same data sequence with a length of 2. The head of each data block in original data group 2 contains a same data sequence with a length of 6, and the tail of each data block in original data group 2 contains a same data sequence with a length of 6. The head of each data block in original data group 3 contains a same data sequence with a length of 3, and the tail of each data block in original data group 3 contains a same data sequence with a length of 3.
[0057] In one data transmission, taking the first data block in original data group 1 / 2 / 3 as an example, as shown in Figure 5, for different subbands, 48-point DFT is performed on the first data block in original data group 1, 128-point DFT is performed on the first data block in original data group 2, and 64-point DFT is performed on the first data block in original data group 3, to generate frequency domain data group 1, frequency domain data group 2 and frequency domain data group 3. The frequency domain data group 1 contains 48 frequency domain data, the frequency domain data group 2 contains 128 frequency domain data, and the frequency domain data group 2 contains 64 frequency domain data. The M first frequency domain data groups in the above embodiment include frequency domain data group 1, frequency domain data group 2 and frequency domain data group 3, i.e. M is equal to 3.
[0058] After adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data group 1, multiplying the filter coefficient, which is a discrete value of a root-raised cosine function, and adding 1 "0" data at both ends of the frequency domain data group 1, which is equivalent to adding Q data zeros in the above embodiment, Q = 1; after adding a cyclic prefix and / or a cyclic postfix with a length of 6 points to the frequency domain data group 2, multiplying the filter coefficient, which is a discrete value of a root-raised cosine function, and adding 2 "0" data at both ends of the frequency domain data group 2, that is, Q = 2 in the frequency domain data group 2; after adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data group 3, multiplying the filter coefficient, which is a discrete value of a root-raised cosine function, and adding 1 "0" data at both ends of the frequency domain data group 3, that is, Q = 1 in the frequency domain data group 3. The new frequency domain data group 1, the new frequency domain data group 2 and the new frequency domain data group 3 are obtained, the new frequency domain data group 1 includes 54 frequency domain data, the new frequency domain data group 2 includes 144 frequency domain data, and the new frequency domain data group 3 includes 72 frequency domain data. The M second frequency domain data groups in the above embodiment include the new frequency domain data group 1, the new frequency domain data group 2 and the new frequency domain data group 3.
[0059] By adding cyclic data and 0 in the frequency domain, the inter-subband interference is reduced.
[0060] The new frequency domain data group 1 is subjected to 512-point IDFT, the new frequency domain data group 2 is subjected to 1024-point IDFT, and the new frequency domain data group 3 is subjected to 1024-point IDFT, to generate the time domain data group 1, the time domain data group 2 and the time domain data group 3, the time domain data group 1 includes 512 time domain data, the time domain data group 2 includes 1024 time domain data, and the time domain data group 3 includes 1024 time domain data; the 48 data of the 2nd data block / 2nd symbol in the original data group 1 are subjected to the same operation as the 1st data block to obtain 512 time domain data of the 2nd data block, and the 512 time domain data of the 1st data block are concatenated to form 1024 time domain data, which are then added to the 1024 time domain data generated by the original data group 2 and the original data group 3 to form a group of 1024-point time domain data, that is, the target time domain data. In the above embodiment, each group of first time domain data groups can include 1024 time domain data generated by the original data group 1, 1024 time domain data generated by the original data group 2, or 1024 time domain data generated by the original data group 3.
[0061] Figure 6 is a schematic diagram of a data modulation process according to scenario embodiment four of the present disclosure. As shown in Figure 6, the same as scenario embodiment three, in this scenario embodiment, the channel bandwidth also contains three subbands: subband one, subband two and subband three, wherein the subcarrier spacing of subband one is 30 kHz, and the subcarrier spacing of subband two and subband three is 15 kHz. However, in this scenario embodiment, the original data group 1 transmitted by subband one contains 64 data, the original data group 2 transmitted by subband two contains 128 data, and the original data group 3 transmitted by subband three contains 64 data. In addition, in the original data group 1, the head of each data block contains a same data sequence with a length of 3, and the tail contains a same data sequence with a length of 3. In the original data group 2, the head of each data block contains a same data sequence with a length of 6, and the tail contains a same data sequence with a length of 6. In the original data group 3, the head of each data block contains a same data sequence with a length of 3, and the tail contains a same data sequence with a length of 3.
[0062] In one data transmission, taking the first data block in the original data group 1 / 2 / 3 as an example, as shown in Figure 6, for different subbands, 64-point DFT is performed on the first data block of the original data group 1, 128-point DFT is performed on the first data block of the original data group 2, and 64-point DFT is performed on the first data block of the original data group 3, to generate the frequency domain data group 1, the frequency domain data group 2 and the frequency domain data group 3, wherein the frequency domain data group 1 contains 64 frequency domain data, the frequency domain data group 2 contains 128 frequency domain data, and the frequency domain data group 2 contains 64 frequency domain data.
[0063] After adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data group 1, and then multiplying the filter coefficient, the filter coefficient is the discrete value of the root raised cosine function, and then adding one "0" data at both ends of the frequency domain data group 1, which is equivalent to adding Q data zeros in the above embodiment, Q = 1. After adding a cyclic prefix and / or a cyclic postfix with a length of 6 points to the frequency domain data group 2, and then multiplying the filter coefficient, the filter coefficient is the discrete value of the root raised cosine function, and then adding two "0" data at both ends of the frequency domain data group 2, that is, Q = 2 in the frequency domain data group 2. After adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data group 3, and then multiplying the filter coefficient, the filter coefficient is the discrete value of the root raised cosine function, and then adding one "0" data at both ends of the frequency domain data group 3, that is, Q = 1 in the frequency domain data group 3. The new frequency domain data group 1, the new frequency domain data group 2 and the new frequency domain data group 3 are obtained, the new frequency domain data group 1 contains 72 frequency domain data, the new frequency domain data group 2 contains 144 frequency domain data, and the new frequency domain data group 3 contains 72 frequency domain data.
[0064] The 512-point IDFT is performed on the new frequency domain data set 1, the 1024-point IDFT is performed on the new frequency domain data set 2, and the 1024-point IDFT is performed on the new frequency domain data set 3 to generate the time domain data set 1, the time domain data set 2 and the time domain data set 3, the time domain data set 1 includes 512 time domain data, the time domain data set 2 includes 1024 time domain data, and the time domain data set 3 includes 1024 time domain data; the same operation as the first data block is performed on the 48 data of the second data block / second symbol in the original data set 1 to obtain 512 time domain data of the second data block, and the 512 time domain data of the first data block is concatenated to form 1024 time domain data, which is then added to the 1024 time domain data generated by the original data set 2 and the original data set 3 to form a group of 1024-point time domain data, i.e., target time domain data.
[0065] FIG. 7 is a schematic diagram of a data modulation process according to scenario embodiment five of the present disclosure, as shown in FIG. 7, in the present scenario embodiment, the channel bandwidth also includes three sub-bands: sub-band one, sub-band two and sub-band three, wherein the sub-carrier spacing of sub-band one is 60 kHz, the sub-carrier spacing of sub-band two is 60 kHz, and the sub-carrier spacing of sub-band three is 15 kHz. Among them, the original data set 1 transmitted by sub-band one contains 24 data, the original data set 2 transmitted by sub-band two contains 48 data, and the original data set 3 transmitted by sub-band three contains 128 data; the head of each data block in the original data set 1 contains a same data sequence with a length of 1, and the tail contains a same data sequence with a length of 1; the head of each data block in the original data set 2 contains a same data sequence with a length of 2, and the tail contains a same data sequence with a length of 2; the head of each data block in the original data set 3 contains a same data sequence with a length of 6, and the tail contains a same data sequence with a length of 6.
[0066] In one data transmission, taking the first data block in the original data set 1 / 2 / 3 as an example, as shown in FIG. 7, for different sub-bands, the 24-point DFT is performed on the first data block of the original data set 1, the 48-point DFT is performed on the first data block of the original data set 2, and the 128-point DFT is performed on the first data block of the original data set 3 to generate the frequency domain data set 1, the frequency domain data set 2 and the frequency domain data set 3, wherein the frequency domain data set 1 contains 24 frequency domain data, the frequency domain data set 2 contains 48 frequency domain data, and the frequency domain data set 2 contains 128 frequency domain data.
[0067] After adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data set 1, the frequency domain data set 1 is multiplied by a filter coefficient, which is a discrete value of a root-raised cosine function; after adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data set 2, the frequency domain data set 2 is multiplied by a filter coefficient, which is a discrete value of a root-raised cosine function; and after adding a cyclic prefix and / or a cyclic postfix with a length of 8 points to the frequency domain data set 3, the frequency domain data set 3 is multiplied by a filter coefficient, which is a discrete value of a root-raised cosine function. New frequency domain data set 1, new frequency domain data set 2, and new frequency domain data set 3 are obtained, the new frequency domain data set 1 includes 30 frequency domain data, the new frequency domain data set 2 includes 54 frequency domain data, and the new frequency domain data set 3 includes 144 frequency domain data.
[0068] The new frequency domain data set 1 is subjected to 256-point IDFT, the new frequency domain data set 2 is subjected to 512-point IDFT, and the new frequency domain data set 3 is subjected to 1024-point IDFT, to generate time domain data set 1, time domain data set 2, and time domain data set 3, the time domain data set 1 includes 256 time domain data, the time domain data set 2 includes 512 time domain data, and the time domain data set 3 includes 1024 time domain data; the 24 data in the second data block, the third data block, and the fourth data block in the original data set 1 are subjected to the same operation as the first data block to obtain 256 time domain data of the second data block, 256 time domain data of the third data block, and 256 time domain data of the fourth data block, and the 256 time domain data generated by the second, third, and fourth data blocks and the 256 time domain data of the first data block are concatenated to form 1024 time domain data; and the 48 data in the second data block in the original data set 2 are subjected to the same operation as the first data block to obtain 512 time domain data of the second data block, and the 512 time domain data of the first data block are concatenated to form 1024 time domain data, and finally, the 1024 time domain data generated by the original data set 1, the original data set 2, and the original data set 3 are added to form a group of 1024-point time domain data, i.e., target time domain data.
[0069] FIG. 8 is a schematic diagram of a data modulation process according to scenario embodiment six of the present disclosure. As shown in FIG. 8, in the present scenario embodiment, the channel bandwidth also includes three subbands: subband one, subband two, and subband three, wherein the subcarrier spacing of the subbands one to three is 15 kHz. The original data set 1 and the original data set 2 transmitted by the subbands one and 2 respectively include 128 data, and the original data set 3 transmitted by the subband three includes 64 data. In addition, the head of each data block in the original data set 1 / 2 includes a same data sequence with a length of 6, and the tail of each data block includes a same data sequence with a length of 6; the head of each data block in the original data set 3 includes a same data sequence with a length of 3, and the tail of each data block includes a same data sequence with a length of 3.
[0070] In one data transmission, taking the first data block in the original data group 1 / 2 / 3 as an example, as shown in FIG. 8, for different subbands, the first data block of the original data group 1 is subjected to 128-point DFT, the first data block of the original data group 2 is subjected to 128-point DFT, and the first data block of the original data group 3 is subjected to 64-point DFT, to generate the frequency domain data group 1, the frequency domain data group 2 and the frequency domain data group 3, wherein the frequency domain data group 1 contains 128 frequency domain data, the frequency domain data group 2 contains 128 frequency domain data, and the frequency domain data group 2 contains 64 frequency domain data.
[0071] After adding a cyclic prefix and / or a cyclic postfix with a length of 6 points to the frequency domain data group 1 / 2, and then multiplying by a filter coefficient, the filter coefficient is a discrete value of a root raised cosine function, and then adding 2 data “0” at both ends of the frequency domain data group 1 / 2, and after adding a cyclic prefix and / or a cyclic postfix with a length of 3 points to the frequency domain data group 3, and then multiplying by a filter coefficient, the filter coefficient is a discrete value of a root raised cosine function, and then adding 1 data “0” at both ends of the frequency domain data group 3, a new frequency domain data group 1, a new frequency domain data group 2 and a new frequency domain data group 3 are obtained, the new frequency domain data group 1 contains 144 frequency domain data, the new frequency domain data group 2 contains 144 frequency domain data, and the new frequency domain data group 3 contains 72 frequency domain data.
[0072] The new frequency domain data group 1 / 2 / 3 is subjected to 1024-point IDFT respectively to generate the time domain data group 1, the time domain data group 2 and the time domain data group 3, the time domain data group 1 / 2 / 3 contains 1024 time domain data, and the 1024 time domain data generated by the original data group 1, the original data group 2 and the original data group 3 are added to form a group of 1024-point time domain data, i.e. target time domain data.
[0073] FIG. 9 is a schematic diagram of a signal processing flow according to an embodiment of the present disclosure, as shown in FIG. 9, after obtaining the target time domain data, for any one of the above scene embodiments one to six, further comprising, after digital-to-analog conversion (DAC) of the target time domain data, transmitting through a radio frequency link (RF).
[0074] Those skilled in the art can clearly understand that the method according to the above-mentioned embodiments can be realized by means of software and necessary general hardware platforms, and of course, can also be realized by hardware, but in many cases, the former is a better implementation. Based on such understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a plurality of instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device) to execute the method described in the various embodiments of the present disclosure.
[0075] In the present embodiment, a data modulation apparatus is also provided, which is used to implement the above-mentioned embodiments and preferred embodiments, and will not be described again. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementation of hardware, or a combination of software and hardware, is also possible and contemplated.
[0076] FIG. 10 is a structural block diagram of a data modulation apparatus according to an embodiment of the present disclosure. As shown in FIG. 10, the data modulation apparatus 100 includes a first transform module 110, a second transform module 112, and a superposition module 114.
[0077] The first transform module 110 is configured to perform discrete Fourier transform on M data blocks transmitted in M subbands respectively, to obtain M groups of first frequency domain data corresponding to the M subbands; wherein a head of a data block corresponding to a same subband in the M data blocks contains a same first data sequence, and a tail contains a same second data sequence; the M subbands are contained in a channel bandwidth, a subcarrier spacing of at least one of the M subbands is different from subcarrier spacings of other subbands; M is an integer greater than or equal to 2;
[0078] The second transform module 112 is configured to perform inverse discrete Fourier transform (IDFT) on the M groups of first frequency domain data respectively, to obtain M groups of first time domain data.
[0079] The superposition module 114 is configured to superpose the M groups of first time domain data, to obtain a group of target time domain data.
[0080] Through the above embodiment of the present disclosure, the channel bandwidth contains multiple sub-bands, and the sub-carrier spacing in at least one of the sub-bands is different from that in the other sub-bands. DFT is performed on the data blocks transmitted in each sub-band respectively, and then IDFT is performed on the obtained multiple groups of frequency domain data respectively to obtain multiple groups of time domain data, and then the multiple groups of time domain data are added to form a group of time domain data. In this way, the single-carrier sub-bands with different sub-carrier spacings can be transmitted together, and for the sub-band with a large sub-carrier spacing, the sub-band can be transmitted together with other sub-bands after being processed for one symbol, without waiting for the next symbol processing, thereby reducing the transmission delay.
[0081] It should be noted that the above modules can be implemented by software or hardware, and for the latter, the modules can be implemented in the following ways, but are not limited thereto: all the modules are located in the same processor; or the modules are located in different processors in any combination.
[0082] The embodiment of the present disclosure further provides a computer readable storage medium, which stores a computer program, and the computer program is configured to execute the steps in any of the above method embodiments when running.
[0083] In an example embodiment, the above computer readable storage medium can include, but is not limited to, a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and various media that can store computer programs.
[0084] The embodiment of the present disclosure further provides an electronic device, which includes a memory storing a computer program and a processor configured to execute the computer program to perform the steps in any of the above method embodiments.
[0085] In an example embodiment, the electronic device can further include a transmission device connected to the processor and an input / output device connected to the processor.
[0086] According to another embodiment of the present disclosure, a computer program product is further provided, which includes a computer program, and the computer program is executed by a processor to implement the steps of the method described in various embodiments of the present disclosure.
[0087] The specific examples in the embodiment can refer to the examples described in the above embodiments and example embodiments, which will not be described herein again.
[0088] It is apparent that those skilled in the art should understand that the modules or steps of the present disclosure described above can be realized by general computing devices, which can be centralized on a single computing device or distributed on a network composed of multiple computing devices, and can be realized by program codes executable by the computing devices, so that they can be stored in storage devices and executed by the computing devices, and in some cases, the steps shown or described can be executed in different orders, or they can be respectively manufactured into individual integrated circuit modules, or multiple modules or steps thereof can be manufactured into a single integrated circuit module. Thus, the present disclosure is not limited to any particular combination of hardware and software.
[0089] The preferred embodiments of the present disclosure are described above, but the present disclosure is not limited to the above. Those skilled in the art can make various modifications and changes to the present disclosure. Any modification, equivalent replacement, improvement, etc. made within the principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for data modulation, comprising: performing discrete Fourier transform (DFT) on M data blocks transmitted in M subbands respectively, to obtain M groups of first frequency domain data corresponding to the M subbands; wherein, the first data sequence is the same in the head of the data block corresponding to the same subband and the second data sequence is the same in the tail of the data block corresponding to the same subband in the M data blocks; the M subbands are contained in a channel bandwidth, and the subcarrier spacing of at least one of the M subbands is different from the subcarrier spacing of the other subbands; M is an integer greater than or equal to 2; performing inverse DFT (IDFT) on the M groups of first frequency domain data respectively, to obtain M groups of first time domain data; superimposing the M groups of first time domain data to obtain a group of target time domain data.
2. The method of claim 1, wherein, The amount of data contained in the data blocks corresponding to the same subband is the same; the amount of data contained in the data blocks corresponding to at least one of the M subbands is different from the amount of data contained in the data blocks corresponding to the other subbands.
3. The method of claim 1, wherein, The ratio of the time domain length occupied by the two data blocks corresponding to any two subbands is 2 i , i is a non-negative integer.
4. The method of claim 1, wherein, The positions of the zero frequencies of the M groups of first time domain data in the channel bandwidth are the same.
5. The method of claim 1, wherein, The number of IDFT sampling points corresponding to the first frequency domain data corresponding to the same subcarrier spacing is the same; for two subbands with different subcarrier spacings, the ratio of the number of IDFT sampling points corresponding to the two subbands is inversely proportional to the ratio of the subcarrier spacings.
6. The method of claim 1, wherein, The IDFT on the M groups of first frequency domain data respectively comprises: adding P non-zero data and Q data zeros to the M groups of first frequency domain data respectively and multiplying by filter coefficients to obtain M groups of second frequency domain data, wherein P is an integer greater than or equal to zero, Q is an integer greater than or equal to zero, and the filter coefficients are discrete values of root raised cosine function; performing IDFT on the M groups of second frequency domain data respectively to obtain the M groups of first time domain data.
7. The method of claim 6, wherein, After performing IDFT on the M groups of second frequency domain data respectively, the method further comprises: multiplying the M groups of first time domain data by M phase rotation coefficients corresponding thereto; wherein, the M phase rotation coefficients correspond to the M subbands; superimposing the M groups of first time domain data multiplied by the antenna coefficients to obtain the target time domain data.
8. The method of claim 6, wherein, The P non-zero data include cyclic prefix and / or cyclic postfix.
9. The method of claim 6, wherein, One or more of the Q data zeros are arranged on adjacent subbands corresponding to the M groups of first frequency domain data.
10. A computer-readable storage medium having stored therein a computer program, wherein, The computer program is executed by the processor to implement the steps of the method described in any one of claims 1 to 9. 11.An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of claims 1 to 9 when executing the computer program. 12.A computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the steps of the method described in any one of claims 1 to 9.
Citation Information
Patent Citations
Data transmission method, device and equipment, and storage medium
CN111901279A
Data transmission method and device and storage medium
CN118118302A
Data transmission method, data processing method, communication device, medium and product
WO2024152830A1