Data transmission method, communication device and readable storage medium
By modulating data bits into complex modulation symbols and controlling the phase difference to ±π/4, the problem of high peak-to-average power ratio of multi-carrier orthogonal frequency division multiplexing signals is solved, reducing energy consumption and heat loss, and improving the working efficiency and signal quality of the communication system.
Patent Information
- Application Number
- PCT/CN2025/073597
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-18
- Filing Date
- 2025-01-21
- Publication Date
- 2025-12-26
AI Technical Summary
In existing communication systems, the peak-to-average power of multi-carrier orthogonal frequency division multiplexing (OFDM) signals is relatively high, which leads to nonlinear distortion of power amplifiers, increases energy consumption and heat loss, reduces operating efficiency, and affects the coverage and signal transmission quality of communication systems.
By modulating M/2 data bits into N complex modulation symbols, the complex modulation symbols are ensured to have a constant modulus. Furthermore, by rotating the phase, the phase difference between adjacent modulation symbols is made to be ±π/4, thereby reducing the peak-to-average power ratio of the transmitted time-domain signal.
It reduces the peak-to-average power ratio of the transmitted time-domain signal, reduces energy consumption and heat loss, improves the efficiency of the power amplifier, and ensures the coverage capability and signal transmission quality of the communication system.
Smart Images

Figure CN2025073597_26122025_PF_FP_ABST
Abstract
Description
Data transmission methods, communication devices and readable storage media
[0001] Cross-referencing
[0002] This application claims priority to Chinese Patent Application No. 202410787817.1, filed on June 18, 2024, entitled "Data Transmission Method, Communication Device and Readable Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of wireless communication technology, and in particular to a data transmission method, a communication device, and a readable storage medium. Background Technology
[0004] In communication systems, the peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing (OFDM) signals is generally high, meaning that the peak power of the signal is much greater than the average power. This not only leads to nonlinear distortion of the power amplifier, but also causes the power amplifier to operate at high power, thereby increasing energy consumption and heat loss and reducing its efficiency. Summary of the Invention
[0005] This application provides a data transmission method, a communication device, and a readable storage medium.
[0006] This application is implemented as follows:
[0007] In a first aspect, a data transmission method is provided, comprising: acquiring an M / 2-bit data bit b(k) to be transmitted, where k = 0, 1, 2, ..., M / 2-1, and M is a positive integer; modulating the M / 2-bit data bit b(k) into N complex modulation symbols d(i), wherein the complex modulation symbols d(i) are transmitted through the data bits... and data bits Form, i = 0, 1, 2, ..., N-1, N = M, or, N = M-1; transmit the N complex modulation symbols d(i).
[0008] In a second aspect, a communication device is provided, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the method as described in the first aspect above.
[0009] Thirdly, a readable storage medium is provided, wherein at least one computer program is stored therein, the computer program being loaded and executed by a processor to implement the method described in the first aspect above.
[0010] Fourthly, a computer program product is provided, the computer program product comprising at least one computer program, the computer program being loaded and executed by a processor to implement the method as described in the first aspect above.
[0011] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0012] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0013] Figure 1 shows a flowchart illustrating a data transmission method provided in an exemplary embodiment of this application;
[0014] Figure 2 shows a schematic diagram of a waveform modulation provided in an exemplary embodiment of this application;
[0015] Figure 3 illustrates a schematic diagram of another waveform modulation provided by an exemplary embodiment of this application;
[0016] Figure 4 shows a flowchart illustrating another data transmission method provided by an exemplary embodiment of this application;
[0017] Figure 5 shows a schematic diagram of the formation of a complex number symbol s(i) according to an exemplary embodiment of this application;
[0018] Figure 6 shows a schematic diagram of the process for forming a complex modulation symbol d(i) according to an exemplary embodiment of this application;
[0019] Figure 7 illustrates a schematic diagram of another complex modulation symbol d(i) provided in an exemplary embodiment of this application;
[0020] Figure 8 shows a schematic diagram of another complex modulation symbol d(i) provided in an exemplary embodiment of this application;
[0021] Figure 9 is a structural block diagram of a communication device according to an exemplary embodiment;
[0022] Figure 10 shows a structural block diagram of another communication device provided in an exemplary embodiment of this application. Detailed Implementation
[0023] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0024] With the development of wireless communication technology, the capacity and coverage of communication systems are constantly expanding, and the requirements for signal quality are becoming increasingly stringent. The peak-to-average power ratio (PAPR) of communication signals has become a key indicator for measuring signal quality and power amplifier efficiency. An excessively high PAPR can lead to reduced power amplifier efficiency, thereby affecting the coverage capability and signal transmission quality of the communication system.
[0025] In related technologies, although the PAPR of single-carrier discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-S-OFDM) signals is low, it is still not low enough and it is still difficult to meet the requirements of low PAPR in future communications. In view of the above problems, this application provides a data transmission scheme to reduce the peak-to-average power ratio of the signal.
[0026] Figure 1 shows a flowchart of a data transmission method according to an exemplary embodiment of this application. As shown in Figure 1, the data transmission method 100 mainly includes the following steps.
[0027] S101, obtain the M / 2-bit data bits b(k) to be sent.
[0028] Where k = 0, 1, 2, ..., M / 2-1, and M is a positive integer.
[0029] In this embodiment, the data bits to be transmitted can be modulated in units of M / 2 bits. Optionally, M can be a positive even number, for example, M can take the values 2, 4, 6, 8, etc., thus ensuring that M / 2 is an integer, facilitating data acquisition. In practical applications, the data bits b(k) can be a data sequence containing 0 and 1 bits.
[0030] In one optional implementation, obtaining the M / 2-bit data bits b(k) to be transmitted includes: performing channel coding on the data to be transmitted to obtain the M / 2-bit data bits b(k). In this optional implementation, the M / 2-bit data bits b(k) to be transmitted can be obtained by performing channel coding on the data to be transmitted. Channel coding can improve data transmission efficiency, reduce the bit error rate, and help increase the reliability of communication.
[0031] S102, the M / 2-bit data bits b(k) are modulated into N complex modulation symbols d(i).
[0032] Among them, the complex modulation symbol d(i) is transmitted through data bits. and data bits Formation, i = 0, 1, 2, ..., N, N = M, or, N = M-1.
[0033] In this embodiment, M / 2 data bits b(k) can be modulated into N complex modulation symbols d(i). During modulation, the complex modulation symbols d(i) can be transmitted through the data bits. and data bits The following can be formed, i = 0, 1, 2, ..., N-1, thus ensuring that N complex modulation symbols d(i) have constant modulus.
[0034] In the embodiments of this application, The floor sign is used when i is odd. and The difference lies in the fact that when i is odd, the complex modulation symbol d(i) is formed using two different data bits b(k). When i is even, ... and The same. That is, when i is even, the complex modulation symbol d(i) is formed using the same data bit b(k). For example, the first complex modulation symbol d(0) can be formed using b(0), and the second complex modulation symbol d(1) can be formed using b(0) and b(1).
[0035] In one optional implementation, when N is M-1, the first M-1 complex modulation symbols corresponding to the M / 2 data bits can be obtained from the M / 2 data bits b(k). The Mth complex modulation symbol corresponding to the M / 2 data bits is obtained from the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of the next M / 2 data bits. In this optional implementation, the first M-1 complex modulation symbols can be obtained from the M / 2 data bits b(k). The Mth complex modulation symbol corresponding to the M / 2 data bits is generated from the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of the next M / 2 data bits, thus obtaining M complex modulation symbols.
[0036] In the embodiments of this application, the first complex modulation symbol is d(0), the (M-1)th complex modulation symbol is d(M-2), and the Mth complex modulation symbol is d(M-1). The first data bit b(0) of the next M / 2-bit data bit refers to the first data bit of the M / 2-bit data bit following the current M / 2-bit data bit.
[0037] In another implementation, when N is M, the M / 2-bit data bits b(k) are modulated into N complex modulation symbols d(i), including: obtaining the first M-1 complex modulation symbols corresponding to the M / 2-bit data bits b(k), and generating the Mth complex modulation symbol corresponding to the M / 2-bit data bits using the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2-bit data bits b(k). In this optional implementation, the Mth complex modulation symbol d(M-1) is generated using the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2-bit data bits b(k).
[0038] S103, transmit the N complex modulation symbols d(i).
[0039] The technical solution provided in this application embodiment, when transmitting data, obtains M / 2 bits of data b(k) to be sent, and then modulates the M / 2 bits of data b(k) into N complex modulation symbols d(i), wherein the complex modulation symbols d(i) are transmitted through the data bits. and data bits The system generates and then transmits N complex modulation symbols d(i). The N complex modulation symbols d(i) obtained through the implementation of this application have constant modulus and low peak-to-average power ratio of the transmitted time-domain signal, thereby reducing energy consumption and heat loss and improving the working efficiency of communication equipment.
[0040] In an optional implementation, in S103, the M complex modulation symbols d(i) can be filtered, and the filtered M complex modulation symbols d(i) can be converted from digital to analog, and then the signal obtained by data conversion can be transmitted.
[0041] In this embodiment, the obtained M complex modulation symbols d(i) can be filtered and converted from digital to analog (D / A), and then the D / A converted signal can be transmitted. As shown in Figure 2, in practical applications, the real and imaginary parts of the M modulation symbols can be separated to form real data sequences and imaginary data sequences. Then, the real and imaginary data sequences are filtered and converted from D / A (the filtering may also occur before the separation of the real and imaginary parts; the filtering and D / A conversion may also be in one module). Finally, the D / A converted time-domain signal is transmitted (furthermore, it is also modulated onto the carrier frequency by a mixer for transmission).
[0042] In an optional implementation, in S103, an N-point discrete Fourier transform can be performed on the N complex modulation symbols d(i) to obtain the frequency domain data of the N subcarriers. Then, the frequency domain data of the N subcarriers is mapped to the corresponding subcarrier positions. An R-point inverse discrete Fourier transform is then performed on the frequency domain data mapped to the subcarrier positions, and the data sequence after the inverse discrete Fourier transform is transmitted, where R is an integer greater than or equal to N.
[0043] In the above optional implementation, an M-point Discrete Fourier Transform (DFT) can be performed on the M complex modulation symbols to obtain the frequency domain data of the M subcarriers. Then, the frequency domain data is mapped to the corresponding subcarrier positions, followed by an R-point Inverse Discrete Fourier Transform (IFT). Finally, the data sequence after the IFT is transmitted. Here, R is an integer greater than or equal to M.
[0044] For example, as shown in Figure 3, M modulation symbols can undergo Discrete Fourier Transform (DFT), resource mapping (and oversampling by placing data 0s on both sides of the data subcarrier), Inverse Discrete Fourier Transform (DFT), addition of Cyclic Prefix (CP), digital-to-analog conversion, etc., and then be transmitted on the radio frequency link.
[0045] In an optional embodiment of this application, the M / 2 data bits b(k) can be modulated into N complex symbols s(i) first, and then N complex modulation symbols can be formed by phase rotation, so that the phase difference between adjacent modulation symbols is ±π / 4, thereby reducing the peak-to-average power ratio of the transmitted time-domain signal.
[0046] Figure 4 shows a flowchart of a data transmission method provided by an exemplary embodiment of this application. As shown in Figure 4, the method 400 mainly includes the following steps.
[0047] S401, obtain the M / 2 bits of data to be sent, b(k), where k = 0, 1, 2, ..., M / 2-1, and M is a positive integer.
[0048] This step is the same as S101 above, and you can refer to the relevant description in S101 above for details, which will not be repeated here.
[0049] S402, the M / 2-bit data bits b(k) are modulated into N complex symbols s(i), and the N complex symbols s(i) are phase-rotated to form the N complex modulation symbols d(i), i = 0, 1, 2, ..., N-1.
[0050] Where N = M, or N = M-1.
[0051] In this embodiment, the data bits b(k) are first modulated into N complex symbols s(i), and then phase-rotated to form N complex modulation symbols d(i). The resulting complex modulation symbols d(i) have constant modulus and the phase difference between adjacent modulation symbols is ±π / 4, which results in a low peak-to-average power ratio of the transmitted time-domain signal, thus helping to meet user needs.
[0052] In an optional implementation, in S402, when N is M, the M / 2-bit data bits b(k) can be modulated into M complex symbols s(i), and the M complex symbols s(i) can be phase-rotated to form the M complex modulation symbols d(i). The Mth complex symbol among the M complex symbols s(i) is generated by the first data bit b(0) and the last data bit b(M-1) of the M / 2-bit data bits.
[0053] When N is M-1, in S402, the M / 2 data bits b(k) can be modulated into M-1 complex symbols s(i), and the M-1 complex symbols s(i) are then phase-rotated to form the first M-1 complex modulation symbols d(i). The Mth complex modulation symbol corresponding to the M / 2 data bits is obtained through the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of the next M / 2 data bits.
[0054] In one alternative implementation, data bits can be used. The real part of s(i) is formed by data bits. The imaginary part of s(i) is formed. Optionally, N complex modulation symbols can be formed by incrementally varying the N complex symbols s(i) by π / 4. This optional implementation allows the phase difference between adjacent modulation symbols to be ±π / 4, thereby reducing the peak-to-average power ratio (PAPR) of the transmitted time-domain signal.
[0055] In another alternative implementation, data bits are used. The imaginary part of s(i) is formed by data bits. The real part of s(i) is formed. In this case, optionally, the N complex symbols s(i) are reduced by π / 4 to form N complex modulation symbols. In this optional implementation, the phase difference between adjacent modulation symbols can be ±π / 4, thereby reducing the peak-to-average power ratio of the transmitted time-domain signal.
[0056] In one optional implementation, before performing a phase rotation on the N complex symbols s(i) to form the N complex modulation symbols d(i), the N complex symbols s(i) are subjected to... Power normalization processing allows different modulation methods to achieve the same average power.
[0057] For example, in passing data bits The real part of s(i) is formed by data bits. In the case of forming the imaginary part of s(i), the complex modulation symbol d(i) can be obtained according to the following formula:
[0058] Where θ is a preset constant, or it can be equal to 0.
[0059] For example, in the case of data bits The imaginary part of s(i) is formed by data bits. Given the real part of s(i), the complex modulation symbol d(i) can be obtained according to the following formula:
[0060] Where θ is a preset constant, or it can be equal to 0.
[0061] In an optional implementation, when N is M, modulating the M / 2-bit data bits b(k) into N complex symbols s(i) in S402 may include the following steps:
[0062] Step 1: Repeat each data bit b(k) once in sequence to obtain M first bits x1(i); Taking M=8 as an example, in this step, repeat each data bit b(k) once in sequence to obtain M first bits x1(i) as: b(0)b(0)b(1)b(1)b(2)b(2)b(3)b(3).
[0063] Step 2: Repeat each data bit b(k) once in sequence, then shift it 1 bit to the left in a circular shift to obtain M second bits x2(i);
[0064] For example, in the example above, after repeating each data bit b(k) once in sequence, shift it 1 bit to the left to obtain M second bits x2(i): b(0)b(1)b(1)b(2)b(2)b(3)b(3)b(0).
[0065] Step 3: Form the complex number symbol s(i) using the first bit x1(i) and the second bit x2(i).
[0066] For example, the first complex symbol s(0) is formed by the first first bit x1(0) (which has a value of b(0)) and the first second bit x2(0) (which has a value of b(0)), the second complex symbol s(1) is formed by the second first bit x1(1) (which has a value of b(1)) and the second second bit x2(1) (which has a value of b(1)), ..., the eighth complex symbol s(7) is formed by the eighth first bit x1(7) (which has a value of b(3)) and the eighth second bit x2(7) (which has a value of b(0)).
[0067] In another optional implementation, when N is M-1, the M / 2 data bits b(k) are modulated into N complex symbols s(i) in S402, including the following steps:
[0068] Step 1: Repeat each data bit b(k) once in sequence, and take the first M-1 bits from the M repeated bits to obtain the M-1 first bits x1(i);
[0069] Taking M=8 as an example, in this step, each data bit b(k) is repeated once in sequence to obtain 8 bits: b(0)b(0)b(1)b(1)b(2)b(2)b(3)b(3). Take the first 7 bits to obtain 7 first bits x1(i): b(0)b(0)b(1)b(1)b(2)b(2)b(3).
[0070] Step 2: Repeat each data bit b(k) once in sequence, then shift it to the left by 1 bit. Take the first M-1 bits from the M bits after the left circular shift to obtain the M-1 second bits x2(i).
[0071] For example, in the example above, the bit sequence obtained by repeating each data bit b(k) once in sequence is: b(0)b(0)b(1)b(1)b(2)b(2)b(3)b(3). The bit sequence after shifting 1 bit to the left is b(0)b(1)b(1)b(2)b(2)b(3)b(3)b(0). Taking the first 7 bits, we get 7 first bits x2(n) as: b(0)b(1)b(1)b(2)b(2)b(3)b(3).
[0072] Step 3: Form the complex number symbol s(i) using the first bit x1(i) and the second bit x2(i).
[0073] For example, the first complex symbol s(0) is formed by the first first bit x1(0) (which has a value of b(0)) and the first second bit x2(0) (which has a value of b(0)), the second complex symbol s(1) is formed by the second first bit x1(1) (which has a value of b(1)) and the second second bit x2(1) (which has a value of b(1)), ..., the seventh complex symbol s(6) is formed by the seventh first bit x1(6) (which has a value of b(3)) and the seventh second bit x2(6) (which has a value of b(3)).
[0074] In the above-mentioned optional implementation, optionally, forming the complex number symbol s(i) using the first bit x1(i) and the second bit x2(i) can involve forming the real part of the complex number symbol s(i) using the first bit x1(i) and the imaginary part of the complex number symbol s(i) using the second bit x2(i). In the embodiments of this application, the real part of the complex number symbol s(i) can be formed using the first bit x1(i), and the imaginary part of the complex number symbol s(i) can be formed using the second bit x2(i).
[0075] For example, when N = M, the complex number symbol s(i) can be determined according to the following formula:
[0076] in,
[0077] Therefore, in an alternative implementation, b(k) can be modulated into M complex modulation symbols d(i), i = 0, 1, 2, ..., M-1, using the following formula:
[0078] in, This is the floor sign. θ is a preset constant, which can also be 0.
[0079] For example, when N = M-1, the complex number symbol s(i) can be determined according to the following formula:
[0080] in,
[0081] Therefore, in an alternative implementation, b(k) can be modulated into M-1 complex modulation symbols d(i), i = 0, 1, 2, ..., M-2, using the following formula:
[0082] in, This is the floor sign. θ is a preset constant, which can also be 0.
[0083] When i = M-1, d(M-1) can be formed by the last data bit (i.e. b(M / 2-1)) of this data sequence and the first data bit b(0) of other data sequences (e.g., the next data sequence of the current data sequence).
[0084] Alternatively, the real part of the complex symbol s(i) can be formed by the second bit x2(i), and the imaginary part of the complex symbol s(i) can be formed by the first bit x1(i).
[0085] For example, when N = M, the complex number symbol s(i) can be determined according to the following formula:
[0086] in,
[0087] Therefore, in an alternative implementation, b(k) can be modulated into M complex modulation symbols d(i), i = 0, 1, 2, ..., M-1, using the following formula:
[0088] in, This is the floor sign. θ is a preset constant, which can also be 0.
[0089] For example, when N = M-1, the complex number symbol s(i) can be determined using the following formula:
[0090] in,
[0091] Therefore, in an alternative implementation, b(k) can be modulated into M-1 complex modulation symbols d(i), i = 0, 1, 2, ..., M-2, using the following formula:
[0092] in, This is the floor sign. θ is a preset constant, which can also be 0.
[0093] When i = M-1, d(i) is formed by the last data bit b(M / 2-1) of this data sequence and the first data bit b(0) of other data sequences.
[0094] S403 transmits N complex modulation symbols d(i).
[0095] This step is the same as S103 above, and you can refer to the relevant description in S103 above for details, which will not be repeated here.
[0096] The technical solutions provided in the embodiments of this application are described below through specific examples.
[0097] Example 1
[0098] This embodiment is an example of modulating data bits b(k) into a complex modulation signal d(i) using formula (1), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-1.
[0099] In formula (1) The results are: 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, ..., (M-4) / 2, (M-3) / 2, (M-2) / 2, (M-1) / 2; then Round down The result is: 0,0,1,1,2,2,3,3,....,M / 2-2,M / 2-2,M / 2-1,M / 2-1.
[0100] In formula (1) The results are 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, ..., (M-3) / 2, (M-2) / 2, (M-1) / 2, M / 2; then the... Round down The result is: 0,1,1,2,2,3,3,4,...,M / 2-2,M / 2-1,M / 2-1,M / 2;
[0101] Then the above Remainder when divided by M / 2 The result is: 0,1,1,2,2,3,3,4,...,M / 2-2,M / 2-1,M / 2-1,0.
[0102] In formula (1) The result is:
[0103] Therefore, in formula (1) This is equivalent to repeating each data bit b(k) once; in formula (1) This is equivalent to repeating each data bit b(k) once, then circularly shifting it one bit to the left. Then, through... and This forms the complex number symbol s(i).
[0104] Among them, the even complex symbols s(0), s(2), s(4), ..., s(M-4), s(M-2) of the complex symbol s(i) are formed by the same data bit b(k), and the odd complex symbols s(1), s(3), s(5), ..., s(M-3), s(M-1) are formed by adjacent data bits b(k) and b(k+1).
[0105] Then the complex symbol s(i) passes through... Power normalization and π / 4 phase rotation form M complex modulation signals d(i), as shown in Figure 5.
[0106] In this embodiment, it is assumed that M is 16, the data bit b(k) is [0,1,0,0,1,0,1,1], and θ is 0. The data bit b(k) can be modulated into M complex modulation symbols d(i), i = 0,1,2,...,M-1, using formula (1), and then transmitted.
[0107] Therefore, the complex symbol s(i) formed by formula (1) is: [1+1j,1-1j,-1-1j,-1+1j,1+1j,1+1j,1+1j,1-1j,-1-1j,-1+1j,1+1j,1-1j,-1-1j,-1-1j,-1-1j,-1+1j]; where the phase difference between adjacent complex symbols s(i) is 0 or ±π / 2.
[0108] Then, the complex symbol s(i) passes through sequentially Power normalization and π / 4 phase rotation generate M complex modulation signals d(i).
[0109] When θ is 0, the π / 4 phase rotation is:
[0110] That is, in the complex signal s(i) after power normalization: After a 0-phase rotation, d(0) is formed. After a π / 4 phase rotation, d(1) is formed. After a 2π / 4 phase rotation, d(2) is formed. After a 3π / 4 phase rotation, d(3) is formed, ... After a 6π / 4 phase rotation, d(14) is formed. The signal is formed by a 7π / 4 phase rotation, resulting in d(15). Assume the complex signal is... Then complex signals go through After phase rotation, they are respectively Other complex signals And so on.
[0111] Therefore, as shown in Figure 6, the M complex modulation signals d(i) are: The phase difference between adjacent complex modulation signals d(i) is ±π / 4.
[0112] Example 2
[0113] This embodiment is an example of modulating data bits b(k) into a complex modulation signal d(i) using formula (2), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-2.
[0114] In this embodiment, d(i) is determined by the following formula:
[0115] Where i = 0, 1, 2, ..., M-2, The floor sign is θ, which is a preset constant.
[0116] In this embodiment, it is assumed that there are M / 2 data bits b(k) to be transmitted. The data bits b(k) are modulated into M complex modulation symbols d(i) using formula (3), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-1.
[0117] When i = M-1, d(i) is formed by the last data bit of this data sequence and the first data bit of other data sequences.
[0118] For i = 0, 1, 2, ..., M-2
[0119] In formula (2) The result is: 0,0,1,1,2,2,3,3,....,M / 2-2,M / 2-2,M / 2-1;
[0120] In formula (2) The results are: 0,1,1,2,2,3,3,4,...,M / 2-2,M / 2-1,M / 2-1;
[0121] Then through the above and stated The complex number symbol s(i) is formed, and then the complex number symbol s(i) is sequentially passed through... Power normalization and π / 4 phase rotation form M-1 complex modulation signals d(i).
[0122] When i = M-1, the last complex modulation symbol d(M-1) of the complex modulation symbol d(i) is formed by the last data bit b(M / 2-1) and the first data bit b(0) of the other data sequences, as shown in Figure 7.
[0123] Example 3
[0124] This embodiment is an example of data bit b(k) being modulated into a complex modulated signal d(i) using formula (3).
[0125] In this embodiment, it is assumed that there are M / 2 data bits b(k) to be transmitted. The data bits b(k) are modulated into M complex modulation symbols d(i) using formula (3), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-1.
[0126] In formula (3) Remainder when divided by M / 2 The result is: 0,1,1,2,2,3,3,4,...,M / 2-2,M / 2-1,M / 2-1,0;
[0127] In formula (3) The result is: 0,0,1,1,2,2,3,3,....,M / 2-2,M / 2-2,M / 2-1,M / 2-1;
[0128] In formula (3) The result is:
[0129] Therefore, in formula (3) This is equivalent to repeating each data bit b(k) once, then shifting it 1 bit to the left in a circular shift. In formula (3) This is equivalent to repeating each data bit b(k) once; then through and This forms the complex number symbol s(i).
[0130] Then the complex number symbol s(i) passes through sequentially Power normalization and -π / 4 phase rotation form M complex modulation signals d(i).
[0131] Assuming M is 16 and the data bit b(k) is [0,1,0,0,1,0,1,1], the data bit b(k) is modulated into M complex modulation symbols d(i) by formula (3), i = 0,1,2,...,M-1.
[0132] Therefore, the resulting complex symbol s(i) is: [1+1j,-1+1j,-1-1j,1-1j,1+1j,1+1j,1+1j,-1+1j,-1-1j,1-1j,1+1j,-1+1j,-1-1j,-1-1j,1-1j]. The phase difference between adjacent complex symbols s(i) is 0 or ±π / 2.
[0133] Then the complex symbol s(i) passes through... Power normalization and -π / 4 phase rotation form M complex modulation signals d(i).
[0134] When θ is 0, the -π / 4 phase rotation is:
[0135] That is, in the complex symbol s(i) after power normalization: After a 0-phase rotation, d(0) is formed. After a -π / 4 phase rotation, d(1) is formed. After a -2π / 4 phase rotation, d(2) is formed. After a -3π / 4 phase rotation, d(3) is formed, ... After a -6π / 4 phase rotation, d(14) is formed. The signal is formed by a -7π / 4 phase rotation, resulting in d(15). Assume the complex signal is... Then the complex signal go through After phase rotation, they are respectively Other complex signals And so on.
[0136] Therefore, as shown in Figure 8, the M complex modulation signals d(i) are: The phase difference between adjacent complex modulation signals d(i) is ±π / 4.
[0137] Example 4
[0138] This embodiment is an example of data bit b(k) being modulated into a complex modulated signal d(i) using formula (4), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-2.
[0139] In this embodiment, d(i) is determined by the following formula:
[0140] Where i = 0, 1, 2, ..., M-2, The floor sign is θ, which is a preset constant.
[0141] When i = M-1, d(i) is formed by combining the last data bit b(M / 2-1) of this data sequence with the first data bit b(0) of other data sequences.
[0142] In this embodiment, formula (4) is used to modulate a complex modulation signal. Assuming that there are M / 2 data bits b(k) to be transmitted, formula (4) is used to modulate the data bits b(k) into M complex modulation symbols d(i), where k = 0, 1, 2, ..., M / 2-1 and i = 0, 1, 2, ..., M-1.
[0143] For i = 0, 1, 2, ..., M-2
[0144] In formula (4) The results are: 0,1,1,2,2,3,3,4,...,M / 2-2,M / 2-1,M / 2-1;
[0145] In formula (4) The result is: 0,0,1,1,2,2,3,3,....,M / 2-2,M / 2-2,M / 2-1;
[0146] Then through and The complex number symbol s(i) is formed, and then the complex number symbol s(i) is sequentially passed through... Power normalization and -π / 4 phase rotation form M-1 complex modulation signals d(i).
[0147] When i = M-1, the last complex modulation symbol d(M-1) of the complex modulation symbol d(i) is formed by combining the last data bit b(M / 2-1) of this data sequence with the first data bit b(0) of other data sequences.
[0148] This application embodiment can acquire M / 2-bit data bits b(k) to be transmitted, then modulate the M / 2-bit data bits b(k) into M complex modulation symbols d(i), and finally transmit the M complex modulation symbols d(i). The M complex modulation symbols d(i) obtained through this application have constant modulus, the phase difference between adjacent modulation symbols is ±π / 4, and the peak-to-average power ratio of the transmitted time-domain signal is low. This not only reduces energy consumption and heat loss, but also improves working efficiency, increases power amplifier efficiency, and ensures the coverage capability and signal transmission quality of the communication system.
[0149] Optionally, as shown in FIG9, this application embodiment also provides a communication device 900, including a processor 901 and a memory 902. The memory 902 stores a program or instructions that can run on the processor 901. When the program or instructions are executed by the processor 901, they implement the various steps of the above-mentioned data transmission method and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0150] It should be noted that the communication devices in the embodiments of this application include the mobile communication devices and non-mobile communication devices described above.
[0151] Figure 10 shows a structural block diagram of another communication device 1000 illustrated in an exemplary embodiment of this application. The communication device 1000 can be implemented as a smartphone, tablet computer, laptop computer, desktop computer, smartwatch, and television, etc. The communication device 1000 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.
[0152] Typically, the communication device 1000 includes a processor 1001 and a memory 1002.
[0153] Processor 1001 may include one or more processing cores, such as a quad-core processor or a deca-core processor. Processor 1001 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1001 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1001 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1001 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0154] The memory 1002 may include one or more computer-readable storage media, which may be non-transitory. The memory 1002 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1002 are used to store at least one instruction, which is executed by the processor 1001 to implement all or part of the steps in the data transfer method illustrated in the method embodiments of this application.
[0155] In some embodiments, the communication device 1000 may optionally include a peripheral device interface 1003 and at least one peripheral device. The processor 1001, memory 1002, and peripheral device interface 1003 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1003 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1004, a display screen 1005, a camera assembly 1006, an audio circuit 1007, and a power supply 1008.
[0156] In some embodiments, the communication device 1000 further includes one or more sensors 1009. The one or more sensors 1009 include, but are not limited to: an acceleration sensor 1010, a gyroscope sensor 1011, a pressure sensor 1012, an optical sensor 1013, and a proximity sensor 1014.
[0157] Those skilled in the art will understand that the structure shown in FIG10 does not constitute a limitation on the communication device 1000, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0158] In one exemplary embodiment, a computer-readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor to implement all or part of the steps in the data transmission method described above. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.
[0159] In one exemplary embodiment, a computer program product is also provided, which includes at least one computer program that is loaded by a processor and executes all or part of the steps of the data transmission method shown in the embodiment of FIG1 above.
[0160] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.
[0161] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A data transmission method, comprising: Obtain the M / 2 bits of data to be sent, b(k), where k = 0, 1, 2, ..., M / 2-1, and M is a positive integer; The M / 2-bit data bits b(k) are modulated into N complex modulation symbols d(i), wherein the complex modulation symbols d(i) are transmitted through the data bits. and data bits Formation, i = 0, 1, 2, ..., N-1, N = M, or, N = M-1; Transmit the N complex modulation symbols d(i).
2. The method according to claim 1, wherein, The step of modulating the M / 2-bit data bits b(k) into N complex modulation symbols d(i) includes: The M / 2-bit data bits b(k) are modulated into N complex symbols s(i), and the N complex symbols s(i) are phase-rotated to form the N complex modulation symbols d(i), i = 0, 1, 2, ..., N-1.
3. The method according to claim 2, wherein, The N complex symbols s(i) are phase-rotated to form the N complex modulation symbols d(i), including: The N complex symbols s(i) are phase-rotated in a phase-increasing or phase-decreasing manner to form the N complex modulation symbols d(i).
4. The method according to claim 2, wherein, The step of modulating the M / 2-bit data bits b(k) into N complex symbols s(i) includes: Through data bits The real part of s(i) is formed by data bits. Form the imaginary part of s(i); or, Through data bits The imaginary part of s(i) is formed by data bits. The real part of s(i) is formed.
5. The method according to claim 4, wherein, The step of rotating the N complex symbols s(i) in phase to form the N complex modulation symbols d(i) includes: The real part of s(i) consists of data bits. The imaginary part of s(i) is formed by data bits. In the case of formation, the N complex symbols s(i) are subjected to a π / 4 increment change to form N complex modulation symbols.
6. The method according to claim 4, wherein, The step of rotating the N complex symbols s(i) in phase to form the N complex modulation symbols d(i) includes: The imaginary part of s(i) consists of data bits. The real part of s(i) is formed by data bits. In the case of formation, the N complex symbols s(i) are reduced by π / 4 to form N complex modulation symbols.
7. The method according to any one of claims 2 to 6, wherein, Before performing a phase rotation on the N complex symbols s(i) to form the N complex modulation symbols d(i), the method further includes: Perform on the N complex symbols s(i) Power normalization processing.
8. The method according to claim 1, wherein, When N is M-1, modulating the M / 2 data bits b(k) into N complex modulation symbols d(i) includes: obtaining the first M-1 complex modulation symbols corresponding to the M / 2 data bits b(k) through the M / 2 data bits b(k), and obtaining the Mth complex modulation symbol corresponding to the M / 2 data bits through the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of the next M / 2 data bits; or, When N is M, the M / 2 data bits b(k) are modulated into N complex modulation symbols d(i), including: obtaining the first M-1 complex modulation symbols corresponding to the M / 2 data bits b(k) through the M / 2 data bits b(k), and generating the Mth complex modulation symbol corresponding to the M / 2 data bits through the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2 data bits b(k).
9. The method according to any one of claims 2 to 6, wherein, Modulating the M / 2-bit data bits b(k) into N complex symbols s(i), and then rotating the N complex symbols s(i) to form the N complex modulation symbols d(i), includes: When N is M, the M / 2 data bits b(k) are modulated into M complex symbols s(i), and the M complex symbols s(i) are phase-rotated to form M complex modulation symbols d(i). The Mth complex symbol s(i) is generated from the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2 data bits; or... When N is M-1, the M / 2 data bits b(k) are modulated into M-1 complex symbols s(i), and the M-1 complex symbols s(i) are then phase-rotated to form the first M-1 complex modulation symbols d(i). The Mth complex modulation symbol corresponding to the M / 2 data bits is obtained by using the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of the next M / 2 data bits.
10. The method according to claim 2, wherein, When N is M, the M / 2 data bits b(k) are modulated into N complex symbols s(i), including: Repeat each data bit b(k) once in sequence to obtain M first bits x1(i); After repeating each data bit b(k) once, shift it 1 bit to the left to obtain M second bits x2(i); The complex number symbol s(i) is formed by the first bit x1(i) and the second bit x2(i).
11. The method according to claim 2, wherein, When N is M-1, the step of modulating the M / 2 data bits b(k) into N complex symbols s(i) includes: Repeat each data bit b(k) once in sequence, and take the first M-1 bits from the M repeated bits to obtain the M-1 first bits x1(i); After repeating each data bit b(k) once, shift it 1 bit to the left in a circular shift. Then, take the first M-1 bits from the M bits after the left circular shift to obtain the M-1 second bits x2(i). The complex number symbol s(i) is formed by the first bit x1(i) and the second bit x2(i).
12. The method according to claim 10 or 11, wherein, The complex number symbol s(i) is formed by using the first bit x1(i) and the second bit x2(i), including: The real part of the complex number symbol s(i) is formed by the first bit x1(i), and the imaginary part of the complex number symbol s(i) is formed by the second bit x2(i).
13. The method according to claim 12, wherein, When N is M, the process of forming the complex symbol s(i) using the first bit x1(i) and the second bit x2(i) includes: The complex number symbol s(i) is determined according to the following formula: in, 14. The method according to claim 12, wherein, When N takes the value M-1, the process of forming the complex number symbol s(i) using the first bit x1(i) and the second bit x2(i) includes: The complex number symbol s(i) is determined according to the following formula: in, 15. The method according to claim 10 or 11, wherein, The complex number symbol s(i) is formed by using the first bit x1(i) and the second bit x2(i), including: The real part of the complex number symbol s(i) is formed by the second bit x2(i), and the imaginary part of the complex number symbol s(i) is formed by the first bit x1(i).
16. The method according to claim 15, wherein, When N is M, the process of forming the complex symbol s(i) using the first bit x1(i) and the second bit x2(i) includes: The complex number symbol s(i) is determined according to the following formula: in, 17. The method according to claim 15, wherein, When N takes the value M-1, the process of forming the complex number symbol s(i) using the first bit x1(i) and the second bit x2(i) includes: The complex number symbol s(i) is determined according to the following formula: in, 18. The method according to claim 5, wherein, The N complex symbols s(i) are incremented by π / 4 to form N complex modulation symbols, including: The complex number symbol d(i) is determined according to the following formula: Where θ is a preset constant, or it can be equal to 0.
19. The method according to claim 6, wherein, The N complex symbols s(i) are reduced by π / 4 to form N complex modulation symbols, including: The complex number symbol d(i) is determined according to the following formula: Where θ is a preset constant, or it can be equal to 0.
20. The method according to any one of claims 1 to 6, wherein, The step of obtaining the M / 2-bit data bits b(k) to be sent includes: The data to be transmitted is channel-coded to obtain the M / 2-bit data bits b(k).
21. The method according to any one of claims 1 to 6, wherein, M is a positive even number.
22. The method according to any one of claims 1 to 6, wherein, The transmission of the N complex modulation symbols d(i) includes: The N complex modulation symbols d(i) are filtered, and the filtered N complex modulation symbols d(i) are then converted from digital to analog. The signal obtained by converting transmitted data.
23. The method according to any one of claims 1 to 6, wherein, The transmission of the N complex modulation symbols d(i) includes: Perform an N-point discrete Fourier transform on the N complex modulation symbols d(i) to obtain the frequency domain data of the N subcarriers; Map the frequency domain data of the N subcarriers to the corresponding subcarrier positions; The frequency domain data mapped to the subcarrier position is subjected to an R-point inverse discrete Fourier transform, and the data sequence after the inverse discrete Fourier transform is transmitted, where R is an integer greater than or equal to N.
24. A communication device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data transmission method as claimed in any one of claims 1 to 23.
25. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the data transmission method as claimed in any one of claims 1 to 23.
26. A computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the data transmission method as described in any one of claims 1 to 23.
Citation Information
Patent Citations
Data processing method, device and system
CN107888533A
Data transmission method and device
CN111200572A
Data incoherent transmission method
CN111817995A
Data processing method, apparatus, and system
WO2018059350A1
Coordinate interleaved power index modulation
WO2023186314A1