Data modulation method, data demodulation method, communication device, and storage medium
By inserting a second modulation data sequence with a specific phase relationship into the modulation data sequence of the communication system, the high PAPR problem of multi-carrier orthogonal frequency division multiplexing signals is solved, improving the power amplifier efficiency and the coverage capability of the communication system.
Patent Information
- Application Number
- PCT/CN2024/141391
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-15
- Filing Date
- 2024-12-23
- Publication Date
- 2025-10-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 efficiency of power amplifiers, which affects the coverage capability and signal transmission quality of the communication system.
A second modulation data sequence is inserted into the first modulation data sequence. By controlling the phase difference and phase relationship between adjacent elements, the peak-to-average power ratio of the data is reduced.
It effectively reduces the peak-to-average power ratio (PAPR) of the data, improves the efficiency of the power amplifier, and enhances the coverage capability and signal transmission quality of the communication system.
Smart Images

Figure CN2024141391_23102025_PF_FP_ABST
Abstract
Description
Data modulation and demodulation method, communication device and storage medium TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a data modulation and demodulation method, a communication device and a storage medium. BACKGROUND
[0002] With the development of wireless communication technology, the capacity and coverage of communication systems are constantly expanding, and the requirements for signal quality are also increasing. The peak-to-average power ratio (PAPR) of a communication signal has become a key indicator for measuring signal quality and power amplifier efficiency. Generally speaking, a high PAPR will lead to a decrease in power amplifier efficiency, which in turn affects the coverage capability and signal transmission quality of the communication system.
[0003] In the related art communication system, the PAPR of a multicarrier orthogonal frequency division multiplexing (OFDM) signal is very high, and a high PAPR means that the peak power of the communication signal is much larger than the average power. This not only causes nonlinear distortion of the power amplifier, but also causes the power amplifier to work in a high power state, thereby increasing energy consumption and heat loss and reducing its working efficiency. Although the PAPR of a single-carrier discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) signal is low, it is still not low enough to meet the low PAPR requirements of future communications. Therefore, how to design a modulation technology to reduce the PAPR is a problem that needs to be solved. SUMMARY
[0004] Therefore, the embodiments of the present application provide a data modulation and demodulation method, a communication device and a storage medium, which effectively reduce the PAPR of data.
[0005] The embodiments of the present application provide a data modulation method, comprising:
[0006] inserting a second modulation data sequence into a first modulation data sequence;
[0007] wherein the second modulation data sequence as an interpolation element at least satisfies one of the following conditions:
[0008] the phase difference of adjacent elements in the first modulation data sequence is ±π, and the phase difference between the interpolation element and the adjacent elements is ±π / 2;
[0009] Phases of adjacent elements in the first modulated data sequence are same, and a phase of the interpolation element is same as a phase of the adjacent element.
[0010] Phases of adjacent elements in the first modulated data sequence are different by ±π / 2, and a phase of the interpolation element is same as a phase of one of the adjacent elements.
[0011] Embodiments of the present application provide a data demodulation method, comprising:
[0012] Performing waveform demodulation on the received fourth modulated data sequence to obtain a third modulated data sequence;
[0013] Performing demodulation on the third modulated data sequence;
[0014] The third modulated data sequence is obtained by inserting a second modulated data sequence into a first modulated data sequence.
[0015] The second modulated data sequence at least satisfies one of the following conditions as an interpolation element:
[0016] Phases of adjacent elements in the first modulated data sequence are different by ±π, and a phase of the interpolation element is different from a phase of the adjacent element by ±π / 2.
[0017] Phases of adjacent elements in the first modulated data sequence are same, and a phase of the interpolation element is same as a phase of the adjacent element.
[0018] Phases of adjacent elements in the first modulated data sequence are different by ±π / 2, and a phase of the interpolation element is same as a phase of one of the adjacent elements.
[0019] Embodiments of the present application provide a communication device, comprising: a memory, and one or more processors;
[0020] The memory is configured to store one or more programs;
[0021] When the one or more programs are executed by the one or more processors, the one or more processors implement the method in any of the above embodiments.
[0022] Embodiments of the present application provide a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method in any of the above embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0023] FIG. 1 is a flowchart of a data modulation method according to an embodiment of the present application;
[0024] FIG. 2 is a flowchart of a data demodulation method according to an embodiment of the present application;
[0025] FIG. 3 is a configuration diagram of a QPSK constellation provided by an embodiment of the present application;
[0026] FIG. 4 is a configuration diagram of another QPSK constellation provided by an embodiment of the present application;
[0027] FIG. 5 is a configuration diagram of still another QPSK constellation provided by an embodiment of the present application;
[0028] FIG. 6 is a configuration diagram of yet another QPSK constellation provided by an embodiment of the present application;
[0029] FIG. 7 is an implementation diagram of waveform modulation on a third modulation data sequence provided by an embodiment of the present application;
[0030] FIG. 8 is a structural block diagram of a data modulation apparatus provided by an embodiment of the present application;
[0031] FIG. 9 is a structural block diagram of a data demodulation apparatus provided by an embodiment of the present application;
[0032] FIG. 10 is a structural diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0033] Hereinafter, the embodiments of the present application will be described in detail with reference to the accompanying drawings. The present application is described below in connection with the embodiment drawings, which are presented only for the purpose of explanation and are not intended to limit the scope of the present application.
[0034] In an embodiment, FIG. 1 is a flow chart of a data modulation method provided by an embodiment of the present application. The embodiment is applied to the case of reducing the envelope and phase difference between two adjacent elements. The embodiment can be executed by a sending end. The sending end can be a communication device, which is used to implement the process of data sequence modulation and interpolation, etc. As shown in FIG. 1, the embodiment includes S110.
[0035] S110, inserting a second modulation data sequence into a first modulation data sequence;
[0036] The second modulation data sequence as an interpolation element at least satisfies one of the following conditions:
[0037] The phase difference between adjacent elements in the first modulation data sequence is ±π, and the phase difference between the interpolation element and the adjacent elements is ±π / 2;
[0038] The phases of adjacent elements in the first modulation data sequence are the same, and the phase of the interpolation element is the same as the phase of the adjacent elements;
[0039] The phase difference between adjacent elements in the first modulation data sequence is ±π / 2, and the phase of the interpolation element is the same as the phase of one of the adjacent elements.
[0040] In an example, the first modulation data sequence is a constant modulus sequence, and a phase difference between two adjacent elements in the first modulation data sequence can be 0, ±π / 2, or ±π. After the first modulation data sequence is subjected to interpolation modulation, a modulus value of a modulation data sequence composed of the first modulation data sequence and the second modulation data sequence remains unchanged, and a phase difference between two adjacent elements becomes 0 or ±π / 2, thereby reducing a peak-to-average ratio of data.
[0041] In an embodiment, the first modulation data sequence is obtained by Quadrature Phase Shift Keying (QPSK) modulation according to a bit data sequence to be transmitted. The bit data sequence refers to a sequence composed of binary data. The bit data sequence can be subjected to QPSK modulation to obtain the corresponding first modulation data sequence. Exemplarily, the bit data sequence can be 0 and 1, or the bit data sequence can be 1 and -1.
[0042] In an embodiment, a constellation of the second modulation data sequence as an interpolation element is the same as a QPSK constellation of the first modulation data sequence.
[0043] In an embodiment, a head element and a tail element of the first modulation data sequence are a set of adjacent elements. The head element refers to a first element in the first modulation data sequence, and the tail element refers to a last element in the first modulation data sequence. The head element and the tail element of the first modulation data sequence can also be a set of cyclically adjacent elements.
[0044] In an embodiment, the constellation points of the QPSK constellation include: a first constellation point, a second constellation point, a third constellation point, and a fourth constellation point; wherein a phase difference between the first constellation point and the third constellation point is ±π; and a phase difference between the second constellation point and the fourth constellation point is ±π.
[0045] In an embodiment, the second modulation data sequence is inserted into the first modulation data sequence to form a third modulation data sequence. The modulation data sequence obtained after the first modulation data sequence is inserted into the second modulation data sequence is taken as the third modulation data sequence. The third modulation data sequence contains a total number of elements of the first modulation data sequence and the second modulation data sequence.
[0046] In an embodiment, if two adjacent elements in the first modulation data sequence are the first constellation point and the third constellation point respectively, a phase change of three consecutive elements of the first constellation point, the interpolation element, and the third constellation point in the third modulation data sequence is counterclockwise.
[0047] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is a clockwise change. In an example, the two adjacent elements are the first constellation point and the third constellation point, and it can be understood that the phase difference of the two adjacent elements in the first modulated data sequence is ±π. In an example, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point, the phase change of the three consecutive elements of the element being the first constellation point, the interpolation element and the element being the third constellation point in the third modulated data sequence is a counterclockwise change, that is, the interpolation element can be the second constellation point or the fourth constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are counterclockwise, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is a counterclockwise change, and the interpolation element is the second constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are clockwise, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is a counterclockwise change, and the interpolation element is the fourth constellation point.
[0048] In an example, if the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the element being the second constellation point, the interpolation element and the element being the fourth constellation point in the third modulated data sequence is a clockwise change, that is, the interpolation element can be the first constellation point or the third constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are counterclockwise, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is a clockwise change, and the interpolation element is the first constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are clockwise, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is a clockwise change, and the interpolation element is the third constellation point.
[0049] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is a clockwise change;
[0050] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is counterclockwise. In an example, if the two adjacent elements are the first constellation point and the third constellation point, it can be understood that the phase difference of the two adjacent elements in the first modulated data sequence is ±π. In an example, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point, the phase change of the three consecutive elements of the element being the first constellation point, the interpolation element and the element being the third constellation point in the third modulated data sequence is clockwise, i.e., the interpolation element can be the second constellation point or the fourth constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are counterclockwise, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is clockwise, and the interpolation element is the fourth constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are clockwise, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is clockwise, and the interpolation element is the second constellation point.
[0051] In an example, if the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the element being the second constellation point, the interpolation element and the element being the fourth constellation point in the third modulated data sequence is counterclockwise, i.e., the interpolation element can be the first constellation point or the third constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are counterclockwise, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is counterclockwise, and the interpolation element is the third constellation point. In an example, if the first constellation point, the second constellation point, the third constellation point and the fourth constellation point in the QPSK constellation diagram are clockwise, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is counterclockwise, and the interpolation element is the first constellation point.
[0052] In an embodiment, in the first modulated data sequence,
[0053] If the former one of the two adjacent elements is the first constellation point and the latter one is the second constellation point or the third constellation point, the constellation point of the interpolation element is the second constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first constellation point or the fourth constellation point, the constellation point of the interpolation element is the first constellation point;
[0054] If the former one of the two adjacent elements is the second constellation point and the latter one is the first or fourth constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second or third constellation point, the constellation point of the interpolated element is the second constellation point;
[0055] If the former one of the two adjacent elements is the third constellation point and the latter one is the fourth or first constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third or second constellation point, the constellation point of the interpolated element is the third constellation point;
[0056] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the third or second constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth or first constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0057] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π / 2, the phase of the interpolated element between the two adjacent elements can be the same as the phase of the former one of the two adjacent elements. For example, if the former one of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter one is the fourth constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the first constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter one is the third constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the second constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter one is the second constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the third constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter one is the first constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the fourth constellation point.
[0058] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π / 2, the phase of the interpolated element between the two adjacent elements can be the same as the phase of the latter element of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter element is the second constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the second constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter element is the first constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the first constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter element is the fourth constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the fourth constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter element is the third constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the third constellation point.
[0059] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π, the phase of the interpolated element between the two adjacent elements can be the same as the phase difference between each of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter element is the third constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the second constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter element is the fourth constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the first constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter element is the first constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the fourth constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter element is the second constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the third constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2.
[0060] In an example, if the phases of two adjacent elements in the first modulated data sequence are the same, the phase of the interpolated element between the two adjacent elements can be the same as the phase of each of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter element is the first constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is the same as the phase of each of the two adjacent elements, which is also the first constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter element is the second constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is the same as the phase of each of the two adjacent elements, which is also the second constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter element is the third constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is the same as the phase of each of the two adjacent elements, which is also the third constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter element is the fourth constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is the same as the phase of each of the two adjacent elements, which is also the fourth constellation point.
[0061] In an embodiment, in the first modulated data sequence,
[0062] If the former element of the two adjacent elements is the first constellation point and the latter element is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point. If the former element of the two adjacent elements is the first constellation point and the latter element is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point.
[0063] If the former element of the two adjacent elements is the second constellation point and the latter element is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point. If the former element of the two adjacent elements is the second constellation point and the latter element is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point.
[0064] If the former element of the two adjacent elements is the third constellation point and the latter element is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point. If the former element of the two adjacent elements is the third constellation point and the latter element is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point.
[0065] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the first or second constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth or third constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0066] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π / 2, the phase of the interpolated element between the two adjacent elements can be the same as the phase of the former one of the two adjacent elements. For example, if the former one of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter one is the second constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the first constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter one is the first constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the second constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter one is the fourth constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the third constellation point; if the former one of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter one is the third constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the fourth constellation point.
[0067] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π / 2, the phase of the interpolated element between the two adjacent elements can be the same as the phase of the latter element of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter element is the fourth constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the fourth constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter element is the third constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the third constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter element is the second constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the second constellation point. If the former element of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter element is the first constellation point, the phase difference between the two adjacent elements is ±π / 2, and the phase of the interpolated element between the two adjacent elements is the same as the phase of the first constellation point.
[0068] In an example, if the phase difference between two adjacent elements in the first modulated data sequence is ±π, the phase of the interpolated element between the two adjacent elements can be the same as the phase difference between each of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is the first constellation point and the latter element is the third constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the fourth constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the second constellation point and the latter element is the fourth constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the third constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the third constellation point and the latter element is the first constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the second constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2. If the former element of the two adjacent elements in the first modulated data sequence is the fourth constellation point and the latter element is the second constellation point, the phase difference between the two adjacent elements is ±π, and the interpolated element between the two adjacent elements is the first constellation point, so that the phase difference between the interpolated element and each of the two adjacent elements is ±π / 2.
[0069] In an example, if the phases of two adjacent elements in the first modulated data sequence are the same, the phase of the interpolated element between the two adjacent elements can be the same as the phase of each of the two adjacent elements. For example, if the former element of the two adjacent elements in the first modulated data sequence is a first constellation point and the latter element is also a first constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is also the same as the phase of each of the two adjacent elements, which is also the first constellation point. If the former element of the two adjacent elements in the first modulated data sequence is a second constellation point and the latter element is also a second constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is also the same as the phase of each of the two adjacent elements, which is also the second constellation point. If the former element of the two adjacent elements in the first modulated data sequence is a third constellation point and the latter element is also a third constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is also the same as the phase of each of the two adjacent elements, which is also the third constellation point. If the former element of the two adjacent elements in the first modulated data sequence is a fourth constellation point and the latter element is also a fourth constellation point, the phases of the two adjacent elements are the same, and the phase of the interpolated element between the two adjacent elements is also the same as the phase of each of the two adjacent elements, which is also the fourth constellation point.
[0070] In an embodiment, the data modulation method applied to the sending end further comprises:
[0071] Transmitting the third modulated data sequence. The third modulated data sequence composed of the combination of the first modulated data sequence and the second modulated data sequence is transmitted to the receiving end.
[0072] In an embodiment, transmitting the third modulated data sequence comprises:
[0073] Performing phase rotation processing on the third modulated data sequence to obtain a new third modulated data sequence;
[0074] Transmitting the new third modulated data sequence.
[0075] In an embodiment, transmitting the third modulated data sequence comprises:
[0076] Performing filtering and digital-to-analog conversion on the third modulated data sequence to obtain a new third modulated data sequence;
[0077] The new third modulation data sequence is transmitted. In an example, the third modulation data sequence can be filtered first, and then the filtered third modulation data sequence can be converted into an analog signal to obtain the new third modulation data sequence. In an example, the third modulation data sequence can be converted into an analog signal first, and then the converted third modulation data sequence can be filtered to obtain the new third modulation data sequence. The new third modulation data sequence obtained by filtering and converting the third modulation data sequence into an analog signal is the converted analog signal.
[0078] In an embodiment, filtering and converting the third modulation data sequence into an analog signal to obtain the new third modulation data sequence includes: obtaining real parts and imaginary parts in the third modulation data sequence to obtain corresponding real part modulation data sequence and imaginary part modulation data sequence; filtering and converting the real part data sequence and the imaginary part data sequence respectively to obtain the new third modulation data sequence. In an example, the communication device as a sending end can obtain all real part elements in the third modulation data sequence to form the corresponding real part modulation data sequence, and obtain all imaginary part elements in the third modulation data sequence to form the corresponding imaginary part modulation data sequence; then filter and convert the real part modulation data sequence to obtain a new real part modulation data sequence, and filter and convert the imaginary part modulation data sequence to obtain a new imaginary part modulation data sequence; and then combine the new real part modulation data sequence and the new imaginary part modulation data sequence to obtain the new third modulation data sequence.
[0079] In an embodiment, transmitting the third modulation data sequence includes:
[0080] The third modulation data sequence is subjected to Fourier transform processing to obtain a transformed third modulation data sequence.
[0081] The transformed third modulation data sequence is subjected to subcarrier mapping to obtain a mapped third modulation data sequence.
[0082] The mapped third modulation data sequence is subjected to inverse Fourier transform processing to obtain a new third modulation data sequence.
[0083] The new third modulation data sequence is transmitted. In an example, the process of subcarrier mapping includes zero padding, i.e., placing data 0 on the two edge subcarriers of the data subcarriers of the transformed third modulation data sequence, so that oversampling can be achieved.
[0084] In an example, the Fourier transform comprises one of: a fast Fourier transform; a discrete Fourier transform; and the corresponding inverse Fourier transform comprises one of: a fast inverse Fourier transform; a discrete inverse Fourier transform. In an example, the Fourier transform is a fast Fourier transform and the corresponding inverse Fourier transform is a fast inverse Fourier transform. In an example, the Fourier transform is a discrete Fourier transform and the corresponding inverse Fourier transform is a discrete inverse Fourier transform.
[0085] In an embodiment, FIG. 2 is a flow chart of a data demodulation method provided by the embodiments of the present application. The embodiment is applied to the case of reducing the envelope and phase difference between adjacent elements. The embodiment can be executed by a receiving end. The receiving end can be a communication device, which is used to implement the process of filtering noise and demodulating data sequence, etc. As shown in FIG. 2, the embodiment comprises S210-S220.
[0086] S210, performing waveform demodulation on the received fourth modulation data sequence to obtain a third modulation data sequence.
[0087] S220, demodulating the third modulation data sequence; wherein the third modulation data sequence is obtained by inserting the second modulation data sequence into the first modulation data sequence.
[0088] The second modulation data sequence as an interpolation element at least satisfies one of the following conditions:
[0089] The phase difference between adjacent elements in the first modulation data sequence is ±π, and the phase difference between the interpolation element and the adjacent elements is ±π / 2.
[0090] The phases of adjacent elements in the first modulation data sequence are the same, and the phase of the interpolation element is the same as that of the adjacent elements.
[0091] The phase difference between adjacent elements in the first modulation data sequence is ±π / 2, and the phase of the interpolation element is the same as that of one of the adjacent elements.
[0092] In an example, the sending end can perform waveform modulation on the third modulation data sequence before sending the third modulation data sequence to the receiving end, and the third modulation data sequence can exist noise and other interference signals in the transmission process, so that the receiving end receives the fourth modulation data sequence which is the third modulation data sequence performing waveform modulation and adding noise and other interference signals. Then the receiving end can perform waveform demodulation on the fourth modulation data sequence to recover the third modulation data sequence, and demodulate the third modulation data.
[0093] In an embodiment, the first modulation data sequence is obtained by quadrature phase shift keying (QPSK) modulation according to a bit data sequence to be transmitted.
[0094] In an embodiment, the constellation of the second modulated data sequence as the interpolation element is the same as the QPSK constellation of the first modulated data sequence.
[0095] In an embodiment, the head element and the tail element of the first modulated data sequence are a set of adjacent elements.
[0096] In an embodiment, the constellation points of the QPSK constellation include: a first constellation point, a second constellation point, a third constellation point and a fourth constellation point; wherein the phase difference between the first constellation point and the third constellation point is ±π; the phase difference between the second constellation point and the fourth constellation point is ±π.
[0097] In an embodiment, the second modulated data sequence is inserted into the first modulated data sequence to form a third modulated data sequence.
[0098] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point respectively, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is counterclockwise change;
[0099] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point respectively, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is clockwise change.
[0100] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point respectively, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is clockwise change;
[0101] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point respectively, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is counterclockwise change.
[0102] In an embodiment, in the first modulated data sequence,
[0103] If the former element of the two adjacent elements is the first constellation point, and the latter element is the second constellation point or the third constellation point, the constellation point of the interpolation element is the second constellation point; if the former element of the two adjacent elements is the first constellation point, and the latter element is the first constellation point or the fourth constellation point, the constellation point of the interpolation element is the first constellation point;
[0104] If the former one of the two adjacent elements is the second constellation point and the latter one is the first or fourth constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second or third constellation point, the constellation point of the interpolated element is the second constellation point;
[0105] If the former one of the two adjacent elements is the third constellation point and the latter one is the fourth or first constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third or second constellation point, the constellation point of the interpolated element is the third constellation point;
[0106] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the third or second constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth or first constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0107] In an embodiment, in the first modulated data sequence,
[0108] If the former one of the two adjacent elements is the first constellation point and the latter one is the fourth or third constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first or second constellation point, the constellation point of the interpolated element is the first constellation point;
[0109] If the former one of the two adjacent elements is the second constellation point and the latter one is the third or fourth constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second or first constellation point, the constellation point of the interpolated element is the second constellation point;
[0110] If the former one of the two adjacent elements is the third constellation point and the latter one is the second or first constellation point, the constellation point of the interpolated element is the second constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third or fourth constellation point, the constellation point of the interpolated element is the third constellation point;
[0111] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the first or second constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth or third constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0112] In one embodiment, the fourth modulated data sequence is a modulated data sequence obtained by performing phase rotation processing on the third modulated data sequence.
[0113] In one embodiment, the fourth modulated data sequence is a modulated data sequence obtained by filtering and performing digital-to-analog conversion on the third modulated data sequence.
[0114] In one embodiment, filtering and digital-to-analog conversion of the third modulated data sequence includes: obtaining the real part and imaginary part of the third modulated data sequence to obtain corresponding real modulated data sequence and imaginary modulated data sequence; filtering and digital-to-analog conversion of the real modulated data sequence and imaginary modulated data sequence respectively.
[0115] In one embodiment, the fourth modulated data sequence is a modulated data sequence obtained by sequentially performing Fourier transform processing, subcarrier mapping, and inverse Fourier transform processing on the third modulated data sequence.
[0116] It should be noted that for the explanation of parameters such as the first modulated data sequence, the second modulated data sequence, and the third modulated data sequence involved in the data demodulation method applied to the receiving end, please refer to the description of the corresponding parameters in the above-mentioned data modulation method applied to the transmitting end, and will not be repeated here.
[0117] In the following embodiments 1 to 9, the data modulation process is described using QPSK modulation of a bit data sequence to be transmitted as an example. It can also be understood that the first modulated data sequence can be a first QPSK modulated data sequence, and the second modulated data sequence can be a second QPSK modulated data sequence. Accordingly, the second QPSK modulated data sequence is inserted into the first QPSK modulated data sequence to obtain a third QPSK modulated data sequence.
[0118] Example 1
[0119] This embodiment is an example of each group of adjacent elements in the first QPSK modulated data sequence.
[0120] In this embodiment, it is assumed that the first QPSK modulated data sequence is [a1, a2, a3, a4, ..., a i ,...,a L-1 ,a L ], where i=1, 2, ..., L, and L is the number of elements contained in the first QPSK modulated data sequence.
[0121] In the first QPSK modulated data sequence, [a1, a2] is a group of adjacent elements, [a2, a3] is a group of adjacent elements, [a3, a4] is a group of adjacent elements, and so on. L-1 ,a L ] is a set of adjacent elements, [aL , ai] is a group of adjacent elements; that is, [a i , ai] is a group of adjacent elements. i+1 , ai] is a group of adjacent elements.
[0122] When i = L, a L+1 = ai, [a L , ai] is a group of adjacent elements, that is, the tail element and the head element in the first QPSK modulated data sequence are also a group of adjacent elements.
[0123] Or, in the first QPSK modulated data sequence, [a L , ai] is a group of adjacent elements, [a L-1 , ai] is a group of adjacent elements, [a L , ai] is a group of adjacent elements, [a i- , ai] is a group of adjacent elements; that is, [a i , ai] is a group of adjacent elements.
[0124] When i = 1, a L = a L , [a i , ai] is a group of adjacent elements, that is, the head element and the tail element in the first QPSK modulated data sequence are also a group of adjacent elements.
[0125] Embodiment Two
[0126] This embodiment is an example of inserting the second QPSK modulated data sequence in the first QPSK modulated data sequence.
[0127] In this embodiment, it is assumed that [a i+1 , ai] is a group of adjacent elements in the first QPSK modulated data sequence, where i = 1, 2,..., L.
[0128] The interpolation element of the second QPSK modulated data sequence is inserted in each group of adjacent elements of the first QPSK modulated data sequence, and the interpolation element satisfies:
[0129] When the phase difference of adjacent elements is ±pi, the phase difference between the phase of the interpolation element and the phase of the adjacent elements is ±pi / 2;
[0130] When the phases of adjacent elements are the same, the phase of the interpolation element is the same as the phase of the adjacent elements;
[0131] When the phase difference of adjacent elements is ±pi / 2, the phase of the interpolation element is the same as the phase of one of the adjacent elements.
[0132] In other embodiments, [a i-1a i ] is the number of adjacent elements in each group.
[0133] Embodiment three
[0134] This embodiment is an example of inserting a second QPSK modulated data sequence into a first QPSK modulated data sequence.
[0135] In this embodiment, when the adjacent elements of the first QPSK modulated data sequence include a tail element and a head element, the interpolated element of the second QPSK modulated data sequence can be placed at the tail of the first QPSK modulated data sequence or at the head of the first QPSK modulated data sequence.
[0136] Embodiment four
[0137] This embodiment is an example of constellation modulation of a first QPSK modulated data sequence and a second QPSK modulated data sequence.
[0138] In this embodiment, it is assumed that the first QPSK modulated data sequence is obtained by QPSK modulation according to a bit data sequence to be transmitted, and the interpolated element of the second QPSK modulated data sequence also conforms to the property of QPSK modulation. The insertion of the second QPSK modulated data sequence into the first QPSK modulated data sequence forms a third QPSK modulated data sequence. The first QPSK modulated data sequence and the second QPSK modulated data sequence are not the same, and the constellation diagram of the first QPSK is the same as the constellation diagram of the second QPSK.
[0139] Embodiment five
[0140] This embodiment is an example of the relationship between the constellation points of a first QPSK modulated data sequence and a second QPSK modulated data sequence.
[0141] FIG. 3 is a configuration diagram of a QPSK constellation diagram provided by an embodiment of the present application. In this embodiment, it is assumed that the first QPSK modulated data sequence is obtained by QPSK modulation according to a bit data sequence to be transmitted, and the QPSK constellation diagram includes four constellation points, the constellation points of the QPSK modulation are respectively: a first constellation point (denoted as S1), a second constellation point (denoted as S2), a third constellation point (denoted as S3), and a fourth constellation point (denoted as S4), as shown in (1) of FIG. 3, wherein the phase difference between S1 and S3 is ±pi; the phase difference between S2 and S4 is ±pi.
[0142] In the first QPSK modulated data sequence, when the adjacent elements are S1 and S3 respectively, the phase changes of all the three elements of S1, the interpolated element of the second QPSK modulated data sequence, and S3 are counterclockwise changes, and the interpolated element of the second QPSK modulated data sequence is S2, as shown in (2) of FIG. 3.
[0143] In the first QPSK modulated data sequence, when the adjacent elements are S2 and S4 respectively, the phase of all the S2, the interpolation element of the second QPSK modulated data sequence and S4 changes clockwise, and the interpolation element of the second QPSK modulated data sequence is S1, as shown in (3) of FIG. 3.
[0144] Embodiment six
[0145] This embodiment is an example of the constellation point relationship between the first QPSK modulated data sequence and the second QPSK modulated data sequence.
[0146] FIG. 4 is a configuration diagram of another QPSK constellation provided by the embodiment of the application. In this embodiment, it is assumed that the first QPSK modulated data sequence is obtained by QPSK modulation according to the bit data sequence to be transmitted, and the QPSK constellation includes four constellation points, and the constellation points of the QPSK modulation are: a first constellation point (denoted as S1), a second constellation point (denoted as S2), a third constellation point (denoted as S3) and a fourth constellation point (denoted as S4), as shown in (1) of FIG. 4, wherein the phase difference between S1 and S3 is ±pi; and the phase difference between S2 and S4 is ±pi.
[0147] In the first QPSK modulated data sequence, when the adjacent elements are S1 and S3 respectively, the phase of all the S1, the interpolation element of the second QPSK modulated data sequence and S3 changes clockwise, and the interpolation element of the second QPSK modulated data sequence is S4, as shown in (2) of FIG. 4.
[0148] In the first QPSK modulated data sequence, when the adjacent elements are S2 and S4 respectively, the phase of all the S2, the interpolation element of the second QPSK modulated data sequence and S4 changes counterclockwise, and the interpolation element of the second QPSK modulated data sequence is S3, as shown in (3) of FIG. 4.
[0149] Embodiment seven
[0150] This embodiment is an example of the constellation point path state of the first QPSK modulated data sequence and the second QPSK modulated data sequence.
[0151] FIG. 5 is a configuration diagram of another QPSK constellation provided by the embodiment of the application. In this embodiment, it is assumed that the first QPSK modulated data sequence is obtained by QPSK modulation according to the bit data sequence to be transmitted, and the QPSK modulation constellation mapping rule is: bit 00 is mapped to constellation point S1; bit 01 is mapped to constellation point S2; bit 11 is mapped to constellation point S3; and bit 10 is mapped to constellation point S4, as shown in FIG. 5.
[0152] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S1, the next element has four possibilities:
[0153] (1) possibility 1: the next element is S1, then the interpolation element in the second QPSK modulated data sequence is S1;
[0154] (2) possibility 2: the next element is S2, then the interpolation element in the second QPSK modulated data sequence is S2;
[0155] (3) possibility 3: the next element is S3, then the interpolation element in the second QPSK modulated data sequence is S2;
[0156] (4) possibility 4: the next element is S4, then the interpolation element in the second QPSK modulated data sequence is S1.
[0157] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S2, the next element has four possibilities:
[0158] (5) possibility 1: the next element is S1, then the interpolation element in the second QPSK modulated data sequence is S1;
[0159] (6) possibility 2: the next element is S2, then the interpolation element in the second QPSK modulated data sequence is S2;
[0160] (7) possibility 3: the next element is S3, then the interpolation element in the second QPSK modulated data sequence is S2;
[0161] (8) possibility 4: the next element is S4, then the interpolation element in the second QPSK modulated data sequence is S1.
[0162] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S3, the next element has four possibilities:
[0163] (9) possibility 1: the next element is S1, then the interpolation element in the second QPSK modulated data sequence is S4;
[0164] (10) possibility 2: the next element is S2, then the interpolation element in the second QPSK modulated data sequence is S3;
[0165] (11) possibility 3: the next element is S3, then the interpolation element in the second QPSK modulated data sequence is S3;
[0166] (12) possibility 4: the next element is S4, then the interpolation element in the second QPSK modulated data sequence is S4.
[0167] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S4, the next element has four possibilities:
[0168] (13) Possibility 1: the next element is S1, then the interpolation element in the second QPSK modulated data sequence is S4;
[0169] (14) Possibility 2: the next element is S2, then the interpolation element in the second QPSK modulated data sequence is S3;
[0170] (15) Possibility 3: the next element is S3, then the interpolation element in the second QPSK modulated data sequence is S3;
[0171] (16) Possibility 4: the next element is S4, then the interpolation element in the second QPSK modulated data sequence is S4.
[0172] Embodiment Eight
[0173] This embodiment is an example of the constellation point path state of the first QPSK modulated data sequence and the second QPSK modulated data sequence.
[0174] FIG. 6 is a configuration diagram of another QPSK constellation provided by the embodiments of the present application. In this embodiment, it is assumed that the first QPSK modulated data sequence is obtained by QPSK modulation according to the bit data sequence to be transmitted, and the constellation mapping rule of the QPSK modulation is that bit 00 is mapped to constellation point S1; bit 01 is mapped to constellation point S2; bit 11 is mapped to constellation point S3; and bit 10 is mapped to constellation point S4, as shown in FIG. 6.
[0175] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S1, the next element has four possibilities:
[0176] (1) Possibility 1: the next element is S1, then the interpolation element in the second QPSK modulated data sequence is S1;
[0177] (2) Possibility 2: the next element is S2, then the interpolation element in the second QPSK modulated data sequence is S1;
[0178] (3) Possibility 3: the next element is S3, then the interpolation element in the second QPSK modulated data sequence is S4;
[0179] (4) Possibility 4: the next element is S4, then the interpolation element in the second QPSK modulated data sequence is S4.
[0180] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S2, the next element has four possibilities:
[0181] (5) Possibility 1: the next element is S1, then the interpolated element in the second QPSK modulated data sequence is S2;
[0182] (6) Possibility 2: the next element is S2, then the interpolated element in the second QPSK modulated data sequence is S2;
[0183] (7) Possibility 3: the next element is S3, then the interpolated element in the second QPSK modulated data sequence is S3;
[0184] (8) Possibility 4: the next element is S4, then the interpolated element in the second QPSK modulated data sequence is S3.
[0185] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S3, the next element has 4 possibilities:
[0186] (9) Possibility 1: the next element is S1, then the interpolated element in the second QPSK modulated data sequence is S2;
[0187] (10) Possibility 2: the next element is S2, then the interpolated element in the second QPSK modulated data sequence is S2;
[0188] (11) Possibility 3: the next element is S3, then the interpolated element in the second QPSK modulated data sequence is S3;
[0189] (12) Possibility 4: the next element is S4, then the interpolated element in the second QPSK modulated data sequence is S3.
[0190] Suppose the previous element of the adjacent elements in the first QPSK modulated data sequence is S4, the next element has 4 possibilities:
[0191] (13) Possibility 1: the next element is S1, then the interpolated element in the second QPSK modulated data sequence is S1;
[0192] (14) Possibility 2: the next element is S2, then the interpolated element in the second QPSK modulated data sequence is S1;
[0193] (15) Possibility 3: the next element is S3, then the interpolated element in the second QPSK modulated data sequence is S4;
[0194] (16) Possibility 4: the next element is S4, then the interpolated element in the second QPSK modulated data sequence is S4.
[0195] Embodiment Nine
[0196] This embodiment is an example of waveform modulation for the third QPSK modulated data sequence.
[0197] FIG. 7 is an implementation schematic diagram of waveform modulation of a third modulation data sequence according to an embodiment of the present application. As shown in FIG. 7, the third QPSK modulation data sequence is subjected to DFT, resource mapping and frequency domain shaping, and data 0 is placed on the two edge subcarriers of the data subcarriers to achieve oversampling, IDFT and digital-to-analog conversion, and then the third modulation data sequence after waveform modulation (i.e., a new third modulation data sequence) is transmitted on a radio frequency link.
[0198] In an embodiment, FIG. 8 is a structural block diagram of a data modulation apparatus according to an embodiment of the present application. The present embodiment is applied to a sending end. As shown in FIG. 8, the data modulation apparatus in the present embodiment comprises an insertion module 810.
[0199] The insertion module 810 is configured to insert a second modulation data sequence into a first modulation data sequence.
[0200] The second modulation data sequence as an interpolation element at least satisfies one of the following conditions:
[0201] The phase difference between adjacent elements in the first modulation data sequence is ±π, and the phase difference between the interpolation element and the adjacent elements is ±π / 2.
[0202] The phases of the adjacent elements in the first modulation data sequence are the same, and the phase of the interpolation element is the same as the phase of the adjacent elements.
[0203] The phase difference between adjacent elements in the first modulation data sequence is ±π / 2, and the phase of the interpolation element is the same as the phase of one of the adjacent elements.
[0204] In an embodiment, the first modulation data sequence is obtained by quadrature phase shift keying (QPSK) modulation of a bit data sequence to be transmitted.
[0205] In an embodiment, the constellation of the second modulation data sequence as an interpolation element is the same as the QPSK constellation of the first modulation data sequence.
[0206] In an embodiment, the first modulation data sequence has a head element and a tail element which are a group of adjacent elements.
[0207] In an embodiment, the constellation points of the QPSK constellation include a first constellation point, a second constellation point, a third constellation point and a fourth constellation point; wherein the phase difference between the first constellation point and the third constellation point is ±π; and the phase difference between the second constellation point and the fourth constellation point is ±π.
[0208] In an embodiment, the second modulation data sequence is inserted into the first modulation data sequence to form a third modulation data sequence.
[0209] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is counterclockwise change;
[0210] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is clockwise change.
[0211] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first constellation point and the third constellation point, the phase change of the three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulated data sequence is clockwise change;
[0212] If the two adjacent elements in the first modulated data sequence are the second constellation point and the fourth constellation point, the phase change of the three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulated data sequence is counterclockwise change.
[0213] In an embodiment, in the first modulated data sequence,
[0214] If the former one of the two adjacent elements is the first constellation point and the latter one is the second constellation point or the third constellation point, the constellation point of the interpolation element is the second constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first constellation point or the fourth constellation point, the constellation point of the interpolation element is the first constellation point;
[0215] If the former one of the two adjacent elements is the second constellation point and the latter one is the first constellation point or the fourth constellation point, the constellation point of the interpolation element is the first constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second constellation point or the third constellation point, the constellation point of the interpolation element is the second constellation point;
[0216] If the former one of the two adjacent elements is the third constellation point and the latter one is the fourth constellation point or the first constellation point, the constellation point of the interpolation element is the fourth constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third constellation point or the second constellation point, the constellation point of the interpolation element is the third constellation point;
[0217] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the third constellation point or the second constellation point, the constellation point of the interpolation element is the third constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth constellation point or the first constellation point, the constellation point of the interpolation element is the fourth constellation point.
[0218] In an embodiment, in the first modulated data sequence,
[0219] If the former one of the two adjacent elements is the first constellation point and the latter one is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point;
[0220] If the former one of the two adjacent elements is the second constellation point and the latter one is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point;
[0221] If the former one of the two adjacent elements is the third constellation point and the latter one is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point;
[0222] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0223] In an embodiment, the data modulation device applied to the sending end further comprises:
[0224] The transmission module is configured to transmit the third modulated data sequence.
[0225] In an embodiment, the transmission module comprises:
[0226] The phase processing unit is configured to perform phase rotation processing on the third modulated data sequence to obtain a new third modulated data sequence.
[0227] The transmission unit is configured to transmit the new third modulated data sequence.
[0228] In an embodiment, the transmission module comprises:
[0229] The filter conversion unit is configured to perform filtering and digital-to-analog conversion on the third modulated data sequence to obtain a new third modulated data sequence.
[0230] The transmission unit is configured to transmit the new third modulated data sequence.
[0231] In an embodiment, the filtering conversion unit comprises:
[0232] The acquisition subunit is configured to acquire the real part and the imaginary part in the third modulation data sequence to obtain corresponding real part modulation data sequence and imaginary part modulation data sequence.
[0233] The filtering conversion subunit is configured to perform filtering and digital-to-analog conversion on the real part data sequence and the imaginary part data sequence respectively to obtain a new third modulation data sequence.
[0234] In an embodiment, the transmission module comprises:
[0235] The transformation unit is configured to perform Fourier transform processing on the third modulation data sequence to obtain a transformed third modulation data sequence.
[0236] The mapping unit is configured to perform subcarrier mapping on the transformed third modulation data sequence to obtain a mapped third modulation data sequence.
[0237] The inverse transformation unit is configured to perform inverse Fourier transform processing on the mapped third modulation data sequence to obtain a new third modulation data sequence.
[0238] The transmission unit is configured to transmit the new third modulation data sequence.
[0239] The data modulation device provided in the embodiment is arranged to implement the data modulation method applied to the sending end in the embodiment shown in FIG. 1. The data modulation device provided in the embodiment has similar implementation principles and technical effects, and thus detailed description is omitted here.
[0240] In an embodiment, FIG. 9 is a structural block diagram of a data demodulation device provided in an embodiment of the application. The embodiment is applied to a receiving end. As shown in FIG. 9, the data demodulation device in the embodiment comprises a first demodulator 910 and a second demodulator 920.
[0241] The first demodulator 910 is configured to perform waveform demodulation on the received fourth modulation data sequence to obtain a third modulation data sequence.
[0242] The second demodulator 920 is configured to demodulate the third modulation data sequence.
[0243] The third modulation data sequence is obtained by inserting the second modulation data sequence into the first modulation data sequence.
[0244] The second modulation data sequence as an interpolation element at least satisfies one of the following conditions:
[0245] The phase difference between adjacent elements in the first modulation data sequence is ±π, and the phase difference between the interpolation element and the adjacent element is ±π / 2.
[0246] the phase of the adjacent elements in the first modulated data sequence is same, and the phase of the interpolated element is same as the phase of the adjacent elements;
[0247] the phase difference of the adjacent elements in the first modulated data sequence is ±π / 2, and the phase of the interpolated element is same as the phase of one of the adjacent elements.
[0248] In an embodiment, the first modulated data sequence is obtained by quadrature phase shift keying (QPSK) modulation according to a bit data sequence to be transmitted.
[0249] In an embodiment, the second modulated data sequence has a same constellation as a QPSK constellation of the first modulated data sequence.
[0250] In an embodiment, the first and the last elements of the first modulated data sequence are a group of adjacent elements.
[0251] In an embodiment, the constellation points of the QPSK constellation include: a first constellation point, a second constellation point, a third constellation point and a fourth constellation point; wherein the phase difference between the first and the third constellation points is ±π; and the phase difference between the second and the fourth constellation points is ±π.
[0252] In an embodiment, the second modulated data sequence is inserted into the first modulated data sequence to form a third modulated data sequence.
[0253] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first and the third constellation points, the phase of the three consecutive elements of the first constellation point, the interpolated element and the third constellation point in the third modulated data sequence changes counterclockwise.
[0254] If the two adjacent elements in the first modulated data sequence are the second and the fourth constellation points, the phase of the three consecutive elements of the second constellation point, the interpolated element and the fourth constellation point in the third modulated data sequence changes clockwise.
[0255] In an embodiment, if the two adjacent elements in the first modulated data sequence are the first and the third constellation points, the phase of the three consecutive elements of the first constellation point, the interpolated element and the third constellation point in the third modulated data sequence changes clockwise.
[0256] If the two adjacent elements in the first modulated data sequence are the second and the fourth constellation points, the phase of the three consecutive elements of the second constellation point, the interpolated element and the fourth constellation point in the third modulated data sequence changes counterclockwise.
[0257] In an embodiment, in the first modulated data sequence,
[0258] If the former one of the two adjacent elements is the first constellation point and the latter one is the second constellation point or the third constellation point, the constellation point of the interpolated element is the second constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first constellation point or the fourth constellation point, the constellation point of the interpolated element is the first constellation point;
[0259] If the former one of the two adjacent elements is the second constellation point and the latter one is the first constellation point or the fourth constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second constellation point or the third constellation point, the constellation point of the interpolated element is the second constellation point;
[0260] If the former one of the two adjacent elements is the third constellation point and the latter one is the fourth constellation point or the first constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third constellation point or the second constellation point, the constellation point of the interpolated element is the third constellation point;
[0261] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the third constellation point or the second constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth constellation point or the first constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0262] In an embodiment, in the first modulated data sequence,
[0263] If the former one of the two adjacent elements is the first constellation point and the latter one is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point; if the former one of the two adjacent elements is the first constellation point and the latter one is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point;
[0264] If the former one of the two adjacent elements is the second constellation point and the latter one is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point; if the former one of the two adjacent elements is the second constellation point and the latter one is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point;
[0265] If the former one of the two adjacent elements is the third constellation point and the latter one is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point; if the former one of the two adjacent elements is the third constellation point and the latter one is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point;
[0266] If the former one of the two adjacent elements is the fourth constellation point and the latter one is the first or second constellation point, the constellation point of the interpolated element is the first constellation point; if the former one of the two adjacent elements is the fourth constellation point and the latter one is the fourth or third constellation point, the constellation point of the interpolated element is the fourth constellation point.
[0267] In an embodiment, the fourth modulated data sequence is a modulated data sequence obtained by performing phase rotation processing on the third modulated data sequence.
[0268] In an embodiment, the fourth modulated data sequence is a modulated data sequence obtained by performing filtering and digital-to-analog conversion on the third modulated data sequence.
[0269] In an embodiment, performing filtering and digital-to-analog conversion on the third modulated data sequence comprises: obtaining real and imaginary parts in the third modulated data sequence to obtain corresponding real and imaginary modulated data sequences; and performing filtering and digital-to-analog conversion on the real and imaginary modulated data sequences respectively.
[0270] In an embodiment, the fourth modulated data sequence is a modulated data sequence obtained by sequentially performing Fourier transform processing, subcarrier mapping and inverse Fourier transform processing on the third modulated data sequence.
[0271] The data demodulation apparatus provided in the embodiment is arranged to implement the data demodulation method applied to the receiving end shown in the embodiment of FIG. 2, and the data demodulation apparatus provided in the embodiment has similar implementation principles and technical effects, which will not be described herein again.
[0272] In an embodiment, FIG. 10 is a structural schematic diagram of a communication device provided in the embodiment. As shown in FIG. 10, the device provided in the embodiment includes a processor 1010, a memory 1020 and a communication module 1030. The number of the processor 1010 in the device can be one or more, and one processor 1010 is taken as an example in FIG. 10. The number of the memory 1020 in the device can be one or more, and one memory 1020 is taken as an example in FIG. 10. The processor 1010, the memory 1020 and the communication module 1030 of the device can be connected through a bus or other manners, and the connection through the bus is taken as an example in FIG. 10. In the embodiment, the device can serve as a sending end or a receiving end. In an example, the communication device serving as the sending end and the communication device serving as the receiving end can be the same communication device or two different communication devices.
[0273] The memory 1020, as a computer readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules of the device according to any embodiment of the present application (for example, the insertion module 810 in the data modulation apparatus applied to the sending end). The memory 1020 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required by a function; and the data storage area can store data created according to the use of the device, etc. In addition, the memory 1020 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device. In some examples, the memory 1020 can further include a memory disposed remotely with respect to the processor 1010, which can be connected to the device through a network. Examples of the network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0274] In the case of the communication device as the sending end, the device provided above can be configured to perform the data modulation method applied to the sending end provided by any embodiment above, and has the corresponding functions and effects.
[0275] In the case of the communication device as the receiving end, the device provided above can be configured to perform the data demodulation method applied to the receiving end provided by any embodiment above, and has the corresponding functions and effects.
[0276] The embodiment of the present application further provides a storage medium containing computer executable instructions, which, when executed by a computer processor, are used to perform a data modulation method applied to a sending end, the method comprising: inserting a second modulation data sequence into a first modulation data sequence; wherein the second modulation data sequence as an interpolation element at least meets one of the following conditions: a phase difference of adjacent elements in the first modulation data sequence is ±π, and a phase difference between the interpolation element and the adjacent elements is ±π / 2; the phases of the adjacent elements in the first modulation data sequence are the same, and the phase of the interpolation element is the same as that of the adjacent elements; a phase difference of adjacent elements in the first modulation data sequence is ±π / 2, and the phase of the interpolation element is the same as that of one of the adjacent elements.
[0277] The embodiment of the present application further provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to perform a data demodulation method applied to a receiving end, the method comprising: performing waveform demodulation on a received fourth modulation data sequence to obtain a third modulation data sequence; and performing demodulation on the third modulation data sequence; wherein the third modulation data sequence is obtained by inserting a second modulation data sequence into a first modulation data sequence; and wherein the second modulation data sequence as an interpolation element at least satisfies one of the following conditions: a phase difference of adjacent elements in the first modulation data sequence is ±π, and a phase difference between the interpolation element and the adjacent elements is ±π / 2; the phases of the adjacent elements in the first modulation data sequence are the same, and the phase of the interpolation element is the same as that of the adjacent elements; a phase difference of adjacent elements in the first modulation data sequence is ±π / 2, and the phase of the interpolation element is the same as that of one of the adjacent elements.
[0278] Those skilled in the art will appreciate that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle-mounted mobile station.
[0279] Generally, the various embodiments of the present application can be implemented in hardware or special-purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in
[0280] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0281] The block diagrams of any logical flows of the accompanying drawings can represent program steps, or can represent interconnected logical circuits, modules, and functions, or can represent a combination of program steps and logical circuits, modules, and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, random access memory (RAM), read-only memory (ROM), optical storage, magnetic storage, or any combination thereof. The computer readable media can include non-transitory storage media. The data processor can be any type suitable for the local technical environment, and can include, but is not limited to, a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on multi-core processor architecture.
[0282] The embodiments of the present application further provide a computer program product, comprising a computer program which, when executed by a processor, can implement the data modulation method or the data demodulation method provided by any of the embodiments of the present application.
[0283] In the implementation process, the computer program product can be written in one or more programming languages or combinations thereof to implement the computer program code for performing the operations of the present application, the programming languages including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. The program code can be executed entirely on a user computer, partially on a user computer, as an independent software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, through the Internet using an Internet service provider).
Claims
1. A data modulation method applied to a transmitting end, comprising: inserting a second modulation data sequence into a first modulation data sequence; wherein the second modulation data sequence as an interpolation element satisfies at least one of the following conditions: a phase difference between adjacent elements in the first modulation data sequence is ±π, and a phase difference between the interpolation element and the adjacent elements is ±π / 2; phases of the adjacent elements in the first modulation data sequence are the same, and a phase of the interpolation element is the same as the phases of the adjacent elements; a phase difference between adjacent elements in the first modulation data sequence is ±π / 2, and a phase of the interpolation element is the same as a phase of one of the adjacent elements.
2. The method of claim 1, wherein, the first modulation data sequence is obtained by quadrature phase shift keying (QPSK) modulation according to a bit data sequence to be transmitted.
3. The method of claim 2, wherein, a constellation of the second modulation data sequence as an interpolation element is the same as a QPSK constellation of the first modulation data sequence.
4. The method of claim 1, wherein, a head element and a tail element of the first modulation data sequence are a group of adjacent elements.
5. The method of claim 3, wherein, the QPSK constellation includes a first constellation point, a second constellation point, a third constellation point and a fourth constellation point; wherein a phase difference between the first constellation point and the third constellation point is ±π; and a phase difference between the second constellation point and the fourth constellation point is ±π.
6. The method of claim 5, wherein, inserting a second modulation data sequence into the first modulation data sequence to form a third modulation data sequence.
7. The method of claim 6, wherein, in response to determining that two adjacent elements in the first modulation data sequence are the first constellation point and the third constellation point respectively, a phase change of three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulation data sequence is counterclockwise; in response to determining that two adjacent elements in the first modulation data sequence are the second constellation point and the fourth constellation point respectively, a phase change of three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulation data sequence is clockwise.
8. The method of claim 6, wherein, in response to determining that two adjacent elements in the first modulation data sequence are the first constellation point and the third constellation point respectively, a phase change of three consecutive elements of the first constellation point, the interpolation element and the third constellation point in the third modulation data sequence is clockwise; in response to determining that two adjacent elements in the first modulation data sequence are the second constellation point and the fourth constellation point respectively, a phase change of three consecutive elements of the second constellation point, the interpolation element and the fourth constellation point in the third modulation data sequence is counterclockwise.
9. The method of claim 6, wherein, in the first modulation data sequence, in response to determining that a former element of two adjacent elements is the first constellation point and a latter element is the second constellation point or the third constellation point, a constellation point of the interpolation element is the second constellation point; and in response to determining that the former element of the two adjacent elements is the first constellation point and the latter element is the first constellation point or the fourth constellation point, the constellation point of the interpolation element is the first constellation point. in response to determining that the first one of the two adjacent elements is the second constellation point and the second one of the two adjacent elements is the first constellation point or the fourth constellation point, the constellation point of the interpolated element is the first constellation point; in response to determining that the first one of the two adjacent elements is the second constellation point and the second one of the two adjacent elements is the second constellation point or the third constellation point, the constellation point of the interpolated element is the second constellation point; in response to determining that the first one of the two adjacent elements is the third constellation point and the second one of the two adjacent elements is the fourth constellation point or the first constellation point, the constellation point of the interpolated element is the fourth constellation point; in response to determining that the first one of the two adjacent elements is the third constellation point and the second one of the two adjacent elements is the third constellation point or the second constellation point, the constellation point of the interpolated element is the third constellation point; in response to determining that the first one of the two adjacent elements is the fourth constellation point and the second one of the two adjacent elements is the third constellation point or the second constellation point, the constellation point of the interpolated element is the third constellation point; in response to determining that the first one of the two adjacent elements is the fourth constellation point and the second one of the two adjacent elements is the fourth constellation point or the first constellation point, the constellation point of the interpolated element is the fourth constellation point.
10. The method of claim 6, wherein, in the first modulated data sequence, in response to determining that the first one of the two adjacent elements is the first constellation point and the second one of the two adjacent elements is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point; in response to determining that the first one of the two adjacent elements is the first constellation point and the second one of the two adjacent elements is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point; in response to determining that the first one of the two adjacent elements is the second constellation point and the second one of the two adjacent elements is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point; in response to determining that the first one of the two adjacent elements is the second constellation point and the second one of the two adjacent elements is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point; in response to determining that the first one of the two adjacent elements is the third constellation point and the second one of the two adjacent elements is the second constellation point or the first constellation point, the constellation point of the interpolated element is the second constellation point; in response to determining that the first one of the two adjacent elements is the third constellation point and the second one of the two adjacent elements is the third constellation point or the fourth constellation point, the constellation point of the interpolated element is the third constellation point; in response to determining that the first one of the two adjacent elements is the fourth constellation point and the second one of the two adjacent elements is the first constellation point or the second constellation point, the constellation point of the interpolated element is the first constellation point; in response to determining that the first one of the two adjacent elements is the fourth constellation point and the second one of the two adjacent elements is the fourth constellation point or the third constellation point, the constellation point of the interpolated element is the fourth constellation point.
11. The method of claim 6, further comprising: transmitting the third modulated data sequence.
12. The method of claim 11, wherein, The transmitting the third modulation data sequence comprises: performing phase rotation processing on the third modulation data sequence to obtain a new third modulation data sequence; transmitting the new third modulation data sequence.
13. The method of claim 11, wherein, The transmitting the third modulation data sequence comprises: performing filtering and digital-to-analog conversion on the third modulation data sequence to obtain a new third modulation data sequence; transmitting the new third modulation data sequence.
14. The method of claim 13, wherein, The performing filtering and digital-to-analog conversion on the third modulation data sequence to obtain a new third modulation data sequence comprises: obtaining real and imaginary parts in the third modulation data sequence to obtain corresponding real and imaginary modulation data sequences; performing filtering and digital-to-analog conversion on the real modulation data sequence and the imaginary modulation data sequence to obtain a new third modulation data sequence.
15. The method of claim 11, wherein, The transmitting the third modulation data sequence comprises: performing Fourier transform processing on the third modulation data sequence to obtain a transformed third modulation data sequence; performing subcarrier mapping on the transformed third modulation data sequence to obtain a mapped third modulation data sequence; performing inverse Fourier transform processing on the mapped third modulation data sequence to obtain a new third modulation data sequence; transmitting the new third modulation data sequence.
16. A data demodulation method applied to a receiving end, comprising: performing waveform demodulation on a received fourth modulation data sequence to obtain a third modulation data sequence; demodulating the third modulation data sequence; wherein the third modulation data sequence is obtained by inserting a second modulation data sequence into a first modulation data sequence; wherein the second modulation data sequence as an interpolation element satisfies at least one of the following conditions: a phase difference between adjacent elements in the first modulation data sequence is ±π, and a phase difference between the interpolation element and the adjacent elements is ±π / 2; phases of adjacent elements in the first modulation data sequence are the same, and a phase of the interpolation element is the same as the phases of the adjacent elements; a phase difference between adjacent elements in the first modulation data sequence is ±π / 2, and a phase of the interpolation element is the same as a phase of one of the adjacent elements.
17. A communication device comprising: a memory, and one or more processors; the memory is configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method in any one of claims 1-15 or 16.
18. A storage medium, the storage medium storing a computer program, the computer program being executed by a processor to implement the method in any one of claims 1-15 or 16.
Citation Information
Patent Citations
Signal sending device, carrier phase recovery device and method
CN107135174A
Non-zero insertion-based modulation scheme for low peak-to-average power ratios
CN114747185A
Frequency domain modulation scheme for low peak-to-average power ratio
CN114747258A
Data modulation method and device and computer storage medium
CN115102822A
Reference signal configuration method and device, and storage medium
CN115706650A