Data transmission method, communication device and readable storage medium
By generating complex modulation symbols with constant modulus and a phase difference of ±π/4 between adjacent modulation symbols, 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 transmission quality of communication equipment.
Patent Information
- Application Number
- CN202410787820.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-18
- Publication Date
- 2025-12-19
AI Technical Summary
In communication systems, the peak-to-average power of multi-carrier orthogonal frequency division multiplexed signals is relatively high, which leads to nonlinear distortion of the power amplifier, increases energy consumption and heat loss, and reduces operating efficiency.
By acquiring the M/2-bit data bits b(k) to be transmitted, N complex modulation symbols d(i) are generated based on the M/2-bit data bits b(k). When i = 2k, they are formed by the data bits b(k), and when i = 2k+1, they are formed by the data bits b(k) and b(k+1). The transmitted complex modulation symbols d(i) have constant modulus and the phase difference between adjacent modulation symbols is ±π/4, which reduces the peak-to-average power ratio of the time domain signal.
It reduces energy consumption and heat loss, improves the working efficiency of communication equipment, increases the efficiency of power amplifiers, and ensures the coverage and signal transmission quality of the communication system.
Smart Images

Figure CN121173633A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of communication, and in particular, relate to a data transmission method, a communication device and a readable storage medium. BACKGROUND
[0002] In a communication system, the peak-to-average power ratio (PAPR) of a multi-carrier orthogonal frequency division multiplexing (OFDM) signal is generally high, that is, the peak power of the signal is much greater than the average power. This not only causes non-linear 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 the working efficiency of the power amplifier. SUMMARY
[0003] Embodiments of the present application provide a data transmission method, a communication device and a readable storage medium, which can solve the problem of high peak-to-average power ratio of data.
[0004] To solve the above technical problems, the present application is implemented as follows:
[0005] In a first aspect, a data transmission method is provided, comprising: obtaining M / 2-bit data bits b(k) to be sent, where k=0, 1, 2,..., M / 2-1, and M is a positive integer; based on the M / 2-bit data bits b(k), obtaining N complex modulation symbols d(i), i=0, 1, 2,..., N-1, N=M, or N=M-1, wherein in the case of i=2k, d(i) is formed by data bits b(k), and in the case of i=2k+1, d(i) is formed by data bits b(k) and data bits b(k+1); transmitting the M or M-1 complex modulation symbols d(i).
[0006] In a second aspect, a communication device is provided, which comprises a processor and a memory, and the memory stores at least one computer program, which is loaded and executed by the processor to implement the above-mentioned data transmission method.
[0007] In a third aspect, a readable storage medium is provided, which stores at least one computer program, which is loaded and executed by a processor to implement the above-mentioned data transmission method.
[0008] In a fourth aspect, a computer program product is provided, which comprises at least one computer program, which is loaded and executed by a processor to implement the above-mentioned data transmission method.
[0009] In the embodiment of the present application, after obtaining the M / 2-bit data bits b(k) to be transmitted, N complex modulation symbols d(i) are obtained based on the M / 2-bit data bits b(k), wherein d(i) is formed by the data bits b(k) in the case of i=2k, and d(i) is formed by the data bits b(k) and the data bits b(k+1) in the case of i=2k+1, and the M complex modulation symbols d(i) are transmitted. The N complex modulation symbols d(i) obtained by the embodiment of the present application have constant modulus, the phase difference between adjacent modulation symbols is ±π / 4, and the peak-to-average ratio of the time-domain signal to be transmitted is low, so that the energy consumption and heat loss can be reduced, and the working efficiency of the communication device is improved.
[0010] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0011] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0012] Figure 1 Fig. 1 shows a flowchart of a data transmission method according to an exemplary embodiment of the present application;
[0013] Figure 2 Fig. 2 shows a waveform modulation diagram according to an exemplary embodiment of the present application;
[0014] Figure 3 Fig. 3 shows another waveform modulation diagram according to an exemplary embodiment of the present application;
[0015] Figure 4 Fig. 4 shows a flowchart of a data transmission method according to another exemplary embodiment of the present application;
[0016] Figure 5 Fig. 5 shows a diagram of a complex modulation symbol d(i) according to an exemplary embodiment of the present application;
[0017] Figure 6 Fig. 6 shows another diagram of a complex modulation symbol d(i) according to an exemplary embodiment of the present application;
[0018] Figure 7 Fig. 7 shows yet another diagram of a complex modulation symbol d(i) according to an exemplary embodiment of the present application;
[0019] Figure 8 Fig. 8 is a structural block diagram of a communication device according to an exemplary embodiment of the present application;
[0020] Figure 9A structure block diagram of another communication device provided by an example embodiment of the present application is shown. DETAILED DESCRIPTION
[0021] The example embodiments will be described in detail herein with reference to the drawings. The following description is presented in terms of the example embodiments shown in the drawings for purposes of description and illustration. The same reference numbers in different drawings represent the same or similar elements.
[0022] Figure 1 A flow chart of a data transmission method shown by an example embodiment of the present application is shown. The method can be performed by a communication device, such as the communication device shown in FIG. 1. Figure 1 As shown, the data transmission method 100 mainly includes the following steps.
[0023] S101, obtaining M / 2-bit data bits b(k) to be transmitted.
[0024] wherein k=0, 1, 2,..., M / 2-1, and M is a positive integer.
[0025] In the embodiments of the present application, 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 be 2, 4, 6, 8, etc., so as to ensure that M / 2 is an integer, facilitating data acquisition. In actual applications, the data bits b(k) are data sequences containing 0 and 1 bits.
[0026] In an optional implementation, the obtaining of the M / 2-bit data bits b(k) to be transmitted can include channel encoding the data to be transmitted to obtain the M / 2-bit data bits b(k). In the optional implementation, the M / 2-bit data bits b(k) to be transmitted can be obtained by channel encoding the data to be transmitted. Channel encoding can improve data transmission efficiency, reduce error rate, and help increase communication reliability.
[0027] S102, obtaining N complex modulation symbols d(i), i=0, 1, 2,..., N-1, N=M, or N=M-1, based on the M / 2-bit data bits b(k).
[0028] wherein in the case of i=2k, d(i) is formed by the data bits b(k), and in the case of i=2k+1, d(i) is formed by the data bits b(k) and the data bits b(k+1).
[0029] In the embodiment of the present application, in the case of i=2k, i.e. in the case of even i, d(i) is formed by data bits b(k), and in the case of i=2k+1, i.e. in the case of odd i, d(i) is formed by data bits b(k) and b(k+1). That is, even bit complex modulation symbols and odd bit complex modulation symbols can be formed by different data bits b(k).
[0030] In the embodiment of the present application, M / 2 data bits b(k) can be modulated into N complex modulation symbols d(i). In the modulation process, in the case of i=2k, complex modulation symbol d(i) can be formed by data bits b(k). In the case of i=2k+1, complex modulation symbol d(i) can be formed by data bits b(k) and b(k+1).
[0031] In an optional implementation of the embodiment of the present application, in the case of N=M, in the case of i=2k, i.e. even bit complex modulation symbol d(i), is formed by data bits b(k), and in the case of i=2k+1, i.e. odd bit complex modulation symbol d(i), is formed by adjacent data bits b(k) and b(k+1), and the last bit b(M / 2)=b(0) in b(k+1). In the optional implementation, the Mth complex modulation symbol d(M-1) is generated by the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2 data bits b(k).
[0032] In another optional implementation of the embodiment of the present application, in the case of N=M-1, for i=0, 1, 2,..., M-2, in the case of i=2k, i.e. even bit complex modulation symbol d(i), is formed by data bits b(k) respectively, and in the case of i=2k+1, i.e. odd bit complex modulation symbol d(i), is formed by adjacent data bits b(k) and b(k+1). For i=M-1, i.e. the last complex modulation symbol d(M-1) can be formed by the last data bit b(M / 2-1) of the M / 2 data bits b(k) and the first data bit b(0) of other data bits, wherein the other data bits can be the next M / 2 data bits of the M / 2 data bits to be transmitted.
[0033] In the embodiment of the present application, the first complex modulation symbol is d(0), the M-1th complex modulation symbol is d(M-2), and the Mth complex modulation symbol is d(M-1).
[0034] S103, transmit the N complex modulation symbols d(i).
[0035] The technical scheme provided by the embodiments of the present application, in the data transmission process, acquires M / 2-bit data bits b(k) to be sent, acquires N complex modulation symbols d(i) based on the M / 2-bit data bits b(k), wherein, in the case of i=2k, d(i) is formed by the data bits b(k), in the case of i=2k+1, d(i) is formed by the data bits b(k) and the data bits b(k+1), and the N complex modulation symbols d(i) are transmitted. The N complex modulation symbols d(i) obtained by the embodiments of the present application have constant modulus, the phase difference between adjacent complex modulation symbols is ±π / 4, and the peak-to-average ratio of the time domain signal to be transmitted is low, so that the energy consumption and heat loss can be reduced, and the working efficiency of the communication equipment can be improved.
[0036] In an optional implementation, the transmitting the N complex modulation symbols d(i) can include the following steps:
[0037] Step 1, filtering the N complex modulation symbols d(i), and digital-to-analog converting the filtered N complex modulation symbols d(i);
[0038] Step 2, transmitting the signal converted by the data.
[0039] For example, as shown in FIG. 1, the real part and the imaginary part of the N complex modulation symbols can be separated to form a real part data sequence and an imaginary part data sequence, then the real part data sequence and the imaginary part data sequence are filtered and digital-to-analog converted (the filtering can also be performed before the real part and the imaginary part are separated; the filtering and the digital-to-analog conversion can also be performed in one module), and then the time domain signal after the digital-to-analog conversion is transmitted (subsequently, the time domain signal is modulated to a carrier frequency by a mixer for transmission). Figure 2
[0040] In an optional implementation, the transmitting the N complex modulation symbols d(i) can include the following steps:
[0041] Step 1, performing N-point discrete Fourier transform on the N complex modulation symbols d(i) to obtain frequency domain data of N subcarriers;
[0042] Step 2, mapping the frequency domain data of the N subcarriers to corresponding subcarrier positions;
[0043] Step 3, performing R-point inverse discrete Fourier transform on the frequency domain data mapped to the subcarrier positions, and transmitting the data sequence after the inverse discrete Fourier transform, wherein R is an integer greater than or equal to N.
[0044] For example, as shown in FIG. 2, the frequency domain data of the N subcarriers can be mapped to the corresponding subcarrier positions, and then the frequency domain data mapped to the subcarrier positions is inverse discrete Fourier transformed, and the data sequence after the inverse discrete Fourier transform is transmitted. Figure 3 As shown, N complex modulation symbols d(i) can be subjected to Discrete Fourier Transform (DFT), resource mapping (and data 0 is placed on both sides of data subcarriers to achieve oversampling), Inverse Discrete Fourier Transform (DFT), addition of Cyclic Prefix (CP), digital-to-analog conversion, etc., and then transmitted on a radio frequency link.
[0045] In an optional embodiment of the embodiments of the present application, the M / 2 data bits b(k) can be modulated into N complex symbols s(i) first, and N complex modulation symbols are formed based on the N complex symbols s(i), so that the phase difference of adjacent modulation symbols is ±π / 4, and the peak-to-average ratio of the time domain signal of the transmission is reduced. Figure 4 An example embodiment of the present application provides a flowchart of a data transmission method, as shown in Figure 4 The method 400 mainly includes the following steps.
[0046] S401, obtaining M / 2 data bits b(k) to be sent, where k=0, 1, 2,..., M / 2-1, and M is a positive integer.
[0047] This step is the same as S101 described above, and the related description in S101 is referred to, which will not be repeated here.
[0048] S402, obtaining N complex symbols s(i) based on the M / 2 data bits b(k).
[0049] Wherein, in the case of i=2k, i.e. i is even, s(i) can be formed by data bit b(k), and in the case of i=2k+1, i.e. i is odd, s(i) can be formed by data bit b(k) and data bit b(k+1), i=0, 1, 2,..., N-1.
[0050] In this optional embodiment, the real part and the imaginary part of the even bit s(i) can be formed by the same data bit b(k), and the real part and the imaginary part of the odd bit s(i) can be formed by 2 data bits b(k) and data bit b(k+1), i=0, 1, 2,..., N-1.
[0051] Therefore, in an optional implementation, obtaining N complex symbols s(i) based on the M / 2 data bits b(k) can include one of the following:
[0052] (1) In the case of i=2k, the real part and the imaginary part of the complex symbol s(i) are formed by data bit b(k) respectively;
[0053] (2) In the case of i = 2k + 1, the real part and the imaginary part of the complex symbol s(i) are formed using data bits b(k) and b(k+1). For example, the real part of the complex symbol s(i) is formed using data bit b(k), and the imaginary part of the complex symbol s(i) is formed using data bit b(k+1), or the real part of the complex symbol s(i) is formed using data bit b(k+1), and the imaginary part of the complex symbol s(i) is formed using data bit b(k).
[0054] S403, the N complex modulation symbols d(i) are obtained based on the N complex symbols s(i).
[0055] Optionally, the N complex modulation symbols d(i) can be obtained by performing phase rotation on the N complex symbols s(i).
[0056] Optionally, in the case of forming the real part of the complex symbol s(i) using data bit b(k) and forming the imaginary part of the complex symbol s(i) using data bit b(k+1), the N complex symbols s(i) can be subjected to π / 4 increment change to form the N complex modulation symbols. That is, d(i) can be obtained by exp(j*π / 4*i)*s(i).
[0057] Optionally, in the case of forming the imaginary part of the complex symbol s(i) using data bit b(k) and forming the real part of the complex symbol s(i) using data bit b(k+1), the N complex symbols s(i) can be subjected to π / 4 decrement change to form the N complex modulation symbols. That is, d(i) can be obtained by exp(-j*π / 4*i)*s(i).
[0058] In an optional implementation, before the N complex modulation symbols d(i) are obtained based on the N complex symbols s(i), the N complex symbols s(i) are subjected to Power normalization processing, so that different modulation modes can all achieve the same average power.
[0059] For example, in the case of i = 2k + 1, i.e., i is an odd number, the real part of the complex symbol s(i) is formed using data bit b(k), and the imaginary part of the complex symbol s(i) is formed using data bit b(k+1), the complex modulation symbol d(i) can be obtained according to the following formula, i = 0, 1, 2,..., N-1:
[0060]
[0061] Wherein, θ is a preset constant, which can also be equal to 0.
[0062] For example, in the case of i=2k+1, i is odd, the real part of the complex symbol s(i) is formed using data bit b(k+1), and the imaginary part of the complex symbol s(i) is formed using data bit b(k), the complex modulation symbol d(i), i=0, 1, 2,..., N-1 can be obtained according to the following formula:
[0063]
[0064] where θ is a preset constant, which can also be equal to 0.
[0065] Through the above implementation manner, the phase difference of adjacent modulation symbols can be ±π / 4, so that the peak-to-average ratio of the time domain signal transmitted is low.
[0066] In an optional implementation manner of the embodiments of the present application, in the case of N=M, in the case of i=2k, i.e. even bit complex symbol s(i), the real part and the imaginary part of s(i) are formed by data bit b(k) respectively, in the case of i=2k+1, i.e. odd bit complex symbol s(i), s(i) is formed by adjacent data bits b(k) and b(k+1), and the last bit b(M / 2) of b(k+1) is b(0). In the optional implementation manner, the Mth complex symbol s(M-1) is generated by the first data bit b(0) and the last data bit b(M / 2-1) of the M / 2 data bits b(k), for example, the real part of s(M-1) can be formed by the first data bit b(0) of the M / 2 data bits b(k), and the imaginary part of s(M-1) is formed by the last data bit b(M / 2-1), or the imaginary part of s(M-1) is formed by the first data bit b(0) of the M / 2 data bits b(k), and the real part of s(M-1) is formed by the last data bit b(M / 2-1).
[0067] In an optional implementation manner, N=M, and b(M / 2)=b(0), then the N complex symbols s(i) can be obtained based on the M / 2 data bits b(k) in the following manner:
[0068] In the case of i=2k, the complex symbol s(i) is determined according to the following formula:
[0069] s(i)=(1-2b(k))+j(1-2b(k+1mod M / 2)).
[0070] In the case of i=2k+1, the complex symbol s(i) is determined according to the following formula:
[0071] s(i)=(1-2b(k))+j(1-2b(k+1mod M / 2)).
[0072] For example, in the optional embodiment described above, the data bits b(k) can be modulated into M complex modulation symbols d(i), i = 0, 1, 2,..., M-1, using the following formula:
[0073]
[0074] where θ is a preset constant, which can also be equal to 0.
[0075] In another optional implementation, N = M, and b(M / 2) = b(0), and the N complex symbols s(i) can be obtained based on the M / 2 data bits b(k) by the following method:
[0076] In the case of i = 2k, the complex symbol s(i) is determined according to the following formula:
[0077] s(i) = (1-2b(k)) + j(1-2b(k));
[0078] In the case of i = 2k+1, the complex symbol s(i) is determined according to the following formula:
[0079] s(i) = j(1-2b(k+1 mod M / 2)) + (1-2b(k)).
[0080] For example, in the optional implementation described above, b(k) can be modulated into M complex modulation symbols d(i), i = 0, 1, 2,..., M-1, using the following formula:
[0081]
[0082] where θ is a preset constant, which can also be equal to 0.
[0083] In this implementation, in the case of i = 2k+1, the complex symbol s(i) can be formed by the data bit b(k) and the b(k) which is cyclically shifted to the left by 1 bit. That is, the even bits of the complex symbol s(i) are formed by the same data bit b(k), and the odd bits are formed by the adjacent data bits b(k) and b(k+1), and the last data bit b(M / 2) = b(0) in the b(k+1).
[0084] In another optional implementation, N = M-1.
[0085] Optionally, in the case of N=M-1, N complex symbols s(i) can be obtained by phase rotating the N complex symbols s(i), i=0, 1, 2,..., N-1, and the M / 2-bit data bit b(M / 2-1) and the first data bit b(0) of the next M / 2-bit data bit to obtain the Mth complex modulation symbol corresponding to the M / 2-bit data bit.
[0086] In an optional implementation, N=M-1, and N complex symbols s(i) can be obtained based on the M / 2-bit data bit b(k) by the following manner:
[0087] In the case of i=2k, the complex symbol s(i) is determined according to the following formula:
[0088] s(i)=(1-2b(k))+j(1-2b(k));
[0089] In the case of i=2k+1, the complex symbol s(i) is determined according to the following formula:
[0090] s(i)=(1-2b(k))+j(1-2b(k+1)).
[0091] For example, in the above implementation, b(k) is modulated into M complex modulation symbols d(i), i=0, 1, 2,..., M-1, by the following manner:
[0092] For i=0, 1, 2,..., M-2, there is:
[0093]
[0094] Wherein, θ is a preset constant, which can also be equal to 0.
[0095] For i=M-1, d(M-1) can be formed by the last data bit b(M / 2-1) of the M / 2-bit data bit and the first data bit b(0) of the other data bit sequence, wherein the other data bit sequence can be the next M / 2-bit data bit after the M / 2-bit data bit.
[0096] In another optional implementation, N=M-1, and N complex symbols s(i) can be obtained based on the M / 2-bit data bit b(k) by the following manner:
[0097] In the case of i=2k, the complex symbol s(i) is determined according to the following formula:
[0098] s(i)=(1-2b(k))+j(1-2b(k));
[0099] In the case of i = 2k + 1, the complex symbol s(i) is determined according to the following formula:
[0100] s(i) = (1 - 2b(k + 1)) + j(1 - 2b(k)).
[0101] For example, in the above implementation, b(k) is modulated into M complex modulation symbols d(i), i = 0, 1, 2,..., M - 1, by the following way:
[0102] For i = 0, 1, 2,..., M - 2, there is:
[0103]
[0104] wherein, is a floor symbol. θ is a preset constant, which can also be equal to 0.
[0105] For i = M - 1, d(M - 1) can be formed by the last data bit b(M / 2 - 1) of the M / 2 data bits and the first data bit b(0) of the other data bit sequence, wherein the other data bit sequence can be the next M / 2 data bits after the M / 2 data bits.
[0106] S404: the N complex modulation symbols d(i).
[0107] This step is the same as S103 described above, and details can be referred to the description of S103 above, which will not be repeated here.
[0108] The N complex modulation symbols d(i) modulated by b(k) provided by the technical scheme of the embodiment have constant modulus, and the phase difference between adjacent modulation symbols is ±π / 4, so that the peak-to-average ratio of the time domain signal transmitted is low.
[0109] The technical scheme provided by the embodiment of the application will be described below through specific embodiments.
[0110] Embodiment one
[0111] In the embodiment, it is assumed that there are M / 2 data bits b(k) to be transmitted, and the data bits b(k) are modulated into M complex modulation symbols d(i) using formula (1), wherein k = 0, 1, 2,..., M / 2 - 1, and i = 0, 1, 2,..., M - 1.
[0112] When i = 2k, i.e., i = 0, 2, 4,..., M - 2 is even:
[0113] The result of in the first sub-formula of formula (1) is:
[0114] This formula means: First, a complex number symbol s(i) is formed through b(k), and then the complex number symbol s(i) is sequentially processed... Power normalization and π / 4 phase rotation form a complex modulation signal d(i).
[0115] When i = 2k + 1, that is, when i = 1, 3, 5, ..., M-1 is odd:
[0116] In the second sub-formula of formula (1), the remainder k+1 mod M / 2 when k+1 is divided by M / 2 is: 1, 2, 3, ..., M / 2-1, 0. Therefore, b(k+1 mod M / 2) is equivalent to b(k) being shifted 1 bit to the left.
[0117] In the second sub-formula of formula (1) The result is:
[0118] This formula means: First, b(k) is cyclically shifted one bit to the left to form the complex number symbol s(i), and then the complex number symbol s(i) is sequentially passed through... Power normalization and π / 4 phase rotation form a complex modulation signal d(i).
[0119] Therefore, as Figure 5 As shown, the even-numbered bits of the complex symbol s(i) are formed by the same data bits b(k), and the odd-numbered bits are formed by adjacent data bits b(k) and b(k+1), wherein the last bit of b(k+1) is b(M / 2) = b(0).
[0120] Taking M as 16 and data bits b(k) as [0,1,0,0,1,0,1,1] as an example, when i = 2k, that is, i = 0,2,4,...,14:
[0121] {s(0),s(2),s(4),s(6),s(8),s(10),s(12),s(14)}=1-2*{b(0),b(1),b(2),b(3),b(4),b(5),b(6),b(7)}+1j* {1-2*{b(0),b(1),b(2),b(3),b(4),b(5),b(6),b(7)}}={1+1j,-1-1j,1+1j,1+1j,-1-1j,1+1j,-1-1j,-1-1j}.
[0122] Then, the complex symbol s(i) passes through in sequence Power normalization and π / 4 phase rotation form complex modulation signal d(i), when θ takes value 0, the π / 4 phase rotation is: That is, in the complex signal s(i) after power normalization: After 0 phase rotation, d(0) is formed, After 2π / 4 phase rotation, d(2) is formed, After 6π / 4 phase rotation, d(14) is formed. Assuming the complex signal is Then the symbol signal After Phase rotation, respectively Other complex signals And so on.
[0123] Therefore,
[0124] When i = 2k + 1, i.e. i = 1, 3, 5,..., 15:
[0125] {s(1), s(3), s(5), s(7), s(9), s(11), s(13), s(15)} = 1-2*{b(0), b(1), b(2), b(3), b(4), b(5), b(6), b(7)} + 1j*{1-2*{b(1), b(2), b(3), b(4), b(5), b(6), b(7), b(0)}} = {1-1j, -1+1j, 1+1j, 1-1j, -1+1j, 1-1j, -1-1j, -1+1j}.
[0126] Then, the complex symbol s(i) is sequentially subjected to Power normalization and π / 4 phase rotation form complex modulation signal d(i), when θ takes value 0, the π / 4 phase rotation is: That is, in the complex signal s(i) after power normalization: After π / 4
[0127] Phase rotation, d(1) is formed, After 3π / 4 phase rotation, d(3) is formed, After 7π / 4 phase rotation, d(15) is formed. Assuming the complex signal is Then the complex signal After Phase rotation, respectively [j, -1, -j, 1], other complex signals And so on.
[0128] Thus, {d(l), d(3), d(5), d(7), d(9), d(l l), d(13), d(15)} = {1, -j, -j, -j, -1, j, j, j}.
[0129] Finally, as shown in FIG. 4, the M complex modulation symbols d(i) are: Figure 6 The modulus of the M complex modulation symbols d(i) is 1, and the phase difference between adjacent symbols is
[0130] Embodiment Two
[0131] In this embodiment, an example is described in which data bits b(k) are modulated into complex modulation signals d(i) using formula (2).
[0132] Suppose there are M / 2 data bits b(k) to be transmitted, and the data bits b(k) are modulated into M complex modulation symbols d(i) using formula (2), where k = 0, 1, 2,..., M / 2-1, and i = 0, 1, 2,..., M-1.
[0133] When i = 2k and θ = 0, suppose the complex signal is Then the complex signal After phase rotation, it is respectively The other complex signals And so on.
[0134] When i = 2k+1 and θ = 0, suppose the complex signal is Then the complex signal After phase rotation, it is respectively [1, -j, -1, j], and the other complex signals And so on, as shown in FIG. 5. Figure 7
[0135] The difference between this embodiment and Embodiment One is that the complex symbols s(i) sequentially undergo power normalization and -π / 4 phase rotation to form M complex modulation signals d(i).
[0136] Embodiment Three
[0137] In this embodiment, an example is described in which data bits b(k) are modulated into complex modulation signals d(i) using formula (3).
[0138] Assume 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 equation (3), where k = 0, 1, 2,..., M / 2-1, i = 0, 1, 2,..., M-1.
[0139] In the case of i = 0, 1, 2,..., M-2, when i = 2k, and k = 0, 1, 2,..., M / 2-1, i.e. when i = 0, 2, 4,..., M-2 is even:
[0140] The result of the first sub-equation of equation (3) is:
[0141] This equation indicates that the complex symbol s(i) is first formed by the b(k), and then the complex symbol s(i) sequentially undergoes power normalization and π / 4 phase rotation to form the complex modulation signal d(i).
[0142] In the case of i = M-1, the complex modulation symbol d(M-1) can be formed by the last data bit b(M / 2-1) of the M / 2 data bits and the first data bit b(0) of the other data bit sequence, where the other data bit sequence can be the next M / 2 data bits after the M / 2 data bits.
[0143] The result of the second sub-equation of equation (3) is:
[0144] This equation indicates that the complex symbol s(i) is first formed by the b(k) and b(k+1), and then the complex symbol s(i) sequentially undergoes power normalization and π / 4 phase rotation to form the complex modulation signal d(i).
[0145] In the case of i = M-1, the complex modulation symbol d(M-1) can be formed by the last data bit b(M / 2-1) of the M / 2 data bits and the first data bit b(0) of the other data bit sequence, where the other data bit sequence can be the next M / 2 data bits after the M / 2 data bits.
[0146] Embodiment Four
[0147] In this embodiment, an example is described in which the data bits b(k) are modulated into complex modulation signals d(i) using equation (4).
[0148] Assume 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 equation (4), where k = 0, 1, 2,..., M / 2-1, i = 0, 1, 2,..., M-1.
[0149] In the case of i = 0, 1, 2,..., M-2, when i = 2k, the result of the first sub-formula of formula (4) is:
[0150] The formula indicates that the complex symbol s(i) is first formed by b(k), and then the complex symbol s(i) sequentially undergoes power normalization and -π / 4 phase rotation to form the complex modulation signal d(i).
[0151] In the case of i = 0, 1, 2,..., M-2, when i = 2k, the result of the first sub-formula of formula (4) is:
[0152] The formula indicates that the complex symbol s(i) is first formed by b(k) and b(k+1), and then the complex symbol s(i) sequentially undergoes power normalization and -π / 4 phase rotation to form the complex modulation signal d(i).
[0153] In the case of i = M-1, the complex modulation symbol d(M-1) can be formed by the last data bit b(M / 2-1) of the M / 2 data bits and the first data bit b(0) of the other data bit sequence, where the other data bit sequence can be the next M / 2 data bits after the M / 2 data bits.
[0154] In the embodiments of the present application, not only the above four formulas are included, but also other formulas, for example, formula (4), if s(i) remains unchanged, the complex modulation symbol d(i) can also be calculated in the manner of
[0155] Through the technical solutions provided by the embodiments of the present application, the M / 2 data bits b(k) to be transmitted can be obtained, and then the M / 2 data bits b(k) are modulated into N complex modulation symbols d(i), and finally the N complex modulation symbols d(i) are transmitted. The N complex modulation symbols d(i) obtained by the embodiments of the present application have constant modulus, the phase difference between adjacent modulation symbols is ±π / 4, the peak-to-average ratio of the time domain signal transmitted is low, which can reduce energy consumption and heat loss, improve work efficiency. In addition, the power amplifier efficiency can be improved, and the coverage ability and signal transmission quality of the communication system can be guaranteed.
[0156] Optionally, as Figure 8 As shown, the embodiment of the present application further provides a communication device 800, comprising a processor 801 and a memory 802, wherein the memory 802 has a program or instruction stored thereon, which can be run on the processor 801, and when the program or instruction is executed by the processor 801, each step of the above data transmission method is implemented, and the same technical effect can be achieved. To avoid repetition, details are not described here.
[0157] It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
[0158] Figure 9 A structural block diagram of another communication device 900 is shown, which is shown by an example embodiment of the present application. The communication device 900 can be implemented as a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart watch, a television and the like. The communication device 900 can also be referred to as a user equipment, a portable terminal, a laptop terminal, a desktop terminal and other names. The communication device 900 can also be a network side device, such as a base station and the like.
[0159] Generally, the communication device 900 comprises a processor 901 and a memory 902.
[0160] The processor 901 can include one or more processing cores, such as a 4-core processor, a 10-core processor, etc. The processor 901 can be implemented in at least one of the hardware forms of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). The processor 901 can also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit). The coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 901 can be integrated with a GPU (Graphics Processing Unit) for rendering and drawing the content required to be displayed by the display screen. In some embodiments, the processor 901 can further include an AI (Artificial Intelligence) processor for processing machine learning related computing operations.
[0161] The memory 902 can include one or more computer-readable storage media. The computer-readable storage media can be non-transitory. The memory 902 can also include high-speed random access memory and can include non-volatile memory, such as one or more magnetic disk storage devices, optical storage devices, flash memory devices, or other non-volatile solid-state storage devices.
[0162] In some embodiments, the communication device 900 can further optionally include a peripheral device interface 903 and at least one peripheral device. The processor 901, the memory 902, and the peripheral device interface 903 can be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 903 through a bus, a signal line, or a circuit board. Specifically, the peripheral device includes at least one of a radio frequency circuit 904, a display screen 905, a camera component 906, an audio circuit 907, and a power supply 908.
[0163] In some embodiments, the communication device 900 further includes one or more sensors 909. The one or more sensors 909 include, but are not limited to, an acceleration sensor 910, a gyroscope sensor 911, a pressure sensor 912, an optical sensor 913, and a proximity sensor 914.
[0164] Those skilled in the art can understand that the structure shown in the above embodiments does not constitute a limitation on the communication device 900, and the communication device 900 can include more or fewer components than those shown in the figure, or combine certain components, or adopt a different arrangement of components. Figure 9
[0165] In an example embodiment, a readable storage medium is also provided, which stores at least one computer program. The computer program is loaded and executed by a processor to implement all or part of the steps of the above-mentioned data transmission method. For example, the computer readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0166] In an example embodiment, a computer program product is also provided, which includes at least one computer program. The computer program is loaded and executed by a processor to implement all or part of the steps of the above-mentioned data transmission method shown in the embodiments. Figure 1
[0167] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0168] It is to be understood that the application is not limited to the precise construction herein disclosed and shown in the drawings, and that various changes can be made to the application without departing from the scope thereof. The scope of the application is limited only by the claims appended hereto.
Claims
1. A data transmission method, characterized in that, include: 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; Based on the M / 2 data bits b(k), N complex modulation symbols d(i) are obtained, i = 0, 1, 2, ..., N-1, N = M, or N = M-1, where, in the case of i = 2k, d(i) is formed by data bits b(k), and in the case of i = 2k+1, d(i) is formed by data bits b(k) and data bits b(k+1). Transmit the N complex modulation symbols d(i).
2. The method according to claim 1, characterized in that, Based on the M / 2-bit data bits b(k), N complex modulation symbols d(i) are obtained, including: Based on the M / 2 data bits b(k), N complex symbols s(i) are obtained, wherein when i = 2k, s(i) is formed by data bits b(k), and when i = 2k+1, s(i) is formed by data bits b(k) and data bits b(k+1), and n = 0, 1, 2, ..., N-1; Based on the N complex symbols s(i), the N complex modulation symbols d(i) are obtained.
3. The method according to claim 2, characterized in that, Before obtaining the N complex modulation symbols d(i) based on the N complex symbols s(i), the method further includes: The power normalization process is performed on the N complex symbols s(i).
4. The method according to claim 2, characterized in that, Based on the N complex symbols s(i), the N complex modulation symbols d(i) are obtained, including: By performing phase rotation on the N complex symbols s(i), the N complex modulation symbols d(i) are obtained.
5. The method according to claim 4, characterized in that, 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).
6. The method according to any one of claims 2 to 5, characterized in that, Based on the M / 2-bit data bits b(k), obtain N complex symbols s(i), including: When i = 2k, the data bits b(k) are used to form the real and imaginary parts of the complex number symbol s(i), respectively; In the case of i = 2k+1, the real and imaginary parts of the complex symbol s(i) are formed using data bits b(k) and b(k+1).
7. The method according to claim 6, characterized in that, The method of using data bits b(k) and b(k+1) to form the real and imaginary parts of the complex number symbol s(i) includes: The real part of the complex number symbol s(i) is formed using data bits b(k), and the imaginary part of the complex number symbol s(i) is formed using data bits b(k+1); or, The imaginary part of the complex symbol s(i) is formed using data bits b(k), and the real part of the complex symbol s(i) is formed using data bits b(k+1).
8. The method according to claim 7, characterized in that, The process of obtaining the N complex modulation symbols d(i) based on the N complex symbols s(i) includes: When the real part of the complex symbol s(i) is formed using data bits b(k), and the imaginary part of the complex symbol s(i) is formed using data bits b(k+1), the N complex symbols s(i) are incremented by π / 4 to form N complex modulation symbols; or, When the imaginary part of the complex symbol s(i) is formed using data bits b(k) and the real part of the complex symbol s(i) is formed using data bits b(k+1), the N complex symbols s(i) are reduced by π / 4 to form N complex modulation symbols.
9. The method according to claim 7 or 8, characterized in that, N = M, and b(M / 2) = b(0).
10. The method according to claim 9, characterized in that, Based on the M / 2-bit data bits b(k), obtain N complex symbols s(i), including: When i = 2k, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k)); Given i = 2k + 1, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k+1mod M / 2)).
11. The method according to claim 9, characterized in that, Based on the M / 2-bit data bits b(k), obtain N complex symbols s(n), including: When i = 2k, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k)); Given i = 2k + 1, the complex number symbol s(i) is determined according to the following formula: s(i)=j(1-2b(k+1mod M / 2))+(1-2b(k)).
12. The method according to claim 7 or 8, characterized in that, N = M-1.
13. The method according to claim 12, characterized in that, The process of obtaining the N complex modulation symbols d(i) based on the N complex symbols s(i) includes: Phase rotation is performed on N complex symbols s(i) to obtain N complex modulation symbols d(i), i = 0, 1, 2, ..., N-1; The Mth complex modulation symbol corresponding to the M / 2 data bit is obtained by using the last data bit b(M / 2-1) of the M / 2 data bit b(k) and the first data bit b(0) of the next M / 2 data bit.
14. The method according to claim 12, characterized in that, The process of obtaining N complex symbols s(i) based on the M / 2-bit data bits b(k) includes: When i = 2k, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k)); Given i = 2k + 1, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k+1)).
15. The method according to claim 12, characterized in that, The process of obtaining N complex symbols s(i) based on the M / 2-bit data bits b(k) includes: When i = 2k, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k))+j(1-2b(k)); Given i = 2k + 1, the complex number symbol s(i) is determined according to the following formula: s(i)=(1-2b(k+1))+j(1-2b(k)).
16. The method according to claim 8, characterized in that, The step of performing a π / 4 increment change on the N complex symbols s(i) to form N complex modulation symbols includes: The complex modulation symbol d(i) is determined according to the following formula: Where θ is a preset constant.
17. The method according to claim 8, characterized in that, The step of performing a π / 4 subtraction transformation on the N complex symbols s(i) to form N complex modulation symbols includes: The complex modulation symbol d(i) is determined according to the following formula: Where θ is a preset constant.
18. The method according to any one of claims 1 to 5, characterized in that, 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).
19. The method according to any one of claims 1 to 4, characterized in that, M is a positive even number.
20. The method according to any one of claims 1 to 4, characterized in that, 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.
21. The method according to any one of claims 1 to 4, characterized in that, 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.
22. A communication device, characterized in that, The communication device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the data transmission method as described in any one of claims 1 to 21.
23. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the data transmission method as described in any one of claims 1 to 21.
24. 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 21.