Modulation method, storage medium, electronic device, and computer program product
By using QPSK modulation and quadrant transformation, the peak-to-average power ratio (PAPR) of data signals in communication systems is reduced, solving the problem of low power amplifier efficiency and improving the coverage and signal transmission quality of communication systems.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-12-22
- Publication Date
- 2026-07-23
AI Technical Summary
In existing communication systems, the peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing signals is too high, resulting in low power amplifier efficiency, increased energy consumption and heat loss, and affecting the coverage and signal transmission quality of the communication system.
The first data sequence is modulated into a second data sequence using the quadrature phase shift keying (QPSK) modulation method. The second data element is formed by alternating modulation of the QPSK constellation points after quadrant transformation according to the preset QPSK modulation rules. After Fourier transform, it is mapped onto time and frequency resources for transmission.
It effectively reduces the peak-to-average power ratio of data signals, improves the efficiency of power amplifiers, reduces nonlinear distortion and energy consumption, and enhances the performance of communication systems.
Smart Images

Figure CN2025144436_23072026_PF_FP_ABST
Abstract
Description
Modulation methods, storage media, electronic devices and computer program products
[0001] Cross-reference of related applications
[0002] This disclosure is based on and claims priority to Chinese patent application CN2025100918990, filed on January 17, 2025, entitled “Modulation Method, Storage Medium, Electronic Device and Computer Program Product”, and incorporates the entire contents of that patent application by reference. Technical Field
[0003] This disclosure relates to the field of communications, and more specifically, to a modulation method, a storage medium, an electronic device, and a computer program product. Background Technology
[0004] With the development of wireless communication technology, the capacity and coverage of communication systems are constantly expanding, and the requirements for signal quality are becoming increasingly stringent. The peak-to-average power ratio (PAPR) of communication signals has become a key indicator for measuring signal quality and power amplifier efficiency. An excessively high PAPR can lead to reduced power amplifier efficiency, thereby affecting the coverage capability and signal transmission quality of the communication system.
[0005] In existing communication systems, the PAPR of multi-carrier Orthogonal Frequency Division Multiplexing (OFDM) signals is very high. A high PAPR means that the peak power of the signal is much greater than the average power. This not only leads to nonlinear distortion in the power amplifier but also forces the power amplifier to operate at high power, increasing energy consumption and heat loss, and reducing its efficiency. Although the PAPR of single-carrier Discrete Fourier Transform-Spread OFDM (DFT-S-OFDM) signals is low, it is still not low enough to meet the low PAPR requirements of future communications. Therefore, it is necessary to further reduce the PAPR of data. Summary of the Invention
[0006] This disclosure provides a modulation method, storage medium, electronic device, and computer program product to at least address the problem in the related art that it is difficult to meet the low PAPR requirements of future communications.
[0007] According to one embodiment of this disclosure, a modulation method is provided, comprising: modulating a first data sequence into a second data sequence according to a preset Quadrature Phase Shift Keying (QPSK) modulation rule, wherein each pair of adjacent first data elements of the first data sequence is sequentially modulated into a second data element of the second data sequence; transmitting the second data sequence; wherein the preset QPSK modulation rule includes: one of each pair of adjacent second data elements of the second data sequence is modulated according to a first preset QPSK constellation point, and the other second data element is modulated according to a quadrant-transformed QPSK constellation point.
[0008] According to yet another embodiment of this disclosure, a computer-readable storage medium is also provided, which stores a computer program configured to perform the steps in any of the above method embodiments when executed.
[0009] According to yet another embodiment of this disclosure, an electronic device is also provided, including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0010] According to yet another embodiment of this disclosure, a computer program product is also provided, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments. Attached Figure Description
[0011] Figure 1 is a hardware structure block diagram of the computer terminal operating in the embodiments of this disclosure;
[0012] Figure 2 is a schematic flowchart of a modulation method according to an embodiment of the present disclosure;
[0013] Figure 3 is a schematic diagram of the mapping rules corresponding to QPSK constellation points in one embodiment of this disclosure;
[0014] Figure 4 is a schematic diagram of a preset QPSK modulation rule (a) in one embodiment of this disclosure;
[0015] Figure 5 is a schematic diagram of a preset QPSK modulation rule (II) in one embodiment of this disclosure;
[0016] Figure 6 is a schematic diagram of a preset QPSK modulation rule (iii) in one embodiment of this disclosure;
[0017] Figure 7 is a schematic diagram of a preset QPSK modulation rule (four) in one embodiment of this disclosure;
[0018] Figure 8 is a schematic diagram of a preset QPSK modulation rule (five) in one embodiment of this disclosure;
[0019] Figure 9 is a schematic diagram of a preset QPSK modulation rule (six) in one embodiment of this disclosure;
[0020] Figure 10 is a schematic diagram of a preset QPSK modulation rule (seven) in one embodiment of this disclosure;
[0021] Figure 11 is a schematic diagram of a preset QPSK modulation rule (eight) in one embodiment of this disclosure;
[0022] Figure 12 is a schematic diagram (a) of a process in which a first data sequence is modulated to form a second data sequence and the second data sequence is transmitted in one embodiment of the present disclosure;
[0023] Figure 13 is a schematic diagram (II) of the process of modulating a first data sequence to form a second data sequence and transmitting the second data sequence in one embodiment of the present disclosure;
[0024] Figure 14 is a schematic diagram (III) of the process of modulating a first data sequence to form a second data sequence and transmitting the second data sequence in one embodiment of the present disclosure. Detailed Implementation
[0025] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings and examples.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0027] The method embodiments provided in this disclosure can be executed in a communication node with signal modulation capability. Communication nodes include, but are not limited to, core network elements, base stations, user terminals, etc. User terminals include, but are not limited to, mobile terminals, computer terminals, or similar computing devices. Taking a computer terminal as an example, Figure 1 is a hardware structure block diagram of the computer terminal used in the method embodiments of this disclosure. As shown in Figure 1, the computer terminal 100 may include one or more (only one is shown in Figure 1) processors 102 (processors 102 may include, but are not limited to, microprocessors (MCUs) or programmable logic devices (FPGAs), etc.) and a memory 104 for storing data. The computer terminal may also include transmission devices for communication functions and input / output devices. Those skilled in the art will understand that the structure shown in Figure 1 is merely illustrative and does not limit the structure of the computer terminal. For example, the computer terminal may include more or fewer components than shown in Figure 1, or have a different configuration than shown in Figure 1.
[0028] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the modulation method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to a computer terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0029] The transmission device is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0030] This embodiment provides a modulation method. Figure 2 is a schematic flowchart of the modulation method according to an embodiment of this disclosure. As shown in Figure 2, the process includes the following steps:
[0031] Step S202: Modulate the first data sequence into a second data sequence according to the preset quadrature phase shift keying (QPSK) modulation rule, wherein each two adjacent first data elements of the first data sequence are sequentially modulated into a second data element of the second data sequence;
[0032] Step S204: Transmit the second data sequence.
[0033] In some embodiments, the preset QPSK modulation rule includes: one of every two adjacent second data elements in the second data sequence is modulated according to a first preset QPSK constellation point, and the other second data element is modulated according to a quadrant-transformed QPSK constellation point. The data elements of the second data sequence are modulated alternately according to the first preset QPSK constellation point and the quadrant-transformed QPSK constellation point.
[0034] The entity executing each step in the embodiments of the method disclosed herein may be a communication node with signal modulation capability, including but not limited to base stations, terminals, etc.
[0035] Through the above steps S202 to S204, the first data sequence is modulated into a second data sequence based on a preset QPSK modulation rule, and the second data sequence is transmitted. This solves the technical problems in related technologies, such as the high peak-to-average power ratio of the data signal leading to nonlinear distortion of the power amplifier, and the increased energy consumption and heat loss of the power amplifier when operating at high power, which reduces the working efficiency. This achieves the technical effect of better reducing the peak-to-average power ratio of the data signal, thereby improving the efficiency of the power amplifier.
[0036] In an exemplary embodiment, if the first data sequence is represented as [data1, data2, data3, data4, ...], then each pair of adjacent first data elements in the first data sequence may include [data1, data2], [data2, data3], [data3, data4], and so on. Here, data1 to data4 are used only to refer to different data elements.
[0037] In an exemplary embodiment, if the second data sequence is represented as [data1, data2, data3, data4, ...], then each pair of adjacent second data elements in the second data sequence may include [data1, data2], [data3, data4], and so on. If data1 uses QPSK constellation point modulation, then data2 uses quadrant-transformed QPSK constellation point modulation. If data3 uses QPSK constellation point modulation, then data4 uses quadrant-transformed QPSK constellation point modulation.
[0038] In some embodiments, prior to step S202, the method may further include: channel coding the third data bit sequence to obtain the first data sequence.
[0039] In some other embodiments, prior to step S202, the method may further include: transforming the "1"s into "0"s and the "-1"s into "1"s in the fourth data sequence composed of "1"s and "-1", and then forming the first data sequence. That is, the first data sequence is composed of two data elements, "0" and "1".
[0040] In some embodiments, the first data sequence is a bit data sequence, and the second data sequence is a complex modulation symbol sequence.
[0041] In some embodiments, the first data sequence includes a plurality of first data elements; the second data sequence includes a plurality of second data elements; wherein the number of first data elements is the same as the number of second data elements.
[0042] In some embodiments, each pair of adjacent first data elements of the first data sequence is sequentially modulated into a second data element of the second data sequence, which may include: each second data element of the second data sequence is formed by modulating a first data element at the same position of the first data sequence with a first data element at an adjacent position.
[0043] In this embodiment, the values of the first data elements of two adjacent data elements in the first data sequence include at least one of the following: 00, 10, 11, 01.
[0044] In some embodiments, each second data element of the second data sequence is formed by modulating a first data element at the same position and a first data element at an adjacent position of the first data sequence, which may include:
[0045] Each second data element of the second data sequence is formed by modulating a first data element at the same position in the first data sequence with the preceding first data element; or,
[0046] Each of the second data elements in the second data sequence is formed by modulating a first data element at the same position in the first data sequence with the next first data element.
[0047] In some embodiments, each of the second data elements of the second data sequence is formed by modulating a first data element at the same position and a first data element at an adjacent position in the first data sequence, and may further include:
[0048] The last second data element of the second data sequence is formed by modulating the last data element of the first data sequence and the first data element of the first data sequence; or,
[0049] The first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
[0050] In an exemplary embodiment, the first, second, third, fourth...nth data elements of the second data sequence are modulated by the first and nth, second and first, third and second, fourth and third...nth and (n-1th)th data elements of the first data sequence.
[0051] In another exemplary embodiment, the first, second, third, fourth...nth data elements of the second data sequence are modulated by the first and second, second and third, third and fourth, fourth and fifth...nth and first data elements of the first data sequence.
[0052] In some embodiments, the quadrant-transformed QPSK constellation points in the preset QPSK modulation rules may include: QPSK constellation points obtained by swapping the first and third quadrants of the first preset QPSK constellation points; or, QPSK constellation points obtained by swapping the second and fourth quadrants of the first preset QPSK constellation points.
[0053] In some embodiments, QPSK may include four constellation points, each constellation point corresponding to two adjacent elements in the first data sequence, that is, each constellation point corresponds to one of the two adjacent first data elements ["00", "10", "11", "01"] in the first data sequence. The constellation diagram in which the constellation points are located is a complex plane, with the horizontal axis representing the real part (I channel) and the vertical axis representing the imaginary part (Q channel).
[0054] In an exemplary embodiment, the first preset QPSK constellation points are respectively located in: constellation points in the first quadrant, corresponding to "00"; constellation points in the second quadrant, corresponding to "10"; constellation points in the third quadrant, corresponding to "11"; and constellation points in the fourth quadrant, corresponding to "01".
[0055] In an exemplary embodiment, the QPSK constellation points obtained by swapping the first quadrant and the third quadrant of the first preset QPSK constellation points are respectively located in: the constellation point in the first quadrant, corresponding to "11"; the constellation point in the second quadrant, corresponding to "10"; the constellation point in the third quadrant, corresponding to "00"; and the constellation point in the fourth quadrant, corresponding to "01".
[0056] In another exemplary embodiment, the QPSK constellation points obtained by swapping the second and fourth quadrants of the first preset QPSK constellation points are respectively located in: the constellation point in the first quadrant, corresponding to "00"; the constellation point in the second quadrant, corresponding to "01"; the constellation point in the third quadrant, corresponding to "11"; and the constellation point in the fourth quadrant, corresponding to "10".
[0057] In some embodiments, one of every two adjacent second data elements in the second data sequence is formed according to a first preset QPSK constellation point modulation, and the other second data element is formed according to a quadrant-transformed QPSK constellation point modulation, which may include:
[0058] The odd-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the even-numbered data elements of the second data sequence are modulated according to the quadrant-transformed QPSK constellation points; or,
[0059] The even-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation, and the odd-numbered data elements of the second data sequence are formed according to the quadrant-transformed QPSK constellation point modulation.
[0060] In some embodiments, the odd-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the even-numbered data elements of the second data sequence are modulated according to the quadrant-transformed QPSK constellation points. This may include: the odd-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the even-numbered data elements of the second data sequence are modulated according to the QPSK constellation points obtained by swapping the first and third quadrants of the first preset QPSK constellation points; or, the odd-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the even-numbered data elements of the second data sequence are modulated according to the QPSK constellation points obtained by swapping the second and fourth quadrants of the first preset QPSK constellation points.
[0061] In other embodiments, the even-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the odd-numbered data elements of the second data sequence are modulated according to the quadrant-transformed QPSK constellation points. This may further include: the even-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the odd-numbered data elements of the second data sequence are modulated according to QPSK constellation points obtained by interchanging the first and third quadrants of the first preset QPSK constellation points; or, the even-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the odd-numbered data elements of the second data sequence are modulated according to QPSK constellation points obtained by interchanging the second and fourth quadrants of the first preset QPSK constellation points.
[0062] In some embodiments, modulation based on a first preset QPSK constellation point may include: determining a second data element corresponding to two adjacent first data elements according to a mapping rule corresponding to the first preset QPSK constellation point.
[0063] In some embodiments, the modulation of the quadrant-transformed QPSK constellation points may include: determining a second data element corresponding to two adjacent first data elements according to a mapping rule corresponding to the quadrant-transformed QPSK constellation points; wherein the mapping rule includes a mapping relationship between two first data elements and one second data element.
[0064] In this embodiment, the mapping rule corresponding to the first preset QPSK constellation point is as follows: constellation points in the first quadrant correspond to "00", and "00" is mapped to... The constellation point in the second quadrant corresponds to "10", and "10" is mapped to... The constellation point in the third quadrant corresponds to "11", and "11" maps to... The constellation points in the fourth quadrant correspond to "01", and "01" is mapped to... This disclosure does not restrict the mapping rules corresponding to the first preset QPSK constellation points. That is, the first data elements ["00", "10", "11", "01"] of two adjacent first data elements in the first data sequence can have other mapping rules. Those skilled in the art will understand that if the mapping rules corresponding to the first preset QPSK constellation points are different, then the mapping rules corresponding to the QPSK constellation points obtained by swapping the quadrants of the first preset QPSK constellation points will also be different.
[0065] In an exemplary embodiment, the mapping rule corresponding to the QPSK constellation points obtained by swapping the first and third quadrants of the first preset QPSK constellation points is as follows: constellation points in the first quadrant correspond to "11", and "11" is mapped to... The constellation point in the second quadrant corresponds to "10", and "10" is mapped to... The constellation point in the third quadrant corresponds to "00", and "00" is mapped to... The constellation points in the fourth quadrant correspond to "01", and "01" is mapped to...
[0066] In another embodiment, the mapping rule for the QPSK constellation points obtained by swapping the second and fourth quadrants of the first preset QPSK constellation points is as follows: constellation points in the first quadrant correspond to "00", and "00" is mapped to... The constellation points in the second quadrant correspond to "01", and "01" is mapped to... The constellation point in the third quadrant corresponds to "11", and "11" maps to... The constellation point in the fourth quadrant corresponds to "10", and "10" is mapped to...
[0067] In some embodiments, step S204 may include the following steps:
[0068] Step S2042: Perform a Fourier transform on the second data sequence and map the transformed data sequence onto time-frequency resources for transmission.
[0069] In some embodiments, step S2042 may include the following steps:
[0070] Step S2042-2: Divide the second data sequence into at least one group of data sequences, perform Fourier transform on each group of data sequences, and map the transformed data sequences of different groups onto different Orthogonal Frequency Division Multiplexing (OFDM) symbols.
[0071] In one exemplary embodiment, the second data sequence is a set of data sequences, the second data sequence is subjected to a Fourier transform, and the transformed data sequence is mapped onto one OFDM symbol.
[0072] In another exemplary embodiment, the second data sequence is divided into L groups (L>1) of data sequences, each group of data sequences is subjected to Fourier transform, and the L groups of Fourier transformed data sequences are mapped onto L OFDM symbols, wherein 1 group of Fourier transformed data sequences is mapped onto 1 OFDM symbol.
[0073] In some embodiments, in response to the Fourier transform being a Discrete Fourier Transform (DFT), performing a Fourier transform on the second data sequence and mapping the transformed data sequence onto time-frequency resources for transmission further includes at least one of the following steps:
[0074] Step S2042-4: Map the transformed data sequence onto frequency domain resources according to the subcarrier arrangement order;
[0075] Step S2042-6: Perform a half-cycle cyclic shift on the transformed data sequence, and map the half-cycle cyclic shifted data sequence onto the frequency domain resources according to the arrangement order of the subcarriers.
[0076] In this embodiment, each data sequence can be mapped onto the frequency domain according to the order of the subcarriers, thereby better reducing the peak-to-average power ratio of the data signal.
[0077] In some embodiments, performing a Fourier transform on the second data sequence and mapping the transformed data sequence onto time-frequency resources for transmission further includes at least one of the following steps:
[0078] Step S2042-8: After performing frequency domain spectral shaping (FDSS) on the transformed data sequence, it is then mapped onto the time-frequency resources for transmission;
[0079] Step S2042-10: Multiply the transformed data sequence by a power factor and then map it onto the time-frequency resources for transmission.
[0080] In this embodiment, FDSS can be used to extract a portion of the data with relatively high power and map it onto frequency domain resources.
[0081] In this embodiment, the second data sequence after Fourier transform may only undergo FDSS processing or only be multiplied by a power factor. Alternatively, the fourth data sequence after Fourier transform may undergo both FDSS processing and power factor multiplication, and this disclosure does not restrict the execution order of steps S2042-8 and S2042-10.
[0082] Through the above embodiments of this disclosure, the first data sequence is modulated into a second data sequence based on a preset QPSK modulation rule, and after performing a Fourier transform on the second data sequence, it is mapped onto time-frequency resources for transmission. This solves the technical problems in related technologies, such as the high peak-to-average power ratio of the data signal leading to nonlinear distortion of the power amplifier, and the increased energy consumption and heat loss of the power amplifier when operating at high power, which reduces the working efficiency. This achieves the technical effect of better reducing the peak-to-average power ratio of the data signal, thereby improving the efficiency of the power amplifier.
[0083] Figure 3 is a schematic diagram of the mapping rules corresponding to QPSK constellation points in one embodiment of this disclosure, as shown in Figure 3, including: (a), (b), and (c).
[0084] Wherein, (a) is a schematic diagram of the mapping rule corresponding to the first preset QPSK constellation point in one embodiment of this disclosure. As shown in (a), the mapping rule corresponding to the first preset QPSK constellation point is: "00" is mapped to... "10" is mapped to “11” is mapped to “01” is mapped to
[0085] (b) is a schematic diagram of the mapping rule corresponding to the QPSK constellation point obtained after swapping the first and third quadrants of the first preset QPSK constellation point in one embodiment of this disclosure. As shown in (b), the mapping rule corresponding to the QPSK constellation point obtained after the swap is: "00" is mapped to... "10" is mapped to “11” is mapped to “01” is mapped to
[0086] (c) is a schematic diagram of the mapping rule corresponding to the QPSK constellation points obtained after swapping the second and fourth quadrants of the first preset QPSK constellation points in one embodiment of this disclosure. As shown in (c), the mapping rule corresponding to the QPSK constellation points obtained after the swap is: "00" is mapped to... "10" is mapped to “11” is mapped to “01” is mapped to
[0087] In some embodiments, the first data elements ["00", "10", "11", "01"] of two adjacent first data elements in the first data sequence may also correspond to other mapping rules. This disclosure does not limit this.
[0088] In this embodiment, by swapping the quadrants of the QPSK constellation points, a new mapping rule is formed between the two adjacent first data elements of the first data sequence and the swapped QPSK constellation points, thereby obtaining the modulated second data sequence, achieving the technical effect of better reducing the peak-to-average power ratio of the data signal.
[0089] In one embodiment of this disclosure, the preset QPSK modulation rule (a) may include the following steps:
[0090] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position in the first data sequence with the next data element. The last data element of the second data sequence is formed by modulating the last data element and the first data element of the first data sequence.
[0091] (2) The odd-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the even-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the first and third quadrants are interchanged.
[0092] This disclosure does not impose any restrictions on the value of M.
[0093] Figure 4 is a schematic diagram of a preset QPSK modulation rule (I) in one embodiment of this disclosure. Assume that the first data sequence b(i) contains 8 data elements: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)], as shown in Figure 4. The modulation rule is:
[0094] The d(0) in the second data sequence is modulated by b(0) and b(1) in the first data sequence; the b(0) and b(1) are modulated according to the first preset QPSK constellation point to form d(0).
[0095] The second data sequence d(1) is modulated by b(1) and b(2) in the first data sequence; the b(1) and b(2) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(1).
[0096] The second data sequence d(2) is modulated by b(2) and b(3) in the first data sequence; the b(2) and b(3) are modulated according to the first preset QPSK constellation point to form d(2).
[0097] The second data sequence d(3) is modulated by b(3) and b(4) in the first data sequence; the b(3) and b(4) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(3).
[0098] The second data sequence d(4) is modulated by b(4) and b(5) in the first data sequence; the b(4) and b(5) are modulated according to the first preset QPSK constellation point to form d(4).
[0099] The second data sequence d(5) is modulated by b(5) and b(6) in the first data sequence; the b(5) and b(6) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(5).
[0100] The second data sequence d(6) is modulated by b(6) and b(7) in the first data sequence; the b(6) and b(7) are modulated according to the first preset QPSK constellation point to form d(6).
[0101] The second data sequence d(7) is formed by modulation of b(7) and b(0) in the first data sequence; the b(7) and b(0) are formed by modulation of QPSK constellation points after the first and third quadrants are interchanged.
[0102] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (i) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 to form the second data sequence d(i).
[0103] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0104] Wherein, b(0) = 0 and b(1) = 0 are modulated according to the first preset QPSK constellation point to form d(0), and d(0) is
[0105] The values of b(1) = 0 and b(2) = 0 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(1), where d(1) is...
[0106] The values of b(2) = 0 and b(3) = 1 are modulated according to the first preset QPSK constellation points to form d(2), where d(2) is...
[0107] The values of b(3) = 1 and b(4) = 0 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(3), where d(3) is...
[0108] The values of b(4) = 0 and b(5) = 1 are modulated according to the first preset QPSK constellation points to form d(4), where d(4) is...
[0109] The values of b(5) = 1 and b(6) = 1 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(5), where d(5) is...
[0110] The values of b(6) = 1 and b(7) = 1 are modulated according to the first preset QPSK constellation points to form d(6), where d(6) is...
[0111] The values of b(7) = 1 and b(0) = 0 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(7), where d(7) is...
[0112] In one exemplary embodiment, the odd-numbered data elements of the second data sequence can be kept unchanged, while the even-numbered data elements of the QPSK constellation point modulation after quadrant transformation can be reversed to obtain the fifth data sequence. The magnitude of the data sequence is 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0113] In one embodiment of this disclosure, the preset modulation rule (II) may include the following steps:
[0114] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position of the first data sequence with the previous data element. Furthermore, the first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
[0115] (2) The odd-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the even-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the first and third quadrants are interchanged.
[0116] This disclosure does not impose any restrictions on the value of M.
[0117] Figure 5 is a schematic diagram of a preset QPSK modulation rule (II) in one embodiment of this disclosure. Assume that the first data sequence b(i) contains 8 data elements: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)], as shown in Figure 5. The modulation rule is:
[0118] The d(0) in the second data sequence is modulated by b(0) and b(7) in the first data sequence; the b(7) and b(0) are modulated according to the first preset QPSK constellation point to form d(0).
[0119] The d(1) in the second data sequence is modulated by b(1) and b(0) in the first data sequence; the b(0) and b(1) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(1).
[0120] The second data sequence d(2) is modulated by b(2) and b(1) in the first data sequence; the b(1) and b(2) are modulated according to the first preset QPSK constellation point to form d(2).
[0121] The second data sequence d(3) is formed by modulation of b(3) and b(2) in the first data sequence; the b(2) and b(3) are formed by modulation of QPSK constellation points after the first and third quadrants are interchanged.
[0122] The second data sequence d(4) is modulated by b(4) and b(3) in the first data sequence; the b(3) and b(4) are modulated according to the first preset QPSK constellation point to form d(4).
[0123] The second data sequence d(5) is modulated by b(5) and b(4) in the first data sequence; the b(4) and b(5) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(5).
[0124] The second data sequence d(6) is modulated by b(6) and b(5) in the first data sequence; the b(5) and b(6) are modulated according to the first preset QPSK constellation point to form d(6).
[0125] The second data sequence d(7) is modulated by b(7) and b(6) in the first data sequence; the b(6) and b(7) are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(7).
[0126] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (ii) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 to form the second data sequence d(i).
[0127] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0128] Wherein, b(7) = 1 and b(0) = 0 are modulated according to the first preset QPSK constellation point to form d(0), and d(0) is
[0129] The values of b(0) = 0 and b(1) = 0 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(1), where d(1) is...
[0130] The values of b(1) = 0 and b(2) = 0 are modulated according to the first preset QPSK constellation points to form d(2), where d(2) is...
[0131] The values of b(2) = 0 and b(3) = 1 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(3), where d(3) is...
[0132] The values of b(3) = 1 and b(4) = 0 are modulated according to the first preset QPSK constellation points to form d(4), where d(4) is...
[0133] The values of b(4) = 0 and b(5) = 1 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(5), where d(5) is...
[0134] The values of b(5) = 1 and b(6) = 1 are modulated according to the first preset QPSK constellation points to form d(6), where d(6) is...
[0135] The values of b(6) = 1 and b(7) = 1 are modulated according to the QPSK constellation points after the first and third quadrants are interchanged to form d(7), where d(7) is...
[0136] In one exemplary embodiment, the odd-numbered data elements of the second data sequence remain unchanged, while the even-numbered data elements are changed to their opposites. After that, the modulus of the data sequence is 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0137] In one embodiment of this disclosure, the preset modulation rule (iii) may include the following steps:
[0138] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position in the first data sequence with the next data element. The last data element of the second data sequence is formed by modulating the last data element and the first data element of the first data sequence.
[0139] (2) The odd-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the even-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the second and fourth quadrants are interchanged.
[0140] This disclosure does not impose any restrictions on the value of M.
[0141] Figure 6 is a schematic diagram of a preset QPSK modulation rule (iii) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0142] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (iii) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 above to form the second data sequence d(i).
[0143] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0144] The second data sequence has a magnitude of 0 and a phase difference of 0 or ±π / 2 between adjacent data.
[0145] In one embodiment of this disclosure, the preset modulation rule (fourth) may include the following steps:
[0146] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position of the first data sequence with the previous data element. Furthermore, the first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
[0147] (2) The odd-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the even-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the second and fourth quadrants are interchanged.
[0148] This disclosure does not impose any restrictions on the value of M.
[0149] Figure 7 is a schematic diagram of a preset QPSK modulation rule (four) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0150] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (iv) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 to form the second data sequence d(i).
[0151] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0152] The second data sequence has a magnitude of 0 and a phase difference of 0 or ±π / 2 between adjacent data.
[0153] In one embodiment of this disclosure, the preset modulation rule (V) may include the following steps:
[0154] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position in the first data sequence with the next data element. The last data element of the second data sequence is formed by modulating the last data element and the first data element of the first data sequence.
[0155] (2) The even-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the odd-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the first and third quadrants are interchanged.
[0156] This disclosure does not impose any restrictions on the value of M.
[0157] Figure 8 is a schematic diagram of a preset QPSK modulation rule (five) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0158] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (v) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 to form the second data sequence d(i).
[0159] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0160] In one exemplary embodiment, the odd-numbered data elements of the second data sequence remain unchanged, while the even-numbered data elements are changed to their opposites. After that, the modulus of the data sequence is 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0161] In one embodiment of this disclosure, the preset modulation rule (vi) may include the following steps:
[0162] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position of the first data sequence with the previous data element. Furthermore, the first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
[0163] (2) The even-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the odd-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the first and third quadrants are interchanged.
[0164] This disclosure does not impose any restrictions on the value of M.
[0165] Figure 9 is a schematic diagram of a preset QPSK modulation rule (six) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0166] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (vi) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 to form the second data sequence d(i).
[0167] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is:
[0168] In one exemplary embodiment, the odd-numbered data elements of the second data sequence remain unchanged, while the even-numbered data elements are changed to their opposites. After that, the modulus of the data sequence is 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0169] In one embodiment of this disclosure, the preset modulation rule (vii) may include the following steps:
[0170] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position in the first data sequence with the next data element. The last data element of the second data sequence is formed by modulating the last data element and the first data element of the first data sequence.
[0171] (2) The even-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation; the odd-numbered data elements of the second data sequence are formed according to the QPSK constellation point modulation after the second and fourth quadrants are interchanged.
[0172] This disclosure does not impose any restrictions on the value of M.
[0173] Figure 10 is a schematic diagram of a preset QPSK modulation rule (seven) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0174] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (vii) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 above to form the second data sequence d(i).
[0175] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is: The second data sequence has a modulus of 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0176] In one embodiment of this disclosure, the preset modulation rule (eight) may include the following steps:
[0177] (1) Each two adjacent data elements of the first data sequence are modulated into data elements of the second data sequence in sequence. Each data element of the second data sequence is formed by modulating a data element at the same position of the first data sequence with the previous data element. Furthermore, the first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
[0178] (2) The even-numbered data elements of the second data sequence are formed by QPSK constellation point modulation; the odd-numbered data elements of the second data sequence are formed by QPSK constellation point modulation after the second and fourth quadrants are interchanged.
[0179] This disclosure does not impose any restrictions on the value of M.
[0180] Figure 11 is a schematic diagram of a preset QPSK modulation rule (eight) in one embodiment of this disclosure. It is assumed that the first data sequence b(i) contains 8 data elements, namely: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)]. The specific analysis process is similar to the above modulation rule and will not be repeated here.
[0181] In this embodiment, the first data sequence b(i) is modulated according to the preset QPSK modulation rule (viii) of this disclosure embodiment and based on the mapping rule corresponding to the QPSK constellation points shown in Figure 3 above to form the second data sequence d(i).
[0182] For example, suppose the first data sequence is: [b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)] = [0, 0, 0, 1, 0, 1, 1, 1]; therefore, the second data sequence is: The second data sequence has a modulus of 1, and the phase difference between adjacent data is 0 or ±π / 2.
[0183] Figure 12 is a schematic flowchart (I) of a process for modulating a first data sequence to form a second data sequence and transmitting the second data sequence according to an embodiment of the present disclosure. As shown in Figure 12, the process includes the following steps:
[0184] Step S1202: Modulate the first data sequence into a second data sequence according to a preset quadrature phase shift keying (QPSK) modulation rule. The QPSK modulation rule includes: one of the two adjacent second data elements in the second data sequence is modulated according to a first preset QPSK constellation point, and the other second data element is modulated according to the QPSK constellation point transformed from the first quadrant and the third quadrant of the first preset QPSK constellation point.
[0185] Step S1204: Perform an M-point Discrete Fourier Transform (DFT) on the second data sequence to obtain frequency domain data of M subcarriers;
[0186] Step S1206: Map the frequency domain data to the corresponding subcarrier positions;
[0187] Step S1208: Perform an N-point Inverse Discrete Fourier Transform (IFFT) (N>=M) on the data carried by the subcarrier to obtain the first communication signal.
[0188] In some embodiments, after performing step S1208, the method further includes: adding a cyclic prefix or guard interval to the first communication signal, and then performing frequency mixing and transmission.
[0189] In some embodiments, frequency domain shaping and multiplication by a power factor may also be included between the DFT and IFFT.
[0190] Figure 13 is a schematic diagram (II) of a process for modulating a first data sequence to form a second data sequence and transmitting the second data sequence in one embodiment of this disclosure. As shown in Figure 13, the process includes the following steps:
[0191] Step S1302: Modulate the first data sequence into a second data sequence according to a preset quadrature phase shift keying (QPSK) modulation rule. The QPSK modulation rule includes: one of the two adjacent second data elements in the second data sequence is modulated according to a first preset QPSK constellation point, and the other second data element is modulated according to the QPSK constellation point transformed from the second quadrant and the fourth quadrant of the first preset QPSK constellation point.
[0192] Step S1304: Perform an M-point Discrete Fourier Transform (DFT) on the second data sequence to obtain frequency domain data of M subcarriers;
[0193] Step S1306: Perform a half-cycle cyclic shift on the frequency domain data, and then map the half-cycle cyclic shifted data to the corresponding subcarrier position.
[0194] Step S1308: Perform an N-point Inverse Discrete Fourier Transform (IFFT) (N>=M) on the data carried by the subcarrier to obtain the first communication signal.
[0195] In this embodiment, after adding a cyclic prefix or guard interval to the first communication signal, it is mixed and transmitted.
[0196] Figure 14 is a schematic diagram (III) of the process of modulating a first data sequence to form a second data sequence and transmitting the second data sequence in one embodiment of the present disclosure. As shown in Figure 14, the process includes the following steps:
[0197] Step S1402: Modulate the first data sequence into a second data sequence according to the preset quadrature phase shift keying (QPSK) modulation rule;
[0198] Step S1404: Divide the second data sequence into L groups of data sequences, and then perform Discrete Fourier Transform (DFT) on each group of data sequences to obtain the frequency domain data of the subcarriers of each group.
[0199] Step S1406: Map the frequency domain data of each group of subcarriers to the corresponding subcarrier positions;
[0200] Step S1408: Perform Inverse Discrete Fourier Transform (IFFT) on the frequency domain data carried by each group of subcarriers to obtain the first communication signal.
[0201] In this embodiment, before step S1406, the method may further include the following steps:
[0202] Step S1405: Perform a half-cycle cyclic shift on the frequency domain data of each group of subcarriers.
[0203] In some embodiments, step S1402 may modulate the first data sequence into a second data sequence based on any of the preset QPSK modulation rules described above.
[0204] Through the above embodiments of this disclosure, the first data sequence is modulated into a second data sequence based on a preset QPSK modulation rule, and after performing a Fourier transform on the second data sequence, it is mapped onto time-frequency resources for transmission. This solves the technical problems in related technologies, such as the high peak-to-average power ratio of the data signal leading to nonlinear distortion of the power amplifier, and the increased energy consumption and heat loss of the power amplifier when operating at high power, which reduces the working efficiency. This achieves the technical effect of better reducing the peak-to-average power ratio of the data signal, thereby improving the efficiency of the power amplifier.
[0205] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.
[0206] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the steps in any of the above method embodiments.
[0207] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0208] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0209] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0210] Embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the steps in any of the method embodiments described above.
[0211] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0212] It is obvious to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0213] The above description is merely an exemplary embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A modulation method, comprising: The first data sequence is modulated into a second data sequence according to a preset quadrature phase shift keying (QPSK) modulation rule, wherein each two adjacent first data elements of the first data sequence are sequentially modulated into a second data element of the second data sequence. Transmit the second data sequence; The preset QPSK modulation rule includes: one of the two adjacent second data elements in the second data sequence is formed according to the first preset QPSK constellation point modulation, and the other second data element is formed according to the quadrant-transformed QPSK constellation point modulation.
2. The method according to claim 1, wherein, The first data sequence includes a plurality of the first data elements; The second data sequence includes a plurality of the second data elements; The number of the first data elements is the same as the number of the second data elements.
3. The method according to claim 1, wherein, The quadrant-transformed QPSK constellation points include: The QPSK constellation points obtained by swapping the first and third quadrants of the first preset QPSK constellation points; or, The QPSK constellation points are obtained by swapping the second and fourth quadrants of the first preset QPSK constellation points.
4. The method according to claim 1, wherein, In the second data sequence, one of every two adjacent second data elements is modulated according to a first preset QPSK constellation point, and the other second data element is modulated according to a quadrant-transformed QPSK constellation point, including: The odd-numbered data elements of the second data sequence are modulated according to the first preset QPSK constellation points, and the even-numbered data elements of the second data sequence are modulated according to the quadrant-transformed QPSK constellation points; or, The even-numbered data elements of the second data sequence are formed according to the first preset QPSK constellation point modulation, and the odd-numbered data elements of the second data sequence are formed according to the quadrant-transformed QPSK constellation point modulation.
5. The method according to claim 1, wherein, Each pair of adjacent first data elements in the first data sequence is sequentially modulated into a second data element of the second data sequence, including: Each of the second data elements in the second data sequence is formed by modulating a first data element at the same position in the first data sequence with a first data element at an adjacent position.
6. The method according to claim 5, wherein, Each second data element of the second data sequence is formed by modulating a first data element at the same position and a first data element at an adjacent position in the first data sequence, including: Each second data element of the second data sequence is formed by modulating a first data element at the same position in the first data sequence with the preceding first data element; or, Each of the second data elements in the second data sequence is formed by modulating a first data element at the same position in the first data sequence with the next first data element.
7. The method according to claim 6, wherein, Each second data element of the second data sequence is formed by modulating a first data element at the same position and a first data element at an adjacent position in the first data sequence, and further includes: The last second data element of the second data sequence is formed by modulating the last data element of the first data sequence and the first data element of the first data sequence; or, The first data element of the second data sequence is formed by modulating the first data element and the last data element of the first data sequence.
8. The method according to claim 1, wherein, According to the first preset QPSK constellation point modulation, the method includes: determining a second data element corresponding to two adjacent first data elements according to the mapping rule corresponding to the first preset QPSK constellation point; According to the quadrant-transformed QPSK constellation point modulation, the method includes: determining a second data element corresponding to two adjacent first data elements according to the mapping rule corresponding to the quadrant-transformed QPSK constellation points; The mapping rule includes the mapping relationship between the two first data elements and the second data element.
9. The method according to claim 1, wherein, Before modulating the first data sequence into the second data sequence according to a preset quadrature phase shift keying (QPSK) modulation rule, the method further includes: The third data bit sequence is channel-coded to obtain the first data sequence.
10. The method according to claim 1, wherein, The first data sequence is a bit data sequence, and the second data sequence is a complex modulation symbol sequence.
11. The method according to claim 1, wherein, The transmission of the second data sequence includes: The second data sequence is subjected to a Fourier transform, and the transformed data sequence is mapped onto time-frequency resources for transmission.
12. The method according to claim 11, wherein, The step of performing a Fourier transform on the second data sequence and mapping the transformed data sequence onto time-frequency resources for transmission includes: The second data sequence is divided into at least one group of data sequences, and a Fourier transform is performed on each group of data sequences. The transformed data sequences of different groups are then mapped onto different orthogonal frequency division multiplexing (OFDM) symbols.
13. The method according to claim 12, wherein, In response to the Fourier transform being a Discrete Fourier Transform (DFT), the step of performing a Fourier transform on the second data sequence and mapping the transformed data sequence onto time-frequency resources for transmission further includes at least one of the following: The transformed data sequence is mapped onto frequency domain resources according to the order of the subcarriers; The transformed data sequence is subjected to a half-cycle cyclic shift, and the half-cycle cyclic shifted data sequence is mapped onto the frequency domain resources according to the arrangement order of the subcarriers.
14. The method according to claim 12, wherein, The step of performing a Fourier transform on the second data sequence and mapping the transformed data sequence onto time-frequency resources for transmission further includes at least one of the following: The transformed data sequence is then frequency-domain shaped and mapped onto the time-frequency resources for transmission. The transformed data sequence is multiplied by a power factor and then mapped onto the time-frequency resources for transmission.
15. A computer-readable storage medium storing a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 14.
16. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 14.
17. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 14.