Modulation symbol processing methods, first communication node, second communication node, and medium
By recombining and inserting complex modulation symbols in the modulation symbol processing, the peak-to-average power ratio of the signal is reduced, solving the problems of high coverage and device design limitations, and improving the receiving performance and symbol rate.
Patent Information
- Application Number
- PCT/CN2024/141110
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-15
- Filing Date
- 2024-12-20
- Publication Date
- 2025-10-23
AI Technical Summary
Existing modulation methods are difficult to meet the requirements of high coverage and device design constraints, especially in the terahertz band, where the peak-to-average power ratio (PAPR) is difficult to meet the requirements, and the π/2-BPSK modulation method cannot provide a higher symbol rate.
The first data is modulated into M/2 first complex modulation symbols, the real and imaginary parts are recombined to generate M/2 second complex modulation symbols, and the second complex modulation symbols are inserted between the first complex modulation symbols to generate M third complex modulation symbols. The peak-to-average power ratio is reduced, and the communication signal is generated by DFT and IFFT processing.
It effectively reduces the peak-to-average power ratio of the signal, meeting higher coverage requirements and device design needs, while reducing the complexity of the receiver and improving reception performance.
Smart Images

Figure CN2024141110_23102025_PF_FP_ABST
Abstract
Description
Modulation symbol processing method, first communication node, second communication node and medium TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, for example, to a modulation symbol processing method, a first communication node, a second communication node and a medium. BACKGROUND
[0002] Future communication systems not only need to improve transmission rate, but also need to support more different types of terminals. In order to better support low-cost and low-power terminals, it is necessary to consider designing low peak-to-average power ratio (PAPR) signals. In addition, in the terahertz scenario, due to the non-ideal nature of devices, low peak-to-average power ratio signals also need to be transmitted.
[0003] However, the peak-to-average ratio of the current modulation method still cannot meet the requirements of higher coverage or more limited device design scenarios. SUMMARY
[0004] The present application provides a modulation symbol processing method, a first communication node, a second communication node and a medium.
[0005] In a first aspect, the embodiments of the present application provide a modulation symbol processing method, comprising:
[0006] modulating first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4;
[0007] recombining the real and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols;
[0008] inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols.
[0009] In a second aspect, the embodiments of the present application provide a modulation symbol processing method, comprising:
[0010] obtaining a fifth complex modulation symbol;
[0011] dividing the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols comprising a sixth complex modulation symbol and a seventh complex modulation symbol, the seventh complex modulation symbol being a complex modulation symbol obtained by recombining the sixth complex modulation symbol, and the fifth complex modulation symbol being a complex modulation symbol obtained by inserting the seventh complex modulation symbol into the sixth complex modulation symbol;
[0012] merging the seventh complex modulation symbol onto the sixth complex modulation symbol to obtain a merged symbol;
[0013] performing power normalization on the combined symbols to obtain eighth complex modulation symbols;
[0014] demodulating the eighth complex modulation symbols to obtain first data.
[0015] In a third aspect, an embodiment of the present application provides a first communication node, comprising:
[0016] one or more processors;
[0017] a storage device configured to store one or more programs;
[0018] When the one or more programs are executed by the one or more processors, the one or more processors implement the method provided by the first aspect of the present application.
[0019] In a fourth aspect, an embodiment of the present application provides a second communication node, comprising:
[0020] one or more processors;
[0021] a storage device configured to store one or more programs;
[0022] When the one or more programs are executed by the one or more processors, the one or more processors implement the method provided by the second aspect of the present application.
[0023] In a fifth aspect, an embodiment of the present application provides a storage medium, which stores a computer program, and the computer program is executed by a processor to implement the method provided by the embodiments of the present application.
[0024] More details of the above embodiments and other aspects of the present application and implementation manners thereof are provided in the following description of drawings, specific embodiments and claims. DETAILED DESCRIPTION
[0025] FIG. 1 is a flow diagram of a modulation symbol processing method according to an embodiment of the present application;
[0026] FIG. 2 is a flow diagram of another modulation symbol processing method according to an embodiment of the present application;
[0027] FIG. 3 is an implementation diagram of real and imaginary part interpolation according to an embodiment of the present application;
[0028] FIG. 4 is an implementation diagram of another real and imaginary part interpolation according to an embodiment of the present application;
[0029] FIG. 5 is an implementation diagram of real and imaginary part combination and power normalization at a receiving side according to an embodiment of the present application;
[0030] FIG. 6 is a schematic diagram of another implementation of real part and imaginary part combination and power normalization at a receiving side according to an embodiment of the present application;
[0031] FIG. 7 is a schematic diagram of a structure of a modulation symbol processing apparatus according to an embodiment of the present application;
[0032] FIG. 8 is a schematic diagram of a structure of another modulation symbol processing apparatus according to an embodiment of the present application;
[0033] FIG. 9 is a schematic diagram of a structure of a first communication node according to an embodiment of the present application;
[0034] FIG. 10 is a schematic diagram of a structure of a second communication node according to an embodiment of the present application. DETAILED DESCRIPTION
[0035] To make the objects, technical solutions and advantages of the present application clearer, the embodiments of the present application will be described in detail below with reference to the drawings. It should be explained that the embodiments herein and the features in the embodiments can be combined with each other as long as there is no conflict.
[0036] The steps shown in the flowchart of the drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in an order different from that shown.
[0037] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and do not necessarily mean a specific order or sequence.
[0038] In one exemplary embodiment, FIG. 1 is a schematic diagram of a modulation symbol processing method according to an embodiment of the present application. The method can be applied to a case of modulation symbol processing. The modulation symbol processing method can be executed by a modulation symbol processing apparatus. The modulation symbol processing apparatus can be implemented by software and / or hardware, and integrated in a first communication node. The first communication node can be a communication node such as a terminal device for generating modulation symbols. The first communication node can be a sending side of the modulation symbols.
[0039] Among seven modulation modes of π / 2-Binary Phase Shift Keying (π / 2-BPSK), Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), 16-ary Quadrature Amplitude Modulation (16QAM), 64-ary Quadrature Amplitude Modulation (64QAM), 256-ary Quadrature Amplitude Modulation (256QAM), 1024-ary Quadrature Amplitude Modulation (1024QAM), only π / 2-BPSK considers low Peak to Average Power Ratio (PAPR) enhancement, which can make the peak to average ratio lower when using Discrete Fourier Transform Spread-Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) waveform transmission. In BPSK modulation, data bits b(i) generate modulation symbols d(i) according to the following formula:
[0040] Each modulation symbol can select two phases. The generation formula of π / 2-BPSK is as follows:
[0041] At this time, each modulation symbol still selects two phases, the difference is that the modulation symbol will be rotated according to the bit position. Compared with BPSK, the even modulation symbol of π / 2-BPSK is unchanged, and the odd modulation symbol is rotated by 90 degrees. Multiplying by the imaginary number j corresponds to rotating 90 degrees on the complex plane. This difference makes the adjacent symbol change of π / 2-BPSK smaller, so that the peak to average ratio is lower. On the one hand, the peak to average ratio of π / 2-BPSK is still difficult to meet the scene with higher coverage requirements or more limited device design, and a modulation mode with lower peak to average ratio needs to be designed. On the other hand, π / 2-BPSK cannot provide higher symbol rate, and a method for generating low peak to average ratio waveform signals for modulation modes with higher symbol rate needs to be provided.
[0042] One feasible way to reduce the peak-to-average ratio is to interpolate between modulation symbols, and the interpolation method is usually linear operation, that is, the inserted value is a linear combination of the original modulation symbols, and the interpolation operation can be equivalent to zero insertion and convolution. However, due to the complexity of the convolution operation, a high complexity is required for the deconvolution operation at the receiving end. The time domain deconvolution can also simplify the complexity by frequency domain point division, but the frequency domain point division operation will cause performance loss. Therefore, the linear interpolation method has limitations, and the receiving complexity and receiving performance will be affected.
[0043] The application provides a novel modulation method which can effectively reduce the peak-to-average ratio of a transmitted signal, thereby better supporting various related applications in the future.
[0044] As shown in FIG. 1, the modulation symbol processing method provided by the application includes the following steps:
[0045] S110, modulating first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4.
[0046] The first data can be data to be transmitted by the first communication node, and the first communication node can be a communication node that needs to send the first data. The first data can be uncoded data; or can be coded data such as channel coded data. The first complex modulation symbol can be a modulation symbol after the first data is modulated.
[0047] The operation can modulate the first data into M / 2 first complex modulation symbols, also known as initial complex modulation symbols d(i), i = 0, 1,..., M / 2-1. After obtaining the first complex modulation symbol, the real part and the imaginary part can be interpolated to obtain M third complex modulation symbols d'(k), k = 0, 1,..., M-1.
[0048] S120, recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols.
[0049] The second complex modulation symbol can be considered as a modulation symbol generated based on the first complex modulation symbol, such as a second complex modulation symbol generated by recombining the real part and the imaginary part of the first complex modulation symbol.
[0050] The operation is not limited to how to generate M / 2 second complex modulation symbols based on M / 2 first complex modulation symbols in the process of generating the second complex modulation symbol, as long as it can be demodulated as agreed at the receiving side. For example, the corresponding second complex modulation symbol can be generated based on adjacent first complex modulation symbols, the number of adjacent first complex modulation symbols can be at least two, and the number of adjacent first complex modulation symbols can be even; or the corresponding second complex modulation symbol can be generated based on the first complex modulation symbol selected according to the setting rule. The setting rule can be the first complex modulation symbol at the set bit position.
[0051] For example, the adjacent first complex modulation symbols can be d(i) and d((i+1)mod M / 2). In the process of recombining the second complex modulation symbol, the real part and the imaginary part of d(i) and d((i+1)mod M / 2) can be recombined to obtain the second complex modulation symbol. d(i) is the i-th first complex modulation symbol, and d((i+1)mod M / 2) is the (i+1)mod M / 2-th first complex modulation symbol.
[0052] S130, inserting the second complex modulation symbol between the first complex modulation symbols to obtain M third complex modulation symbols.
[0053] The third complex modulation symbol can be considered as a modulation symbol generated by modulating and interpolating the first data. The third complex modulation symbol can be transmitted to the receiving end after processing.
[0054] In one embodiment, the present application can summarize the first complex modulation symbol and the second complex modulation symbol to obtain M third complex modulation symbols. In the process of summarizing the first complex modulation symbol and the second complex modulation symbol, the position of the second complex modulation symbol is not limited, which can be between the first complex modulation symbols, after all the first complex modulation symbols, or before all the first complex modulation symbols.
[0055] In one embodiment, after determining the second complex modulation symbol, the determined second complex modulation symbol can be inserted between the first complex modulation symbols, and the position of the insertion is not limited. Since the second complex modulation symbol is generated based on the first complex modulation symbol, the second complex modulation symbol can be inserted between the first complex modulation symbols used to generate the second complex modulation symbol.
[0056] For example, the second complex modulation symbol is inserted between d(i) and d((i+1)mod M / 2) used to generate the second complex modulation symbol, thereby obtaining the third complex modulation symbol.
[0057] The second complex modulation symbol can be located at odd bits of the third complex modulation symbol, or located at even bits of the third complex modulation symbol.
[0058] After obtaining the third complex modulation symbol, the following operations can be performed to obtain a fourth complex modulation symbol: complex coefficient multiplication, or cyclic shift, or complex coefficient multiplication and cyclic shift.
[0059] The cyclic shift can be understood as a circular movement, such as moving the low bits out to the high bits, or moving the high bits out to the low bits.
[0060] The direction of the cyclic shift is not limited, such as a cyclic left shift, or a cyclic right shift. For example, the low bits out are placed in the high bits of the corresponding modulation symbol. For another example, the high bits out are placed in the low bits of the corresponding modulation symbol.
[0061] In an embodiment, the third complex modulation symbol or the fourth complex modulation symbol can be operated to obtain a corresponding communication signal as follows:
[0062] M-point Discrete Fourier Transform (DFT) is performed on the M third complex modulation symbols or the M fourth complex modulation symbols to obtain frequency domain data of M subcarriers (for example, DFT is performed on the fourth complex modulation symbols to obtain first frequency domain data of M subcarriers, or DFT is performed on the third complex modulation symbols to obtain second frequency domain data of M subcarriers);
[0063] The frequency domain data of the M subcarriers are mapped to corresponding subcarrier positions;
[0064] N-point IFFT is performed on the data carried by the subcarriers to obtain a corresponding communication signal (the communication signal corresponding to the third complex modulation symbol is a fourth communication signal, and the communication signal corresponding to the fourth complex modulation symbol is a first communication signal).
[0065] In an embodiment, the third complex modulation symbol or the fourth complex modulation symbol can be operated to obtain a corresponding communication signal as follows:
[0066] The M third complex modulation symbols or the M fourth complex modulation symbols are mapped to corresponding subcarrier positions;
[0067] N-point IFFT is performed on the data carried by the subcarriers to obtain a corresponding communication signal. The communication signal corresponding to the third complex modulation symbol is a third communication signal, and the communication signal corresponding to the fourth complex modulation symbol is a second communication signal.
[0068] The communication signals, such as the first communication signal, the second communication signal, the third communication signal and the fourth communication signal, can be mixed and transmitted after adding a cyclic prefix (CP) and / or adding a guard interval (GI).
[0069] The method for processing modulation symbols provided in the application comprises the following steps: modulating first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4; recombining the real part and the imaginary part of the first complex modulation symbols to obtain M / 2 second complex modulation symbols; and inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols. In the embodiment, the interpolation is realized by inserting the second complex modulation symbols between the first complex modulation symbols, and the peak-to-average ratio is reduced. The method meets the higher coverage requirement or the more limited device design scenario. The third complex modulation symbols generated do not need to be subjected to convolution operation, so that the complexity of receiving the first data is reduced, and the performance of receiving is improved.
[0070] On the basis of the above-mentioned embodiment, a variant embodiment of the above-mentioned embodiment is provided. It should be noted that, in order to make the description brief, only the differences from the above-mentioned embodiment are described in the variant embodiment.
[0071] In one embodiment, inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols comprises the following steps:
[0072] inserting the second complex modulation symbols between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols;
[0073] wherein d(i) is the i th first complex modulation symbol, d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol, and i = 0, 1, …, M / 2-1.
[0074] In the embodiment, the second complex modulation symbol is inserted between d(i) and d((i+1)mod M / 2) in the process of inserting the second complex modulation symbol. The embodiment can realize the insertion of one second complex modulation symbol after each first complex modulation symbol.
[0075] The second complex modulation symbol inserted between d(i) and d((i+1)mod M / 2) can be a second complex modulation symbol determined based on d(i) and d((i+1)mod M / 2); or can be a second complex modulation symbol determined based on d(i) or d((i+1)mod M / 2) and the remaining first complex modulation symbols. The remaining first complex modulation symbols are not limited here.
[0076] In one embodiment, the inserting the second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols comprises:
[0077] In one embodiment, the inserting the second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols comprises:
[0078] In one embodiment, the inserting the second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols comprises:
[0079] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0080] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0081] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0082] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0083] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0084] In one embodiment, the recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols comprises:
[0085] wherein d(i) is the i th first complex modulation symbol, and d((i+1)mod M / 2) is the (i+1)mod M / 2 th first complex modulation symbol.
[0086] In the process of recombining the real part and the imaginary part of d(i) and d((i+1)mod M / 2) to obtain the second complex modulation symbol, the real part of d(i) and the imaginary part of d((i+1)mod M / 2) can be combined to obtain a third complex modulation symbol. For example, the real part of d(i) is taken as the real part of the third complex modulation symbol, and the imaginary part of d((i+1)mod M / 2) is taken as the imaginary part of the third complex modulation symbol.
[0087] In the embodiment, d(i) and d((i+1)mod M / 2) are regarded as adjacent second complex modulation symbols. The real part of the former one of the adjacent second complex modulation symbols, i.e., d(i), and the imaginary part of the latter one of the adjacent second complex modulation symbols, i.e., d((i+1)mod M / 2), constitute a corresponding second complex modulation symbol.
[0088] In one embodiment, the modulation symbol processing method provided in the present application further includes:
[0089] The third complex modulation symbol is subjected to one of the following operations to obtain a fourth complex modulation symbol:
[0090] complex coefficient multiplication;
[0091] cyclic shift;
[0092] complex coefficient multiplication and cyclic shift operation.
[0093] In the embodiment, the third complex modulation symbol can be multiplied by a complex coefficient to obtain the fourth complex modulation symbol. The third complex modulation symbol can be subjected to cyclic shift to obtain the fourth complex modulation symbol. The third complex modulation symbol can be first multiplied by a complex coefficient and then subjected to cyclic shift to obtain the fourth complex modulation symbol. The third complex modulation symbol can be first subjected to cyclic shift and then multiplied by a complex coefficient to obtain the fourth complex modulation symbol.
[0094] In one embodiment, the lowest bits of the third complex modulation symbol are placed at the highest bits of the third complex modulation symbol. The number of bits subjected to shift is not limited, for example, x bits at the low bits of the third complex modulation symbol are moved to x bits at the high bits.
[0095] In one embodiment, the modulation symbol processing method provided in the present application further includes:
[0096] performing M-point Discrete Fourier Transform (DFT) on the fourth complex modulation symbol to obtain first frequency domain data of M subcarriers; mapping the first frequency domain data to corresponding subcarrier positions; and performing N-point Inverse Fast Fourier Transform (IFFT) on data carried by the subcarriers to obtain a first communication signal.
[0097] wherein N is an integer.
[0098] The first communication signal is a time-domain communication signal. In this embodiment, the fourth complex modulation symbol is processed by DFT, subcarrier mapping and IFFT to generate the first communication signal.
[0099] The first frequency domain data can be data obtained by performing DFT on the fourth complex modulation symbol.
[0100] The first communication signal can be directly transmitted after being mixed, or can be processed and then mixed and transmitted. The processing means is not limited here.
[0101] In one embodiment, the modulation symbol processing method provided by the present application further includes:
[0102] performing one of the following operations on the first communication signal:
[0103] adding a cyclic prefix and then mixing and transmitting the mixed communication signal;
[0104] adding a guard interval and then mixing and transmitting the mixed communication signal;
[0105] transmitting the mixed signal.
[0106] The first communication signal can be directly transmitted after being mixed, or can be added with a cyclic prefix and then transmitted after being mixed, or can be added with a guard interval and then transmitted after being mixed.
[0107] In one embodiment, the modulation symbol processing method provided by the present application further includes:
[0108] mapping the fourth complex modulation symbol to corresponding subcarrier positions; and performing N-point IFFT on data carried by the subcarriers to obtain a second communication signal;
[0109] wherein N is an integer.
[0110] The second communication signal is a time-domain communication signal. In this embodiment, the fourth complex modulation symbol is processed by subcarrier mapping and IFFT to generate the second communication signal.
[0111] In one embodiment, the modulation symbol processing method provided by the present application further includes:
[0112] performing one of the following operations on the second communication signal:
[0113] adding a cyclic prefix, mixing, and transmitting the mixed communication signal;
[0114] adding a guard interval, mixing, and transmitting the mixed communication signal;
[0115] mixing and transmitting.
[0116] The second communication signal can be directly transmitted after mixing, can be transmitted after adding a cyclic prefix and mixing, or can be transmitted after adding a guard interval and mixing.
[0117] In an embodiment, the method for processing modulation symbols provided in the present application further includes:
[0118] mapping the third complex modulation symbol to a corresponding subcarrier position;
[0119] performing N-point IFFT on the data carried by the subcarriers to obtain a third communication signal.
[0120] The third communication signal is a time-domain communication signal. In the embodiment, the fourth complex modulation symbol generates the third communication signal after subcarrier mapping and IFFT.
[0121] In an embodiment, the method for processing modulation symbols provided in the present application further includes:
[0122] performing one of the following operations on the third communication signal:
[0123] adding a cyclic prefix, mixing, and transmitting the mixed communication signal;
[0124] adding a guard interval, mixing, and transmitting the mixed communication signal;
[0125] mixing and transmitting.
[0126] The third communication signal can be directly transmitted after mixing, can be transmitted after adding a cyclic prefix and mixing, or can be transmitted after adding a guard interval and mixing.
[0127] In an embodiment, the method for processing modulation symbols provided in the present application further includes:
[0128] performing M-point DFT on the third complex modulation symbol to obtain second frequency-domain data of M subcarriers;
[0129] mapping the second frequency-domain data to a corresponding subcarrier position;
[0130] performing N-point IFFT on the data carried by the subcarriers to obtain a fourth communication signal.
[0131] The second frequency domain data can be considered as data generated after DFT operation on the third complex modulation symbol. The third complex modulation symbol is generated after DFT, subcarrier mapping and IFFT on the fourth communication signal.
[0132] In one embodiment, the modulation symbol processing method provided by the present application further includes:
[0133] performing one of the following operations on the fourth communication signal:
[0134] adding a cyclic prefix and then performing frequency mixing, and transmitting the mixed communication signal;
[0135] adding a guard interval and then performing frequency mixing, and transmitting the mixed communication signal;
[0136] transmitting after frequency mixing.
[0137] The fourth communication signal can be directly transmitted after frequency mixing, or can be transmitted after adding a cyclic prefix and frequency mixing, or can be transmitted after adding a guard interval and frequency mixing.
[0138] In one embodiment, the first data includes first bit data, which is generated by channel coding on second bit data.
[0139] The first data can be first bit data, also referred to as data bits, which can be indicated by bit. The first bit data can be data composed of individual bits. In this embodiment, the first bit data is data generated by channel coding on second bit data. In this embodiment, the data subjected to channel coding can be modulated to obtain corresponding third complex modulation symbols.
[0140] In one example embodiment, the present application also provides a modulation symbol processing method, and FIG. 2 is a flowchart of another modulation symbol processing method provided by an embodiment of the present application. The method can be applied to the case of modulation symbol processing, such as demodulation of modulation symbols. The modulation symbol processing method can be executed by a modulation symbol processing device, which can be implemented by software and / or hardware and integrated on a second communication node. The second communication node can be the receiving side of the modulation symbols. For details not described herein, refer to the above-described embodiments, which will not be repeated here.
[0141] As shown in FIG. 2, the modulation symbol processing method provided by the present application includes the following steps:
[0142] S210, obtaining a fifth complex modulation symbol.
[0143] The fifth complex modulation symbol can be corresponding to the third complex modulation symbol of the sending side. The fifth complex modulation symbol can be a modulation symbol obtained after the second communication node processes the received signal, and the processing means is not limited, such as a modulation symbol obtained after the received signal is mixed, CP is removed, N-point FFT is performed, M subcarriers are selected to carry data, frequency domain equalization is performed, and M-point IDFT is performed; or a modulation symbol obtained after the received signal is mixed, CP is removed, N-point FFT is performed, M subcarriers are selected to carry data, frequency domain equalization is performed, and M-point IDFT is performed, and then multiplied by a complex coefficient, or circularly shifted, or multiplied by a complex coefficient and circularly shifted. The above operations are not limited, such as the operation of removing CP can also be the operation of removing GI.
[0144] In one embodiment, the fifth complex modulation symbol can be obtained by one of the following operations on the ninth complex modulation symbol: multiplying by a complex coefficient; circularly shifting; multiplying by a complex coefficient and circularly shifting.
[0145] In one embodiment, the fifth complex modulation symbol can be generated by the following operations:
[0146] performing N-point FFT on the fifth communication signal to obtain third frequency domain data, selecting M frequency domain data of subcarriers from the corresponding subcarrier positions of the third frequency domain data; and performing M-point DFT transformation on the M frequency domain data of subcarriers to obtain the fifth complex modulation symbol; or
[0147] performing N-point FFT on the fifth communication signal to obtain third frequency domain data, selecting M frequency domain data of subcarriers from the corresponding subcarrier positions of the third frequency domain data to obtain the fifth complex modulation symbol.
[0148] In one embodiment, the ninth complex modulation symbol can be generated by the following operations:
[0149] performing N-point FFT on the sixth communication signal to obtain fourth frequency domain data, selecting M frequency domain data of subcarriers from the corresponding subcarrier positions of the fourth frequency domain data; and performing M-point DFT transformation on the M frequency domain data of subcarriers to obtain the ninth complex modulation symbol; or
[0150] performing N-point FFT on the sixth communication signal to obtain fourth frequency domain data, selecting M frequency domain data of subcarriers from the corresponding subcarrier positions of the fourth frequency domain data to obtain the ninth complex modulation symbol.
[0151] The fifth communication signal or the sixth communication signal can be a communication signal obtained after CP or GI is removed from the baseband received signal, or the fifth communication signal or the sixth communication signal is the baseband received signal.
[0152] S220, divide the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols including a sixth complex modulation symbol and a seventh complex modulation symbol.
[0153] After obtaining the fifth complex modulation symbol, the operation can divide the fifth complex modulation symbol to obtain two groups of complex modulation symbols. The two groups of complex modulation symbols can include modulation symbols directly modulated from the first data, such as the sixth complex modulation symbol. The sixth complex modulation symbol corresponds to the first complex modulation symbol on the sending side, and the sixth complex modulation symbol can be the first complex modulation symbol. In addition, the two groups of complex modulation symbols can include modulation symbols generated by recombination, such as the seventh complex modulation symbol.
[0154] In this embodiment, the fifth complex modulation symbol corresponds to the third complex modulation symbol, the sixth complex modulation symbol corresponds to the first complex modulation symbol, and the seventh complex modulation symbol corresponds to the second complex modulation symbol.
[0155] The seventh complex modulation symbol is a complex modulation symbol obtained by recombining the sixth complex modulation symbol, and the fifth complex modulation symbol is a complex modulation symbol obtained by inserting the seventh complex modulation symbol into the sixth complex modulation symbol.
[0156] The third complex modulation symbol generated by the modulation symbol processing method provided by the embodiment shown in FIG. 1 is processed and transmitted, and the fifth complex modulation symbol is obtained by receiving and analyzing the third complex modulation symbol by the second communication node.
[0157] Here, the means for dividing the fifth complex modulation symbol is not limited, such as selecting the seventh complex modulation symbol from the fifth complex modulation symbol based on the position of the insertion of the seventh complex modulation symbol, so as to divide the fifth complex modulation symbol into the sixth complex modulation symbol and the seventh complex modulation symbol. The number of complex modulation symbols (such as the first complex modulation symbol, the second complex modulation symbol, the third complex modulation symbol, the fourth complex modulation symbol, the fifth complex modulation symbol, the sixth complex modulation symbol, the seventh complex modulation symbol, and the eighth complex modulation symbol) in this application can be at least two.
[0158] In one embodiment, the fifth complex modulation symbol is divided into two groups of complex modulation symbols according to odd bits and even bits. The complex modulation symbol of the odd bit can be the seventh complex modulation symbol, and the complex modulation symbol of the even bit can be the sixth complex modulation symbol. For example, the complex modulation symbol of the even bit can be the seventh complex modulation symbol, and the complex modulation symbol of the odd bit can be the sixth complex modulation symbol.
[0159] In one embodiment, the sixth complex modulation symbol is obtained by taking even bits of the fifth complex modulation symbol, and the seventh complex modulation symbol is obtained by taking odd bits of the fifth complex modulation symbol.
[0160] In one embodiment, the odd bits of the fifth complex modulation symbol are taken to obtain a sixth complex modulation symbol, and the even bits of the fifth complex modulation symbol are taken to obtain a seventh complex modulation symbol.
[0161] S230, merging the seventh complex modulation symbol onto the sixth complex modulation symbol to obtain a merged symbol.
[0162] The operation merges the seventh complex modulation symbol into the sixth complex modulation symbol, realizes the merging of the seventh complex modulation symbol and the sixth complex modulation symbol, and obtains the merged symbol after merging.
[0163] The operation does not limit the merging means, as long as it corresponds to the means of recombining the complex modulation symbol, such as merging the real part and the imaginary part of the seventh complex modulation symbol into the corresponding sixth complex modulation symbol.
[0164] In one embodiment, the real part or the imaginary part of the seventh complex modulation symbol is merged into the real part or the imaginary part of the sixth complex modulation symbol.
[0165] In one embodiment, the sixth complex modulation symbol, the previous seventh complex modulation symbol and the next seventh complex modulation symbol are merged into the sixth complex modulation symbol to obtain a merged symbol. The sixth complex modulation symbol can be the 2i-th sixth complex modulation symbol, the previous seventh complex modulation symbol can be the (2i-1) mod M-th seventh complex modulation symbol, and the next seventh complex modulation symbol can be the 2i+1-th seventh complex modulation symbol. Wherein, i=0, 1,..., M / 2-1.
[0166] S240, power normalization is performed on the merged symbol to obtain an eighth complex modulation symbol.
[0167] The eighth complex modulation symbol can be a complex modulation symbol generated after power normalization is performed on the merged symbol.
[0168] The operation of power normalization is not limited here, such as power normalization based on the number of real part and imaginary part merging.
[0169] In one embodiment, the seventh complex modulation symbol is merged into the sixth complex modulation symbol, and the real part of the merged symbol includes the real part of the seventh complex modulation symbol and the real part of the sixth complex modulation symbol. Therefore, when power normalization is performed, the real part of the seventh complex modulation symbol can be added to the real part of the sixth complex modulation symbol and then divided by 2. The value of the denominator in the division by 2 is determined by the number of real parts included in the merged symbol. For example, if the number of denominators is equal to the number of real parts included in the merged symbol, it can be 2, 4, 6, and so on.
[0170] In one embodiment, the real part of the seventh complex modulation symbol is added to the real part of the sixth complex modulation symbol at the (2i-1)th mod M bit and divided by 2, and the result is taken as the real part of the eighth complex modulation symbol; the imaginary part of the seventh complex modulation symbol is added to the imaginary part of the sixth complex modulation symbol at the 2ith bit and divided by 2, and the result is taken as the imaginary part of the eighth complex modulation symbol, to obtain the eighth complex modulation symbol.
[0171] In one embodiment, the real part of the seventh complex modulation symbol is added to the real part of the sixth complex modulation symbol at the (2i-1)th mod M bit and divided by 2, and the result is taken as the real part of the eighth complex modulation symbol; the imaginary part of the seventh complex modulation symbol is added to the imaginary part of the sixth complex modulation symbol at the 2ith bit and divided by 2, and the result is taken as the imaginary part of the eighth complex modulation symbol, to obtain the eighth complex modulation symbol.
[0172] In one embodiment, the real part of the seventh complex modulation symbol is added to the real part of the sixth complex modulation symbol at the (2i-1)th mod M bit and divided by 2, and the result is taken as the real part of the eighth complex modulation symbol; the imaginary part of the seventh complex modulation symbol is added to the imaginary part of the sixth complex modulation symbol at the 2ith bit and divided by 2, and the result is taken as the imaginary part of the eighth complex modulation symbol, to obtain the eighth complex modulation symbol.
[0173] In one embodiment, the real part of the seventh complex modulation symbol is added to the real part of the sixth complex modulation symbol at the (2i-1)th mod M bit and divided by 2, and the result is taken as the real part of the eighth complex modulation symbol; the imaginary part of the seventh complex modulation symbol is added to the imaginary part of the sixth complex modulation symbol at the 2ith bit and divided by 2, and the result is taken as the imaginary part of the eighth complex modulation symbol, to obtain the eighth complex modulation symbol.
[0174] In one embodiment, the real part of the seventh complex modulation symbol is added to the real part of the sixth complex modulation symbol at the (2i-1)th mod M bit and divided by 2, and the result is taken as the real part of the eighth complex modulation symbol; the imaginary part of the seventh complex modulation symbol is added to the imaginary part of the sixth complex modulation symbol at the 2ith bit and divided by 2, and the result is taken as the imaginary part of the eighth complex modulation symbol, to obtain the eighth complex modulation symbol.
[0175] S250, demodulating the eighth complex modulation symbol to obtain first data.
[0176] The operation demodulates the eighth complex modulation symbol to obtain first data, which can be the data to be transmitted, or channel decoding the first data to obtain second data, such as second bit data. The second data can be the data to be transmitted. The second data can be the data obtained by demodulation. The second bit data can be data composed of individual bits.
[0177] The operation demodulates the eighth complex modulation symbol to obtain first data, which can be the data to be transmitted, or channel decoding the first data to obtain second data, such as second bit data. The second data can be the data to be transmitted. The second data can be the data obtained by demodulation. The second bit data can be data composed of individual bits.
[0178] The embodiment of the application provides a modulation symbol processing method, after a fifth complex modulation symbol is acquired, the fifth complex modulation symbol is divided to obtain a sixth complex modulation symbol and a seventh complex modulation symbol, then the seventh complex modulation symbol is merged into the sixth complex modulation symbol to obtain a merged symbol, the merged symbol is subjected to power normalization to obtain an eighth complex modulation symbol, and then first data is obtained by demodulation. The acquisition of the first data is realized. In the process of acquiring the first data, the fifth complex modulation symbol is generated by an interpolation operation, and the peak-to-average ratio is reduced. The scene of higher coverage requirement or more limited device design is met. In the process of acquiring the first data, the deconvolution operation is not required, the complexity of the first data acquisition is reduced, and the data acquisition performance is improved.
[0179] On the basis of the above embodiment, a variant embodiment of the above embodiment is provided, and it should be noted that, in order to make the description brief, only the differences from the above embodiment are described in the variant embodiment.
[0180] In one embodiment, the fifth complex modulation symbol is divided into two groups of complex modulation symbols, including:
[0181] The even bits of the fifth complex modulation symbol are taken to obtain the sixth complex modulation symbol, and the odd bits of the fifth complex modulation symbol are taken to obtain the seventh complex modulation symbol.
[0182] The embodiment acquires the fifth complex modulation symbol d'(k), k=0, 1, 2,..., M-1 of the even bits to obtain the sixth complex modulation symbol, and acquires the fifth complex modulation symbol of the odd bits to obtain the seventh complex modulation symbol. For example, the sixth complex modulation symbol includes d'(k), k=0, 2, 4,..., and the seventh complex modulation symbol includes d'(k), k=1, 3, 5.... When k is equal to M-1, if M-1 is odd, it is contained in the seventh complex modulation symbol, and if M-1 is even, it is contained in the sixth complex modulation symbol.
[0183] In one embodiment, the seventh complex modulation symbol is merged into the sixth complex modulation symbol to obtain a merged symbol, including:
[0184] The seventh complex modulation signal of the (2i-1)mod M bit is merged into the sixth complex modulation symbol of the 2i bit, and the seventh complex modulation symbol of the 2i+1 bit is merged into the sixth complex modulation symbol of the 2i bit;
[0185] Wherein, i=0, 1,..., M / 2-1.
[0186] The embodiment combines the seventh complex modulation signal of the (2i-1)th mod M bits and the seventh complex modulation signal of the 2i+1th bit to the sixth complex modulation signal of the 2i bit. For example, the real part of the seventh complex modulation signal of the (2i-1)th mod M bits and the imaginary part of the seventh complex modulation signal of the 2i+1th bit are combined to the sixth complex modulation signal of the 2i bit; or, the imaginary part of the seventh complex modulation signal of the (2i-1)th mod M bits and the real part of the seventh complex modulation signal of the 2i+1th bit are combined to the sixth complex modulation signal of the 2i bit.
[0187] The combining means can be directly adding the corresponding parts. For example, adding the real parts and adding the imaginary parts.
[0188] In one embodiment, the combining the seventh complex modulation signal of the (2i-1)th mod M bits to the sixth complex modulation signal of the 2i bit and the seventh complex modulation signal of the 2i+1th bit to the sixth complex modulation signal of the 2i bit comprises:
[0189] combining the real part of the seventh complex modulation signal of the (2i-1)th mod M bits to the real part of the sixth complex modulation signal of the 2i bit and combining the imaginary part of the seventh complex modulation signal of the 2i+1th bit to the imaginary part of the sixth complex modulation signal of the 2i bit; or,
[0190] combining the imaginary part of the seventh complex modulation signal of the (2i-1)th mod M bits to the imaginary part of the sixth complex modulation signal of the 2i bit and combining the real part of the seventh complex modulation signal of the 2i+1th bit to the real part of the sixth complex modulation signal of the 2i bit.
[0191] The embodiment combines the real part of the seventh complex modulation signal d'((2i-1)th mod M) of the (2i-1)th mod M bits to the real part of the sixth complex modulation signal d'(2i) of the 2i bit and combines the imaginary part of the seventh complex modulation signal d'(2i+1) of the 2i+1th bit to the imaginary part of d'(2i). Or, combines the imaginary part of the seventh complex modulation signal d'((2i-1)th mod M) of the (2i-1)th mod M bits to the imaginary part of the sixth complex modulation signal d'(2i) of the 2i bit and combines the real part of the seventh complex modulation signal d'(2i+1) of the 2i+1th bit to the real part of d'(2i).
[0192] In one embodiment, the obtaining the fifth complex modulation symbol comprises:
[0193] performing one of the following operations on the ninth complex modulation symbol to obtain the fifth complex modulation symbol:
[0194] multiplying the complex coefficient;
[0195] cyclic shift;
[0196] complex coefficient multiplication and cyclic shift.
[0197] In the embodiment, the ninth complex modulation symbol is obtained by multiplying the ninth complex modulation symbol by a complex coefficient, or by performing cyclic shift on the ninth complex modulation symbol, or by multiplying the ninth complex modulation symbol by a complex coefficient and then performing cyclic shift, or by performing cyclic shift on the ninth complex modulation symbol and then multiplying by a complex coefficient.
[0198] In one embodiment, the ninth complex modulation symbol is generated by the following steps:
[0199] performing N-point FFT on the fifth communication signal to obtain third frequency domain data;
[0200] selecting frequency domain data carried by M subcarriers from the third frequency domain data, and performing M-point IDFT transform on the frequency domain data of the M subcarriers to obtain the ninth complex modulation symbol.
[0201] or performing N-point FFT on the fifth communication signal to obtain third frequency domain data, and selecting frequency domain data of M subcarriers from the third frequency domain data.
[0202] In one embodiment, the fifth communication signal corresponds to the first communication signal, and the first communication signal is generated by the following steps: performing M-point discrete Fourier transform (DFT) on the fourth complex modulation symbol to obtain first frequency domain data of M subcarriers; mapping the first frequency domain data to corresponding subcarrier positions; and performing N-point inverse discrete Fourier transform (IFFT) on data carried by the subcarriers to obtain the first communication signal. The third frequency domain data obtained by performing N-point FFT on the fifth communication signal corresponds to the first frequency domain data. The ninth complex modulation symbol obtained by performing M-point IDFT on the frequency domain data of the subcarriers corresponds to the fourth complex modulation symbol.
[0203] In one embodiment, the fifth communication signal corresponds to the second communication signal, and the second communication signal is generated by the following steps: mapping the fourth complex modulation symbol to corresponding subcarrier positions; and performing N-point IFFT on data carried by the subcarriers to obtain the second communication signal. The ninth complex modulation symbol obtained by selecting frequency domain data of M subcarriers from the third frequency domain data obtained by performing N-point FFT on the fifth communication signal corresponds to the fourth complex modulation symbol.
[0204] In one embodiment, the fifth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the fifth communication signal is a baseband received signal.
[0205] The baseband receiving signal can be a baseband signal received by the second communication node. The fifth communication signal can be a communication signal obtained after GI removal or CP removal on the baseband receiving signal. The fifth communication signal can also be the baseband receiving signal.
[0206] In an embodiment, the obtaining the fifth complex modulation symbol comprises:
[0207] The fourth frequency domain data is obtained by performing N-point FFT on the sixth communication signal, and the fifth complex modulation symbol is obtained from the M subcarrier frequency domain data selected from the fourth frequency domain data.
[0208] The fourth frequency domain data is obtained by performing N-point FFT on the sixth communication signal.
[0209] In an embodiment, the sixth communication signal corresponds to the fourth communication signal, and the fourth communication signal is generated by: performing M-point DFT on the third complex modulation symbol to obtain second frequency domain data of M subcarriers; mapping the second frequency domain data to corresponding subcarrier positions; and performing N-point IFFT on data carried by the subcarriers to obtain the fourth communication signal. The fourth frequency domain data corresponds to the second frequency domain data, and the fifth complex modulation symbol corresponding to the third complex modulation symbol is obtained by performing FFT and IDFT on the sixth communication signal.
[0210] In an embodiment, the sixth communication signal corresponds to the third communication signal, and the third communication signal is generated by: mapping the third complex modulation symbol to corresponding subcarrier positions; and performing N-point IFFT on data carried by the subcarriers to obtain the third communication signal. The fifth complex modulation symbol is obtained by performing FFT on the sixth communication signal and selecting M subcarrier frequency domain data from the fourth frequency domain data.
[0211] In an embodiment, the sixth communication signal is a communication signal obtained after removing a cyclic prefix or a guard interval from the baseband receiving signal; or the sixth communication signal is the baseband receiving signal.
[0212] In an embodiment, the sixth communication signal can be a communication signal obtained after GI removal or CP removal on the baseband receiving signal. The sixth communication signal can also be the baseband receiving signal.
[0213] In an embodiment, the debugging symbol processing method further comprises:
[0214] The first data is subjected to signal channel decoding to obtain second bit data.
[0215] The first data can be channel-encoded data, and the embodiment can perform channel decoding on the first data to obtain second bit data, so as to complete data transmission between the first communication node and the second communication node. The second bit data can be bit data received by the second communication node when the first communication node transmits first bit data to the second communication node.
[0216] The modulation symbol processing method provided in the application is exemplarily described below, and can be considered as an interpolation and transmission method of a low peak-to-average ratio communication signal.
[0217] In one embodiment, the application provides a generation and transmission method of a communication signal. It is assumed that a transmission end needs to transmit data bits, which can be original data bits without encoding or data bits after channel encoding. First, the data bits are modulated to obtain M / 2 initial complex modulation symbols d(i), i=0, 1,..., M / 2-1 (i.e., first complex modulation symbols), i.e., corresponding to modulating first data into M / 2 first complex modulation symbols. Real and imaginary parts of the M / 2 initial complex modulation symbols are interpolated to obtain M complex modulation symbols d'(k), k=0, 1,..., M-1 (i.e., third complex modulation symbols), i.e., corresponding to recombining real and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols, and inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols.
[0218] The interpolation process of the real and imaginary parts can be recombining real and imaginary parts of the M / 2 initial complex modulation symbols to obtain M / 2 recombined complex modulation symbols (i.e., second complex modulation symbols), i.e., corresponding to recombining real and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols, and inserting the M / 2 recombined complex modulation symbols between adjacent two complex modulation symbols of the M / 2 initial complex modulation symbols, wherein the M / 2-1th initial complex modulation symbol and the 0th initial complex modulation symbol are also regarded as adjacent two complex modulation symbols. The adjacent complex modulation symbols defined here can be generally denoted as d(i) and d((i+1)mod M / 2).
[0219] M-point DFT is performed on the M complex modulation symbols (such as M-point DFT on the third complex modulation symbols) to obtain M transformed and precoded complex modulation symbols. The M transformed and precoded complex modulation symbols are mapped to corresponding subcarriers, and N-point IFFT is performed on data carried by the subcarriers to obtain a time-domain communication signal (such as a fourth communication signal). A CP is added to the time-domain communication signal, and the time-domain communication signal is mixed to a radio frequency for transmission.
[0220] The data bits in the embodiment are modulated, the real part and the imaginary part are interpolated, M-point DFT is performed, subcarriers are mapped, N-point IFFT is performed, CP is added, and then mixing and transmission are performed, so that the generation and transmission of modulation symbols are realized.
[0221] In the generation and transmission mode of DFT-s-OFDM, CP needs to be added before mixing and transmission. In future communication systems, the case without adding CP can also be considered. For example, GI is added before mixing and transmission, or mixing and transmission are directly performed. Under the waveform of DFT-s-OFDM, the scheme can reduce the peak-to-average ratio of complex modulation technology by retaining the real part and the imaginary part. Although BPSK can also be represented by a real number, the protocol-defined BPSK is represented by a complex number, so the scheme is applicable to BPSK, QPSK and various QAM complex modulation technologies. In addition, the scheme can be used for π / 2 BPSK.
[0222] A unified complex coefficient α can be added to the interpolated modulation symbol (such as the third complex modulation symbol), so that the modulation symbol is uniformly scaled and rotated, or is arbitrarily cyclically shifted, and none of the above affects the effect of the present application. For example, the third complex modulation symbol is subjected to one of the following operations to obtain a fourth complex modulation symbol:
[0223] Complex coefficient multiplication;
[0224] Cyclic shift;
[0225] Complex coefficient multiplication and cyclic shift operation.
[0226] Then, M-point discrete Fourier transform (DFT) is performed on the fourth complex modulation symbol to obtain first frequency domain data of M subcarriers; the first frequency domain data is mapped to the corresponding subcarrier position; N-point inverse discrete Fourier transform (IFFT) is performed on the data carried by the subcarriers to obtain a first communication signal. CP is added to the first communication signal, and then mixing and transmission are performed to the radio frequency.
[0227] In one embodiment, the present application provides a method for generating and transmitting a communication signal. It is assumed that the transmitting end needs to transmit data bits, which can be original data bits without encoding or data bits after channel encoding. First, the data bits are modulated to obtain M / 2 initial complex modulation symbols d(i), i = 0, 1,..., M / 2-1. The M / 2 initial complex modulation symbols are subjected to real part and imaginary part interpolation to obtain M complex modulation symbols d’(k), k = 0, 1,..., M-1.
[0228] The process of real and imaginary part interpolation can be recombining the real and imaginary parts of the M / 2 initial complex modulation symbols to obtain M / 2 recombined complex modulation symbols, and inserting the M / 2 recombined complex modulation symbols between two adjacent complex modulation symbols in the M / 2 initial complex modulation symbols, wherein the M / 2-1th initial complex modulation symbol and the 0th initial complex modulation symbol are also regarded as two adjacent complex modulation symbols. The adjacent complex modulation symbols defined herein can be generally denoted as d(i) and d((i+1)mod M / 2).
[0229] The M complex modulation symbols are mapped to corresponding subcarriers, and the data carried by the subcarriers is subjected to N-point IFFT to obtain a time-domain communication signal (such as a second communication signal), corresponding to mapping the fourth complex modulation symbol to a corresponding subcarrier position; the data carried by the subcarriers is subjected to N-point IFFT to obtain a second communication signal. The time-domain communication signal is added with a CP, and then mixed to a radio frequency for transmission.
[0230] The data bits in the embodiment are modulated, the real and imaginary parts are interpolated, the subcarriers are mapped, N-point IFFT is performed, a CP is added, and then mixed and transmitted, realizing the generation and transmission of modulation symbols.
[0231] In the generation and transmission mode of Cyclic Prefix Orthogonal Frequency Division Multiplexing (CP-OFDM), a CP needs to be added before mixing and transmitting. In future communication systems, the case without adding a CP can also be considered. For example, a GI is added before mixing and transmitting, or direct mixing and transmitting, etc. The present scheme can not only reduce the peak-to-average ratio of DFT-s-OFDM, but also can be applied to CP-OFDM to provide more symbol rates for CP-OFDM. For example, the symbol rate of QPSK is 2 bits / symbol, and the symbol rate of 16QAM is 4 bits / symbol. Using the present scheme for 16QAM modulation technology can obtain a symbol rate of 3 bits / symbol.
[0232] A unified complex coefficient α can be added to the interpolated modulation symbol to uniformly scale and rotate the modulation symbol, or to perform arbitrary cyclic shift, without affecting the effect of the present application.
[0233] In one embodiment, the present application provides an implementation of real and imaginary interpolation. FIG. 3 is a schematic diagram of an implementation of real and imaginary interpolation according to an embodiment of the present application. As shown in FIG. 3, adjacent complex modulation symbols can be generally denoted as d(i) and d((i+1)mod M / 2), i = 0, 1,..., M / 2-1. The j*Im{d(i)}+Re{d((i+1)mod M / 2)} is inserted between adjacent complex modulation symbols. The benefit of this is that at least one of the real and imaginary parts of adjacent complex modulation symbols after interpolation is the same, thereby greatly reducing the peak-to-average ratio. In this embodiment, the imaginary part of d(i) and the real part of d((i+1)mod M / 2) are combined to obtain a second complex modulation symbol, and then a third complex modulation symbol is inserted between d(i) and d((i+1)mod M / 2).
[0234] In one embodiment, the present application provides another implementation of real and imaginary interpolation. FIG. 4 is a schematic diagram of another implementation of real and imaginary interpolation according to an embodiment of the present application. As shown in FIG. 4, adjacent complex modulation symbols can be generally denoted as d(i) and d(i+1mod M / 2), i = 0, 1,..., M / 2-1. The Re{d(i)}+j*Im{d((i+1)mod M / 2)} is inserted between adjacent complex modulation symbols. The benefit of this is that at least one of the real and imaginary parts of adjacent complex modulation symbols after interpolation is the same, thereby greatly reducing the peak-to-average ratio. In this embodiment, the real part of d(i) and the imaginary part of d((i+1)mod M / 2) are combined to obtain a third complex modulation symbol, and then the third complex modulation symbol is inserted between d(i) and d((i+1)mod M / 2).
[0235] In one embodiment, the present application provides a method for receiving and processing a communication signal. The received signal is first mixed, and then the CP is removed. The signal after CP removal (e.g., the fifth communication signal) is subjected to N-point FFT, and the data carried by the corresponding M subcarriers is selected and subjected to frequency domain equalization. The data after frequency domain equalization is subjected to M-point IDFT, to obtain M received complex modulation symbols d'(k), k = 0, 1, 2,..., M-1, such as the ninth complex modulation symbol or the fifth complex modulation symbol. The real and imaginary parts of the M received complex modulation symbols are combined, such as dividing the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols including the sixth complex modulation symbol and the seventh complex modulation symbol, and combining the seventh complex modulation symbol to the sixth complex modulation symbol to obtain a combined symbol.
[0236] The combining of the real and imaginary parts can be combining the real and imaginary parts of M received complex modulation symbols into the real and imaginary parts of M / 2 combined complex modulation symbols. Corresponding to the interpolation method of the above embodiment, the real or imaginary part of an odd bit of the M received complex modulation symbols can be combined into the corresponding even bit (e.g., the seventh complex modulation symbol is combined into the sixth complex modulation symbol), to obtain the M / 2 combined complex modulation symbols. In addition, power normalization needs to be performed on the combined complex modulation symbols (i.e., the combined symbols) according to the combination, to obtain M / 2 power-normalized received complex modulation symbols, such as the eighth complex modulation symbol. Demodulation is performed on the M / 2 received complex modulation symbols, to obtain reconstructed data bits or soft information, such as the first data. If the transmitting side does not use channel coding, the reconstructed data bits are the transmitted data bits. If the transmitting side uses channel coding, further channel decoding needs to be performed on the reconstructed data bits or soft information, to obtain the transmitted data bits.
[0237] After receiving the signal, the embodiment performs mixing, CP removal, N-point FFT, subcarrier selection, frequency domain equalization, M-point IDFT, real and imaginary part combination, power normalization, and demodulation processing, to obtain data bits or soft information.
[0238] In the generation and transmission mode of DFT-s-OFDM, a CP needs to be added before mixing and transmission. In future communication systems, the case without adding a CP can also be considered. At this time, no CP removal operation is needed at the receiving end. In addition, if a GI is added at the transmitting end, a GI removal operation needs to be performed at the receiving end. For example, the sixth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the sixth communication signal is a baseband received signal. For another example, the fifth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the fifth communication signal is a baseband received signal.
[0239] If the interpolated modulation symbol at the transmitting end is multiplied by a complex coefficient or is arbitrarily cyclically shifted, a corresponding operation needs to be performed at the receiving end, such as multiplying by the inverse of the complex coefficient or performing an opposite cyclic shift. For example, the following one operation is performed on the ninth complex modulation symbol to obtain the fifth complex modulation symbol:
[0240] Multiplication by a complex coefficient;
[0241] Cyclic shift;
[0242] Multiplication by a complex coefficient and cyclic shift.
[0243] In one embodiment, the application discloses a method for receiving and processing a communication signal. The received signal is first mixed, and then CP is removed. N-point FFT is performed on the signal after CP removal, and data carried by corresponding M subcarriers is selected, and frequency domain equalization is performed to obtain M received complex modulation symbols d'(k), k=0, 1, 2,..., M-1. The real and imaginary parts of the M received complex modulation symbols are merged.
[0244] The merging process of the real and imaginary parts can be merging the real and imaginary parts of the M received complex modulation symbols into the real and imaginary parts of M / 2 merged complex modulation symbols. Corresponding to the interpolation method of the above embodiment, the real or imaginary part of the odd bit of the M received complex modulation symbols can be merged into the corresponding even bit to obtain the merged M / 2 received complex modulation symbols (for example, the seventh complex modulation symbol is merged into the sixth complex modulation symbol to obtain a merged symbol). In addition, power normalization needs to be performed on the merged complex modulation symbol according to the merging situation to obtain M / 2 power-normalized received complex modulation symbols, for example, the merged symbol is power-normalized to obtain an eighth complex modulation symbol. Demodulation is performed on the M / 2 received complex modulation symbols to obtain reconstructed data bits or soft information, for example, the eighth complex modulation symbol is demodulated to obtain first data. If channel coding is not used at the transmitting side, the reconstructed data bits are information bits transmitted. If channel coding is used at the transmitting side, further channel decoding needs to be performed on the reconstructed data bits or soft information to obtain the information bits transmitted.
[0245] After the received signal is processed by mixing, CP removal, N-point FFT, subcarrier selection, frequency domain equalization, real and imaginary part merging, power normalization, and demodulation in the embodiment, data bits or soft information are obtained.
[0246] In the generation and transmission mode of CP-OFDM, CP needs to be added before mixing and transmission. In future communication systems, the case without adding CP can also be considered. At this time, the operation of CP removal is not needed at the receiving end. In addition, if GI is added at the transmitting end, the operation of GI removal (i.e., removing GI) needs to be performed at the receiving end.
[0247] If the interpolated modulation symbol at the transmitting end is multiplied by a complex coefficient or is arbitrarily circularly shifted, corresponding operations need to be performed at the receiving end, such as multiplying by the inverse of the complex coefficient or performing the opposite circular shift.
[0248] In one embodiment, the application provides a specific implementation method of real part and imaginary part combination and power normalization. The complex modulation symbol before combination is d'(k), k=0, 1,..., M-1. The complex modulation symbol before combination is divided into two groups d'(2i) and d'(2i+1), i=0, 1,..., M / 2-1. In the operation of the transmitting end, it can be found that the real part and the imaginary part of d'(2i+1) are generated by the real part and the imaginary part of d'(2i) remapping. In the receiving side, the real part and the imaginary part of d'(2i+1) need to be combined into d'(2i) to improve the signal-to-noise ratio of the receiving. FIG. 5 is a schematic diagram of the implementation of real part and imaginary part combination and power normalization in the receiving side according to an embodiment of the application. The combination mode of FIG. 5 corresponds to the interpolation mode of FIG. 4. The imaginary part of the previous d'((2i-1) mod M) is combined into the imaginary part of d'(2i), and the real part of the next d'(2i+1) is combined into the real part of d'(2i) (for example, the imaginary part of the seventh complex modulation signal of the (2i-1) mod M bit is combined into the imaginary part of the sixth complex modulation symbol of the 2i bit, and the real part of the seventh complex modulation symbol of the 2i+1 bit is combined into the real part of the sixth complex modulation symbol of the 2i bit). The combined result is multiplied by the power normalization coefficient 1 / 2 (i.e., the eighth complex modulation symbol is obtained by implementing power normalization on the combined symbol), and then d'(2i) is restored to the initial complex modulation symbol d(i) before interpolation. The modulation symbol d(i) is demodulated to obtain the transmitted bit data.
[0249] In one embodiment, the application provides a specific implementation method of real part and imaginary part combination and power normalization. The complex modulation symbol before combination is d'(k), k=0, 1, …, M-1. The complex modulation symbol before combination is divided into two groups d'(2i) and d'(2i+1), i=0, 1, …, M / 2-1. In the operation of the transmitting end, it can be found that the real part and the imaginary part of d'(2i+1) are generated by the real part and the imaginary part of d'(2i) remapping. At the receiving side, the real part and the imaginary part of d'(2i+1) need to be combined into d'(2i) to improve the signal-to-noise ratio of the receiving. FIG. 6 is a schematic diagram of another implementation of real part and imaginary part combination and power normalization at the receiving side provided by the embodiment of the application. FIG. 6 corresponds to the interpolation mode of FIG. 3, and corresponds to the real part and the imaginary part combination at the receiving side. The real part of the previous d'((2i-1)mod M) of d'(2i) is combined into the real part of d'(2i), and the imaginary part of the next d'(2i+1) of d'(2i) is combined into the imaginary part of d'(2i) (for example, the real part of the seventh complex modulation signal of the (2i-1)mod M bit is combined into the real part of the sixth complex modulation symbol of the 2i bit, and the imaginary part of the seventh complex modulation symbol of the 2i+1 bit is combined into the imaginary part of the sixth complex modulation symbol of the 2i bit). The combined result is multiplied by the power normalization coefficient 1 / 2, and then d'(2i) is restored to the initial complex modulation symbol before interpolation. The modulation symbol d(i) is demodulated to obtain the transmitted bit data.
[0250] In one example embodiment, the application also provides a modulation symbol processing apparatus, which is integrated on the first communication node. FIG. 7 is a structural schematic diagram of a modulation symbol processing apparatus provided by the embodiment of the application. As shown in FIG. 7, the modulation symbol processing apparatus comprises:
[0251] a modulation module 710, configured to modulate the first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4;
[0252] a combination module 720, configured to recombine the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols;
[0253] an insertion module 730, configured to insert the second complex modulation symbol between the first complex modulation symbols to obtain M third complex modulation symbols.
[0254] The modulation symbol processing apparatus provided by the embodiment is used to implement the modulation symbol processing method of the embodiment shown in FIG. 1. The implementation principle and technical effects of the modulation symbol processing apparatus provided by the embodiment are similar to those of the modulation symbol processing method of the embodiment shown in FIG. 1, and will not be described here.
[0255] On the basis of the above-mentioned embodiments, variant embodiments of the above-mentioned embodiments are proposed, and it needs to be explained that, in order to make the description brief, only the differences from the above-mentioned embodiments are described in the variant embodiments.
[0256] In one embodiment, the inserting module 730 comprises an inserting unit, which is configured to:
[0257] inserting a second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols;
[0258] wherein d(i) is the i th first complex modulation symbol, d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol, and i=0, 1, …, M / 2-1.
[0259] In one embodiment, the inserting unit is specifically configured to:
[0260] inserting a second complex modulation symbol determined by d(i) and d((i+1)mod M / 2) between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols.
[0261] In one embodiment, the combining module 720 is specifically configured to:
[0262] combining the imaginary part of d(i) and the real part of d((i+1)mod M / 2) to obtain a second complex modulation symbol;
[0263] wherein d(i) is the i th first complex modulation symbol, and d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol.
[0264] In one embodiment, the combining module 720 is specifically configured to:
[0265] combining the real part of d(i) and the imaginary part of d((i+1)mod M / 2) to obtain a third complex modulation symbol;
[0266] wherein d(i) is the i th first complex modulation symbol, and d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol.
[0267] In one embodiment, the modulation symbol processing apparatus further comprises an operating module, which is configured to:
[0268] performing one of the following operations on the third complex modulation symbol to obtain a fourth complex modulation symbol:
[0269] multiplying a complex coefficient;
[0270] cyclic shift;
[0271] complex coefficient multiplication and cyclic shift operation.
[0272] In one embodiment, the modulation symbol processing apparatus further comprises a first communication signal obtaining module configured to:
[0273] performing DFT on the fourth complex modulation symbol to obtain first frequency domain data of M subcarriers; mapping the first frequency domain data to corresponding subcarrier positions; and performing IFFT on data carried by the subcarriers to obtain a first communication signal.
[0274] wherein the N is an integer.
[0275] In one embodiment, the modulation symbol processing apparatus further comprises a first communication signal processing module configured to:
[0276] performing one of the following operations on the first communication signal:
[0277] adding a cyclic prefix, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0278] adding a guard interval, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0279] transmitting after frequency mixing.
[0280] In one embodiment, the modulation symbol processing apparatus further comprises a second communication signal obtaining module configured to:
[0281] mapping the fourth complex modulation symbol to corresponding subcarrier positions; and performing IFFT on data carried by the subcarriers to obtain a second communication signal.
[0282] wherein the N is an integer.
[0283] In one embodiment, the modulation symbol processing apparatus further comprises a second communication signal processing module configured to:
[0284] performing one of the following operations on the second communication signal:
[0285] adding a cyclic prefix, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0286] adding a guard interval, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0287] transmitting after frequency mixing.
[0288] In one embodiment, the modulation symbol processing apparatus further comprises a third communication signal obtaining module configured to:
[0289] mapping the third complex modulation symbol to a corresponding subcarrier position;
[0290] performing N-point IFFT on data carried by the subcarriers to obtain a third communication signal.
[0291] In one embodiment, the modulation symbol processing apparatus further comprises a third communication signal processing module configured to:
[0292] performing one of the following operations on the third communication signal:
[0293] adding a cyclic prefix, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0294] adding a guard interval, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0295] transmitting after frequency mixing.
[0296] In one embodiment, the modulation symbol processing apparatus further comprises a fourth communication signal obtaining module configured to:
[0297] performing M-point DFT on the third complex modulation symbol to obtain second frequency-domain data of M subcarriers;
[0298] mapping the second frequency-domain data to a corresponding subcarrier position;
[0299] performing N-point IFFT on data carried by the subcarriers to obtain a fourth communication signal.
[0300] In one embodiment, the modulation symbol processing apparatus further comprises:
[0301] performing one of the following operations on the fourth communication signal:
[0302] adding a cyclic prefix, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0303] adding a guard interval, performing frequency mixing, and transmitting the frequency-mixed communication signal;
[0304] transmitting after frequency mixing.
[0305] In one embodiment, the first data comprises first bit data, and the first bit data is generated by channel encoding second bit data.
[0306] In one example embodiment, the present application provides a modulation symbol processing apparatus integrated in a second communication node. FIG. 8 is a structural schematic diagram of another modulation symbol processing apparatus according to an embodiment of the present application. As shown in FIG. 8, the modulation symbol processing apparatus comprises:
[0307] an obtaining module 810 configured to obtain a fifth complex modulation symbol;
[0308] The dividing module 820 is configured to divide the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols including a sixth complex modulation symbol and a seventh complex modulation symbol, the seventh complex modulation symbol being a complex modulation symbol obtained by recombining the sixth complex modulation symbol, and the fifth complex modulation symbol being a complex modulation symbol obtained by inserting the seventh complex modulation symbol into the sixth complex modulation symbol;
[0309] The merging module 830 is configured to merge the seventh complex modulation symbol onto the sixth complex modulation symbol to obtain a merged symbol;
[0310] The normalization module 840 is configured to perform power normalization on the merged symbol to obtain an eighth complex modulation symbol;
[0311] The demodulation module 850 is configured to demodulate the eighth complex modulation symbol to obtain the first data.
[0312] The modulation symbol processing apparatus provided in the embodiment is used to implement the modulation symbol processing method of the embodiment shown in FIG. 2, and the implementation principle and technical effects of the modulation symbol processing apparatus provided in the embodiment are similar to those of the modulation symbol processing method of the embodiment shown in FIG. 2, which will not be described herein again.
[0313] On the basis of the above-described embodiment, a variant embodiment of the above-described embodiment is provided, and it should be noted that, in order to make the description brief, only the differences between the variant embodiment and the above-described embodiment are described in the variant embodiment.
[0314] In one embodiment, the dividing module 820 is specifically configured as follows:
[0315] The even bits of the fifth complex modulation symbol are taken to obtain the sixth complex modulation symbol, and the odd bits of the fifth complex modulation symbol are taken to obtain the seventh complex modulation symbol,
[0316] In one embodiment, the merging module 830 includes a merging unit, which is configured as follows:
[0317] The seventh complex modulation signal at the (2i-1)mod M bit is merged into the sixth complex modulation symbol at the 2i bit, and the seventh complex modulation symbol at the 2i+1 bit is merged into the sixth complex modulation symbol at the 2i bit;
[0318] Wherein, i=0, 1,..., M / 2-1.
[0319] In one embodiment, the merging unit is specifically configured as follows:
[0320] combining the real part of the (2i-1) mod M bit of the seventh complex modulation signal to the real part of the sixth complex modulation symbol of the 2i bit, and combining the imaginary part of the 2i+1 bit of the seventh complex modulation signal to the imaginary part of the sixth complex modulation symbol of the 2i bit; or
[0321] combining the imaginary part of the (2i-1) mod M bit of the seventh complex modulation signal to the imaginary part of the sixth complex modulation symbol of the 2i bit, and combining the real part of the 2i+1 bit of the seventh complex modulation signal to the real part of the sixth complex modulation symbol of the 2i bit.
[0322] In one embodiment, the obtaining module 810 is specifically configured to:
[0323] performing one of the following operations on the ninth complex modulation symbol to obtain the fifth complex modulation symbol:
[0324] multiplying by a complex coefficient;
[0325] cyclically shifting;
[0326] multiplying by a complex coefficient and cyclically shifting.
[0327] In one embodiment, the ninth complex modulation symbol is generated by the following steps:
[0328] performing N-point FFT on the fifth communication signal to obtain third frequency domain data, and selecting the frequency domain data carried by M subcarriers from the third frequency domain data, and performing M-point IDFT transformation on the frequency domain data of the M subcarriers to obtain; or
[0329] performing N-point FFT on the fifth communication signal to obtain third frequency domain data, and selecting the frequency domain data of M subcarriers from the third frequency domain data to obtain.
[0330] In one embodiment, the fifth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the fifth communication signal is a baseband received signal.
[0331] In one embodiment, the obtaining module 810 is specifically configured to:
[0332] performing N-point FFT on the sixth communication signal to obtain fourth frequency domain data, and selecting the frequency domain data of M subcarriers from the fourth frequency domain data, and performing M-point IDFT transformation on the frequency domain data of the M subcarriers to obtain; or
[0333] performing N-point FFT on the sixth communication signal to obtain fourth frequency domain data, and selecting the frequency domain data of M subcarriers from the fourth frequency domain data to obtain.
[0334] In one embodiment, the sixth communication signal is a communication signal obtained by removing a cyclic prefix from the baseband received signal, or removing a guard interval from the baseband received signal; or the sixth communication signal is the baseband received signal.
[0335] In one embodiment, the modulation symbol processing apparatus further comprises a channel decoding module configured to:
[0336] The first data is subjected to signal channel decoding to obtain second bit data.
[0337] In one example embodiment, the embodiment of the present application provides a first communication node. FIG. 9 is a structural schematic diagram of a first communication node provided by an embodiment of the present application. As shown in FIG. 9, the first communication node provided by the embodiment of the present application comprises one or more processors 91 and a storage device 92. The processor 91 in the first communication node can be one or more, and one processor 91 is taken as an example in FIG. 9. The storage device 92 is configured to store one or more programs. The one or more programs are executed by the one or more processors 91, so that the one or more processors 91 implement the modulation symbol processing method as described in the embodiment of the present application.
[0338] The first communication node further comprises a communication device 93, an input device 94 and an output device 95.
[0339] The processor 91, the storage device 92, the communication device 93, the input device 94 and the output device 95 in the first communication node can be connected through a bus or other means, and connection through a bus is taken as an example in FIG. 9.
[0340] The input device 94 can be used to receive input digital or character information, and generate key signal input related to user settings and function control of the first communication node. The output device 95 can include a display device such as a display screen.
[0341] The communication device 93 can include a receiver and a transmitter. The communication device 93 is configured to perform information receiving and transmitting communication according to the control of the processor 91.
[0342] The storage device 92, as a computer readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the modulation symbol processing method (for example, the modulation module 710, the combination module 720 and the insertion module 730 in the modulation symbol processing apparatus) according to the embodiments of the present application. The storage device 92 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and application programs required by at least one function; the data storage area can store data created according to the use of the first communication node, etc. In addition, the storage device 92 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device or other non-volatile solid-state memory device. In some examples, the storage device 92 can further include a memory disposed remotely with respect to the processor 91, and these remote memories can be connected to the first communication node through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.
[0343] In one example embodiment, the present application provides a second communication node, and FIG. 10 is a structural schematic diagram of a second communication node according to an embodiment of the present application. The second communication node according to the embodiments of the present application includes one or more processors 101 and a storage device 102; the processor 101 in the second communication node can be one or more, and FIG. 10 takes one processor 101 as an example; the storage device 102 is configured to store one or more programs; the one or more programs are executed by the one or more processors 101, so that the one or more processors 101 implement the modulation symbol processing method according to the embodiments of the present application.
[0344] The second communication node further includes a communication device 103, an input device 104 and an output device 105.
[0345] The processor 101, the storage device 102, the communication device 103, the input device 104 and the output device 105 in the second communication node can be connected through a bus or other means, and FIG. 10 takes the connection through the bus as an example.
[0346] The input device 104 can be configured to receive input digital or character information, and generate key signal input related to user settings and function control of the second communication node. The output device 105 can include a display device such as a display screen.
[0347] The communication device 103 can include a receiver and a transmitter. The communication device 103 is configured to perform information receiving and transmitting communication according to the control of the processor 101.
[0348] The storage device 102, as a computer readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the modulation symbol processing method according to the embodiments of the present application (for example, the acquisition module 810, the division module 820, the merging module 830, the normalization module 840 and the demodulation module 850 in the modulation symbol processing apparatus). The storage device 102 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and application programs required by at least one function; the data storage area can store data created according to the use of the second communication node, and the like. In addition, the storage device 102 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device. In some examples, the storage device 102 can further include a storage device remotely arranged with respect to the processor 101, and these remote storage devices can be connected to the second communication node through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0349] In one example embodiment, the embodiments of the present application also provide a storage medium storing a computer program, which, when executed by a processor, implements any of the methods of the present application, and the storage medium stores a computer program, which, when executed by a processor, implements the modulation symbol processing method according to any of the embodiments of the present application. The modulation symbol processing method applied to the first communication node includes: modulating first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4;
[0350] Recombining the real part and the imaginary part of the first complex modulation symbol to obtain M / 2 second complex modulation symbols;
[0351] Inserting the second complex modulation symbol between the first complex modulation symbols to obtain M third complex modulation symbols.
[0352] The modulation symbol processing method applied to the second communication node includes: acquiring a fifth complex modulation symbol;
[0353] Dividing the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols including a sixth complex modulation symbol and a seventh complex modulation symbol, the seventh complex modulation symbol being a complex modulation symbol obtained by recombining the sixth complex modulation symbol, and the fifth complex modulation symbol being a complex modulation symbol obtained by inserting the seventh complex modulation symbol into the sixth complex modulation symbol;
[0354] merge the seventh complex modulation symbol onto the sixth complex modulation symbol to obtain a merged symbol;
[0355] perform power normalization on the merged symbol to obtain an eighth complex modulation symbol;
[0356] demodulate the eighth complex modulation symbol to obtain the first data.
[0357] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples (non-exhaustive list) of the computer readable storage medium include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, device or apparatus.
[0358] The computer readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer readable program code is carried. Such propagated data signal can take many forms, including but not limited to electromagnetic signal, optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can transmit, propagate or transport program for use by or in connection with an instruction execution system, device or apparatus.
[0359] The program code contained on the computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, radio frequency (Radio Frequency, RF) and the like, or any suitable combination thereof.
[0360] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0361] The specific embodiments described hereinabove are illustrative of specific embodiments of the present application and are not meant to be limiting of the scope of the application.
[0362] Those skilled in the art will appreciate that the term terminal device encompasses any suitable type of wireless user device, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle-mounted mobile station.
[0363] In general, the various embodiments of the application can be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in
[0364] Embodiments of the application can be implemented by computer program instructions executed by a data processing apparatus of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be in the form of assembly instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or in any combination of one or more programming languages, written in any combination of one or more of a plurality of programming languages.
[0365] The block diagrams of any logical flow of the present application in the accompanying drawings can represent program steps or can represent interconnected logic circuits, modules, and functions, or can represent a combination of program steps and logic circuits, modules, and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, a random access memory (RAM), a read-only memory (ROM), an optical storage device, and a system (a digital video disc (DVD) or a compact disc (CD)), and the like. The computer readable media can include a non-transitory storage media. The data processor can be of any type suitable for the local technical environment, and can include, but is not limited to, a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on multi-core processor architecture.
[0366] A detailed description of exemplary embodiments of the present application has been provided above with reference to the accompanying drawings. However, various modifications and changes can be made to the above embodiments by those skilled in the art without departing from the scope of the present application, which is defined by the appended claims. Accordingly, the proper scope of the present application is determined by the appended claims.
Claims
1. A method for processing modulation symbols, comprising modulating first data into M / 2 first complex modulation symbols, M being an integer greater than or equal to 4; recombining real parts and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols; inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols.
2. The method of claim 1, wherein, inserting the second complex modulation symbols between the first complex modulation symbols to obtain M third complex modulation symbols, comprising: inserting a second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols; wherein d(i) is the i th first complex modulation symbol, d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol, and i=0, 1, …, M / 2-1.
3. The method of claim 2, wherein, The inserting a second complex modulation symbol between d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols, comprising: inserting, between d(i) and d((i+1)mod M / 2), a second complex modulation symbol determined by d(i) and d((i+1)mod M / 2) to obtain M third complex modulation symbols.
4. The method of claim 1, wherein, The recombining real parts and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols, comprising: combining an imaginary part of d(i) and a real part of d((i+1)mod M / 2) to obtain a second complex modulation symbol; wherein d(i) is the i th first complex modulation symbol, d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol.
5. The method of claim 1, wherein, The recombining real parts and imaginary parts of the first complex modulation symbols to obtain M / 2 second complex modulation symbols, comprising: combining a real part of d(i) and an imaginary part of d((i+1)mod M / 2) to obtain a third complex modulation symbol; wherein d(i) is the i th first complex modulation symbol, d((i+1)mod M / 2) is the (i+1) mod M / 2 th first complex modulation symbol. 6.The method of claim 1, further comprising: performing one of the following operations on the third complex modulation symbols to obtain fourth complex modulation symbols: multiplying by a complex coefficient; cyclically shifting; multiplying by a complex coefficient and cyclically shifting. 7.The method of claim 6, further comprising: performing M-point discrete Fourier transform (DFT) on the fourth complex modulation symbols to obtain first frequency domain data of M subcarriers; mapping the first frequency domain data to corresponding subcarrier positions; and performing N-point inverse discrete Fourier transform (IFFT) on data carried by the subcarriers to obtain a first communication signal; wherein N is an integer. 8.The method of claim 7, further comprising: performing one of the following operations on the first communication signal: adding a cyclic prefix and then performing frequency mixing to transmit a frequency-mixed communication signal; adding a guard interval and then performing frequency mixing to transmit a frequency-mixed communication signal; transmitting after frequency mixing.
9. The method of claim 6, further comprising: mapping the fourth complex modulation symbol to a corresponding subcarrier position; performing N-point IFFT on data carried by the subcarrier to obtain a second communication signal; wherein N is an integer.
10. The method of claim 9, further comprising: performing one of the following operations on the second communication signal: adding a cyclic prefix and then performing frequency mixing to transmit the mixed communication signal; adding a guard interval and then performing frequency mixing to transmit the mixed communication signal; and transmitting the mixed signal.
11. The method of any one of claims 1-5, further comprising: mapping the third complex modulation symbol to a corresponding subcarrier position; and performing N-point IFFT on data carried by the subcarrier to obtain a third communication signal.
12. The method of claim 11, further comprising: performing one of the following operations on the third communication signal: adding a cyclic prefix and then performing frequency mixing to transmit the mixed communication signal; adding a guard interval and then performing frequency mixing to transmit the mixed communication signal; and transmitting the mixed signal.
13. The method of any one of claims 1-5, further comprising: performing M-point DFT on the third complex modulation symbol to obtain second frequency domain data of M subcarriers; mapping the second frequency domain data to a corresponding subcarrier position; and performing N-point IFFT on data carried by the subcarrier to obtain a fourth communication signal.
14. The method of claim 13, further comprising: performing one of the following operations on the fourth communication signal: adding a cyclic prefix and then performing frequency mixing to transmit the mixed communication signal; adding a guard interval and then performing frequency mixing to transmit the mixed communication signal; and transmitting the mixed signal.
15. The method of claim 1, wherein, The first data includes first bit data, which is generated by channel encoding of second bit data.
16. A method for processing modulation symbols, comprising: obtaining a fifth complex modulation symbol; dividing the fifth complex modulation symbol into two groups of complex modulation symbols, the two groups of complex modulation symbols including a sixth complex modulation symbol and a seventh complex modulation symbol, the seventh complex modulation symbol being a complex modulation symbol obtained by recombining the sixth complex modulation symbol, and the fifth complex modulation symbol being a complex modulation symbol obtained by inserting the seventh complex modulation symbol into the sixth complex modulation symbol; merging the seventh complex modulation symbol into the sixth complex modulation symbol to obtain a merged symbol; performing power normalization on the merged symbol to obtain an eighth complex modulation symbol; and demodulating the eighth complex modulation symbol to obtain first data.
17. The method of claim 16, wherein, The dividing of the fifth complex modulation symbol into two groups of complex modulation symbols includes: taking even bits of the fifth complex modulation symbol to obtain the sixth complex modulation symbol, and taking odd bits of the fifth complex modulation symbol to obtain the seventh complex modulation symbol.
18. The method of claim 16, wherein, The merging of the seventh complex modulation symbol into the sixth complex modulation symbol to obtain the merged symbol includes: combining a seventh complex modulation signal at a (2i-1) mod M bit to a sixth complex modulation symbol at a 2i bit, and combining a seventh complex modulation signal at a 2i+1 bit to a sixth complex modulation symbol at a 2i bit; wherein i = 0, 1, …, M / 2-1.
19. The method of claim 18, wherein, The combining a seventh complex modulation signal at a (2i-1) mod M bit to a sixth complex modulation symbol at a 2i bit, and combining a seventh complex modulation signal at a 2i+1 bit to a sixth complex modulation symbol at a 2i bit comprises: combining a real part of a seventh complex modulation signal at a (2i-1) mod M bit to a real part of a sixth complex modulation symbol at a 2i bit, and combining an imaginary part of a seventh complex modulation signal at a 2i+1 bit to an imaginary part of a sixth complex modulation symbol at a 2i bit; or combining an imaginary part of a seventh complex modulation signal at a (2i-1) mod M bit to an imaginary part of a sixth complex modulation symbol at a 2i bit, and combining a real part of a seventh complex modulation signal at a 2i+1 bit to a real part of a sixth complex modulation symbol at a 2i bit.
20. The method of claim 16, wherein, The obtaining the fifth complex modulation symbol comprises: performing one of the following operations on a ninth complex modulation symbol to obtain the fifth complex modulation symbol: complex coefficient multiplication; cyclic shift; complex coefficient multiplication and cyclic shift.
21. The method of claim 20, wherein, The ninth complex modulation symbol is generated by the following steps: performing N-point fast Fourier transform (FFT) on a fifth communication signal to obtain third frequency domain data; selecting frequency domain data carried by M subcarriers from the third frequency domain data, and performing M-point inverse discrete Fourier transform (IDFT) on the frequency domain data of the M subcarriers to obtain; or performing N-point FFT on a fifth communication signal to obtain third frequency domain data; and selecting frequency domain data of M subcarriers from the third frequency domain data to obtain.
22. The method of claim 21, wherein, The fifth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the fifth communication signal is a baseband received signal.
23. The method of claim 16, wherein, The obtaining the fifth complex modulation symbol comprises: performing N-point FFT on a sixth communication signal to obtain fourth frequency domain data, and selecting frequency domain data of M subcarriers from the fourth frequency domain data, and performing M-point IDFT on the frequency domain data of the M subcarriers to obtain; or performing N-point FFT on a sixth communication signal to obtain fourth frequency domain data, and selecting frequency domain data of M subcarriers from the fourth frequency domain data to obtain.
24. The method of claim 23, wherein, The sixth communication signal is a communication signal obtained by removing a cyclic prefix or a guard interval from a baseband received signal; or the sixth communication signal is a baseband received signal.
25. The method of claim 16, further comprising: performing signal channel decoding on the first data to obtain second bit data.
26. A first communication node, comprising: one or more processors; a memory device storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1-15.
27. A second communication node, comprising: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, cause the one or more processors to carry out the method of any one of claims 16-25.
28. A storage medium having stored thereon a computer program which, when executed by a processor, carries out the method of any one of claims 1-25.
Citation Information
Patent Citations
Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver
CN105515713A
Data processing method, device and system
CN107888533A
Communication device and communication method
JP2013115485A
Signal sending method, signal receiving method, and related apparatus
WO2021244403A1
Cited By
Modulation method, communication node and storage medium
WO2026149062A1