Communication method and apparatus
By dynamically adjusting the coded modulation parameters in combination with the EVM and CQI information of each subband, the problem of higher-order modulation being easily disturbed by noise is solved, and the communication system throughput is improved.
Patent Information
- Application Number
- PCT/CN2024/121729
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-28
- Filing Date
- 2024-09-27
- Publication Date
- 2025-04-03
AI Technical Summary
In the field of mobile communications, how to reasonably allocate multiple modulation encoding methods (MCS) to improve the throughput of communication systems, especially when higher-order modulation is easily disturbed by noise, causing the bit error rate to rise.
By obtaining the error vector amplitude (EVM) and channel quality indicator (CQI) information of each subband, the encoding modulation parameters of each subband are dynamically adjusted to ensure that the encoding modulation parameters do not exceed the highest encoding modulation capability that each subband can support, thereby avoiding an increase in the bit error rate.
It effectively improves the throughput rate of the communication system and avoids the decline in the system throughput rate caused by the increase in the bit error rate.
Smart Images

Figure CN2024121729_03042025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on September 28, 2023, with application number 202311290070.0 and application name “Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communication technologies, and in particular to communication methods and devices. Background Art
[0003] In the field of mobile communications, multiple modulation coding schemes (MCS) are defined to meet the communication quality of various scenarios in the communication system. Each MCS includes information such as the modulation order, target bit rate, and communication system throughput.
[0004] Different MCSs correspond to different modulation orders. Under the same bandwidth conditions, high-order modulation can transmit more data than low-order modulation, but it is also more susceptible to noise and other interference, resulting in error vector magnitude (EVM). EVM is widely present in wireless communications and represents the vector difference between an ideal error-free reference signal and the actual transmitted signal at a given moment. It can be used to describe the signal quality. The lower the EVM value, the better the signal quality and the higher the system throughput. EVM is mainly caused by non-ideal factors of the device (such as in-phase / quadrature (I / Q) phase or amplitude imbalance, nonlinear distortion of the channel, etc.) and clipping at the transmitter. The higher the modulation method, the stricter the requirements for the EVM indicator.
[0005] Therefore, how to reasonably allocate MCS to improve the throughput of the communication system is one of the problems that those skilled in the art need to solve urgently.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a communication method and apparatus that can improve the throughput of a communication system. To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a network device, or by a module (such as a processor, a chip, or a chip system, etc.) applied to the network device, or by a logical node, a logical module, or software that can implement all or part of the network device functions. The method includes: obtaining a first coding modulation parameter sequence for M subbands. Determining a third coding modulation parameter sequence for the M subbands based on the first coding modulation parameter sequence and the second coding modulation parameter. Processing the data bits of the M subbands according to the third coding modulation parameter sequence to obtain a first signal. Sending the first signal. The first coding modulation parameter sequence includes [coding modulation parameter sequence] 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, and the above coding modulation parameters 1,i The third coded modulation parameter sequence includes [coded modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is a third coding and modulation parameter of the i-th subband, and the second coding and modulation parameter is a coding and modulation parameter determined by the network device for the M subbands according to channel quality indicator (CQI).
[0009] It can be seen that in the method provided in the embodiment of the present application, the network device can determine the highest coding modulation capability (i.e., the first coding modulation parameter) that each sub-band can support, wherein the highest coding modulation capability that each sub-band can support is related to the EVM of each sub-band, and then determine the third coding modulation parameter of each sub-band through the first coding modulation parameter of each sub-band and the second coding modulation parameter determined by the CQI. Compared with determining the coding modulation parameters of the sub-band only by CQI, determining the coding modulation parameters of the sub-band by EVM and CQI can avoid the situation where the coding modulation parameters determined by CQI exceed the highest coding modulation capability that the sub-band can support, thereby causing the bit error rate to increase and the system throughput to decrease. In summary, the embodiment of the present application jointly determines the coding modulation parameters of the sub-band by the EVM and CQI of each sub-band, which can avoid an increase in the data bit error rate and improve the throughput of the communication system.
[0010] In a possible implementation, the coding and modulation parameters may include at least one of an MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0011] It can be seen that in the method provided in the embodiment of the present application, the network device can dynamically adjust the coding and modulation parameters such as the MCS index, coding rate and modulation order, so that the coding and modulation parameters match the device performance, avoiding the coding and modulation parameters actually used in the sub-band exceeding the maximum coding and modulation capability supported by the sub-band, thereby improving the throughput of the communication system.
[0012] In a possible implementation, the third coding and modulation parameter sequence may also be sent, so that the terminal device processes the first signal using the third coding and modulation parameter sequence to obtain data bits of each sub-band.
[0013] In a possible implementation manner, the third coded modulation parameter sequence may be sent through downlink control information (DCI).
[0014] In a possible implementation, the above coding modulation parameters 3,i Can satisfy:
[0015] min{second coding modulation parameter, coding modulation parameter 1,i}, where min represents the minimum value and i is an integer ranging from 1 to M.
[0016] That is, the third coded modulation parameter of the i-th subband is the smaller value between the first coded modulation parameter and the second coded modulation parameter of the i-th subband. For example, if the coded modulation parameter is MCS, the first coded modulation parameter of the fifth subband is 17, and the second coded modulation parameter is 18, then the third coded modulation parameter of the fifth subband is 17; or, if the coded modulation parameter is modulation order, the first coded modulation parameter of the fifth subband is 10, and the second coded modulation parameter is 12, then the third coded modulation parameter of the fifth subband is 10.
[0017] It is understandable that the second coding modulation parameter is greater than the coding modulation parameter 1,i This indicates that the coding and modulation parameter determined by the CQI exceeds the maximum coding and modulation capability supported by the Jth subband. Using the second coding and modulation parameter to encode and modulate the data bits of the Jth subband may increase the bit error rate. To prevent this, the coding and modulation parameter actually used for the Jth subband (i.e., the third coding and modulation parameter) may be determined to be the smaller value between the second coding and modulation parameter and the first coding and modulation parameter of the Jth subband.
[0018] In one possible implementation, the data bits may be encoded according to the third coded modulation parameter sequence to obtain a first codeword sequence. The first codeword sequence may be inter-block interleaved to obtain a second codeword sequence. The second codeword sequence may be modulated according to the third coded modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence may be mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0019] Exemplarily, when the coding modulation parameter is an MCS, the data bits are encoded according to a code rate sequence corresponding to a third coding modulation parameter sequence to obtain a first codeword sequence. The first codeword sequence is interleaved between blocks to obtain a second codeword sequence. The second codeword sequence is modulated according to a modulation order sequence corresponding to the third coding modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence is mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0020] Exemplarily, when the coding modulation parameter is a modulation order, the data bits are encoded according to a code rate determined by the CQI to obtain a first codeword sequence. The first codeword sequence is interleaved between blocks to obtain a second codeword sequence. The second codeword sequence is modulated according to a modulation order sequence corresponding to a third coding modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence is mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0021] It can be understood that when the coding modulation parameter is the modulation order, the code rate used for actual coding is determined by the CQI; when the coding modulation parameter is the code rate, the modulation order used for actual modulation is determined by the CQI.
[0022] Exemplarily, the data bits of the 1st subband can be encoded using the third coding modulation parameters of the 1st subband, the data bits of the 2nd subband can be encoded using the third coding modulation parameters of the 2nd subband, and so on, the data bits of the Mth subband can be encoded using the third coding modulation parameters of the Mth subband to obtain the above-mentioned first codeword sequence.
[0023] It can be understood that the inter-block interleaving operation can disrupt the first codeword sequence when it is mapped to frequency domain resources, thereby obtaining frequency diversity gain and improving signal transmission performance.
[0024] In one possible implementation, the data bits may be encoded according to the third coded modulation parameter sequence to obtain a first codeword sequence. The first codeword sequence may be modulated according to the third coded modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence may be mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0025] In one possible implementation, K subband groups may be determined based on the third coding and modulation parameter sequence, where K is less than or equal to M and is a positive integer. Each of the K subband groups includes at least one subband, the subbands in each of the K subband groups have the same third coding and modulation parameter, and the K subband groups correspond to K different third coding and modulation parameters. Data bits of the subbands in the K subband groups are encoded based on the third coding and modulation parameters corresponding to the K subband groups to obtain K codeword sequences. The K codeword sequences are modulated based on the third coding and modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. The K modulation symbol sequences are mapped to the corresponding subband groups to obtain the first signal.
[0026] It is understandable that by grouping subbands using the third coding and modulation parameter, bit data of subbands with the same third coding and modulation parameter are encoded using the same codeword, which can reduce coding complexity compared to encoding bit data of subbands with different third coding and modulation parameters using the same codeword.
[0027] It is understood that the coding, modulation, and mapping of bit data in different subband groups are independent of each other. For example, the coding, modulation, and mapping of bit data in a subband group with an MCS and a third coding and modulation parameter of 17 are independent of the coding, modulation, and mapping of bit data in a subband group with a third coding and modulation parameter of 16.
[0028] In one possible implementation, first indication information may be obtained, and the first coding and modulation parameter sequence may be determined based on the first indication information, wherein the first indication information is used to indicate the EVM and / or the first coding and modulation parameter sequence of the M subbands.
[0029] It can be seen that the network device can determine the above-mentioned first coding and modulation parameter sequence through the first indication information sent by the terminal device.
[0030] For example, the first indication information may carry one or more of the EVM, the first coding and modulation parameter sequence, the index value of the EVM, or the index value of the first coding and modulation parameter sequence.
[0031] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a network device, or by a module (such as a processor, chip, or chip system) applied to the network device, or by a logical node, logical module, or software that can implement all or part of the network device functions. The method includes: obtaining a third coding modulation parameter sequence for M subbands, the third coding modulation parameter sequence including [coding modulation parameter 3,1 , coding modulation parameters 3,2,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter for the i-th subband. The data bits of the M subbands are encoded according to the third coded modulation parameter sequence to obtain a first codeword sequence. Inter-block interleaving is performed on the first codeword sequence to obtain a second codeword sequence. The second codeword sequence is modulated according to the third coded modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence is mapped to time-frequency resources in a non-interleaved manner to obtain a first signal.
[0032] It can be understood that the inter-block interleaving operation can disrupt the first codeword sequence when it is mapped to frequency domain resources, thereby obtaining frequency diversity gain and improving signal transmission performance.
[0033] In a third aspect, an embodiment of the present application provides a communication method, which can be executed by a network device, or by a module (such as a processor, chip, or chip system) applied to the network device, or by a logical node, logical module, or software that can implement all or part of the network device functions. The method includes: obtaining a third coding modulation parameter sequence for M subbands, the third coding modulation parameter sequence including [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter for the i-th subband. K subband groups are determined based on the third coded modulation parameter sequence, where K is less than or equal to M and is a positive integer. Each of the K subband groups contains at least one subband, and the subbands in each of the K subband groups have the same third coded modulation parameter. The K subband groups correspond to K different third coded modulation parameters. Data bits of the subbands in the K subband groups are encoded based on the third coded modulation parameters corresponding to the K subband groups to obtain K codeword sequences. The K codeword sequences are modulated based on the third coded modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. The K modulation symbol sequences are mapped to the corresponding subband groups to obtain a first signal.
[0034] It is understandable that grouping subbands using the third coding modulation parameter and encoding bit data of subbands with the same third coding modulation parameter using the same codeword can reduce coding complexity compared to encoding bit data of subbands with different third coding modulation parameters using the same codeword.
[0035] In a fourth aspect, an embodiment of the present application provides a communication method, which can be executed by a terminal device, or by a module (such as a processor, chip, or chip system) applied to the terminal device, or by a logical node, logical module, or software that can implement all or part of the terminal device functions. The method includes: receiving a third coding modulation parameter sequence for M subbands, the third coding modulation parameter sequence including [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is a third coded modulation parameter sequence for the i-th subband. A first signal is received. The first signal is processed according to the third coded modulation parameter sequence to obtain data bits for the M subbands.
[0036] In a possible implementation, first indication information may be sent, where the first indication information is used to determine a first coding and modulation parameter sequence for the M sub-bands. The first coding and modulation parameter sequence includes [coding and modulation parameter sequence] 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding and modulation parameter of the i-th subband, where i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1. The above-mentioned first coding and modulation parameter sequence is obtained based on the EVM of each subband. The third coding and modulation parameter of the i-th subband is the smaller value between the first coding and modulation parameter of the i-th subband and the second coding and modulation parameter. The above-mentioned second coding and modulation parameter is determined by the CQI.
[0037] In a possible implementation, the coding and modulation parameters include at least one of an MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0038] In one possible implementation, a modulation symbol sequence may be obtained from time-frequency resources. The modulation symbol sequence is demodulated according to the third coded modulation parameter sequence to obtain a second codeword sequence. The second codeword sequence is inter-block deinterleaved to obtain a first codeword sequence, and the first codeword sequence is decoded according to the third coded modulation parameter sequence to obtain the data bits.
[0039] Exemplarily, a modulation symbol sequence can be obtained from time-frequency resources. When the coding modulation parameter is an MCS, the modulation symbol sequence is demodulated according to a modulation order sequence corresponding to a third coding modulation parameter sequence to obtain a second codeword sequence. Interblock deinterleaving is performed on the second codeword sequence to obtain a first codeword sequence. The first codeword sequence is decoded according to a code rate sequence corresponding to the third coding modulation parameter sequence to obtain the data bits.
[0040] Exemplarily, a modulation symbol sequence can be obtained from time-frequency resources. When the coding modulation parameter is a modulation order, the modulation symbol sequence is demodulated according to the modulation order sequence corresponding to the third coding modulation parameter sequence to obtain a second codeword sequence. Inter-block deinterleaving is performed on the second codeword sequence to obtain a first codeword sequence. The first codeword sequence is decoded according to a code rate determined by the CQI to obtain the data bits.
[0041] It can be understood that when the coding modulation parameter is the modulation order, the actual code rate used for decoding is determined by the CQI, and the code rate information determined by the CQI needs to be received before decoding; when the coding modulation parameter is the code rate, the actual modulation order used for demodulation is determined by the CQI, and the modulation order information determined by the CQI needs to be received before demodulation.
[0042] In a possible implementation, a modulation symbol sequence may be obtained from time-frequency resources, the modulation symbol sequence may be demodulated to obtain a first codeword sequence, and the first codeword sequence may be decoded to obtain the data bits.
[0043] The beneficial effects that can be achieved by the method provided in the fourth aspect can be referred to the beneficial effects of the method provided in the first aspect above, and will not be repeated here.
[0044] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a network device, or a module (such as a processor, chip, or chip system, etc.) applied to a network device, or a logical node, logical module, or software that can implement all or part of the network device functions. The device includes: a transceiver unit and a processing unit. The transceiver unit is used to obtain a first coding modulation parameter sequence for M subbands, and the above-mentioned first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, and the above coding modulation parameters 1,iThe processing unit is configured to determine the third coding modulation parameter sequence of the M subbands according to the first coding modulation parameter sequence and the second coding modulation parameter, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is a third coding and modulation parameter for the i-th subband, where the second coding and modulation parameter is a coding and modulation parameter determined by the network device for the M subbands based on channel quality information (CQI). The processing unit is further configured to process the data bits of the M subbands based on the third coding and modulation parameter sequence to obtain a first signal. The transceiver unit is further configured to send and receive the first signal.
[0045] In a possible implementation, the coding modulation parameter includes at least one of a modulation and coding scheme MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0046] In a possible implementation manner, the transceiver unit is further configured to: send the third coding modulation parameter sequence.
[0047] In a possible implementation manner, the transceiver unit is specifically configured to: send the third coded modulation parameter sequence through downlink control information DCI.
[0048] In a possible implementation, the above coding modulation parameters 3,i satisfy:
[0049] min{second coding modulation parameter, coding modulation parameter 1,i}, where min represents the minimum value and i is an integer ranging from 1 to M.
[0050] In one possible implementation, the processing unit is specifically configured to: encode the data bits according to the third coded modulation parameter sequence to obtain a first codeword sequence; perform inter-block interleaving on the first codeword sequence to obtain a second codeword sequence; modulate the second codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; and map the modulation symbol sequence onto time-frequency resources in a non-interleaved manner to obtain the first signal.
[0051] In one possible implementation, the processing unit is specifically configured to: encode the data bits according to the third coded modulation parameter sequence to obtain a first codeword sequence; modulate the first codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; and map the modulation symbol sequence to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0052] In one possible implementation, the processing unit is specifically configured to: determine K subband groups based on the third coding and modulation parameter sequence, where K is less than or equal to M and is a positive integer; each of the K subband groups includes at least one subband; the subbands in each of the K subband groups have the same third coding and modulation parameter; and the K subband groups correspond to K different third coding and modulation parameters. Encode data bits of the subbands of the K subband groups based on the third coding and modulation parameters corresponding to the K subband groups to obtain K codeword sequences. Modulate the K codeword sequences based on the third coding and modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. Map the K modulation symbol sequences to the corresponding subband groups to obtain the first signal.
[0053] In one possible implementation, the transceiver unit is specifically configured to: obtain first indication information, where the first indication information is used to indicate the EVMs and / or first coding and modulation parameter sequences of the M subbands, and determine the first coding and modulation parameter sequence according to the first indication information.
[0054] In a sixth aspect, an embodiment of the present application provides a communication device, which may be a network device, or a module (such as a processor, chip, or chip system) applied to a network device, or a logical node, logical module, or software that can implement all or part of the network device functions. The device includes: a transceiver unit and a processing unit. The transceiver unit is configured to obtain a third coding modulation parameter sequence for M subbands, wherein the third coding modulation parameter sequence includes [coding modulation parameter H,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter for the i-th subband. A processing unit is configured to encode the data bits of the M subbands according to the third coded modulation parameter sequence to obtain a first codeword sequence. The processing unit is further configured to perform inter-block interleaving on the first codeword sequence to obtain a second codeword sequence. The processing unit is further configured to modulate the second codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence. The processing unit is further configured to map the modulation symbol sequence to time-frequency resources in a non-interleaved manner to obtain a first signal.
[0055] In a seventh aspect, an embodiment of the present application provides a communication device, which may be a network device, or a module (such as a processor, chip, or chip system, etc.) applied to a network device, or a logical node, logical module, or software that can implement all or part of the network device functions. The device includes: a transceiver unit and a processing unit. The transceiver unit is configured to obtain a third coding modulation parameter sequence for M subbands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter for the i-th subband. A processing unit is configured to determine K subband groups based on the third coded modulation parameter sequence, where K is less than or equal to M and is a positive integer. Each of the K subband groups includes at least one subband, the subbands in each of the K subband groups have the same third coded modulation parameter, and the K subband groups correspond to K different third coded modulation parameters. The processing unit is further configured to encode the data bits of the subbands of the K subband groups based on the third coded modulation parameters corresponding to the K subband groups to obtain K codeword sequences. The processing unit is further configured to modulate the K codeword sequences based on the third coded modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. The processing unit is further configured to map the K modulation symbol sequences to corresponding subband groups to obtain a first signal.
[0056] In an eighth aspect, an embodiment of the present application provides a communication device, which may be a terminal device, or a module (such as a processor, a chip, or a chip system, etc.) applied to a terminal device, or a logical node, a logical module, or software that can implement all or part of the functions of the terminal device. The device includes: a transceiver unit and a processing unit. The transceiver unit is configured to receive a third coding modulation parameter sequence for M subbands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coding and modulation parameter sequence for the i-th subband. The transceiver unit is further configured to receive a first signal. The processing unit is configured to process the first signal according to the third coding and modulation parameter sequence to obtain data bits for the M subbands.
[0057] In a possible implementation, the transceiver unit is further configured to: send first indication information, where the first indication information is used to determine a first coding modulation parameter sequence for the M sub-bands, where the first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters1,M ], coding modulation parameters 1,i is the first coding and modulation parameter of the i-th subband, where i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1. The above-mentioned first coding and modulation parameter sequence is obtained based on the EVM of each subband. The third coding and modulation parameter of the i-th subband is the smaller value between the first coding and modulation parameter of the i-th subband and the second coding and modulation parameter. The above-mentioned second coding and modulation parameter is determined according to the CQI.
[0058] In a possible implementation, the coding and modulation parameters include at least one of an MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0059] In one possible implementation, the processing unit is specifically configured to: obtain a modulation symbol sequence from time-frequency resources; demodulate the modulation symbol sequence according to the third coded modulation parameter sequence to obtain a second codeword sequence; perform inter-block deinterleaving on the second codeword sequence to obtain a first codeword sequence; and decode the first codeword sequence according to the third coded modulation parameter sequence to obtain the data bits.
[0060] In one possible implementation, the processing unit is specifically configured to: obtain a modulation symbol sequence from a time-frequency resource, demodulate the modulation symbol sequence according to the third coded modulation parameter sequence to obtain a first codeword sequence, and decode the first codeword sequence according to the third coded modulation parameter sequence to obtain the data bits.
[0061] In a ninth aspect, embodiments of the present application also provide another communication device, which may be a network device, a module (such as a processor, chip, or chip system) applied to a network device, or a logical node, logic module, or software that can implement all or part of the functions of a terminal device. The communication device includes: at least one processor, when the at least one processor executes program code or instructions, implements the method described in any possible implementation of the first aspect or other aspects above.
[0062] Optionally, the communication device may further include at least one memory, and the at least one memory is used to store the program code or instruction.
[0063] In a tenth aspect, an embodiment of the present application further provides a communication device, which may be a terminal device, or a module (such as a processor, chip, or chip system) applied to a terminal device, or a logical node, logic module, or software that can implement all or part of the functions of the terminal device. The communication device includes: at least one processor, when the at least one processor executes program code or instructions, implements the method described in any possible implementation of the third aspect or other aspects above.
[0064] Optionally, the communication device may further include at least one memory, and the at least one memory is used to store the program code or instruction.
[0065] In an eleventh aspect, an embodiment of the present application further provides a chip comprising: an input interface, an output interface, and at least one processor. Optionally, the chip further comprises a memory. The at least one processor is configured to execute code in the memory. When the at least one processor executes the code, the chip implements the method described in any of the above aspects.
[0066] Optionally, the chip may also be an integrated circuit.
[0067] In a twelfth aspect, an embodiment of the present application further provides a computer-readable storage medium for storing a computer program, which includes a method for implementing any of the above aspects.
[0068] In a thirteenth aspect, an embodiment of the present application further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to implement the method described in any one of the above aspects.
[0069] The communication device, computer storage medium, computer program product and chip provided in this embodiment are all used to execute the method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the method provided above and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following is a brief introduction to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0071] FIG1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;
[0072] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;
[0073] FIG3 is a schematic diagram of a sub-band provided in an embodiment of the present application;
[0074] FIG4 is a schematic diagram of a block interleaving process provided by an embodiment of the present application;
[0075] FIG5 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0076] FIG6 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0077] FIG7 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0078] FIG8 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0079] FIG9 is a schematic structural diagram of a chip provided in an embodiment of the present application;
[0080] FIG10 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the embodiments of this application.
[0082] The term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0083] The terms "first" and "second" and so on in the description and drawings of the embodiments of this application are used to distinguish different objects, or to distinguish different processing of the same object, rather than to describe a specific order of objects.
[0084] Furthermore, the terms "including," "having," and any variations thereof, mentioned in the description of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.
[0085] It should be noted that in the description of the embodiments of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be interpreted as having priority or advantage over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.
[0086] Different MCSs correspond to different modulation orders. The modulation order refers to the number of changes between the baseband signal and the carrier in the modulated signal. Under the same bandwidth, higher-order modulation can transmit more data than lower-order modulation, but it is also more susceptible to noise and other interference. Higher-order modulation is more prone to bit errors than lower-order modulation, which increases the communication error rate.
[0087] To this end, an embodiment of the present application provides a communication method that can reasonably allocate MCS to improve the throughput of the communication system.
[0088] The technical solutions provided in the embodiments of the present application can be applied to various communication systems. The technical solutions provided in the embodiments of the present application can be applied to fifth-generation mobile communication technology (5G) communication systems, future evolution systems or multiple communication convergence systems, etc., and can also be applied to existing communication systems, etc. The application scenarios of the technical solutions provided in the embodiments of the present application may include a variety of scenarios, such as machine to machine (M2M), macro and micro communications, enhanced mobile broadband (eMBB), ultra-high reliability and ultra-low latency communication (ultra-reliable & low latency communication, uRLLC) and massive machine type communication (mMTC). These scenarios may include, but are not limited to: communication scenarios between terminal devices, communication scenarios between network devices and network devices, and communication scenarios between network devices and terminal devices. The following description is based on the scenario of application to communication between network devices and terminal devices as an example.
[0089] Figure 1 shows a schematic diagram of a possible, non-limiting embodiment of the aforementioned communication system. As shown in Figure 1 , communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., 110a and 110b in Figure 1 , collectively referred to as 110) and at least one terminal device (e.g., 120a-120j in Figure 1 , collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1 ). Terminal device 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wiredly connected to core network 200. The core network devices in core network 200 and RAN node 110 in RAN 100 may be separate physical devices, or they may be a single physical device that integrates core network logical functions and radio access network logical functions.
[0090] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0091] The RAN node 110, which may also sometimes be referred to as access network equipment, RAN entity or access node, etc., constitutes a part of the communication system to help terminal devices achieve wireless access. The multiple RAN nodes 110 in the communication system 10 may be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN node 110 and the terminal device 120 are relative. For example, the network element 120i in Figure 1 may be a helicopter or a drone, which may be configured as a mobile base station. For those terminal devices 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN node 110 and the terminal device 120 are sometimes referred to as communication devices. For example, the network elements 110a and 110b in Figure 1 may be understood as communication devices with base station functions, and the network elements 120a_120j may be understood as communication devices with terminal device functions.
[0092] In one possible scenario, the RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The RAN node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the embodiments of the present application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in the embodiment of the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.
[0093] The RAN node may also be expressed in different ways, such as a network device. In the embodiments of this application, unless otherwise specified, the network device is used to express the node.
[0094] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes implementing parts of the base station's functionality. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be separate or included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0095] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, the embodiments of the present application are described by taking CU, CU-CP, CU-UP, DU and RU as examples. Any of the CU (or CU-CP, CU-UP), DU and RU in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0096] Terminal devices may also be referred to as terminals, user equipment (UE), mobile stations, mobile terminal devices, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart home, smart office, smart wearable, smart transportation, smart city, etc. Terminal devices can be mobile phones, tablet computers, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of the present application do not limit the device form of the terminal device.
[0097] The core network 200 may include one or more core network elements. Taking the 5G core network as an example, the 5G core network includes an access and mobility management function (AMF) element responsible for services such as mobility management and access management; a session management function (SMF) element responsible for session management; a user plane function (UPF) element responsible for packet routing and forwarding and quality of service (QoS) control on the user plane; and a policy control function (PCF) element. The above core network elements can operate independently or be combined to implement certain control functions. For example, the AMF, SMF, and PCF can be combined to form a core network device.
[0098] It is understood that this application uses network devices and terminal devices as examples of the execution entities of the interaction diagram, but this application does not limit the execution entities of the interaction diagram. For example, the network device in the method of this application can also be a chip, chip system or processor applied to the network device, or a logical node, logic module or software that can implement all or part of the network device; the terminal device in the method of this application can also be a chip, chip system or processor applied to the terminal device, or a logical node, logic module or software that can implement all or part of the terminal device functions.
[0099] FIG2 is a communication method provided in an embodiment of the present application. As shown in FIG2 , the method includes:
[0100] S201: A network device obtains first coding and modulation parameter sequences for M subbands.
[0101] The first coding and modulation parameter sequence includes [coding and modulation parameter 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ].
[0102] Coding and modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, and the above coding modulation parameters 1,i It is obtained based on the EVM of the i-th subband.
[0103] It should be noted that the entire frequency band can be divided into multiple sub-bands. Due to device characteristics, EVM distribution in the frequency domain is uneven. Generally, EVM is higher in the edge bandwidth and lower in the middle bandwidth. Therefore, the first coding and modulation parameters of different sub-bands may be different, that is, the maximum coding and modulation capabilities supported by different sub-bands may be different. A code block can span multiple sub-bands.
[0104] For example, as shown in Figure 3, the entire frequency band can be divided into three sub-bands. The four sub-code blocks of code block 0 (sub-code block 0_0, sub-code block 0_1, sub-code block 0_2, sub-code block 0_3) span three sub-bands, the four sub-code blocks of code block 1 (sub-code block 1_0, sub-code block 1_1, sub-code block 1_2, sub-code block 1_3) span three sub-bands, and the four sub-code blocks of code block 2 (sub-code block 2_0, sub-code block 2_1, sub-code block 2_2, sub-code block 2_3) span three sub-bands.
[0105] In a possible implementation, the coding modulation parameter includes at least one of a modulation and coding scheme MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0106] In one possible implementation, the network device may obtain first indication information and determine the first coding and modulation parameter sequence based on the first indication information, wherein the first indication information is used to indicate the EVM and / or the first coding and modulation parameter sequence of the M subbands.
[0107] In a possible implementation, the first indication information is a first coding modulation parameter sequence;
[0108] In another possible implementation, the first indication information is the EVM or quantized value of the EVM on the M subbands, and the network device determines the first coding modulation parameter sequence based on a predefined mapping relationship.
[0109] Exemplarily, taking the first coding modulation parameter as the modulation order as an example, Table 1 shows the mapping relationship between the first coding modulation parameter and the EVM, as shown in Table 1:
[0110] Table 1
[0111] For example, assuming γ1 = 0%, γ2 = 2.5%, γ3 = 3.5%, Q m,1 =10,Q m,2 =8,Q m,3 =6. When the EVM value is 3%, the modulation order can be determined to be 8. It should be noted that the predefined mapping relationship can be expressed in the form of a table, a formula, or other forms, and the embodiments of the present application do not limit this.
[0112] In one possible implementation, a terminal device may send first indication information to a network device. Accordingly, the network device receives the first indication information from the terminal device and determines, based on the first indication information, a first coding and modulation parameter sequence for the M subbands. The first indication information is used to determine the first coding and modulation parameter sequence for the M subbands, where the third coding and modulation parameter for the i-th subband is the smaller value between the first coding and modulation parameter for the i-th subband and the second coding and modulation parameter, and the first coding and modulation parameter is related to the CQI.
[0113] In one possible implementation, the terminal device measures the EVM values on the M subbands according to a downlink reference signal (channel state information-reference signal, CSI-RS), and the EVM values on the M subbands are used to determine the first indication information.
[0114] S202: The network device determines a third coding and modulation parameter sequence for M subbands according to the first coding and modulation parameter sequence and the second coding and modulation parameter.
[0115] The third coding and modulation parameter sequence includes [coding and modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ].
[0116] Coding and modulation parameters 3,i is a third coding and modulation parameter of the i-th subband, and the above-mentioned second coding and modulation parameter is a coding and modulation parameter determined by the network device for the above-mentioned M subbands according to the channel quality information CQI.
[0117] In one possible implementation, the coded modulation parameters 3,i satisfy:
[0118] min{second coding modulation parameter, coding modulation parameter 1,i}, where min represents the minimum value and i is an integer ranging from 1 to M.
[0119] That is, the third coded modulation parameter of the i-th subband is the smaller value between the first coded modulation parameter and the second coded modulation parameter of the i-th subband. For example, when the coded modulation parameter is MCS, the first coded modulation parameter of the 5th subband is 17 and the second coded modulation parameter is 18, then the third coded modulation parameter of the 5th subband is 17. For another example, when the coded modulation parameter is modulation order, the first coded modulation parameter of the 8th subband is 10 and the second coded modulation parameter is 12, then the third coded modulation parameter of the 8th subband is 10.
[0120] S203: The network device processes the data bits of the M sub-bands according to the third coding and modulation parameter sequence to obtain a first signal.
[0121] In one possible implementation, the data bits may be encoded according to the third coding modulation parameter sequence to obtain a first codeword sequence, and then the first codeword sequence may be interleaved between blocks to obtain a second codeword sequence. The second codeword sequence may then be modulated according to the third coding modulation parameter sequence to obtain a modulation symbol sequence, and the modulation symbol sequence may be mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0122] Exemplarily, when the coding modulation parameter is an MCS, the data bits are encoded according to a code rate sequence corresponding to a third coding modulation parameter sequence to obtain a first codeword sequence. The first codeword sequence is interleaved between blocks to obtain a second codeword sequence. The second codeword sequence is modulated according to a modulation order sequence corresponding to the third coding modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence is mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0123] Exemplarily, when the coding modulation parameter is a modulation order, the data bits are encoded according to a code rate determined by the CQI to obtain a first codeword sequence. The first codeword sequence is interleaved between blocks to obtain a second codeword sequence. The second codeword sequence is modulated according to a modulation order sequence corresponding to a third coding modulation parameter sequence to obtain a modulation symbol sequence. The modulation symbol sequence is mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0124] It can be understood that when the coding modulation parameter is the modulation order, the code rate used for actual coding is determined by the CQI; when the coding modulation parameter is the code rate, the modulation order used for actual modulation is determined by the CQI.
[0125] For example, when the coding modulation parameter is the modulation order or MCS, the number of resource elements (REs) included in each subband in a time slot [N RE,0 ,N RE,1 ,…N RE,k-1 ], and determine the information bit intermediate quantity N according to the third coding modulation parameter of each sub-band in the above M sub-bands info According to the information bit intermediate quantity N info Determine the transport block size (TBS). Perform cyclic redundancy check (CRC) addition, code block segmentation and encoding (such as low-density parity-check (LDPC) encoding) to obtain code blocks. Determine the output length of each code block after rate matching based on the third coding modulation parameter of each subband in the above-mentioned M subbands. Write the bit data into the bit interleaver corresponding to the subband based on the subband where the bit data in each code block is located, splice the code blocks after passing through the bit interleaver into a sequence to obtain a first codeword sequence, and then perform inter-block interleaving on the first codeword sequence to obtain a second codeword sequence. Modulate the above-mentioned second codeword sequence to obtain a modulation symbol sequence. Map the above-mentioned modulation symbol sequence to the time-frequency resource in a non-interleaved manner to obtain the above-mentioned first signal.
[0126] It should be noted that when the coding modulation parameter is the modulation order, the code rate used for actual coding is determined by the CQI; when the coding modulation parameter is the code rate, the modulation order used for actual modulation is determined by the CQI.
[0127] When the coded modulation parameter is the modulation order or MCS, the number of bit interleaver rows for each subband is determined by the adjustment order corresponding to the third coded modulation parameter of the subband. Therefore, different subbands may use different bit interleavers. Note that a code block may be distributed across multiple subbands, so the corresponding bit interleaver must be written based on the subband in which the bits in the code block are located.
[0128] The above information bit intermediate quantity N info Can satisfy: The summation sign indicates that the information bits of all sub-bands are accumulated, v indicates the number of streams, R indicates the coding rate used by each sub-band, and Q m,i is the modulation order used for the i-th subband.
[0129] In a possible implementation, the P subsequences obtained by splitting the first codeword sequence S are [s0, s1, ..., s P-1 ]. Among them, the i-th subsequence s in the first codeword sequence S i represents a codeword sequence within the i-th orthogonal frequency division multiplexing symbol (OFDM symbol), and then inter-block interleaving is performed separately on the subsequence within each OFDM symbol to obtain a second codeword sequence.
[0130] Exemplarily, the number of subcode blocks involved in interleaving may be determined according to the number of subbands, and then a block interleaver may be used to perform interleaving.
[0131] As another example, the number of subcode blocks involved in interleaving (where each column can be regarded as a subcode block) can also be determined based on the total number of columns of the bit interleaver in the current OFDM symbol, and then interleaving is performed using a block interleaver.
[0132] In one possible implementation, for M subcode blocks participating in interleaving, the block interleaver specifically performs the following steps: determining the subcode block index sequence as [0, 1, 2, ... M-1], converting the subcode block index into a binary representation: [idx0, idx1, idx2, ... idx M-1 ], reverse the sequence of the binary index values, and then convert them into decimal to obtain the subcode block index after block interleaving.
[0133] Exemplarily, as shown in FIG4 , taking M=8 as an example, the subcode block index sequence [0, 1, 2, …7] is obtained by sorting according to the highest frequency of the bandwidth occupied by the subcode block, which is converted into binary representation as [000, 001, 010, …111], and the binary index value sequence is reversed to obtain [000, 100, 010, …111], and finally converted into decimal to obtain the subcode block index after inter-block interleaving as [0, 4, 2, 6, 1, 5, 3, 7].
[0134] It can be understood that inter-block interleaving can achieve frequency diversity gain and improve signal transmission performance.
[0135] In one possible implementation, the data bits may be encoded according to the third coding modulation parameter sequence to obtain a first codeword sequence, the first codeword sequence may be modulated according to the third coding modulation parameter sequence to obtain a modulation symbol sequence, and the modulation symbol sequence may be mapped to time-frequency resources in a non-interleaved manner to obtain the first signal.
[0136] In one possible implementation, when the coding and modulation parameter is a modulation order or MCS, the network device may determine K subband groups based on the third coding and modulation parameter sequence, where K is less than or equal to M and is a positive integer. Each of the K subband groups includes at least one subband, the subbands in each of the K subband groups have the same third coding and modulation parameter, and the K subband groups correspond to K different third coding and modulation parameters. Data bits of the subbands in the K subband groups are encoded based on the third coding and modulation parameters corresponding to the K subband groups to obtain K codeword sequences. The K codeword sequences are modulated based on the third coding and modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. The K modulation symbol sequences are mapped to the corresponding subband groups to obtain the first signal. The first signal and the third coding and modulation parameter sequence are then transmitted to the terminal device. When the coding and modulation parameter is a modulation order, the actual coding rate is determined by the CQI; when the coding and modulation parameter is a code rate, the actual modulation order is determined by the CQI.
[0137] Accordingly, the terminal device may receive the first signal and the third coded modulation parameter sequence, obtain K modulation symbol sequences from the time-frequency resources, demodulate the K modulation symbol sequences according to the third coded modulation parameter sequence to obtain K codeword sequences, and decode the K codeword sequences according to the third coded modulation parameter sequence to obtain data bits for M subbands.
[0138] For example, taking the coding modulation parameter as MCS or modulation order, as shown in Table 2, the first coding modulation parameter of subband 1 is 18, the first coding modulation parameter of subband 2 is 19, the first coding modulation parameter of subband 3 is 19, the first coding modulation parameter of subband 4 is 21, the first coding modulation parameter of subband 5 is 22, the first coding modulation parameter of subband 6 is 21, and the second coding adjustment parameter is 20. Then, according to the first coding modulation parameter and the second coding adjustment parameter of the subband, it can be determined that the third coding modulation parameter of subband 1 is 18, the third coding modulation parameter of subband 2 is 19, the third coding modulation parameter of subband 3 is 19, the third coding modulation parameter of subband 4 is 20, the third coding modulation parameter of subband 5 is 20, and the third coding modulation parameter of subband 6 is 20.
[0139] Table 2
[0140] As shown in Tables 2 and 3, subbands 1 to 6 can be divided into three subband groups, namely subband groups 1 to 3, based on their third coded modulation parameters. Subband group 1 includes subband 1, and the corresponding third coded modulation parameter for subband group 1 is 18. Subband group 2 includes subband 2 and subband 3, and the corresponding third coded modulation parameter for subband group 2 is 19. Subband group 3 includes subband 4, subband 5, and subband 5, and the corresponding third coded modulation parameter for subband group 3 is 20.
[0141] Table 3
[0142] The data bits of subband 1 in subband group 1 are then encoded according to third coded modulation parameter 18 to obtain codeword sequence 1. The data bits of subbands 2 and 3 in subband group 2 are encoded according to third coded modulation parameter 19 to obtain codeword sequence 2. The data bits of subbands 4, 5, and 6 in subband group 3 are encoded according to third coded modulation parameter 20 to obtain codeword sequence 3. Codeword sequence 1 is modulated according to third coded modulation parameter 18 to obtain modulation symbol 1. Codeword sequence 2 is modulated according to third coded modulation parameter 19 to obtain modulation symbol 2. Codeword sequence 3 is modulated according to third coded modulation parameter 20 to obtain modulation symbol 3. Modulation symbol 1, adjustment symbol 2, and adjustment symbol 3 are mapped to corresponding subband groups to obtain the first signal. Subbands with the same third coded modulation parameter can be encoded using the same codeword, while subbands with different third coded modulation parameters can be encoded using different codewords. The coding, interleaving, modulation, and mapping of subbands with different third coded modulation parameters are independent. When the coding modulation parameter is the modulation order, the code rate actually used for coding is determined by the CQI.
[0143] It is understandable that grouping subbands using the third coding modulation parameter and encoding bit data of subbands with the same third coding modulation parameter using the same codeword can reduce coding complexity compared to encoding bit data of subbands with different third coding modulation parameters using the same codeword.
[0144] S204. The network device sends the third coding modulation parameter sequence to the terminal device.
[0145] Correspondingly, the terminal device receives the third coding modulation parameter sequence from the first network device.
[0146] S205. The network device sends a first signal to the terminal device.
[0147] Correspondingly, the terminal device receives the first signal from the first network device.
[0148] Exemplarily, the network device may send the third coding modulation parameter sequence to the terminal device via DCI.
[0149] S206: The terminal device processes the first signal according to the third coding modulation parameter sequence to obtain M sub-band data bits.
[0150] In one possible implementation, a modulation symbol sequence may be obtained from time-frequency resources. The modulation symbol sequence is demodulated according to the third coded modulation parameter sequence to obtain a second codeword sequence. Inter-block deinterleaving is performed on the second codeword sequence to obtain a first codeword sequence. The first codeword sequence is decoded according to the third coded modulation parameter sequence to obtain the data bits.
[0151] Exemplarily, a modulation symbol sequence can be obtained from time-frequency resources. When the coding modulation parameter is an MCS, the modulation symbol sequence is demodulated according to a modulation order sequence corresponding to a third coding modulation parameter sequence to obtain a second codeword sequence. Interblock deinterleaving is performed on the second codeword sequence to obtain a first codeword sequence. The first codeword sequence is decoded according to a code rate sequence corresponding to the third coding modulation parameter sequence to obtain the data bits.
[0152] Exemplarily, a modulation symbol sequence can be obtained from time-frequency resources. When the coding modulation parameter is a modulation order, the modulation symbol sequence is demodulated according to the modulation order sequence corresponding to the third coding modulation parameter sequence to obtain a second codeword sequence. Inter-block deinterleaving is performed on the second codeword sequence to obtain a first codeword sequence. The first codeword sequence is decoded according to a code rate determined by the CQI to obtain the data bits.
[0153] It can be understood that when the coding modulation parameter is the modulation order, the actual code rate used for decoding is determined by the CQI, and the code rate information determined by the CQI needs to be received before decoding; when the coding modulation parameter is the code rate, the actual modulation order used for demodulation is determined by the CQI, and the modulation order information determined by the CQI needs to be received before demodulation.
[0154] In one possible implementation, a modulation symbol sequence may be obtained from time-frequency resources, the modulation symbol sequence may be demodulated according to the third coded modulation parameter sequence to obtain a first codeword sequence, and the first codeword sequence may be decoded according to the third coded modulation parameter sequence to obtain the data bits.
[0155] It can be seen that in the method provided in the embodiment of the present application, the network device can determine the highest coding modulation capability (i.e., the first coding modulation parameter) that each sub-band can support, wherein the highest coding modulation capability that each sub-band can support is related to the EVM of each sub-band, and then determine the third coding modulation parameter of each sub-band through the first coding modulation parameter of each sub-band and the second coding modulation parameter determined by the CQI. Compared with determining the coding modulation parameters of the sub-band only by CQI, determining the coding modulation parameters of the sub-band by EVM and CQI can avoid the situation where the coding modulation parameters determined by CQI exceed the highest coding modulation capability that the sub-band can support, thereby causing the bit error rate to increase and the system throughput to decrease. In summary, the embodiment of the present application jointly determines the coding modulation parameters of the sub-band by the EVM and CQI of each sub-band, which can avoid an increase in the data bit error rate and improve the throughput of the communication system.
[0156] The communication device for executing the above communication method will be described below with reference to FIG. 5 to FIG. 8 .
[0157] It is understandable that, in order to implement the functions of the above-mentioned communication method, the communication device includes hardware and / or software modules that perform the corresponding functions. In combination with the algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments, but such implementation should not be considered to exceed the scope of the embodiments of the present application.
[0158] In the embodiment of the present application, the communication device can be divided into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. In actual implementation, other division methods may be used.
[0159] In the case of dividing each functional module according to its function, FIG5 shows a possible schematic diagram of the composition of the communication device involved in the above embodiment. The device can be a network device, or a module applied to the network device (such as a processor, chip, or chip system, etc.), or a logical node, logical module, or software that can realize all or part of the functions of the network device. As shown in FIG5, the communication device 300 may include: a transceiver unit 301 and a processing unit 302.
[0160] The transceiver unit 301 is configured to obtain a first coding modulation parameter sequence for M sub-bands, wherein the first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, and the above coding modulation parameters 1,i It is obtained based on the EVM of the i-th subband.
[0161] The processing unit 302 is configured to determine a third coding modulation parameter sequence for the M subbands according to the first coding modulation parameter sequence and the second coding modulation parameter, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is a third coding and modulation parameter of the i-th subband, and the above-mentioned second coding and modulation parameter is a coding and modulation parameter determined by the network device for the above-mentioned M subbands according to the channel quality information CQI.
[0162] The processing unit 302 is further configured to process the data bits of the M sub-bands according to the third coding modulation parameter sequence to obtain a first signal.
[0163] The transceiver unit 301 is further configured to send and receive the first signal.
[0164] In a possible implementation, the coding modulation parameter includes at least one of a modulation and coding scheme MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0165] In a possible implementation, the transceiver unit 301 is further configured to: send the third coding modulation parameter sequence.
[0166] In a possible implementation manner, the transceiver unit 301 is specifically configured to: send the third coded modulation parameter sequence through downlink control information DCI.
[0167] In a possible implementation, the above coding modulation parameters 3,i satisfy:
[0168] min{second coding modulation parameter, coding modulation parameter 1,i}, where min represents the minimum value and i is an integer ranging from 1 to M.
[0169] In one possible implementation, the processing unit 302 is specifically configured to: encode the data bits according to the third coded modulation parameter sequence to obtain a first codeword sequence; perform inter-block interleaving on the first codeword sequence to obtain a second codeword sequence; modulate the second codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; and map the modulation symbol sequence onto time-frequency resources in a non-interleaved manner to obtain the first signal.
[0170] In one possible implementation, the processing unit 302 is specifically used to: encode the above-mentioned data bits according to the above-mentioned third coding modulation parameter sequence to obtain a first codeword sequence, modulate the above-mentioned first codeword sequence according to the above-mentioned third coding modulation parameter sequence to obtain a modulation symbol sequence, and map the above-mentioned modulation symbol sequence to the time-frequency resources in a non-interleaved manner to obtain the above-mentioned first signal.
[0171] In one possible implementation, the processing unit 302 is specifically configured to: determine K subband groups based on the third coded modulation parameter sequence, where K is less than or equal to M and is a positive integer; each of the K subband groups includes at least one subband; the subbands in each of the K subband groups have the same third coded modulation parameter; and the K subband groups correspond to K different third coded modulation parameters. Encode data bits of the subbands of the K subband groups based on the third coded modulation parameters corresponding to the K subband groups to obtain K codeword sequences. Modulate the K codeword sequences based on the third coded modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences. Map the K modulation symbol sequences to the corresponding subband groups to obtain the first signal.
[0172] In one possible implementation, the transceiver unit 301 is specifically configured to: obtain first indication information, where the first indication information is used to indicate the EVM and / or the first coding and modulation parameter sequence of the M subbands, and determine the first coding and modulation parameter sequence according to the first indication information.
[0173] In the case of dividing each functional module according to each function, Figure 6 shows another possible composition diagram of the communication device involved in the above embodiment. The device can be a network device, or a module applied to the network device (such as a processor, chip, or chip system, etc.), or a logical node, logical module, or software that can realize all or part of the network device functions. As shown in Figure 6, the communication device 400 may include: a transceiver unit 401 and a processing unit 402.
[0174] The transceiver unit 401 is configured to obtain a third coding modulation parameter sequence for M sub-bands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband.
[0175] The processing unit 402 is configured to encode the data bits of the M sub-bands according to the third coding and modulation parameter sequence to obtain a first codeword sequence.
[0176] The processing unit 402 is further configured to perform inter-block interleaving on the first codeword sequence to obtain a second codeword sequence.
[0177] The processing unit 402 is further configured to modulate the second codeword sequence according to the third coding modulation parameter sequence to obtain a modulation symbol sequence.
[0178] The processing unit 402 is further configured to map the modulation symbol sequence onto time-frequency resources in a non-interleaved manner to obtain a first signal.
[0179] In the case of dividing each functional module according to its corresponding function, FIG7 shows another possible schematic diagram of the composition of the communication device involved in the above embodiment. The device can be a network device, or a module applied to the network device (such as a processor, chip, or chip system, etc.), or a logical node, logical module, or software that can realize all or part of the network device functions. As shown in FIG7, the communication device 500 may include: a transceiver unit 501 and a processing unit 502.
[0180] The transceiver unit 501 is configured to obtain a third coding modulation parameter sequence for M sub-bands, wherein the third coding modulation parameter sequence includes [coding modulation parameter3,1 , coding modulation parameters H,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband.
[0181] A processing unit 502 is configured to determine K subband groups based on the third coding and modulation parameter sequence, where K is less than or equal to M and is a positive integer, each of the K subband groups includes at least one subband, the subbands in each of the K subband groups have the same third coding and modulation parameter, and the K subband groups correspond to K different third coding and modulation parameters.
[0182] The processing unit 502 is further configured to encode the data bits of the subbands of the K subband groups according to the third coding and modulation parameters corresponding to the K subband groups to obtain K codeword sequences.
[0183] The processing unit 502 is further configured to modulate the K codeword sequences respectively according to the third coding modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences.
[0184] The processing unit 502 is further configured to map the K modulation symbol sequences respectively to corresponding subband groups to obtain a first signal.
[0185] In the case of dividing each functional module according to each function, Figure 8 shows another possible composition diagram of the communication device involved in the above embodiment. The device can be a terminal device, or a module applied to the terminal device (such as a processor, chip, or chip system, etc.), or a logical node, logical module, or software that can realize all or part of the functions of the terminal device. As shown in Figure 8, the communication device 600 may include: a transceiver unit 601 and a processing unit 602.
[0186] The transceiver unit 601 is configured to receive a third coding modulation parameter sequence for M sub-bands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 ,…, coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband.
[0187] The transceiver unit 601 is further configured to receive a first signal.
[0188] The processing unit 602 is configured to process the first signal according to the third coding modulation parameter sequence to obtain the data bits of the M sub-bands.
[0189] In a possible implementation, the transceiver unit 601 is further configured to: send first indication information, where the first indication information is used to determine a first coding modulation parameter sequence for the M sub-bands, where the first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 ,…, coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding and modulation parameter of the i-th subband, where i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1. The above-mentioned first coding and modulation parameter sequence is obtained based on the EVM of each subband. The third coding and modulation parameter of the i-th subband is the smaller value between the first coding and modulation parameter of the i-th subband and the second coding and modulation parameter. The above-mentioned second coding and modulation parameter is determined by the CQI.
[0190] In a possible implementation, the coding and modulation parameters include at least one of an MCS index, a coding rate, or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
[0191] In one possible implementation, the processing unit 602 is specifically configured to: obtain a modulation symbol sequence from time-frequency resources; demodulate the modulation symbol sequence according to the third coded modulation parameter sequence to obtain a second codeword sequence; perform inter-block deinterleaving on the second codeword sequence to obtain a first codeword sequence; and decode the first codeword sequence according to the third coded modulation parameter sequence to obtain the data bits.
[0192] In one possible implementation, the processing unit 602 is specifically configured to: obtain a modulation symbol sequence from time-frequency resources, demodulate the modulation symbol sequence to obtain a first codeword sequence, and decode the first codeword sequence according to the third coded modulation parameter sequence to obtain the data bits.
[0193] It can be understood that for a more detailed description of the functions performed by each unit in each communication device described in Figures 5 to 8 above, reference can be made to the introduction of the steps performed by the terminal device or network device in the aforementioned method embodiment.
[0194] The present application also provides a chip. FIG9 shows a schematic diagram of the structure of a chip 700. The chip 700 includes one or more processors 701 and an interface circuit 702. Optionally, the chip 700 may also include a bus 703.
[0195] The processor 701 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above communication method can be completed by a hardware integrated logic circuit in the processor 701 or by software instructions.
[0196] Exemplarily, the processor 701 may be a general-purpose processor, a digital signal processing (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods and steps disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor.
[0197] The interface circuit 702 can be used to send or receive data, instructions or information. The processor 701 can use the data, instructions or other information received by the interface circuit 702 to process it, and can send the processing completion information through the interface circuit 702.
[0198] Optionally, the chip also includes a memory, which may include a read-only memory and a random access memory, and provides operating instructions and data to the processor. Part of the memory may also include a non-volatile random access memory (NVRAM).
[0199] Optionally, the memory stores an executable software module or a data structure, and the processor can perform corresponding operations by calling an operation instruction stored in the memory (the operation instruction may be stored in an operating system).
[0200] Optionally, the chip can be used in the communication device involved in the embodiments of the present application. Optionally, the interface circuit 702 can be used to output the execution result of the processor 701. Regarding the communication method provided in one or more embodiments of the present application, reference can be made to the aforementioned embodiments and will not be repeated here.
[0201] It should be noted that the corresponding functions of the processor 701 and the interface circuit 702 can be implemented through hardware design, software design, or a combination of hardware and software, and there is no limitation here.
[0202] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be applied to the scenarios shown in the above method embodiments. For ease of explanation, Figure 10 only shows the main components of the communication device, including a processor 801, a memory 802, a control circuit 803, and an input / output device 804. The processor 801 is mainly used to process communication protocols and communication data, execute software programs, and process data of software programs. The memory 802 is mainly used to store software programs and data. The control circuit 803 is mainly used for power supply and transmission of various electrical signals. The input / output device 804 is mainly used to receive data input by the user and output data to the user.
[0203] When the communication device is a processor 801, the control circuit 803 may be a motherboard, the memory 802 may include a hard disk, RAM, ROM, or other media with storage functions, and the processor 801 may include a baseband processor 801 and a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire communication device, execute software programs, and process software program data. The input and output devices 804 include a display screen, a keyboard, and a mouse. The control circuit 803 may further include or be connected to a transceiver circuit or transceiver, such as a network cable interface, for sending or receiving data or signals, such as for data transmission and communication with other devices. Furthermore, it may also include an antenna for transmitting and receiving wireless signals for data / signal transmission with other devices.
[0204] An embodiment of the present application also provides a communication device, which includes: at least one processor, when the at least one processor executes program code or instructions, it implements the above-mentioned related method steps to implement the communication method in the above-mentioned embodiment.
[0205] Optionally, the apparatus may further include at least one memory configured to store the program code or instruction.
[0206] An embodiment of the present application also provides a computer storage medium, which stores computer instructions. When the computer instructions are executed on a communication device, the communication device executes the above-mentioned related method steps to implement the communication method in the above-mentioned embodiment.
[0207] The embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, it enables the computer to execute the above-mentioned related steps to implement the communication method in the above-mentioned embodiment.
[0208] The present application also provides a communication device, which may be a chip, integrated circuit, component, or module. Specifically, the device may include a processor and a memory for storing instructions, or the device may include at least one processor configured to retrieve instructions from an external memory. When the device is running, the processor may execute the instructions, causing the chip to perform the communication method described in each of the above method embodiments.
[0209] The embodiment of the present application further provides a communication system, which includes: a plurality of the above-mentioned communication devices. The above-mentioned communication devices are used to execute the communication methods in the above-mentioned method embodiments.
[0210] It should be understood that in various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0211] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the embodiments of this application.
[0212] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0213] In the several embodiments provided in the embodiments of the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the above-mentioned units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0214] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, and may be located in one place or distributed across multiple network units. Some or all of these units may be selected based on actual needs to achieve the objectives of this embodiment.
[0215] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0216] If the above functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above methods of each embodiment of the embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
Claims
1. A communication method, characterized in that: The method comprises: Obtain a first coding modulation parameter sequence for M subbands, wherein the first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 , ..., coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, and the coding modulation parameter 1,i It is obtained based on the error vector magnitude EVM of the i-th subband; Determine the third coding modulation parameter sequence of the M subbands according to the first coding modulation parameter sequence and the second coding modulation parameter, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 , ..., coding modulation parameters 3,M ], coding modulation parameters 3,i is a third coding modulation parameter of the i-th subband, wherein the second coding modulation parameter is a coding modulation parameter determined by the network device for the M subbands according to the channel quality information CQI; Processing the data bits of the M subbands according to the third coding modulation parameter sequence to obtain a first signal; The first signal is sent.
2. The method according to claim 1, characterized in that The coding modulation parameters include at least one of a modulation and coding scheme MCS index, a coding rate or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: The third coded modulation parameter sequence is sent.
4. The method according to claim 3, characterized in that The sending of a third coding modulation parameter sequence comprises: The third coding modulation parameter sequence is sent through downlink control information DCI.
5. The method according to any one of claims 1 to 4, characterized in that The coding modulation parameters 3,i satisfy: min{second coding modulation parameter, coding modulation parameter 1,i }, where min represents the minimum value and i is an integer ranging from 1 to M.
6. The method according to any one of claims 1 to 5, characterized in that The processing of the data bits of the M sub-bands according to the third coding modulation parameter sequence to obtain a first signal includes: Encoding the data bits according to the third coding modulation parameter sequence to obtain a first codeword sequence; Performing inter-block interleaving on the first codeword sequence to obtain a second codeword sequence; Modulating the second codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; The modulation symbol sequence is mapped onto time-frequency resources in a non-interleaved manner to obtain the first signal.
7. The method according to any one of claims 1 to 5, characterized in that The processing of the data bits of the M sub-bands according to the third coding modulation parameter sequence to obtain a first signal includes: Encoding the data bits according to the third coding modulation parameter sequence to obtain a first codeword sequence; Modulating the first codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; The modulation symbol sequence is mapped onto time-frequency resources in a non-interleaved manner to obtain the first signal.
8. The method according to any one of claims 1 to 5, characterized in that The processing of the data bits of the M sub-bands according to the third coding modulation parameter sequence to obtain a first signal includes: Determine K subband groups according to the third coding modulation parameter sequence, where K is less than or equal to M, and K is a positive integer, each of the K subband groups includes at least one subband, the third coding modulation parameters of the subbands in each of the K subband groups are the same, and the K subband groups correspond to K different third coding modulation parameters; According to the third coding and modulation parameters corresponding to the K subband groups, respectively encode the data bits of the subbands of the K subband groups to obtain K codeword sequences; Modulating the K codeword sequences respectively according to third coding modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences; The K modulation symbol sequences are respectively mapped to corresponding subband groups to obtain the first signal.
9. The method according to any one of claims 1 to 8, characterized in that The obtaining of the first coding modulation parameter sequence of the M subbands includes: Acquire first indication information, where the first indication information is used to indicate the EVM and / or the first coding modulation parameter sequence of the M subbands; The first coding modulation parameter sequence is determined according to the first indication information.
10. A communication method, characterized in that: The method comprises: Obtain a third coding modulation parameter sequence for M subbands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 , ..., coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband, i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1; Encoding the data bits of the M subbands according to the third coding modulation parameter sequence to obtain a first codeword sequence; Performing inter-block interleaving on the first codeword sequence to obtain a second codeword sequence; Modulating the second codeword sequence according to the third coded modulation parameter sequence to obtain a modulation symbol sequence; The modulation symbol sequence is mapped onto time-frequency resources in a non-interleaved manner to obtain a first signal.
11. A communication method, characterized in that: The method comprises: Obtain a third coding modulation parameter sequence for M subbands, wherein the third coding modulation parameter sequence includes [coding modulation parameter 3,1 , coding modulation parameters 3,2 , ..., coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband, i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1; Determine K subband groups according to the third coding modulation parameter sequence, where K is less than or equal to M, and K is a positive integer, each of the K subband groups includes at least one subband, the third coding modulation parameters of the subbands in each of the K subband groups are the same, and the K subband groups correspond to K different third coding modulation parameters; According to the third coding and modulation parameters corresponding to the K subband groups, respectively encode the data bits of the subbands of the K subband groups to obtain K codeword sequences; Modulating the K codeword sequences respectively according to third coding modulation parameters corresponding to the K subband groups to obtain K modulation symbol sequences; The K modulation symbol sequences are respectively mapped to corresponding subband groups to obtain a first signal.
12. A communication method, characterized in that: The method comprises: Receive a third coding modulation parameter sequence for M subbands, the third coding modulation parameter sequence comprising [coding modulation parameter 3,1 , coding modulation parameters 3,2 , ..., coding modulation parameters 3,M ], coding modulation parameters 3,i is the third coded modulation parameter of the i-th subband, i is an integer ranging from 1 to M, and M is a positive integer greater than or equal to 1; receiving a first signal; The first signal is processed according to the third coding modulation parameter sequence to obtain data bits of the M sub-bands.
13. The method according to claim 12, characterized in that The method further comprises: Sending first indication information, where the first indication information is used to determine a first coding modulation parameter sequence for the M subbands, where the first coding modulation parameter sequence includes [coding modulation parameter 1,1 , coding modulation parameters 1,2 , ..., coding modulation parameters 1,M ], coding modulation parameters 1,i is the first coding modulation parameter of the i-th subband, i is an integer ranging from 1 to M, M is a positive integer greater than or equal to 1, the first coding modulation parameter sequence is obtained based on the EVM of each subband, the third coding modulation parameter of the i-th subband is the smaller value between the first coding modulation parameter and the second coding modulation parameter of the i-th subband, and the second coding modulation parameter is determined by CQI.
14. The method according to claim 12 or 13, characterized in that The coding modulation parameter includes at least one of an MCS index, a coding rate or a modulation order, wherein one MCS index corresponds to one coding rate and one modulation order.
15. The method according to any one of claims 12 to 14, characterized in that The processing of the first signal according to the third coding modulation parameter sequence to obtain the data bits of the M sub-bands includes: Acquire a modulation symbol sequence from time-frequency resources; Demodulating the modulation symbol sequence according to the third coded modulation parameter sequence to obtain a second codeword sequence; Performing inter-block deinterleaving on the second codeword sequence to obtain a first codeword sequence; The first codeword sequence is decoded according to the third coding modulation parameter sequence to obtain the data bits.
16. The method according to any one of claims 12 to 14, characterized in that The processing of the first signal according to the third coding modulation parameter sequence to obtain the data bits of the M sub-bands includes: Acquire a modulation symbol sequence from time-frequency resources; Demodulating the modulation symbol sequence according to the third coded modulation parameter sequence to obtain a first codeword sequence; The first codeword sequence is decoded according to the third coding modulation parameter sequence to obtain the data bits.
17. A communication device, characterized in that: Comprising modules for executing the method as claimed in any one of claims 1 to 16.
18. A communication device, characterized in that: The device comprises a processor, wherein the processor is coupled to a memory, wherein the memory is used to store instructions. When the instructions are executed by the processor, the device performs the method according to any one of claims 1 to 16.
19. A computer-readable storage medium for storing a computer program, characterized in that: When the computer program is executed, the method according to any one of claims 1 to 16 is performed.
20. A computer program product, comprising instructions, characterized in that: When the instructions are executed, the method according to any one of claims 1 to 16 is performed.
21. A chip comprising at least one processor and a memory, characterized in that: The at least one processor executes a program or instruction stored in the memory so that the information processing device implements the method according to any one of claims 1 to 16.
Citation Information
Patent Citations
Selecting MCS in a MIMO system
CN101375523A
Code modulation and demodulation decoding method and device
CN114826478A
Method and system for predicting a downlink channel
US20220279501A1