Communication method and device based on modulation and coding scheme configuration
By receiving information indicating resources and modulation and coding schemes, the terminal device can dynamically select suitable resources and schemes for data transmission, solving the problems of low encoding efficiency and low transmission reliability in the prior art, and achieving more efficient and reliable data transmission.
Patent Information
- Application Number
- CN202311582315.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-23
- Publication Date
- 2025-05-23
AI Technical Summary
In the prior art, when terminal equipment uses the resources allocated by the base station for data transmission, there are problems such as low encoding efficiency and low transmission reliability, mainly due to poor configuration flexibility of modulation and coding schemes.
By receiving information indicating resources and corresponding modulation and coding schemes, the terminal device can dynamically determine the use of matching resources and modulation and coding schemes for data transmission, improving encoding efficiency and transmission reliability.
It achieves higher coding efficiency and transmission reliability, avoids resource waste, and can flexibly configure modulation and encoding schemes to meet the transmission needs of different data volumes.
Smart Images

Figure CN120034964A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device configured based on a modulation and coding scheme. Background Art
[0002] In recent years, with the continuous advancement and improvement of extended reality (XR) technology, related industries have been booming. Today, XR technology has entered various fields closely related to people's production and life, such as education, entertainment, military, medical care, environmental protection, transportation, and public health. Among them, XR is a general term for various reality-related technologies, including virtual reality (VR), augmented reality (AR), and mixed reality (MR).
[0003] Among them, virtual reality technology mainly refers to the rendering of visual and audio scenes to simulate the visual and audio sensory stimulation of users in the real world as much as possible. Virtual reality technology usually requires users to wear a head-mounted display (HMD) to completely replace the user's field of view with simulated visual components, and requires users to wear headphones to provide accompanying audio to users. Augmented reality technology mainly refers to providing additional visual or auditory information or artificially generated content in the real environment perceived by the user, in which the user's acquisition of the real environment can be direct, that is, without intermediate sensing, processing and rendering, or indirect, that is, transmitted through sensors and other means, and further enhanced processing. Mixed reality technology is an advanced form of AR. One of its implementation methods is to insert some virtual elements into the physical scene, with the aim of providing users with an immersive experience in which these elements are part of the real scene.
[0004] As a new service, multimodal service adds the dimension of tactile experience on the basis of XR, which can realize remote touch and remote control, and realize remote perception in multiple aspects such as vision, hearing, touch, and kinesthetics. It has great development space in related fields such as industrial automation, healthcare, and distance education, and provides users with a full range of interactive experience, with great application value and commercial potential.
[0005] In a communication network, when a terminal device transmits data, it generally needs the base station to allocate resources for uplink data transmission. However, due to the poor configuration flexibility of the modulation and coding scheme (MCS), the terminal device has problems such as low coding efficiency and low transmission reliability when using the resources allocated by the base station for data transmission. Summary of the invention
[0006] The present application provides a communication method and device based on modulation and coding scheme configuration to improve coding efficiency and transmission reliability.
[0007] In a first aspect, the present application provides a communication method, which can be performed by a first communication device. Optionally, the first communication device can be a terminal device or a module of the terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.). The method can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the terminal device. Exemplarily, the following takes the execution of the communication method by a terminal device as an example. The method may include the following steps: the terminal device receives first information, wherein the first information can be used to indicate a first resource and a second resource, and the first information can also be used to indicate a first MCS corresponding to the first resource and a second MCS corresponding to the second resource, and then the terminal device determines to use the first resource and the first MCS to transmit the first data based on the data volume of the first data, or determines to use the second resource and the second MCS to transmit the first data.
[0008] In this method, the first resource and the second resource are indicated by the first information, as well as the first MCS corresponding to the first resource and the second MCS corresponding to the second resource. This allows the terminal device to flexibly (or dynamically) determine, based on the amount of the first data, to use matching resources and MCS for transmitting the first data. This can better balance coding efficiency and transmission reliability, help improve coding efficiency and transmission reliability, and enable flexible configuration of the MCS.
[0009] In one possible design, the terminal device determines to use the first resource and the first MCS to transmit the first data based on the data volume of the first data, including: when the data volume of the first data is less than a first threshold, the terminal device determines to use the first resource and the first MCS to transmit the first data.
[0010] In a further design, when the amount of the first data is less than or equal to a first threshold, the terminal device may also determine to use the first resource and the first MCS to transmit the first data.
[0011] In the above design, when it is determined that the data volume of the first data is less than the first threshold, or the data volume of the first data is less than or equal to the first threshold, the terminal device can promptly and effectively determine to use the first resource and the first MCS to transmit the first data, so that the resources and MCS used to transmit the first data are matched with the data volume of the first data, which helps to achieve the reasonable use of resources and MCS, and can avoid resource waste as much as possible, so as to achieve a balance between coding efficiency and transmission reliability. In other words, in this case, the terminal device believes that the first resource is capable of carrying the first data, so the first resource is used to carry the first data, and the corresponding modulation and coding scheme used at this time is the first MCS.
[0012] In one possible design, the terminal device determines to use second resources and second MCS to transmit the first data based on the data volume of the first data, including: when the data volume of the first data is greater than a first threshold, the terminal device determines to use second resources and second MCS to transmit the first data.
[0013] In a further design, when the amount of the first data is greater than or equal to a first threshold, the terminal device may also determine to use a second resource and a second MCS to transmit the first data.
[0014] In the above design, when it is determined that the data volume of the first data is greater than the first threshold, or the data volume of the first data is greater than or equal to the first threshold, the terminal device can promptly and effectively determine to use the second resource and the second MCS to transmit the first data, so that the resources and MCS used to transmit the first data can be matched with the data volume of the first data, which helps to achieve the reasonable use of resources and MCS, so that the terminal device has sufficient resources to transmit the first data, improves the transmission success rate of the first data, and thus achieves a balance between coding efficiency and transmission reliability. In other words, in this case, the terminal device believes that the first resource is not capable of carrying the first data, so the second resource is used to carry the first data, and the corresponding modulation and coding scheme used at this time is the second MCS.
[0015] In one possible design, the method also includes: the terminal device can first determine the amount of data that can be carried by the first resource based on the first resource and the first MCS, and then the terminal device can determine the first threshold based on the amount of data that can be carried by the first resource.
[0016] Optionally, the first threshold may also be predefined, or may also be configured by the second communication device (such as a network device).
[0017] In the above design, by determining the first threshold based on the loadability of the first resource, the determination of the first threshold can be more in line with the actual situation (such as the actual loadability of the resource), so that it is possible to more accurately determine which resource to use, thereby making the selection of resources and MCS more reasonable and more in line with the actual data volume of the first data.
[0018] In one possible design, the method also includes: the terminal device sends second information, wherein the second information can be used to indicate one or more of the following: usage status of the first resource and the second resource, usage status of the first MCS and the second MCS.
[0019] For example, the usage status of the first resource and the second resource may refer to which of the first resource or the second resource is used, such as if the first resource is used, the second resource is not used, or if the second resource is used, the first resource is not used. The usage status of the first MCS and the second MCS may refer to which of the first MCS or the second MCS is used, such as if the first MCS is used, the second MCS is not used, or if the second MCS is used, the first MCS is not used.
[0020] For example, when it is determined that the first data is transmitted using the first resource and the first MCS, the second information is used to indicate that the first resource is used and / or to indicate that the first MCS is used. For another example, when it is determined that the first data is transmitted using the second resource and the second MCS, the second information is used to indicate that the second resource is used and / or to indicate that the second MCS is used.
[0021] In the above design, by sending the second information, the receiving end (such as the second communication device) can promptly know which resource and / or which MCS the terminal device uses to transmit the first data, so that the receiving end can promptly and effectively receive the first data based on the resource and MCS used to transmit the first data. In this way, the design can eliminate the need for blind detection at the receiving end, which helps to reduce the energy consumption overhead caused by blind detection at the receiving end.
[0022] In one possible design, the method further includes: the terminal device may determine the first code rate corresponding to the second information according to the code rate corresponding to the reference MCS and the scaling factor corresponding to the reference MCS, wherein the reference MCS is the first MCS or the second MCS;
[0023] The terminal device sends the second information, including: the terminal device sends the second information based on the first code rate.
[0024] In the above design, the first code rate is determined in a more flexible manner and can be determined by the code rate corresponding to any one of the first MCS or the second MCS. Afterwards, the terminal device can effectively send the second information based on the determined first code rate.
[0025] In one possible design, the second resource includes the first resource, and the amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource.
[0026] For example, the second resource includes the first resource, which can be understood as the second resource including other resources in addition to the first resource.
[0027] In the above design, by setting the data volume that can be carried by the second resource to be greater than the data volume that can be carried by the first resource, the terminal device can flexibly select (or determine to use) a matching resource for transmitting the first data according to the data volume of the first data.
[0028] In one possible design, the first MCS is higher than the second MCS.
[0029] In the above design, by setting the first MCS higher than the second MCS, different MCSs can be flexibly selected for transmitting the first data. In addition, when the second resource includes the first resource, setting the first MCS higher than the second MCS can make a corresponding relationship between the resource size and the MCS level (for example, the MCS corresponding to a larger resource is lower than the MCS corresponding to a smaller resource), so that the terminal device can flexibly select matching resources and MCSs for transmitting the first data according to the data volume of the first data, so as to better balance the coding efficiency and transmission reliability.
[0030] In a second aspect, the present application provides a communication method, which can be performed by a second communication device. Optionally, the second communication device can be a network device or a module of the network device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.). The method can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the network device. Exemplarily, the following takes the network device executing the communication method as an example. The method may include the following steps: the network device sends a first information, wherein the first information can be used to indicate a first resource and a second resource, and the first information can also be used to indicate a first MCS corresponding to the first resource and a second MCS corresponding to the second resource. After that, when the first communication device (such as a terminal device) does not send the second information, the network device attempts to receive the first data based on the first resource and the first MCS, and attempts to receive the first data based on the second resource and the second MCS. When the first communication device (such as a terminal device) sends the second information, the network device receives the first data based on the second information.
[0031] In one possible design, the method also includes: the network device receives second information, wherein the second information can be used to indicate one or more of the following: usage status of the first resource and the second resource, usage status of the first MCS and the second MCS.
[0032] In one possible design, the network device receives the second information, including: the network device receives the encoded second information, and then the network device decodes the encoded second information to obtain the second information.
[0033] In one possible design, the second resource includes the first resource, and the amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource.
[0034] In one possible design, the first MCS is higher than the second MCS.
[0035] For the technical effects that can be achieved in the second aspect, please refer to the technical effects that can be achieved in the first aspect mentioned above, and no further details will be given here.
[0036] In a third aspect, the present application provides a communication method, which can be performed by a first communication device. Optionally, the first communication device can be a terminal device or a module of the terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.). The method can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the terminal device. Exemplarily, the following takes the execution of the communication method by a terminal device as an example. The method may include the following steps: the terminal device receives third information, wherein the third information can be used to indicate a third resource, and the third resource corresponds to at least two MCSs, after which the terminal device can determine the target MCS based on the data volume of the second data, wherein the target MCS is one of the at least two MCSs, and then the terminal device can use the third resource and the target MCS to transmit the second data.
[0037] In this method, the third resource is indicated by the third information, and indicates that the third resource corresponds to at least two MCSs, so that the terminal device can flexibly (or dynamically) select a matching MCS for transmitting the second data according to the data volume of the second data, thereby improving coding efficiency and transmission reliability, and realizing flexible configuration of the MCS.
[0038] In one possible design, the at least two MCSs include a third MCS and a fourth MCS, and the third MCS is higher than the fourth MCS;
[0039] The terminal device determines the target MCS based on the data volume of the second data, including: when the data volume of the second data is less than a second threshold, the terminal device can determine the target MCS to be a fourth MCS.
[0040] In a further design, when the amount of the second data is less than or equal to the second threshold, the terminal device may also determine that the target MCS is the fourth MCS.
[0041] In the above design, when it is determined that the data volume of the second data is less than the second threshold, or the data volume of the second data is less than or equal to the second threshold, the terminal device can promptly and effectively determine to use the fourth MCS to transmit the second data. In this way, the MCS used to transmit the second data can be matched with the data volume of the second data, which helps to achieve the reasonable use of MCS.
[0042] In one possible design, the at least two candidate MCSs include a third MCS and a fourth MCS, and the third MCS is higher than the fourth MCS;
[0043] The terminal device determines the target MCS based on the data volume of the second data, including: when the data volume of the second data is greater than a second threshold, the terminal device can determine the target MCS to be a third MCS.
[0044] In a further design, when the amount of the second data is greater than or equal to the second threshold, the terminal device may also determine that the target MCS is a third MCS.
[0045] In the above design, when it is determined that the data volume of the second data is greater than the second threshold, or the data volume of the second data is greater than or equal to the second threshold, the terminal device can promptly and effectively determine to use the third MCS to transmit the second data. In this way, the MCS used to transmit the second data can be matched with the data volume of the second data, which helps to achieve the reasonable use of MCS.
[0046] In one possible design, the method also includes: the terminal device can determine the amount of data that can be carried by the third resource based on the third resource and the third MCS or the fourth MCS, and then the terminal device can determine the second threshold based on the amount of data that can be carried by the third resource.
[0047] Optionally, the second threshold may also be predefined, or may also be configured by the second communication device (such as a network device).
[0048] In the above design, by determining the second threshold based on the amount of data that can be carried by the third resource, the determination of the second threshold can be more in line with the actual situation (such as the actual carrying capacity of the resource), so that which MCS to use can be determined more accurately, thereby making the selection of MCS more reasonable and more in line with the actual data volume of the second data.
[0049] In one possible design, the method also includes: the terminal device sends fourth information, wherein the fourth information can be used to indicate the usage status of at least two MCSs.
[0050] For example, the usage status of at least two MCSs may refer to which MCS of the at least two MCSs is used, such as if the third MCS included in the at least two MCSs is used, then the other MCSs included in the at least two MCSs are not used, or if the fourth MCS included in the at least two MCSs is used, then the other MCSs included in the at least two MCSs are not used.
[0051] For example, taking the example that the at least two MCSs include a third MCS and a fourth MCS, when it is determined that the third resource and the third MCS are used to transmit the second data, the fourth information is used to indicate that the third MCS is used. When it is determined that the third resource and the fourth MCS are used to transmit the second data, the fourth information is used to indicate that the fourth MCS is used.
[0052] In the above design, by sending the fourth information, the receiving end (such as the second communication device) can promptly know which MCS is used by the terminal device to transmit the second data, so that the receiving end can promptly and effectively receive the second data based on the third resource and the MCS used to transmit the second data. In this way, the design can eliminate the need for blind detection at the receiving end, which helps to reduce the energy consumption overhead caused by blind detection at the receiving end.
[0053] In one possible design, the method further includes: the terminal device may determine a second code rate corresponding to the fourth information according to a code rate corresponding to a reference MCS and a scaling factor corresponding to the reference MCS, wherein the reference MCS is one of the at least two MCSs;
[0054] The terminal device sends the fourth information, including: the terminal device can send the fourth information based on the second code rate.
[0055] In the above design, the second code rate is determined in a more flexible manner and can be determined by the code rate corresponding to any one of the at least two MCSs. Afterwards, the terminal device can effectively send the fourth information based on the determined second code rate.
[0056] In a fourth aspect, the present application provides a communication method, which can be performed by a second communication device. Optionally, the second communication device can be a network device or a module of a network device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.). The method can also be implemented by a logical node, a logical module or software that can implement all or part of the functions of the network device. Exemplarily, the following takes the network device executing the communication method as an example. The method may include the following steps: the network device sends a third information, wherein the third information can be used to indicate a third resource, and the third resource corresponds to at least two MCSs. Thereafter, when the first communication device (such as a terminal device) does not send the fourth information, the network device can attempt to receive the second data on the third resource according to at least two MCSs, respectively, and when the first communication device (such as a terminal device) sends the fourth information, the network device can receive the second data based on the fourth information.
[0057] In one possible design, the method further includes: the network device receives fourth information, wherein the fourth information can be used to indicate the usage status of at least two MCSs.
[0058] In one possible design, the network device receives the second information, including: the network device receives the encoded fourth information, and then the network device decodes the encoded fourth information to obtain the fourth information.
[0059] For the technical effects that can be achieved in the fourth aspect, please refer to the technical effects that can be achieved in the third aspect mentioned above, and no further details will be given here.
[0060] In a fifth aspect, the present application provides a communication device. Optionally, the communication device may be a communication device (such as a first communication device or a second communication device) or a module (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.) required to support the communication device to implement the communication method. For example, the first communication device may be a terminal device or a module of a terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it may also be a logical node, a logical module or software that can implement all or part of the terminal function. The second communication device may be a network device or a module of a network device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it may also be a logical node, a logical module or software that can implement all or part of the network device function. When the communication device is a chip arranged in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, but does not include a memory. Among them, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to implement the transceiver of the communication device. The input and output interface may include an input interface and / or an output interface, the input interface can implement the reception of the communication device, and the output interface can be used to implement the transmission of the communication device. The processor is used to read and execute the corresponding computer program or instruction so that the corresponding function of the first communication device (or the second communication device) is realized. Optionally, when the chip realizes the corresponding function of the first communication device (or the second communication device) in the communication method embodiment provided by the present application, the input and output interface can realize the transceiver operation performed by the first communication device (or the second communication device) in the communication method embodiment provided by the present application; the processor can realize other operations other than the transceiver operation performed by the first communication device (or the second communication device) in the communication method embodiment provided by the present application.
[0061] In a possible design, the communication device has the function of implementing the behavior in the method example of the first aspect, the second aspect, the third aspect or the fourth aspect above. The beneficial effects can be referred to the relevant description of the first aspect to the fourth aspect, which will not be repeated here. The function can be implemented by hardware, or by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device can be a terminal device in the first aspect or the third aspect, or the communication device can be a network device in the second aspect or the fourth aspect. Exemplarily, the communication device includes corresponding means (means) or modules for executing the method of the first aspect, the second aspect, the third aspect or the fourth aspect. For example, the communication device includes a processing module (or can be called a processing unit) and / or a transceiver module (or can be called a communication unit, a communication module or a transceiver unit, for sending and receiving data). The transceiver module can realize the sending function and the receiving function. When the transceiver module realizes the sending function, it can be called a sending unit (or can be called a sending module), and when the transceiver module realizes the receiving function, it can be called a receiving unit (or can be called a receiving module). The sending unit and the receiving unit may be the same functional unit, which is called a transceiver module, and the functional unit can implement the sending function and the receiving function; or the sending unit and the receiving unit may be different functional units, and the transceiver module is a general term for these functional units. These modules (units) can perform the corresponding functions in the method examples of the first aspect, the second aspect, the third aspect or the fourth aspect above. For details, please refer to the detailed description in the method examples, which will not be repeated here.
[0062] In a sixth aspect, the present application provides a communication device, which may be a communication device (such as a first communication device or a second communication device) required for executing the communication method provided in the present application, or may be a device including a communication device required for executing the communication method provided in the present application, or may be a device having the functions required to implement the communication method. Among them, the communication device may include a communication interface and a processor. Optionally, the communication device may also include a memory. Among them, the memory is used to store computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instruction, the communication device executes any possible design method of the first aspect above, any possible design method of the second aspect above, any possible design method of the third aspect above, or any possible design method of the fourth aspect above.
[0063] In a seventh aspect, the present application provides a communication system, which may include the first communication device (such as a terminal device) and the second communication device (such as a network device) mentioned in the first aspect, the second aspect, the third aspect, or the fourth aspect. The relevant functional implementation of the first communication device or the second communication device can refer to the relevant description mentioned in the first aspect, the second aspect, the third aspect, or the fourth aspect, which will not be repeated here.
[0064] Exemplarily, the communication system may include one or more first communication devices and one or more second communication devices.
[0065] In an eighth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer executes a method in any possible design of the first aspect or any possible design of the second aspect or any possible design of the third aspect or any possible design of the fourth aspect.
[0066] In the ninth aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a computer, the computer executes any possible method in the design of the first aspect or any possible method in the design of the second aspect or any possible method in the design of the third aspect or any possible method in the design of the fourth aspect.
[0067] In a tenth aspect, the present application provides a chip, which may include a processor and a memory (or the chip is coupled to the memory), and the chip executes program instructions in the memory to execute any possible design method of the first aspect or any possible design method of the second aspect or any possible design method of the third aspect or any possible design method of the fourth aspect. Wherein, "coupling" refers to the direct or indirect combination of two components with each other, such as coupling may refer to an electrical connection between two components. The chip may also not include a memory.
[0068] In an eleventh aspect, the present application further provides a chip system, which includes a processor for supporting a computer device to implement the method in any possible design of the first aspect above, or the method in any possible design of the second aspect above, or the method in any possible design of the third aspect above, or the method in any possible design of the fourth aspect above. In a possible design, the chip system further includes a memory for storing necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete devices.
[0069] Based on the implementation manners provided in the above aspects of the present application, further combinations can be made to provide more implementation manners. BRIEF DESCRIPTION OF THE DRAWINGS
[0070] Figure 1 Exemplarily shows a schematic diagram of a communication system architecture provided by an embodiment of the present application;
[0071] Figure 2 Exemplarily shows a schematic flowchart of a communication method provided by an embodiment of the present application;
[0072] Figure 3a and Figure 3b Exemplarily shows a schematic diagram of selecting corresponding resources and MCS for transmitting first data based on the data volume of the first data provided by an embodiment of the present application;
[0073] Figure 4-Figure 6 Exemplarily shows schematic flowcharts of several other communication methods provided by an embodiment of the present application;
[0074] Figure 7 Exemplarily shows a schematic diagram of selecting a corresponding MCS for transmitting second data based on the data volume of the second data provided by an embodiment of the present application;
[0075] Figure 8 and Fig. 9 Exemplarily shows schematic flowcharts of several other communication methods provided by an embodiment of the present application;
[0076] Fig.10 and Fig.11 Exemplarily shows a schematic diagram of the structure of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0077] Before introducing the technical solutions provided by the present application, some terms involved in the present application are first explained to facilitate understanding by those skilled in the art.
[0078] Modulation and coding scheme (MCS): defines the number of effective bits that a resource element (RE) can carry. The higher the MCS index, the higher the number of effective bits that can be carried.
[0079] For example, MCS defines two parts, namely modulation scheme and coding rate.
[0080] For modulation schemes: The fifth generation (5G) new radio (NR) supports optional modulation schemes including quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), 64QAM and 256QAM. Using QPSK, each RE can transmit 2 bits of information, using 16QAM can transmit 4 bits, using 64QAM can transmit 6 bits, and using 256QAM can transmit 8 bits.
[0081] For the coding rate: the ratio between useful bits and total transmitted bits (useful bits + redundant bits), which is used to measure the redundancy added by the physical layer. Redundant bits are used for forward error correction (FEC). The lower the coding rate, the more redundancy is added.
[0082] It should be noted that, in the embodiments of the present application, "sending information" can be understood as one device sending information to another device, or it can also be understood as a logic module inside a device sending information to another logic module. For example, "RAN node sending information" can be understood as the RAN node sending information to another device (such as a terminal device), or it can be understood as logic module 1 in the RAN node sending information to logic module 2 in the terminal device.
[0083] In the embodiments of the present application, "receiving information" can be understood as a device receiving information from another device, or it can also be understood as a logic module inside a device receiving information from another logic module. For example, "RAN node receiving information" can be understood as the RAN node receiving information from another device (such as a terminal device), or it can be understood as logic module 1 in the RAN node receiving information from logic module 2 in the terminal device.
[0084] In the embodiment of the present application, "sending information to a terminal device" can be understood as the destination of the information being the terminal. It can include sending information to the terminal directly or indirectly. "Receiving information from a terminal" can be understood as the source of the information being the terminal, which can include receiving information from the terminal directly or indirectly. The information may be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in the embodiments of the present application can be understood similarly and will not be repeated here.
[0085] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0086] The following is an introduction to the communication system architecture to which the communication method provided in this application is applicable. It should be noted that these introductions are for the convenience of understanding by those skilled in the art and do not constitute a limitation on the scope of protection claimed in this application.
[0087] Figure 1 The following is a schematic diagram of a communication system architecture applicable to the embodiments of the present application. Figure 1 As shown, the communication system architecture includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system architecture may also include the Internet 300. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b in, collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal device 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or may be the same physical device that integrates the core network logic function and the radio access network logic function, or may be a physical device that integrates part of the core network logic function and part of the radio access network logic function.
[0088] RAN100 may be a cellular system related to the third generation partnership project (3GPP), for example, a 4G, 5G mobile communication system, or a future evolution system (for example, a 6G mobile communication system). RAN100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a wireless fidelity (wireless fidelity, WiFi) system. RAN100 may also be a communication system that integrates two or more of the above systems.
[0089] The RAN node 110, sometimes also referred to as an access network device, RAN entity, network device 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 can 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, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the 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 Figure 1 The network elements 110a and 110b can be understood as communication devices with base station functions, and the network elements 120a-120j can be understood as communication devices with terminal equipment functions. Optionally, the RAN node 110 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on airplanes, drones, balloons and satellites in the air. The embodiment of the present application does not limit the application scenarios of the RAN node.
[0090] 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 new radio (NR), a next generation NodeB (gNB), or 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. A RAN node may be a macro base station (e.g. Figure 1110a in), micro base stations or indoor stations (such as Figure 1 110b in the description), 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 present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in 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.
[0091] In another possible scenario, multiple RAN nodes collaborate to assist the terminal device in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node may 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 may be separately configured, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In this network architecture, the signaling generated by the CU may be sent to the terminal device via the DU, or the signaling generated by the terminal device may be sent to the CU via the DU. The DU may not parse the signaling but directly encapsulate it at the protocol layer and transparently transmit it to the terminal device or the CU. In this network architecture, the CU is divided into a network device on the wireless access network side. In addition, the CU can also be divided as a network device on the core network side, and this application does not impose any restrictions on this.
[0092] 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, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0093] The terminal device may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal equipment, mobile device, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent or UE device, etc. In an embodiment of the present application, the terminal device 120 may be fixed or mobile, and the implementation of the present application does not limit this. Exemplarily, the terminal device 120 may be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted, or may be deployed on the water (such as a ship, etc.), or may be deployed in the air (such as an airplane, a balloon or a satellite, etc.).
[0094] For example, the terminal device may be a mobile phone, a tablet computer, a customer-premises equipment (CPE), a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handheld device (handset), a laptop computer, a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a head mounted display (HMD), a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a smart home, etc. The present invention relates to wireless terminals in homes, wearable terminal devices, vehicles, drones, helicopters, airplanes, factory machines / equipment, machine type communication (MTC) terminals, ships or robots, etc. The embodiments of the present application do not limit the specific technology and specific device form used by the terminal device.
[0095] It is understandable that the RAN node and the terminal device can communicate through the licensed spectrum, can communicate through the unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. The network device and the terminal device can communicate through the spectrum below the sixth generation mobile communication system (6th generation mobile networks or 6th generation wireless systems, 6G), can communicate through the spectrum above 6G, and can also use the spectrum below 6G and the spectrum above 6G at the same time. The embodiment of the present application does not limit the spectrum resources used between the RAN node and the terminal device.
[0096] Optionally, Figure 1The communication system shown can be various communication systems, for example, it can be an Internet of Things (IoT) system, a narrowband Internet of Things (NB-IoT) system, a long term evolution (LTE) system, or a fifth generation mobile communication system (5th generation mobile networks or 5th generation wireless systems, 5G), or a hybrid architecture of LTE and 5G, or a 5G new radio (NR) system, and a new communication system that will appear in the development of 6G or future communications, etc., and the embodiments of the present application do not limit this. The 5G communication system described in the present application may include at least one of a non-standalone (NSA) 5G communication system and a standalone (SA) 5G communication system. The communication system may also be a machine to machine (M2M) network or other network. In addition, Figure 1 The communication system architecture shown is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of the communication system architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0097] The following is based on Figure 1 The communication system architecture shown in the figure is combined with the accompanying drawings to introduce the specific implementation of the communication method in the embodiment of the present application in detail. It can be understood that the present application uses the network device and the terminal device as the execution subject of the interactive schematic as an example for illustration, but the present application does not limit the execution subject of the interactive schematic. For example, the method performed by the network device in the present application can also be performed by a module (such as a chip, a chip system, or a processor) applied to the network device, and can also be implemented by a logical node, a logical module or software that can realize all or part of the functions of the network device; the method performed by the terminal device in the present application can also be performed by a module (such as a chip, a chip system, or a processor) applied to the terminal device, and can also be implemented by a logical node, a logical module or software that can realize all or part of the functions of the terminal device.
[0098] Figure 2 The following is a flow chart showing a communication method provided by an embodiment of the present application. Figure 1 The communication system architecture shown in Figure 1 is shown in Figure 2. Figure 2 As shown, the method includes:
[0099] Step 201: The network device sends first information. Correspondingly, the terminal device receives the first information.
[0100] Optionally, in an embodiment of the present application, if the terminal device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the received information comes from; if the network device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the sent information is sent to.
[0101] Optionally, if the network device is a distributed architecture, for example, the network device includes a CU and / or a DU, or includes one or more of a CU-CP, a CU-UP, or a DU, when the network device includes a DU, the network device sends the first information, and specifically, the DU included in the network device sends the first information. Optionally, the network device including the DU may also include a CU; or, the network device including the DU may also include a CU-CP and / or a CU-UP.
[0102] Exemplarily, the first information may be downlink control information (DCI), or may be indication information carried by the DCI. For example, the format of the DCI includes but is not limited to: DCI 0_0 or DCI0_1.
[0103] The first information may be used to indicate the first resource and the second resource. The first resource or the second resource may be used for uplink data transmission by the terminal device. For example, the first resource may be a time-frequency resource (or may be referred to as a time-frequency domain resource), and the second resource may also be a time-frequency resource.
[0104] The first information may also be used to indicate a first MCS corresponding to the first resource and a second MCS corresponding to the second resource. The first MCS or the second MCS may be used by the terminal device to perform corresponding modulation and coding processing on the data to be transmitted when performing uplink data transmission.
[0105] In one possible implementation, the first resource is different from the second resource. For example, the second resource may include the first resource, and the amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource. For example, taking the first resource as resource 1 (such as a dedicated resource), the second resource may include other resources (such as shared resources) in addition to resource 1. In this way, relatively speaking, the second resource can be called a larger resource, and the first resource can be called a smaller resource. This implementation allows the terminal device to flexibly select a matching resource for transmitting the data to be transmitted according to the amount of data to be transmitted (such as the first data).
[0106] In some scenarios, since the time domain resources corresponding to the first resources are the same as the time domain resources corresponding to the second resources, the first information only needs to indicate the corresponding frequency domain resources (such as the frequency domain resources corresponding to the first resources and the frequency domain resources corresponding to the second resources).
[0107] In one example, taking the first information as DCI, two indication information (or indication parameters, etc.) may be configured in the DCI, respectively used to indicate the frequency domain resource corresponding to the first resource and the frequency domain resource corresponding to the second resource. For example, taking the configuration of indication information 1 and indication information 2 in the DCI as an example, indication information 1 is used to indicate the frequency domain resource corresponding to the first resource (frequency domain resource allocation (FDRA)-1), and indication information 2 is used to indicate the frequency domain resource corresponding to the second resource (FDRA-2).
[0108] In another example, continuing to take the first information being DCI as an example, an indication information (or indication parameter, etc.) may be configured in the DCI to indicate the frequency domain resource corresponding to the first resource and the frequency domain resource corresponding to the second resource. For example, taking the configuration of indication information 1 in the DCI as an example, indication information 1 may be used to indicate the frequency domain resource corresponding to the first resource (frequency domain resource allocation (FDRA)-1), and may also be used to indicate the frequency domain resource corresponding to the second resource (FDRA-2).
[0109] In another possible implementation, the first MCS is different from the second MCS. For example, the first MCS (such as MCS-1) is higher than the second MCS (such as MCS-2). This implementation allows the terminal device to flexibly select different MCSs for transmitting the data to be transmitted.
[0110] It should be understood that the first MCS being higher than the second MCS can be understood as the modulation order (modulation order) corresponding to the first MCS being higher than the modulation order corresponding to the second MCS, or it can also be understood as the coding rate (coderate) corresponding to the first MCS being higher than the coding rate corresponding to the second MCS, or it can also be understood as the spectral efficiency corresponding to the first MCS being higher than the spectral efficiency corresponding to the second MCS, or it can also be understood as the modulation order corresponding to the first MCS being higher than the modulation order corresponding to the second MCS and the coding rate corresponding to the first MCS being higher than the coding rate corresponding to the second MCS, or it can also be understood as the modulation order corresponding to the first MCS being higher than the modulation order corresponding to the second MCS and the spectral efficiency corresponding to the first MCS being higher than the spectral efficiency corresponding to the second MCS, or it can also be understood as the coding rate corresponding to the first MCS being higher than the coding rate corresponding to the second MCS and the spectral efficiency corresponding to the first MCS being higher than the spectral efficiency corresponding to the second MCS, or it can also be understood as the modulation order corresponding to the first MCS being higher than the modulation order corresponding to the second MCS and the coding rate corresponding to the first MCS being higher than the coding rate corresponding to the second MCS and the spectral efficiency corresponding to the first MCS being higher than the spectral efficiency corresponding to the second MCS, or it can also be understood as the modulation order corresponding to the first MCS being higher than the modulation order corresponding to the second MCS and the coding rate corresponding to the first MCS being higher than the coding rate corresponding to the second MCS and the spectral efficiency corresponding to the first MCS being higher than the spectral efficiency corresponding to the second MCS.
[0111] Optionally, when the first MCS and the second MCS can be indicated by an index, the first MCS being higher than the second MCS can be understood as the index of the first MCS being greater than the index of the second MCS. It can be understood that for the index of the first MCS being greater than the index of the second MCS, the above-mentioned several understandings of the first MCS being higher than the second MCS are also applicable, and will not be repeated here. Exemplarily, continuing to take the first information being DCI as an example, two indication information (or indication parameters, etc.) can be configured in the DCI, which are used to indicate the first MCS and the second MCS, respectively. For example, taking the configuration of indication information 3 and indication information 4 in the DCI as an example, indication information 3 is used to indicate the use of the first MCS (such as MCS-1) when transmitting data through the first resource, or it can also be used to indicate the index of the first MCS used when transmitting data through the first resource; indication information 4 is used to indicate the use of the second MCS (such as MCS-2) when transmitting data through the second resource, or it can also be used to indicate the index of the second MCS used when transmitting data through the second resource.
[0112] Exemplarily, the following continues to take the first information being DCI as an example, and introduces the implementation process of configuring the indication parameters (or which can be understood as the fields used for indicating) for indicating the first MCS and the second MCS in DCI through the following possible examples.
[0113] Example 1: A first field is set in DCI (such as DCI 0_0 or DCI0_1) (such as a 5-bit field) to indicate a first MCS (or an index of the first MCS), and a second field is set in DCI (such as a newly set 5-bit field) to indicate a second MCS (or an index of the second MCS).
[0114] Example 2: When a first field is set in the DCI to indicate a first MCS (or an index of the first MCS), a second field is set in the DCI to indicate an offset of the second MCS relative to the first MCS.
[0115] For example, when the first MCS and the second MCS can be indicated by an index, the second field set in the DCI can be used to indicate the offset value of the index of the second MCS relative to the index of the first MCS.
[0116] Example 3: A new MCS table is added, which includes an association relationship (or a corresponding relationship or mapping relationship) between an MCS combination index (group-index), a first MCS (or an index of the first MCS), and a second MCS (or an index of the second MCS). The third field (for example, a 5-bit field) is set in the DCI to indicate the MCS combination index. In this way, when the MCS combination index is known through the DCI, it is possible to know which is the first MCS and which is the second MCS.
[0117] Exemplarily, the content format of the MCS table can be seen in Table 1 below.
[0118] Table 1
[0119] MCS Composite Index Index of the first MCS Index of the second MCS 0 27 25 1 25 20 2 20 15 … … …
[0120] It should be understood that Table 1 is an example, which is for the convenience of illustrating the technical solutions in the embodiments of the present application, and does not constitute a limitation on the technical solutions in the embodiments of the present application.
[0121] In another possible implementation, the first resource is different from the second resource, and the first MCS is different from the second MCS. For example, the second resource includes the first resource, and the first MCS is higher than the second MCS. The amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource. This implementation can make the size of the scheduled resources correspond to the height (or size) of the MCS (for example, the MCS corresponding to a larger resource is lower than the MCS corresponding to a smaller resource), and can enable the terminal device to flexibly select (or determine to use) matching resources and MCS for transmitting the data to be transmitted according to the amount of data to be transmitted, so that the coding efficiency and transmission reliability can be better balanced.
[0122] Step 202: The terminal device determines to use the first resource and the first MCS to transmit the first data, or determines to use the second resource and the second MCS to transmit the first data based on the data volume of the first data. Accordingly, the network device receives the first data from the terminal device.
[0123] For example, the first data may be data stored in an uplink data buffer area (or a cache area such as a memory) of the terminal device (or may be referred to as data to be transmitted or uplink data).
[0124] In an embodiment of the present application, after receiving the first information from the network device, the terminal device can obtain the first resource and the second resource through the first information, and can obtain the first resource corresponding to the first MCS and the second resource corresponding to the second MCS. Afterwards, the terminal device can select to use the matching resource for uplink data transmission (for example, for transmitting the first data) based on the data volume of the first data. It should be understood that the terminal device selects to use the matching resource for uplink data transmission, that is, it corresponds to selecting to use the matching MCS for uplink data transmission.
[0125] In one example, the terminal device determines to use the first resource for transmitting the first data based on the data volume of the first data, that is, correspondingly determines to use the first MCS corresponding to the first resource for transmitting the first data. In another example, the terminal device determines to use the second resource for transmitting the first data based on the data volume of the first data, that is, correspondingly determines to use the second MCS corresponding to the second resource for transmitting the first data.
[0126] It can be understood that the data volume here may refer to the buffer status report data volume, transmission block size, coding block size, information body load or the number of bits of data contained in the buffer, etc., and the embodiments of the present application do not impose any restrictions on this.
[0127] The following describes the implementation process of a terminal device determining to use a first resource and a first MCS for transmitting first data based on the data volume of the first data through the following possible implementation methods.
[0128] Implementation method 1: When the data volume of the first data is less than the first threshold, the terminal device may determine to use the first resource and the first MCS to transmit the first data.
[0129] Implementation method 2: When the data volume of the first data is less than or equal to the first threshold, the terminal device may determine to use the first resource and the first MCS to transmit the first data.
[0130] For example, take the first resource as resource 1, the first MCS as MCS-1, the first resource as resource 2, the second MCS as MCS-2, and the data volume of the first data as T. Figure 3aA schematic diagram of selecting corresponding resources and MCS for transmitting first data based on the data volume of the first data provided in an embodiment of the present application. Figure 3a As shown, when the data amount T of the first data is less than the first threshold, or the data amount T of the first data is less than or equal to the first threshold, the terminal device determines that the first data can be carried by resource 1, so the terminal device can determine to use resource 1 and MCS-1 corresponding to resource 1 for transmitting the first data.
[0131] Several possible ways to determine the first threshold are introduced below.
[0132] Method 1: The first threshold may be predefined, for example, predefined by a protocol.
[0133] Mode 2: The first threshold may be configured by the network device, or may be configured by pre-negotiation between the terminal device and the network device.
[0134] Mode 3: The terminal device determines the amount of data that can be carried by the first resource according to the first resource (such as resource 1) and the first MCS (such as MCS-1). Afterwards, the terminal device may determine the first threshold based on the amount of data that can be carried by the first resource.
[0135] For example, the amount of data that can be carried by the first resource may satisfy the following formula (1):
[0136] N info =N RE ×Q m ×v×R (1)
[0137] Among them, N info It is used to indicate the amount of data that can be carried by the first resource, for example, it can be expressed as the number of information bits that can be carried by the first resource; N RE It is used to indicate the total number of resource elements (RE) calculated based on the first resource, Q m It is used to indicate the modulation order corresponding to the first MCS queried according to the MCS index value table; R is used to indicate the code rate corresponding to the first MCS queried according to the MCS index value table; v is used to indicate the number of streams per user (or can be understood as the rank number). For example, v can be configured by the network device.
[0138] Exemplarily, the following describes the implementation process of a terminal device determining a first threshold based on the amount of data that can be carried by a first resource through the following possible examples.
[0139] Example 1: The terminal device may use the amount of data that can be carried by the first resource as the first threshold.
[0140] For example, taking the bearable data volume of the first resource as B, the terminal device may use the bearable data volume B of the first resource as the first threshold.
[0141] Example 2: The terminal device may use the product result of the bearable data volume of the first resource and the first coefficient (or the first factor) as the first threshold.
[0142] For example, the first coefficient (or the first factor) may be predefined by the terminal device, or may be configured by the network device, or may be pre-negotiated and configured by the terminal device and the network device, or may be dynamically configured by the terminal device according to the actual situation.
[0143] For example, continuing to take the bearable data volume of the first resource as B and assuming the first coefficient is α. The terminal device may multiply the bearable data volume B of the first resource by the first coefficient α to obtain B*α. After that, the terminal device may use B*α as the first threshold.
[0144] The following introduces the implementation process of the terminal device determining to use the second resource and the second MCS for uplink data transmission based on the data volume of the first data through the following several possible implementation manners.
[0145] Implementation manner 1: When the data volume of the first data is greater than the first threshold, the terminal device may determine to use the second resource and the second MCS to transmit the first data.
[0146] Implementation manner 2: When the data volume of the first data is greater than or equal to the first threshold, the terminal device may determine to use the second resource and the second MCS to transmit the first data.
[0147] For example, continuing to take the first resource as resource 1, the first MCS as MCS-1, the first resource as resource 2, the second MCS as MCS-2, and the data volume of the first data as T. Figure 3b Another schematic diagram for selecting the corresponding resource and MCS for transmitting the first data based on the data volume of the first data provided by the embodiments of the present application. As Figure 3b shown, when the data volume T of the first data is greater than the first threshold, or when the data volume T of the first data is greater than or equal to the first threshold, the terminal device determines that the first data cannot be borne by resource 1. Therefore, the terminal device may determine to use resource 2 and the corresponding MCS-2 of resource 2 to transmit the first data.
[0148] Optionally, in one example, after determining which resource and / or which MCS to use for transmitting the first data, the terminal device may send second information to the network device to notify the resource usage (or resource usage status) and / or MCS usage (or MCS usage status) for transmitting the first data, that is, the second information indicates which resource and / or MCS is effective for transmitting the first data. In another example, after determining which resource and / or which MCS to use for transmitting the first data, the terminal device does not send second information to the network device to notify the resource usage and / or MCS usage for transmitting the first data. Exemplarily, the second information may be uplink control information (UCI), or may be indication information carried by the UCI. In an embodiment of the present application, the second information may also be multiplexed on the first resource.
[0149] Exemplarily, the second information may be used to indicate one or more of the following: the usage status of the first resource and the second resource, the usage status of the first MCS and the second MCS. For example, the usage status of the first resource and the second resource may refer to which resource of the first resource or the second resource is used, such as the first resource is used, the second resource is not used, or the second resource is used, and the first resource is not used. The usage status of the first MCS and the second MCS may refer to which MCS of the first MCS or the second MCS is used, such as the first MCS is used, the second MCS is not used, or the second MCS is used, and the first MCS is not used. For example, in the case of determining that the first resource and the first MCS are used to transmit the first data, the second information is used to indicate that the first resource is used and / or to indicate that the first MCS is used. It can be understood that when the second information is used to indicate that the first resource is used, it is also to notify the network device at the same time that the MCS used to transmit the first data is the first MCS, or when the second information is used to indicate that the first MCS is used, it is also to notify the network device at the same time that the resource used to transmit the first data is the first resource.
[0150] For another example, when it is determined that the second resource and the second MCS are used to transmit the first data, the second information is used to indicate that the second resource is used and / or to indicate that the second MCS is used. It can be understood that when the second information is used to indicate that the second resource is used, it is also to notify the network device that the MCS used to transmit the first data is the second MCS, or when the second information is used to indicate that the second MCS is used, it is also to notify the network device that the resource used to transmit the first data is the second resource.
[0151] In an embodiment of the present application, the terminal device may determine the first code rate corresponding to the second information according to the code rate corresponding to the reference MCS and the scaling factor corresponding to the reference MCS. Afterwards, the terminal device may send the second information to the network device based on the first code rate. Then, after receiving the encoded second information from the terminal device, the network device may decode the encoded second information. When the network device correctly decodes the encoded second information, the second information may be obtained, that is, the resources and / or MCS used to transmit the first data may be obtained. In this way, the network device may receive the first data based on the resources used to transmit the first data, and further decode the first data based on the MCS corresponding to the resources. For example, the network device may receive the first data on the resources used to transmit the first data, and may decode (or may be referred to as demodulation and decoding) the first data using the MCS used to transmit the first data. Among them, the reference MCS is the first MCS or the second MCS. The scaling factor may be used to characterize the number of resource units required for the second information. For example, the larger the scaling factor, the more REs are required for the second information (such as UCI), and the more the transmission efficiency of the second information can be guaranteed.
[0152] For example, the scaling factor β corresponding to the first MCS is offset , the scaling factor β corresponding to the second MCS offset ', the code rate corresponding to the first MCS is a1, and the code rate corresponding to the second MCS is a2. The terminal device can determine the first code rate corresponding to the second information according to the code rate corresponding to any one of the first MCS or the second MCS and the scaling factor corresponding to the MCS. For example, taking the first MCS as an example, the terminal device compares the code rate a1 corresponding to the first MCS with the scaling factor β corresponding to the first MCS. offset The product result is a1*β offset As the first code rate corresponding to the second information. Then, the terminal device can be based on the first code rate a1*β offset , sending the second information to the network device. For another example, taking the second MCS as an example, the terminal device converts the code rate a2 corresponding to the second MCS and the scaling factor β corresponding to the second MCS offset 'The product result is a2*β offset ' as the first code rate corresponding to the second information. Then, the terminal device can calculate the first code rate based on a2*β offset ', send the second information to the network device.
[0153] The following describes the implementation process of the network device receiving the first data through the following possible implementation methods.
[0154] Method 1: When the terminal device does not send the second information to the network device, the network device uses a blind detection method to receive the first data, that is, the network device attempts to receive the first data based on the first resource and the first MCS, and the second resource and the second MCS respectively.
[0155] For example, the first resource is resource 1, the first MCS is MCS-1, the first resource is resource 2, and the second MCS is MCS-2. The network device attempts to receive first data based on resource 1 and MCS-1, and attempts to receive first data based on resource 2 and MCS-2.
[0156] Method 2: When the terminal device sends the second information to the network device, the network device can learn through the second information which resource and / or which MCS the terminal device uses to transmit the first data. Afterwards, the network device can receive the first data on the resource selected by the terminal device, and can decode the first data using the MCS corresponding to the resource. This method 2 can avoid blind detection of the network device, help save the overhead caused by blind detection of the network device, and save energy consumption of the network device. In addition, by sending the second information, the network device can receive the first data in a timely and effective manner, and can make it more targeted to know on which resource the first data is received.
[0157] For example, the second information indicates that the second resource is used. After correctly decoding the second information from the terminal device, the network device can obtain the second information, that is, it can be obtained that the resource used by the terminal device to transmit the first data is the second resource. After that, the network device can receive the first data on the second resource, and can decode the first data using the second MCS corresponding to the second resource.
[0158] It can be seen from the above steps 201 to 202 that by indicating multiple scheduling resources (such as the first resource, the second resource, etc.) through the first information, and indicating the MCS corresponding to the multiple scheduling resources (such as the first MCS, the second MCS, etc.), the terminal device can flexibly (or dynamically) select (or determine to use) matching resources and MCS for transmitting the first data according to the data volume of the first data. This can better balance the coding efficiency and transmission reliability, help improve the coding efficiency and transmission reliability, and realize flexible configuration of the MCS.
[0159] Based on the above Figure 2 The technical solution of the communication method shown in the figure is as follows Figures 4 to 5 The specific example shown above Figure 2 The communication method shown in the figure is described in detail. Figures 4 to 5In the specific example shown, the first resource is resource 1, the first MCS is MCS-1, the second resource is resource 2, and the second MCS is MCS-2.
[0160] Figure 4 A flow chart of another communication method provided in an embodiment of the present application. Figure 4 As shown, the specific process of the method may include:
[0161] Step 401: The network device sends first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device.
[0162] Optionally, the description related to the first information in step 401 may refer to the description related to the first information in the above step 201, which will not be repeated here.
[0163] Step 402: The terminal device determines to use resource 1 and MCS-1 to transmit the first data, or determines to use resource 2 and MCS-2 to transmit the first data based on the data volume of the first data.
[0164] Optionally, the implementation method of transmitting the first data in step 402 may refer to the implementation method of transmitting the first data in the above step 202, which will not be repeated here.
[0165] Step 403: The network device attempts to receive the first data based on resource 1 and MCS-1, and attempts to receive the first data based on resource 2 and MCS-2.
[0166] Optionally, the implementation method of step 403 may refer to the first method of the network device receiving the first data in the above step 202, which will not be described in detail here.
[0167] It can be seen from the above steps 401 to 403 that by indicating multiple scheduling resources (such as resource 1, resource 2, etc.) through the first information, and indicating the MCS corresponding to the multiple scheduling resources (such as MCS-1, MCS-2, etc.), the terminal device can flexibly select matching resources and MCS for transmitting the first data according to the data volume of the first data, thereby better balancing the coding efficiency and transmission reliability, helping to improve the coding efficiency and transmission reliability, and realizing flexible configuration of the MCS.
[0168] Figure 5 A flowchart of another communication method provided in an embodiment of the present application. Figure 5 The communication method shown is similar to Figure 4 The communication method shown differs in that in Figure 5 In the communication method shown, the terminal device sends the second information to the network device. Figure 5 As shown, the specific process of the method may include:
[0169] Step 501: The network device sends first information to the terminal device. Correspondingly, the terminal device receives the first information from the network device.
[0170] Optionally, the relevant description of the first information in step 501 can refer to the relevant description of the first information in the above step 201, which will not be repeated here.
[0171] ,Step 502: The terminal device determines to use resource 1 and MCS-1 to transmit the first data based on the data volume of the first data, or determines to use resource 2 and MCS-2 to transmit the first data.
[0172] Optionally, the implementation method of transmitting the first data in step 502 may refer to the implementation method of transmitting the first data in the above step 202, which will not be repeated here.
[0173] Step 503: The terminal device sends the second information to the network device. Correspondingly, the terminal device receives the second information from the network device.
[0174] Optionally, the relevant description of the second information in step 503 may refer to the relevant description of the second information in the above step 202, which will not be repeated here.
[0175] It should be understood that the above step 503 may be executed before the terminal device transmits the first data or after the terminal device determines which resource to use, or it may be executed simultaneously with the terminal device transmitting the first data, or the terminal device may transmit the second information together with the first data to the network device, and the embodiments of the present application are not limited to this.
[0176] Step 504: The network device receives the first data based on the second information.
[0177] Optionally, the implementation method of step 504 may refer to the second method of the network device receiving the first data in the above step 202, which will not be described in detail here.
[0178] It can be seen from the above steps 501 to 504 that by indicating multiple scheduling resources (such as resource 1, resource 2, etc.) through the first information, and indicating the MCSs (such as MCS-1, MCS-2, etc.) corresponding to the multiple scheduling resources, the terminal device can flexibly select matching resources and MCSs for transmitting the first data according to the data volume of the first data, so that the coding efficiency and transmission reliability can be better balanced, which is helpful to improve the coding efficiency and transmission reliability, and can realize the flexible configuration of MCS. In addition, by sending the second information for indicating the resource usage status and / or MCS usage status of the transmission of the first data to the network device, the terminal device can timely know which resource and / or which MCS the terminal device uses to transmit the first data, so that the network device can timely and effectively receive the first data based on the resource and MCS used to transmit the first data. In this way, the method can make the network device unnecessary to blindly detect, which helps to reduce the energy consumption overhead caused by the blind detection of the network device, so as to effectively avoid the problem of certain energy consumption loss (such as signaling overhead or power loss or communication resource consumption, etc.) of the network device due to the blind detection of the network device.
[0179] Figure 6 The following is a flow chart showing another communication method provided by an embodiment of the present application. Figure 1 The communication system architecture shown in Figure 1 is shown in Figure 2. Figure 6 As shown, the method includes:
[0180] Step 601: The network device sends the third information. Correspondingly, the terminal device receives the third information from the network device.
[0181] Optionally, in an embodiment of the present application, if the terminal device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the received information comes from; if the network device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the sent information is sent to.
[0182] Optionally, if the network device is a distributed architecture, for example, the network device includes a CU and / or a DU, or includes one or more of a CU-CP, a CU-UP, or a DU, when the network device includes a DU, the network device sends the third information, specifically, the DU included in the network device sends the third information. Optionally, the network device including the DU may also include a CU; or, the network device including the DU may also include a CU-CP and / or a CU-UP.
[0183] For example, the third information may be DCI or the like.
[0184] Among them, the third information can be used to indicate the third resource. The third resource is associated with at least two MCSs. For example, there is a corresponding relationship (or mapping relationship) between the third resource and at least two MCSs. The third resource can be used for uplink data transmission by the terminal device. For example, the third resource can be a time-frequency resource. For example, the third resource can be a first resource (such as resource 1) or a second resource (such as resource 2) or other resources (such as resource 3), etc.
[0185] Optionally, the third information may also be used to indicate at least two MCSs corresponding to the third resource. The at least two MCSs may be used by the terminal device to perform corresponding modulation and coding processing on the data to be transmitted when performing uplink data transmission.
[0186] Optionally, at least two MCSs may be different. For example, the at least two MCSs include a third MCS and a fourth MCS. The third MCS is higher than the fourth MCS. This implementation method can enable the terminal device to flexibly select different MCSs for transmitting the data to be transmitted according to the amount of data to be transmitted.
[0187] It should be understood that the third MCS being higher than the fourth MCS can be understood as the modulation order corresponding to the third MCS being higher than the modulation order corresponding to the fourth MCS, or it can also be understood as the coding rate corresponding to the third MCS being higher than the coding rate corresponding to the fourth MCS, or it can also be understood as the spectral efficiency corresponding to the third MCS being higher than the spectral efficiency corresponding to the fourth MCS, or it can also be understood as the modulation order corresponding to the third MCS being higher than the modulation order corresponding to the fourth MCS and the coding rate corresponding to the third MCS being higher than the coding rate corresponding to the fourth MCS, or it can also be understood as the modulation order corresponding to the third MCS being higher than the modulation order corresponding to the fourth MCS and the spectral efficiency corresponding to the third MCS being higher than the spectral efficiency corresponding to the fourth MCS, or it can also be understood as the coding rate corresponding to the third MCS being higher than the coding rate corresponding to the fourth MCS and the spectral efficiency corresponding to the third MCS being higher than the spectral efficiency corresponding to the fourth MCS, or it can also be understood as the modulation order corresponding to the third MCS being higher than the modulation order corresponding to the fourth MCS and the coding rate corresponding to the third MCS being higher than the coding rate corresponding to the fourth MCS and the spectral efficiency corresponding to the third MCS being higher than the spectral efficiency corresponding to the fourth MCS, or it can also be understood as the modulation order corresponding to the third MCS being higher than the modulation order corresponding to the fourth MCS and the coding rate corresponding to the third MCS being higher than the coding rate corresponding to the fourth MCS and the spectral efficiency corresponding to the third MCS being higher than the spectral efficiency corresponding to the fourth MCS.
[0188] For example, when the third MCS and the fourth MCS can be indicated by indexes, that the third MCS is higher than the fourth MCS can be understood as the index of the third MCS being greater than the index of the fourth MCS. It can be understood that for the index of the third MCS being greater than the index of the fourth MCS, the above several understandings of the third MCS being higher than the fourth MCS also apply, and will not be elaborated here. Exemplarily, continuing with the third information being DCI as an example, two indication information (or indication parameters, etc.) can be configured in the DCI, respectively used to indicate the third MCS and the fourth MCS. For example, taking the indication information a and the indication information b configured in the DCI as an example, the indication information a is used to indicate using the third MCS (such as MCS-3) when transmitting data through the third resource, or can also be used to indicate the index of the third MCS used when transmitting data through the third resource; the indication information b is used to indicate using the second MCS (such as MCS-4) when transmitting data through the third resource, or can also be used to indicate the index of the fourth MCS used when transmitting data through the third resource.
[0189] Optionally, the implementation manner of configuring the indication parameters for indicating the third MCS and the fourth MCS in the DCI in step 601 can refer to the implementation manner of configuring the indication parameters for indicating the first MCS and the second MCS in the DCI in the above step 201, which will not be elaborated here.
[0190] Step 602: The terminal device determines a target MCS based on the data volume of the second data.
[0191] Wherein, the target MCS is one of at least two MCSs.
[0192] For example, the second data can be the data stored in the uplink data buffer area (or cache area such as memory) of the terminal device.
[0193] In the embodiments of the present application, after receiving the third information from the network device, the terminal device can learn the third resource and at least two MCSs corresponding to the third resource through the third information. Then, the terminal device can select a matching MCS from at least two MCSs for uplink data transmission (such as for transmitting the second data) based on the data volume of the second data.
[0194] Exemplarily, taking at least two MCSs including a third MCS and a fourth MCS, and the third MCS being higher than the fourth MCS as an example, the implementation process of the terminal device determining the target MCS based on the data volume of the second data is introduced through the following several possible implementation manners.
[0195] Implementation manner 1: When the data volume of the second data is less than the second threshold, the terminal device determines the target MCS as the fourth MCS.
[0196] Implementation method two: when the data volume of the second data is less than or equal to the second threshold, the terminal device determines that the target MCS is the fourth MCS.
[0197] Implementation method three: when the data volume of the second data is greater than the second threshold, the terminal device determines that the target MCS is the third MCS.
[0198] Implementation method four: when the data volume of the second data is greater than or equal to the second threshold, the terminal device determines that the target MCS is the third MCS.
[0199] For example, the third MCS is MCS-3, the fourth MCS is MCS-4, and the data amount of the second data is S. Figure 7 A schematic diagram of selecting a corresponding MCS for transmitting second data based on the amount of second data provided in an embodiment of the present application. Figure 7 As shown in (a) of FIG. 1 , when the amount S of the second data is less than the second threshold, or the amount S of the second data is less than or equal to the second threshold, the terminal device can add more redundant bits (or can be understood as redundant bits) to the third resource to increase transmission reliability. At this time, MCS-4 can be selected to transmit the second data. Figure 7 As shown in (b), when the data amount S of the second data is greater than the second threshold, or the data amount S of the second data is greater than or equal to the second threshold, the terminal device can choose to use MCS-3 to transmit the second data in order to add fewer redundant bits to the third resource to increase transmission efficiency.
[0200] Several possible ways to determine the second threshold are introduced below.
[0201] Method 1: The second threshold may be predefined, for example, predefined by a protocol.
[0202] Mode 2: The second threshold may be configured by the network device, or may be configured by pre-negotiation between the terminal device and the network device.
[0203] Mode 3: The terminal device determines the amount of data that can be carried by the third resource according to the third resource (such as resource 1) and any one of the third MCS (such as MCS-3) or the fourth MCS. Afterwards, the terminal device can determine the second threshold based on the amount of data that can be carried by the third resource.
[0204] Optionally, the amount of data that can be carried by the third resource can refer to the description of the amount of data that can be carried by the first resource in the above step 202, satisfying the above formula (1), which will not be repeated here.
[0205] Exemplarily, the following describes the implementation process of the terminal device determining the second threshold based on the amount of data that can be carried by the third resource through the following possible examples.
[0206] Example 1: The terminal device may use the amount of data that can be carried by the third resource as the second threshold.
[0207] For example, taking the amount of data that can be carried by the third resource as P, the terminal device may use the amount of data that can be carried by the first resource as the first threshold.
[0208] Example 2: The terminal device may use the product of the amount of data that can be carried by the third resource and the second coefficient (or second factor) as the second threshold.
[0209] For example, the second coefficient (or second factor) may be predefined by the terminal device, or may be configured by the network device, or may be pre-negotiated between the terminal device and the network device, or may be dynamically configured by the terminal device according to actual conditions.
[0210] For example, continuing to take the amount of data that can be carried by the third resource as P, and assuming that the second coefficient is γ, the terminal device can multiply the amount of data that can be carried by the third resource P by the second coefficient γ to obtain P*γ. Afterwards, the terminal device can use P*γ as the second threshold.
[0211] Optionally, in one example, after determining which MCS to use for transmitting the second data, the terminal device may send fourth information to the network device to notify the MCS usage (or MCS usage status) for transmitting the second data. In another example, after determining which MCS to use for transmitting the second data, the terminal device does not send fourth information to the network device to notify the MCS usage for transmitting the second data. Exemplarily, the fourth information may be uplink control information (UCI), or may be indication information carried by the UCI. In an embodiment of the present application, the fourth information may also be multiplexed on the third resource.
[0212] For example, the fourth information may be used to indicate the use status of at least two MCSs. For example, taking the at least two MCSs including a third MCS and a fourth MCS as an example. In the case where it is determined that the third resource and the third MCS are used to transmit the second data, the fourth information is used to indicate that the third MCS is used. In the case where it is determined that the third resource and the fourth MCS are used to transmit the second data, the fourth information is used to indicate that the fourth MCS is used.
[0213] In an embodiment of the present application, the terminal device can determine the second code rate corresponding to the fourth information based on the code rate corresponding to the reference MCS and the scaling factor corresponding to the reference MCS. Afterwards, the terminal device can send the fourth information to the network device based on the second code rate. Then, after receiving the encoded fourth information from the terminal device, the network device can decode the encoded fourth information. When the network device correctly decodes the encoded fourth information, the fourth information can be obtained, that is, the MCS used to transmit the first data can be obtained. In this way, the network device can receive the first data on the third resource, and further decode (or can be called demodulation and decoding) the first data based on the MCS used to transmit the first data. Among them, the scaling factor can be used to characterize the number of resource units required for the fourth information. The reference MCS is one of at least two MCSs. For example, taking the at least two MCSs including the third MCS and the fourth MCS as an example, the reference MCS can be any one of the third MCS or the fourth MCS.
[0214] For example, continuing to take the example of at least two MCSs including a third MCS and a fourth MCS, assuming that the scaling factor β corresponding to the third MCS is offset ", the scaling factor β corresponding to the fourth MCS offset ”', the code rate corresponding to the third MCS is b1, and the code rate corresponding to the fourth MCS is b2. For example, taking the third MCS as an example, the terminal device compares the code rate b1 corresponding to the third MCS with the scaling factor β corresponding to the third MCS offset "The product result is b1*β offset " as the second code rate corresponding to the fourth information. Then, the terminal device can calculate the second code rate b1*β based on the second code rate b1*β offset ”, sending the fourth information to the network device. For another example, taking the fourth MCS as an example, the terminal device compares the code rate b2 corresponding to the fourth MCS with the scaling factor β corresponding to the fourth MCS offset The product of "' is b2*β offset ”' as the second code rate corresponding to the fourth information. Then, the terminal device can be based on the second code rate b2*β offset ” ', send the fourth information to the network device.
[0215] Step 603: The terminal device transmits the second data using the third resource and the target MCS. Accordingly, the network device receives the second data from the terminal device.
[0216] In the embodiment of the present application, after determining the target MCS, the terminal device may use the third resource and the target MCS to transmit the second data. Optionally, the terminal device may send the fourth information to the network device, or may not send the fourth information to the network device.
[0217] The following describes the implementation process of the network device receiving the second data through the following possible implementation methods.
[0218] Method 1: When the terminal device does not send the fourth information to the network device, the network device uses a blind detection method to receive the second data, that is, the network device attempts to receive the second data on the third resource according to at least two MCSs.
[0219] For example, continuing to take the example that the at least two MCSs include a third MCS and a fourth MCS, the network device attempts to receive the second data based on the third resource and the third MCS, and attempts to receive the second data based on the third resource and the fourth MCS.
[0220] Method 2: When the terminal device sends the fourth information to the network device, the network device can learn which MCS the terminal device uses to transmit the second data through the fourth information. Afterwards, the network device can receive the second data on the third resource, and can decode the second data using the MCS selected by the terminal device. This method 2 can avoid blind detection of the network device, help save the overhead caused by blind detection of the network device, and save energy consumption of the network device. In addition, by sending the fourth information, the network device can receive the second data in a timely and effective manner, and can make it more targeted to determine which MCS is used to decode the second data.
[0221] For example, taking the fourth information indicating that the third MCS is used as an example, the network device can obtain the fourth information after correctly decoding the fourth information from the terminal device, that is, it can be obtained that the MCS used by the terminal device to transmit the second data is the third MCS. After that, the network device can receive the second data on the third resource and can decode the second data using the third MCS.
[0222] It can be seen from the above steps 601 to 603 that by indicating a scheduling resource (such as a third resource) through the third information and indicating that the scheduling resource corresponds to at least two MCSs (such as a third MCS, a fourth MCS, etc.), the terminal device can flexibly (or dynamically) select a matching MCS for transmitting the second data according to the data volume of the second data, thereby improving coding efficiency and transmission reliability and realizing flexible configuration of the MCS.
[0223] Based on the above Figure 6 The technical solution of the communication method shown in the figure is as follows Figures 8 to 9 The specific example shown above Figure 6 The communication method shown in the figure is described in detail. Figures 8 to 9In the specific example shown, the third resource is resource 3, the at least two MCSs include a third MCS and a fourth MCS, the third MCS is MCS-3, and the fourth MCS is MCS-4.
[0224] Figure 8 A flow chart of another communication method provided in an embodiment of the present application. Figure 8 As shown, the specific process of the method may include:
[0225] Step 801: The network device sends third information to the terminal device. Correspondingly, the terminal device receives the third information from the network device.
[0226] Optionally, the relevant description of the third information in step 801 can refer to the relevant description of the third information in the above step 601, which will not be repeated here.
[0227] Step 802: The terminal device determines a target MCS based on the data volume of the second data.
[0228] Optionally, the implementation method of step 802 may refer to the relevant implementation method in the above step 602, which will not be repeated here.
[0229] Step 803: The terminal device uses resource 3 and the target MCS to transmit the second data.
[0230] Optionally, the implementation method of transmitting the second data in step 803 may refer to the implementation method of transmitting the second data in the above step 603, which will not be repeated here.
[0231] Step 804: The network device attempts to receive the second data based on resource 3 and MCS-3, and attempts to receive the second data based on resource 3 and MCS-4.
[0232] Optionally, the implementation method of step 804 may refer to the first method of the network device receiving the second data in the above step 603, which will not be described in detail here.
[0233] It can be seen from the above steps 801 to 804 that by indicating a scheduling resource (such as resource 3) through the third information, and indicating that the scheduling resource corresponds to at least two MCSs (such as the third MCS, the fourth MCS, etc.), the terminal device can flexibly select a matching MCS for transmitting the second data according to the data volume of the second data, thereby improving coding efficiency and transmission reliability, and realizing flexible configuration of the MCS.
[0234] Fig. 9 A flowchart of another communication method provided in an embodiment of the present application. Fig. 9 The communication method shown is similar to Figure 8 The communication method shown differs in that in Fig. 9 In the communication method shown, the terminal device sends fourth information to the network device. Fig. 9 As shown, the specific process of the method may include:
[0235] Step 901: The network device sends third information to the terminal device. Correspondingly, the terminal device receives the third information from the network device.
[0236] Optionally, the relevant description of the third information in step 901 can refer to the relevant description of the third information in the above step 601, which will not be repeated here.
[0237] Step 902: The terminal device determines a target MCS based on the data volume of the second data.
[0238] Optionally, the implementation method of step 902 may refer to the relevant implementation method in the above step 602, which will not be repeated here.
[0239] Step 903: The terminal device uses resource 3 and the target MCS to transmit the second data.
[0240] Optionally, the implementation method of transmitting the second data in step 903 may refer to the implementation method of transmitting the second data in the above step 603, which will not be repeated here.
[0241] Step 904: The terminal device sends the fourth information to the network device. Correspondingly, the terminal device receives the fourth information from the network device.
[0242] Optionally, the relevant description of the fourth information in step 904 can refer to the relevant description of the fourth information in the above step 602, which will not be repeated here.
[0243] It should be understood that there is no order in which the above steps 903 and 904 are executed. For example, the execution order of the above step 904 can be before the above step 903, or the execution order of the above step 904 can also be after the above step 903, and the embodiment of the present application does not limit this.
[0244] Step 905: The network device receives second data based on the fourth information.
[0245] Optionally, the implementation method of step 905 may refer to the second method of the network device receiving the second data in the above step 603, which will not be described in detail here.
[0246] It can be seen from the above steps 901 to 905 that by indicating a scheduling resource (such as resource 3) through the third information, and indicating that the scheduling resource corresponds to at least two MCSs (such as the third MCS, the fourth MCS, etc.), the terminal device can flexibly select a matching MCS for transmitting the second data according to the data volume of the second data, thereby improving the coding efficiency and transmission reliability, and realizing the flexible configuration of the MCS. In addition, by sending the fourth information for indicating the MCS usage status of the second data to the network device, the terminal device can enable the network device to timely know which MCS is used by the terminal device to transmit the second data, so that the network device can timely and effectively receive the second data based on the third resource and the MCS used to transmit the second data. In this way, the method can eliminate the need for blind detection of the network device, help reduce the energy consumption overhead caused by the blind detection of the network device, and effectively avoid the problem of certain energy consumption loss (such as signaling overhead or power loss or communication resource consumption) of the network device due to the blind detection of the network device.
[0247] It should be noted that in the description of the present application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there may be three relationships, for example, A and / or B, which can represent: the situation where A exists alone, A and B exist at the same time, and B exists alone, wherein A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are an "or" relationship. "At least one of the following (individuals)" or its similar expression refers to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first", "second", and "third" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects. In addition, the terms "including", "comprising", "having" and their variations appearing in the present application all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0248] In addition, it should be noted that each step involved in the above embodiments can be performed by a corresponding device, or by a chip, processor, or chip system in the device, and the embodiments of the present application do not limit them. The above embodiments are only described by taking the corresponding device as an example.
[0249] It should be noted that in the above embodiments, some steps can be selected for implementation, and the order of the steps in the diagram can be adjusted for implementation, and this application does not limit this. It should be understood that executing some steps in the diagram, adjusting the order of the steps, or combining them for specific implementation all fall within the scope of protection of this application.
[0250] It is understandable that, in order to implement the functions in the above embodiments, the various devices involved in the above embodiments include hardware structures and / or software modules corresponding to the execution of the various functions. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of the various examples described in the embodiments disclosed in this application, 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 scenario and design constraints of the technical solution.
[0251] It should be understood that the "steps" in the embodiments of the present application are only for illustration, and are a method of expression used to better understand the embodiments, and do not constitute a substantial limitation on the execution of the scheme of the present application. For example, the "steps" can also be understood as "features". In addition, the steps do not constitute any limitation on the execution order of the scheme of the present application. Any changes in the order of steps, step merging, or step splitting made on this basis that do not affect the implementation of the overall scheme, and the resulting new technical solutions are also within the scope of the disclosure of the present application.
[0252] Based on the same concept, the present application also provides a communication device, which is suitable for Figure 1 The communication system architecture shown. Optionally, the communication device may be a communication device (such as a first communication device or a second communication device) or a module (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.) that can support the communication device to implement the communication method. For example, the first communication device may be a terminal device or a module of a terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it may also be a logical node, a logical module or software that can implement all or part of the terminal functions. The second communication device may be a network device or a module of a network device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it may also be a logical node, a logical module or software that can implement all or part of the network device functions. In one example, when the communication device is a first communication device (such as a terminal device), the communication device is used to implement the technical solution involved in the first communication device in the above embodiment, or the module of the communication device (such as a chip) is used to implement the technical solution involved in the first communication device in the above embodiment, and therefore the beneficial effects possessed by the first communication device in the above embodiment can also be achieved. For example, the terminal device may be such as Figure 1The terminal device 120 (such as terminal device 120a) shown in the figure. Exemplarily, taking the communication device as a chip set in the first communication device, when the communication device is a chip, the communication device includes a communication interface and a processor, but does not include a memory. Among them, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to implement the transceiver of the first communication device. The input and output interface may include an input interface and / or an output interface, the input interface can implement the reception of the first communication device, and the output interface can be used to implement the transmission of the first communication device. The processor is used to read and execute corresponding computer programs or instructions so that the corresponding functions of the first communication device are implemented. Optionally, when the chip implements the corresponding functions of the first communication device in the above-mentioned embodiment, the input and output interface can implement the transceiver operations performed by the first communication device in the above-mentioned embodiment; the processor can implement other operations except the transceiver operations performed by the first communication device in the above-mentioned embodiment. For specific related specific descriptions, please refer to the above Figure 2 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 The relevant description of the first communication device in the method embodiment shown is not introduced in detail here.
[0253] In another example, when the communication device is a second communication device (such as a network device), the communication device is used to implement the technical solution involved in the second communication device in the above embodiment, or the module (such as a chip) of the communication device is used to implement the technical solution involved in the second communication device in the above embodiment, so the beneficial effects of the second communication device in the above embodiment can also be achieved. For example, the network device can be such as Figure 1 The RAN node 110 (such as RAN node 110a) is shown. Exemplarily, taking the communication device as a chip set in the second communication device, when the communication device is a chip, the communication device includes a communication interface and a processor, but does not include a memory. Among them, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to implement the transmission and reception of the second communication device. The input and output interface may include an input interface and / or an output interface, the input interface can implement the reception of the second communication device, and the output interface can be used to implement the transmission of the second communication device. The processor is used to read and execute corresponding computer programs or instructions so that the corresponding functions of the second communication device are implemented. Optionally, when the chip implements the corresponding functions of the second communication device in the above-mentioned embodiment, the input and output interface can implement the transmission and reception operations performed by the second communication device in the above-mentioned embodiment; the processor can implement other operations except the transmission and reception operations performed by the second communication device in the above-mentioned embodiment. For specific related descriptions, please refer to the above Figure 2 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 The relevant description of the second communication device in the method embodiment shown is not introduced in detail here.
[0254] See also Fig.10 The communication device 1000 includes a transceiver module 1001 (or a communication module or a transceiver unit or a communication unit, used to send and receive data) and a processing module 1002 (or a processing unit). The communication device 1000 is used to implement the above Figure 2 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 The functions of the first communication device (such as terminal equipment) or the second communication device (such as network equipment) in the method embodiment shown.
[0255] Optionally, the transceiver module 1001 may include a receiving module and / or a sending module. The receiving module may be used for the communication device 1000 to receive signals (information or data, etc.); the sending module may be used for the communication device 1000 to send signals (information or data, etc.). The sending module may send signals (information or data, etc.) under the control of the processing module 1002, and the receiving module may receive signals (information or data, etc.) under the control of the processing module 1002.
[0256] When the communication device 1000 is used to implement the above Figure 2 , Figure 4 and Figure 5 The functions of the first communication device (such as a terminal device) in the method embodiment shown are: a transceiver module 1001, which is used to receive the first information. The first information can be used to indicate the first resource and the second resource, and the first information can also be used to indicate the first MCS corresponding to the first resource and the second MCS corresponding to the second resource. The processing module 1002 is used to determine, based on the data volume of the first data, whether to use the first resource and the first MCS to transmit the first data, or to determine whether to use the second resource and the second MCS to transmit the first data.
[0257] When the communication device 1000 is used to implement the above Figure 2 , Figure 4 and Figure 5In the method embodiment shown, the function of the second communication device (such as a network device) is: the transceiver module 1001 sends the first information. The first information can be used to indicate the first resource and the second resource, and the first information can also be used to indicate the first MCS corresponding to the first resource and the second MCS corresponding to the second resource. In one example, when the first communication device does not send the second information to the second communication device, the processing module 1002 is used to attempt to receive the first data based on the first resource and the first MCS, and to attempt to receive the first data based on the second resource and the second MCS. In another example, when the first communication device sends the second information to the second communication device, the processing module 1002 is used to receive the first data based on the second information.
[0258] When the communication device 1000 is used to implement the above Figure 6 , Figure 8 and Fig. 9 The functions of the first communication device (such as a terminal device) in the method embodiment shown are: a transceiver module 1001, which is used to receive third information. The third information can be used to indicate a third resource, and the third resource corresponds to at least two MCSs. A processing module 1002 is used to determine a target MCS based on the amount of second data. The target MCS is one of the at least two MCSs. The processing module 1002 is also used to transmit the second data using the third resource and the target MCS.
[0259] When the communication device 1000 is used to implement the above Figure 6 , Figure 8 and Fig. 9 The function of the second communication device (such as a network device) in the method embodiment shown is: the transceiver module 1001 is used to send the third information. The third information can be used to indicate a third resource, and the third resource corresponds to at least two MCSs. In one example, when the first communication device does not send the fourth information to the second communication device, the processing module 1002 is used to attempt to receive the second data on the third resource according to at least two MCSs. In another example, when the first communication device sends the fourth information to the second communication device, the processing module 1002 is used to receive the second data based on the fourth information.
[0260] Wherein, when the communication device 1000 is used to implement Figure 2 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 For a more detailed description of the transceiver module 1001 and the processing module 1002, please refer to the above Figure 2 , Figure 4 , Figure 5 , Figure 6 , Figure 8 and Fig. 9 The relevant descriptions about the first communication device or the second communication device in the illustrated method embodiment are not repeated here.
[0261] It should be understood that the transceiver module 1001 in the embodiment of the present application can be implemented by a communication interface or a communication interface related circuit component, and the processing module 1002 can be implemented by a processor or a processor related circuit component.
[0262] It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0263] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or all or 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 a computer device (which can be a personal computer, or a server, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
[0264] Based on the same concept, the present application also provides a communication device, which is suitable for Figure 1The communication system architecture shown. Exemplarily, the communication device may be a device (such as a first communication device or a second communication device) required for executing the communication method provided in the embodiment of the present application, or may be a device including a device required for executing the communication method provided in the embodiment of the present application. Optionally, the communication device may also be arranged in a chip in the first communication device (or the second communication device). When the communication device is a chip arranged in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, but does not include a memory. Among them, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to realize the transceiver of the communication device. The input and output interface may include an input interface and / or an output interface, and the input interface may realize the reception of the communication device, and the output interface may be used to realize the transmission of the communication device. The processor is used to read and execute corresponding computer programs or instructions so that the corresponding functions of the first communication device (or the second communication device) are realized. Optionally, when the chip implements the corresponding functions of the first communication device (or the second communication device) in the above embodiment, the input and output interface can implement the transceiver operation performed by the first communication device (or the second communication device) in the above embodiment; the processor can implement other operations except the transceiver operation performed by the first communication device (or the second communication device) in the above embodiment. For specific related descriptions, please refer to the relevant descriptions in the above embodiments, which will not be described in detail here. Exemplarily, taking the communication device as a first communication device (such as a terminal device) or a second communication device (such as a network device) as an example, when the communication device is used to implement the technical solution involved in the first communication device in the above embodiment, the beneficial effects of the first communication device in the above method embodiment can also be achieved; when the communication device is used to implement the technical solution involved in the second communication device in the above embodiment, the beneficial effects of the second communication device in the above method embodiment can also be achieved; when the communication device is used to implement the technical solution involved in the network device in the above embodiment, the beneficial effects of the network device in the above method embodiment can also be achieved.
[0265] See also Fig.11, the communication device 1100 includes: a communication interface 1101, a processor 1102. Optionally, the communication device 1100 also includes a memory 1103. Among them, the communication interface 1101, the processor 1102 and the memory 1103 are connected to each other. When the communication device 1100 is used to implement the technical solution involved in the first communication device (such as a terminal device) provided in the above embodiment, the communication interface 1101 can be used to implement the function of the above-mentioned transceiver module 1001 when executing the technical solution involved in the first communication device, and the processor 1102 is used to implement the function of the above-mentioned processing module 1002 when executing the technical solution involved in the first communication device. When the communication device 1100 is used to implement the technical solution involved in the second communication device (such as a network device) provided in the above embodiment, the communication interface 1101 can be used to implement the function of the above-mentioned transceiver module 1001 when executing the technical solution involved in the second communication device, and the processor 1102 is used to implement the function of the above-mentioned processing module 1002 when executing the technical solution involved in the second communication device.
[0266] Optionally, the communication interface 1101, the processor 1102 and the memory 1103 are interconnected via a bus 1104. The bus 1104 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0267] The communication interface 1101 is used to receive and send data. Figure 1 When the terminal device 120a is shown, the communication interface 1101 can be implemented as shown in FIG. Figure 1 10a, or may also communicate with the RAN node 110a as shown. Figure 1 The terminal device 120b shown in the figure can communicate with the Figure 1 The communication interface can communicate with other devices (such as other terminal devices or servers) outside the communication system architecture shown. In one example, the communication interface can be a transceiver device with integrated data transceiver function. In another example, the communication interface can also be composed of a transmitter and a receiver, wherein the transmitter is used to send data and the receiver is used to receive data.
[0268] Optionally, the communication interface 1101 may include a transmitter and / or a receiver. The transmitter is used to send signals, messages, information, or data, etc. The receiver is used to receive signals, messages, information, or data, etc. Exemplarily, the transmitter sends signals, messages, information, or data, etc. under the control of the processor 1102. The receiver receives signals, messages, information, or data, etc. under the control of the processor 1102.
[0269] The functions of the processor 1102 can refer to the description of the corresponding functions involved in the first communication device or the second communication device in the above embodiments, and will not be repeated here. Among them, the processor 1102 can be a central processing unit (CPU), a network processor (NP) or a combination of a CPU and a NP, etc. The processor 1102 can further include a hardware chip. The above-mentioned hardware chip can be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above-mentioned PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof. When implementing the above-mentioned functions, the processor 1102 can be implemented by hardware, and of course, it can also be implemented by executing the corresponding software through hardware.
[0270] The memory 1103 is used to store program instructions, etc. Specifically, the program instructions may include program codes, and the program codes include computer operation instructions. The memory 1103 may include a random access memory (RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage. The processor 1102 executes the program instructions stored in the memory 1103 to implement the above functions, thereby implementing the method steps required to be executed by the first communication device or the second communication device in the above embodiments.
[0271] Based on the same concept, an embodiment of the present application further provides a communication system, which includes a first communication device (such as a terminal device) and a second communication device (such as a network device). The first communication device can be used to implement the technical solution involved in the first communication device in the above embodiment, and the second communication device can be used to implement the technical solution involved in the second communication device in the above embodiment.
[0272] Based on the same concept, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed on a computer, the computer executes the method provided in the above embodiment.
[0273] Based on the same concept, an embodiment of the present application also provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the computer executes the method provided in the above embodiment.
[0274] The storage medium may be any available medium that can be accessed by a computer. For example, but not limited to, a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.
[0275] Based on the same concept, the embodiment of the present application further provides a chip, which may include a processor and a memory (or the chip is coupled to the memory), and the chip executes program instructions in the memory to perform the method provided in the above embodiment. Wherein, "coupling" refers to the direct or indirect combination of two components, such as coupling may refer to the electrical connection between two components.
[0276] Based on the same concept, an embodiment of the present application also provides a chip system, which includes a processor for supporting a computer device to implement the functions involved in the first communication device (such as a terminal device) or the second communication device (such as a network device) in the above embodiments. In one possible design, the chip system also includes a memory, which is used to store the necessary programs and data for the computer device. The chip system can be composed of chips, or it can include chips and other discrete devices.
[0277] In the method provided in the embodiment of the present application, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).
[0278] The steps of the method described in the embodiments of the present application can be directly embedded in the hardware, the software unit executed by the processor, or the combination of the two. The software unit can be stored in RAM, ROM, EEPROM, register, hard disk, removable disk, CD-ROM or other storage media of any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC.
[0279] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0280] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0281] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, It is characterized in that include: Receive first information, where the first information is used to indicate a first resource and a second resource, and the first information is further used to indicate a first modulation and coding scheme MCS corresponding to the first resource and a second MCS corresponding to the second resource; Based on the data amount of the first data, it is determined to use the first resource and the first MCS to transmit the first data, or it is determined to use the second resource and the second MCS to transmit the first data.
2. The method according to claim 1, It is characterized in that Determining, based on the data amount of the first data, to use the first resource and the first MCS to transmit the first data includes: When the data amount of the first data is less than a first threshold, it is determined to use the first resource and the first MCS to transmit the first data.
3. The method according to claim 1, It is characterized in that Determining, based on the data amount of the first data, to use the second resource and the second MCS to transmit the first data includes: When the data amount of the first data is greater than a first threshold, it is determined to use the second resource and the second MCS to transmit the first data.
4. The method according to claim 2 or 3, It is characterized in that The method further comprises: Determine, according to the first resource and the first MCS, an amount of data that can be carried by the first resource; The first threshold is determined based on the amount of data that can be carried by the first resource.
5. The method according to any one of claims 1 to 4, It is characterized in that The method further comprises: Send second information, where the second information is used to indicate one or more of the following: usage status of the first resource and the second resource, and usage status of the first MCS and the second MCS.
6. The method according to claim 5, It is characterized in that The method further comprises: Determine, according to a code rate corresponding to a reference MCS and a scaling factor corresponding to the reference MCS, a first code rate corresponding to the second information, wherein the reference MCS is the first MCS or the second MCS; Send the second message, including: The second information is sent based on the first code rate.
7. The method according to any one of claims 1 to 6, It is characterized in that The second resource includes the first resource, and the amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource.
8. The method according to any one of claims 1 to 7, It is characterized in that The first MCS is higher than the second MCS.
9. A communication method, It is characterized in that include: receiving third information, where the third information is used to indicate a third resource, where the third resource corresponds to at least two modulation and coding schemes (MCS); Determine a target MCS based on the data volume of the second data, where the target MCS is one of the at least two MCSs; The second data is transmitted using the third resource and the target MCS.
10. The method according to claim 9, It is characterized in that The at least two MCSs include a third MCS and a fourth MCS, the third MCS being higher than the fourth MCS; Determining a target MCS based on the amount of the second data includes: When the data amount of the second data is less than a second threshold, the target MCS is determined to be the fourth MCS.
11. The method according to claim 9, It is characterized in that The at least two candidate MCSs include a third MCS and a fourth MCS, and the third MCS is higher than the fourth MCS; Determining a target MCS based on the amount of the second data includes: When the data volume of the second data is greater than a second threshold, the target MCS is determined to be the third MCS.
12. The method according to claim 10 or 11, It is characterized in that The method further comprises: Determine, according to the third resource and the third MCS or the fourth MCS, an amount of data that can be carried by the third resource; The second threshold is determined based on the amount of data that can be carried by the third resource.
13. The method according to any one of claims 9 to 12, It is characterized in that The method further comprises: Send fourth information, where the fourth information is used to indicate the usage status of the at least two MCSs.
14. The method according to claim 13, It is characterized in that The method further comprises: Determining a second code rate corresponding to the fourth information according to a code rate corresponding to a reference MCS and a scaling factor corresponding to the reference MCS, wherein the reference MCS is one of the at least two MCSs; Send the fourth message, including: The fourth information is sent based on the second code rate.
15. A communication device, It is characterized in that It includes a transceiver module and a processing module; The transceiver module is used to receive first information, where the first information is used to indicate a first resource and a second resource, and the first information is also used to indicate a first modulation and coding scheme MCS corresponding to the first resource and a second MCS corresponding to the second resource; The processing module is used to determine, based on the data volume of the first data, whether to use the first resource and the first MCS to transmit the first data, or to determine whether to use the second resource and the second MCS to transmit the first data.
16. The device according to claim 15, It is characterized in that When the processing module determines, based on the data amount of the first data, to use the first resource and the first MCS to transmit the first data, the processing module is specifically configured to: When the data amount of the first data is less than a first threshold, it is determined to use the first resource and the first MCS to transmit the first data.
17. The device according to claim 15, It is characterized in that When the processing module determines, based on the data amount of the first data, to use the second resource and the second MCS to transmit the first data, the processing module is specifically configured to: When the data amount of the first data is greater than a first threshold, it is determined to use the second resource and the second MCS to transmit the first data.
18. The device according to claim 16 or 17, It is characterized in that The processing module is also used for: Determine, according to the first resource and the first MCS, an amount of data that can be carried by the first resource; The first threshold is determined based on the amount of data that can be carried by the first resource.
19. The device according to any one of claims 15 to 18, It is characterized in that The transceiver module is also used for: Send second information, where the second information is used to indicate one or more of the following: usage status of the first resource and the second resource, and usage status of the first MCS and the second MCS.
20. The device according to claim 19, It is characterized in that The processing module is also used for: Determine, according to a code rate corresponding to a reference MCS and a scaling factor corresponding to the reference MCS, a first code rate corresponding to the second information, wherein the reference MCS is the first MCS or the second MCS; When sending the second information, the transceiver module is specifically used to: The second information is sent based on the first code rate.
21. The device according to any one of claims 15 to 20, It is characterized in that The second resource includes the first resource, and the amount of data that can be carried by the second resource is greater than the amount of data that can be carried by the first resource.
22. The device according to any one of claims 15 to 21, It is characterized in that The first MCS is higher than the second MCS.
23. A communication device, It is characterized in that It includes a transceiver module and a processing module; The transceiver module is used to receive third information, where the third information is used to indicate a third resource, and the third resource corresponds to at least two modulation and coding schemes MCS; The processing module is configured to determine a target MCS based on the data volume of the second data, wherein the target MCS is one of the at least two MCSs; The processing module is further used to transmit the second data using the third resource and the target MCS.
24. The device according to claim 23, It is characterized in that The at least two MCSs include a third MCS and a fourth MCS, the third MCS being higher than the fourth MCS; When determining the target MCS based on the data volume of the second data, the processing module is specifically used to: When the data amount of the second data is less than a second threshold, the target MCS is determined to be the fourth MCS.
25. The device according to claim 23, It is characterized in that The at least two MCSs include a third MCS and a fourth MCS, the third MCS being higher than the fourth MCS; When determining the target MCS based on the data volume of the second data, the processing module is specifically used to: When the data volume of the second data is greater than a second threshold, the target MCS is determined to be the third MCS.
26. The device according to claim 24 or 25, It is characterized in that The processing module is also used for: Determine, according to the third resource and the third MCS or the fourth MCS, an amount of data that can be carried by the third resource; The second threshold is determined based on the amount of data that can be carried by the third resource.
27. The device according to any one of claims 23 to 26, It is characterized in that The transceiver module is also used for: Send fourth information, where the fourth information is used to indicate the usage status of the at least two MCSs.
28. The device according to claim 27, It is characterized in that The processing module is also used for: Determine the second code rate corresponding to the fourth information according to the code rate corresponding to the reference MCS and the scaling factor corresponding to the reference MCS, where the reference MCS is one of the at least two MCSs; When sending the fourth information, the transceiver module is specifically configured to: Send the fourth information based on the second code rate.
29. A computer-readable storage medium, Characterized in that, The computer-readable storage medium stores a computer program or instruction, and when the computer program or instruction is executed by a computer, the computer is caused to execute the method according to any one of claims 1-8 or the method according to any one of claims 9-14.
30. A computer program product, Characterized in that, The computer program product includes a computer program or instruction, and when the computer program or instruction runs on a computer, the computer is caused to execute the method according to any one of claims 1-8 or the method according to any one of claims 9-14.
Citation Information
Cited By
Communication method and apparatus based on configuration of modulation and coding scheme
EP4794417A1