The present application relates to the field of data processing, for example, a data modulation method and apparatus, a device, and a storage medium.
In a high-frequency communication scenario, since the path loss and shadow fading of signals are relatively large, some areas at the edge of a cell have a very low signal-to-noise ratio. In the high-frequency scenario, the work efficiency of a power amplifier is also relatively low. In order to increase the signal-to-noise ratio and reduce the power consumption of user equipment, the peak-to-average power ratio of the transmit signal of the user equipment is required to be low. In 5th-generation (5G) new radio (NR) standards, there is yet no clear scheme to the modulation mode with the modulation order greater than 1.
The present application provides a data modulation method and apparatus, a device, and a storage medium to effectively reduce the peak-to-average power ratio of transmit data in a high-order modulation scenario.
An embodiment of the present application provides a data modulation method. The method includes the following.
Data is modulated according to a configured constellation point modulation symbol S(n) set, where n is an integer between 0 and N - 1, and N is an even integer greater than or equal to 4; and the modulated data is transmitted on a physical resource.
An embodiment of the present application further provides a data modulation apparatus. The apparatus includes a modulation module and a transmission module.
The modulation module is configured to modulate data according to a configured constellation point modulation symbol S(n) set, where n is an integer between 0 and N - 1, and N is an even integer greater than or equal to 4. The transmission module is configured to transmit modulated data on a physical resource.
An embodiment of the present application further provides a device. The device includes a memory, a processor, a program stored in the memory and executable by the processor, and a data bus configured to enable a connection communication between the processor and the memory, when executed by the processor, the program performs the preceding data modulation method.
An embodiment of the present application further provides a readable and writeable storage medium configured to be stored in a computer, where the storage medium stores one or more programs, and the one or more programs are executable by one or more processors to perform the preceding data modulation method.
The embodiments of the present application provide a data modulation method and apparatus, a device, and a storage medium. The data modulation method includes that data is modulated according to a configured constellation point modulation symbol S(n) set, where n is an integer between 0 and N - 1, and N is an even integer greater than or equal to 4; and the modulated data is transmitted on a physical resource. In this manner, with the configuration of a constellation point modulation symbol set, modulation is performed on the data according to the configured modulation symbol set, and the peak-to-average power ratio of the transmit data can be effectively reduced in the high-order modulation scenario.
The embodiments of the present application are described below in conjunction with drawings.
In addition, in the embodiments of the present application, the word “optionally” or “exemplarily” is used for representing examples, illustrations, or descriptions. Any embodiment or design described herein as “optional” or “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word “optionally” or “exemplarily” is intended to present related concepts in a concrete fashion.
In S101, data is modulated according to a configured constellation point modulation symbol S(n) set.
For example, the preceding configured constellation point modulation symbol S(n) set may be in the form of {S(0), S(1), ..., S(N-1)}, that is, n is an integer having a range of 0 to N - 1, and N is an even integer greater than or equal to 4.
The modulated data may be data sent by user equipment, that is, S101 may be understood as the operation where the data sent by the user equipment is modulated based on the configured S(n) set.
In S102, the modulated data is transmitted on a physical resource.
After the sent data is modulated according to S101, the modulated data is transmitted on the physical resource.
In an embodiment, the modulated data may be directly transmitted in the time domain. For example, the modulated data may be transmitted on a radio frequency link after processing such as filtering and digital-to-analog conversion is performed on the modulated data, or the modulated data is transmitted on the radio frequency link after discrete Fourier transform (DFT), resource mapping, inverse discrete Fourier transform (IDFT) and digital-to-analog conversion.
In the data modulation method provided by the embodiments of the present application, data is modulated according to a configured constellation point modulation symbol S(n) set, where n is an integer between 0 and N - 1, and N is an even integer greater than or equal to 4; and the modulated data is transmitted on a physical resource. In this manner, with the configuration of a constellation point modulation symbol set, the modulation is performed on the data according to the configured modulation symbol set, and the peak-to-average power ratio of the transmit data can be effectively reduced in the high-order modulation scenario.
In an embodiment, the S(n) set configured in S101 may be divided into two subgroups. Each subgroup includes N/2 S(n), the phase difference between any two S(n) in each subgroup is less than or equal to π/2, and S(n) phase averages of the two subgroups differ by π.
For example, assuming that the value of N is 4, namely, the configured S(n) set has four constellation point modulation symbols that are S(0), S(1), S(2), and S(3), respectively. The four modulation symbols S(0), S(1), S(2), and S(3) are divided into two subgroups, that is, subgroup 1 and subgroup 2, respectively. As shown in
In an embodiment, the constellation point modulation symbol S(n) set shown in
As shown in
As shown in
In the examples in the above three figures (
Exemplarily, the S(n) phase averages of the two subgroups differing by π may include S(n) and -S(n) belonging to the same S(n) set, that is, two symbols whose phase difference is π may belong to the same constellation point modulation symbol set, or, it can be understood that the S(n) set and -S(n) set are the same constellation point modulation symbol set.
In an embodiment, in each subgroup, the average phase difference of all S(n) except S(n) with a phase difference of 0 may be configured to be less than π/2.
In an embodiment, the S(n) phase averages of the two subgroups may be configured to differ by π.
In an embodiment, the minimum modulus of S(n) in each subgroup may be configured to be greater than half of the minimum modulus difference of S(n) in each subgroup, or the minimum modulus of S(n) in each subgroup may be configured to be greater than the minimum modulus difference of S(n) in each subgroup, so as to minimize the modulus difference between S(n) as much as possible, thereby reducing the peak-to-average power ratio of the data symbols.
For example, assuming that the value of N is 8, namely, the S(n) set is configured to have eight constellation point modulation symbols that are {S(0), S(1), ..., S(7)}. The eight S(n) are divided into two subgroups that are subgroup 1 and subgroup 2, respectively, and each subgroup includes four S(n). The phase difference of any two S(n) among the four S(n) in subgroup 1 is less than or equal to π/2, the phase difference of any two S(n) among the four S(n) in subgroup 2 is less than or equal to π/2, and the S(n) phase averages of subgroup 1 and subgroup 2 differ by π.
As shown in
In an embodiment, the operation where the data is modulated according to the S(n) set in S101 may be that the data is modulated by alternately using the S(n) set and an ejθS(n) set, where the ejθS(n) set and the S(n) set are different constellation point modulation symbol sets, and the value of θ is ±π/2.
Since the phase difference of any two S(n) in each subgroup of the configured S(n) set is less than or equal to π/2 and the S(n) phase averages of the two subgroups differ by π, when the data is modulated by alternately using the S(n) set and the ejθS(n) set, the phase difference of adjacent S(n) may be less than π, and when θ = ±π/2, the maximum phase difference of adjacent S(n) may be minimized. In this manner, the peak-to-average power ratio of the modulated data symbols is relatively small.
Exemplarily, the data may be modulated by alternately using the S(n) set and the ejθS(n) set in the following manner: the data is modulated in units of every log2N binary bit data by alternately using the S(n) set and the ejθS(n) set. The binary bit data is an encoded data sequence.
As shown in
The preceding implementation is described hereinafter in conjunction with the following specific example.
It is assumed that d0 = [00], d1 = [00], d2 = [01], d3 = [01], d4 = [10], d5= [10], d6 = [11], d7 = [11], and θ = π/2. d0 is modulated by using S(n) to obtain the data symbol s0, d1 is modulated by using j S(n) to obtain the data symbol s1, d2 is modulated by using S(n) to obtain the data symbol s2, d3 is modulated by using j S(n) to obtain the data symbol s3, d4 is modulated by using S(n) to obtain the data symbol s4, d5 is modulated by using jS(n) to obtain the data symbol s5, d6 is modulated by using S(n) to obtain the data symbol s6, and d7 is modulated by using jS(n) to obtain the data symbol s7, where s0 = [b+aj], s1 = [-a+bj], s2 = [-a-bj], s3 = [b-aj], s4= = [a+bj], s5 = [-b+aj], s6 = [-b-aj], and s7 = [a-bj].
Exemplarily, the data may also be modulated by using the S(n) set and the ejθS(n) set alternately in the following manner: the data is modulated by using an ejθkS(n) set in units of every log2N binary bit data, where the binary bit data is an encoded data sequence, k is the location number of a data symbol obtained after modulation, k is an integer having the range of 0 to K - 1, K is the number of data symbols obtained after the modulation, and θ = ±π/2. When k is an even number, ejθk = ±1, and the S(n) set and the -S(n) set are the same constellation point modulation symbol set. That is, the ejθkS(n) set and the ejθ(k+2) set are the same constellation point modulation symbol set.
Similarly, assuming that the binary bit data D is [0000010110101111], as shown in
The preceding implementation is described hereinafter in conjunction with the following specific example.
It is assumed that d0 = [00], d1 = [00], d2 = [01], d3 = [01], d4 = [10], d5 = [10], d6 = [11], d7 = [11], and θ = π/2. d0 is modulated by using ejθkS(n) (k = 0) to obtain the data symbol s0, d1 is modulated by using ejθkS(n) (k = 1) to obtain the data symbol s1, d2 is modulated by using ejθkS(n) (k = 2) to obtain the data symbol s2, d3 is modulated by using ejθkS(n) (k = 3) to obtain the data symbol s3, d4 is modulated by using ejθkS(n) (k = 4) to obtain the data symbol s4, d5 is modulated by using ejθkS(n) (k = 5) to obtain the data symbol s5, d6 is modulated by using ejθkS(n) (k = 6) to obtain the data symbol s6, and d7 is modulated by using ejθkS(n) (k = 7) to obtain the data symbol s7, where s0 = [b+aj], s1 = [j(b+aj)] = [-a+bj], s2 = [-(-a-bj)] = [a+bj], s3 = [-j (-a-bj)] = [-b+aj], s4 = [a+bj], s5 = [j(a+bj)] = [-b+aj], s6 = [-(-b-aj)] = [b+aj], and s7 = [-j(-b-aj)] = [-a+bj],
In the process where the data is modulated in units of every log2N binary bit data, one-bit data for distinguishing different subgroups exists in every log2N binary bit data. For example, as shown in
Since the number N of S(n) in the configured S(n) set is an even integer greater than or equal to 4, the larger the value of N is, the larger the value of log2N is. In this manner, a high-order modulation scheme can be adopted to improve the data transmission rate.
In an embodiment, in a case where the data to be modulated includes two encoded data blocks, the operation where the data is modulated according to the S(n) set in S101 may be performed in the following manner: any one of the two encoded data blocks is modulated according to different subgroups in the S(n) set, and the other encoded data block is modulated according to S(n) in a subgroup of the S(n) set, where the other encoded data block is an encoded data block other than the one encoded data block in the two encoded data blocks.
In an embodiment, the configured S(n) set may be divided into two subgroups. Each subgroup includes N/2 S(n), the phase difference between any two S(n) in each subgroup is less than or equal to π/2, and S(n) phase averages of the two subgroups differ by π. The case where the S(n) phase averages of the two subgroups differ by π may include the following case: S(n) and -S(n) belong to the same S(n) set.
In each subgroup, the average phase difference of all S(n) in the configured S(n) set except S(n) with a phase difference of 0 is less than π/2.
In an embodiment, the S(n) phase averages of the two subgroups may be configured to differ by π.
In an embodiment, the minimum modulus of S(n) in each subgroup may be configured to be greater than half of the minimum modulus difference of S(n) in each subgroup, or the minimum modulus of S(n) in each subgroup may be configured to be greater than the minimum modulus difference of S(n) in each subgroup, so as to minimize the modulus difference between S(n) as much as possible, thereby reducing the peak-to-average power ratio of the data symbols.
In an embodiment, the modulation module 801 may be configured to modulate the data by alternately using the S(n) set and an ejθS(n) set, where the ejθS(n) set and the S(n) set are different constellation point modulation symbol sets, and the value of θ is ±π/2.
In an embodiment, the modulation module 801 is configured to modulate the data in units of every log2N binary bit data in a manner where the S(n) set and the ejθS(n) set are alternately used.
In an embodiment, the modulation module 801 is configured to modulate the data in units of every log2N binary bit data using an ejθkS(n) set, where k is the location number of a data symbol obtained after modulation, k is an integer between 0 and K - 1, and K is the number of data symbols obtained after modulation. One-bit data for distinguishing different subgroups exists in every log2N binary bit data.
In an embodiment, in a case where the data to be modulated includes two encoded data blocks, the modulation module 801 may be configured to modulate one of the two encoded data blocks according to different subgroups in the S(n) set, and modulate the other encoded data block according to S(n) in a subgroup of the S(n) set, where the other encoded data block is an encoded data block other than the one encoded data block in the two encoded data blocks.
The data modulation apparatus provided by this embodiment is configured to perform the data modulation method in the embodiment shown in
As a computer-readable storage medium, the memory 902 may be configured to store software programs, computer-executable programs and modules, such as program instructions/modules corresponding to the data modulation method in the embodiments of the present application (for example, the modulation module 801 and the transmission module 802 in the data modulation apparatus). The processor 901 runs the software programs, instructions or modules stored in the memory 902 to perform the preceding data modulation method.
The memory 902 may mainly include a program storage region and a data storage region, where the program storage region may store an operating system and an application program required by at least one function while the data storage region may store data created depending on the use of a set-top box. In addition, the memory 902 may include a high-speed random-access memory and may also include a non-volatile memory such as at least one disk memory, flash memory or another non-volatile solid-state memory.
An embodiment of the present application further provides a readable and writeable storage medium configured to be stored in a computer, where the storage medium stores one or more programs, and the one or more programs are executable by one or more processors to perform the data modulation method. The method includes the following.
Data is modulated according to a configured constellation point modulation symbol S(n) set, where n is an integer between 0 and N - 1, and N is an even integer greater than or equal to 4; and the modulated data is transmitted on a physical resource.
All or part of the steps of the method and function modules/units in the system and the apparatus disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof.
In the hardware implementation, the division of the preceding function modules/units may not correspond to the division of physical components. For example, one physical component may have multiple functions, or one function or step may be performed jointly by multiple physical components. Some or all physical components may be implemented as software executed by a processor such as a central processing unit, a digital signal processor or a microprocessor, may be implemented as hardware, or may be implemented as integrated circuits such as application-specific integrated circuits. Such software may be distributed over computer-readable media. The computer-readable media may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media include volatile and non-volatile as well as removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules or other data). The computer storage media include, but are not limited to, a random access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory or other memory technologies, a compact disc read-only memory (CD-ROM), a digital versatile disc (DVD) or other optical storages, a magnetic cassette, a magnetic tape, a magnetic disk or other magnetic storage devices, or any other medium for storing desired information that can be accessed by a computer. Additionally, the communication media generally include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carriers or other transport mechanisms and may include any information delivery medium. ource.
Number | Date | Country | Kind |
---|---|---|---|
202010576030.2 | Jun 2020 | CN | national |
This is a National Stage Application filed under 35 U.S.C. 371, based on International Patent Application No. PCT/CN2021/096222 filed on May 27, 2021, which is based on claims priority to Chinese Patent Application No. 202010576030.2 filed with the China National Intellectual Property Administration (CNIPA) on Jun. 22, 2020, the disclosures of which are incorporated herein by reference in their entireties.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/096222 | 5/27/2021 | WO |