Communication method and apparatus
By sending information indicating BLER and recommending MCS through terminal equipment, the problem of inaccurate MCS adjustment by network equipment in non-terrestrial networks is solved, and channel adaptability and data transmission efficiency are improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-01
- Publication Date
- 2026-03-19
AI Technical Summary
In non-terrestrial network scenarios, network devices cannot accurately adjust the modulation and coding strategy (MCS) due to the lack of Hybrid Automatic Repeat Request (HARQ) feedback.
The terminal device determines and sends first information, which indicates the block error rate (BLER) and/or the recommended MCS, to assist the network side in adjusting the MCS. The BLER is used to more accurately reflect the channel conditions, and the MCS is adjusted in combination with beam combination information.
It enables accurate MCS adjustment of network devices in the absence of HARQ feedback, improving channel adaptability and data transmission efficiency.
Smart Images

Figure CN2025118188_19032026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202411295832.0, filed on September 14, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and more particularly, to a communication method and apparatus. BACKGROUND
[0003] In a non-terrestrial network (NTN) scenario, aircrafts (e.g., airplanes or drones) or satellites are introduced into a communication system. Network devices deployed on satellites can send signals to terminal devices. Since the distance from a satellite to a terminal device is very far, the coverage of signals sent by network devices in an NTN communication system is much larger than the coverage of current ground networks.
[0004] For example, a network device can transmit data to a terminal device based on a modulation and coding scheme (MCS), and adjust the MCS according to hybrid automatic repeat request (HARQ) feedback. However, in a scenario where HARQ feedback is turned off, the network device cannot accurately adjust the MCS due to the lack of HARQ feedback.
[0005] Therefore, how to enable a network device to accurately adjust an MCS is a problem to be solved. SUMMARY
[0006] The present application provides a communication method and apparatus, which can enable a network device to accurately adjust an MCS.
[0007] In a first aspect, a communication method is provided. The execution subject of the method provided in the first aspect can be a first terminal. In the absence of special description, the first terminal in the present application can be a terminal device itself, or a component (e.g., a processor, a chip, or a chip system, etc.) in the terminal device, or a logic module or software that can realize all or part of the functions of the terminal device. For ease of description, the first terminal is taken as an example in the following description.
[0008] The method comprises: determining first information, the first information being used for indicating a first block error rate (BLER) and / or a first modulation and coding strategy (MCS), wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being an MCS used by the first terminal in a first time period, the first MCS being an MCS recommended by the first terminal to a first network element, the first MCS being used in a second time period, the first time period being before the first information is determined, the second time period being after the first information is determined, and the first information not including acknowledgement (ACK) information or negative acknowledgement (NACK) information; and sending the first information.
[0009] Based on the above scheme, the first information can be used for indicating a BLER corresponding to an MCS that has been used and / or an MCS recommended by the first terminal to the network side (for example, the first network element). Compared with a scheme of indicating a channel quality indication (CQI), the BLER can more accurately reflect a channel condition, thereby assisting the network side in accurately adjusting the MCS. In addition, the network side can reasonably determine the MCS according to the MCS recommended by the first terminal. For example, the network side can determine an adjusted MCS to be the MCS recommended by the first terminal.
[0010] In some implementations, the second MCS is a last MCS of a plurality of MCSs used by the first terminal in the first time period.
[0011] Based on the above scheme, the second MCS can be an MCS that is most recently used by the first terminal in the first time period. In this way, the BLER indicated by the first information can correspond to the MCS that is most recently used by the first terminal in the first time period, thereby assisting the network side in adjusting the MCS that is most recently used. For example, the network side can determine whether the MCS that is most recently used needs to be adjusted, or determine an adjusted MCS.
[0012] In some implementations, before determining the first information, the method further includes: receiving second information, the second information being used to indicate at least one of the following: the first terminal indicates the first BLER through the first information; the first BLER is a quantized BLER; a number of bits occupied by the first BLER; a quantization manner of the first BLER, wherein the first BLER is a quantized BLER; at least one first code block, the first code block being used to determine the first BLER; the first time period; the first terminal indicates the first MCS through the first information; the first terminal carries a bias between the first MCS and the second MCS in the first information; a first parameter, the first parameter being used to determine the first MCS; a period of sending the first information; or a first event, the first event being used to trigger sending of the first information.
[0013] Based on the above scheme, the first terminal can report the first information according to the content indicated by the second information.
[0014] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is further used to indicate at least one of the following: an identifier of the first beam combination; an identifier of the second MCS; or an identifier of a first MCS group, the first MCS group including the second MCS.
[0015] Based on the above scheme, the first network element can determine, through the identifier of the first beam combination, the identifier of the second MCS, or the identifier of the first MCS group indicated by the first information, that the first BLER and / or the first MCS are for the first beam combination, so as to determine whether to adjust the MCS of the first beam combination, or to determine the adjusted MCS of the first beam combination.
[0016] In some embodiments, the method further comprises: sending third information, the third information being used to indicate a capability of the first terminal, the capability of the first terminal comprising at least one of the following: whether to support indicating the first BLER through the first information; whether to support indicating the first MCS through the first information; whether to support indicating a first BLER group and / or a first MCS group through the first information, wherein the plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group are BLERs corresponding to MCSs used by the first terminal in the first time period, the first BLER is at least one of the plurality of BLERs in the first BLER group, the plurality of MCSs in the first MCS group are respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group are used in the second time period, the second MCS is at least one of the plurality of MCSs in the first MCS group; a number of the plurality of beam combinations; a number of the second code blocks, wherein part or all of the second code blocks are used to determine the first BLER; or a third time period, part or all of code blocks in the third time period are used to determine the first BLER.
[0017] Based on the above scheme, the first terminal can report the capability through the third information. In this way, the first network element can determine reasonable indication information according to the capability of the first terminal. For example, the first network element can schedule the first terminal to report the first BLER and / or the first MCS within the capability of the first terminal.
[0018] In some embodiments, the method further comprises: receiving fourth information, the fourth information being used to schedule data transmission; in a case where the first information is used to indicate the first MCS, performing blind detection on the fourth information according to a first format, wherein the first format does not include a first MCS field used to carry the first MCS, or in a case where the first information is used to indicate the first MCS, performing blind detection on the fourth information according to a second format, the second format including a second MCS field used to carry the first MCS as a frozen bit.
[0019] Based on the above scheme, the first terminal can perform blind detection on the fourth information based on the first format which does not include the MCS field, or perform blind detection on the fourth information with the first MCS as a frozen bit. The above scheme can improve the blind detection performance.
[0020] In some embodiments, the fourth information is downlink control information (DCI).
[0021] In some implementations, the method further includes receiving fifth information, the fifth information being used to indicate that the format of the fourth information is the first format, or the format of the fourth information is the second format.
[0022] Based on the above scheme, the first network element can indicate the format of the fourth information to the first terminal, so that the first terminal can use a suitable format to blindly detect the fourth information.
[0023] In a second aspect, a communication method is provided. The execution subject of the method provided in the second aspect can be a first network element. In the absence of special description, the first network element in the present application can be a network device itself, or a component (for example, a processor, a chip, or a chip system, etc.) in the network device, or a logic module or software capable of realizing all or part of the functions of the network device. For ease of description, the first network element is taken as an example in the following description.
[0024] The method includes receiving first information, the first information being used to indicate a first BLER and / or a first MCS, wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by the first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to the first network element, the first MCS being used in a second time period, the first time period being before the first terminal determines the first information, the second time period being after the first terminal determines the first information, and the first information not including ACK information or NACK information; and determining whether to adjust the second MCS or determining an adjusted MCS according to the first information.
[0025] In some implementations, the second MCS is the last MCS of a plurality of MCSs used by the first terminal in the first time period.
[0026] In some implementations, before receiving the first information, the method further includes sending second information, the second information being used to indicate at least one of the following: the first terminal indicates the first BLER through the first information; the first BLER is a quantized BLER; a number of bits occupied by the first BLER; a quantization manner of the first BLER, wherein the first BLER is a quantized BLER; at least one first code block, the first code block being used to determine the first BLER; the first time period; the first terminal indicates the first MCS through the first information; the first terminal carries a bias between the first MCS and the second MCS in the first information; a first parameter, the first parameter being used to determine the first MCS; a period of sending the first information; or a first event, the first event being used to trigger sending of the first information.
[0027] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is further used to indicate at least one of: an identity of the first beam combination; an identity of the second MCS; or an identity of a first MCS group, the first MCS group including the second MCS.
[0028] In some implementations, the method further includes: receiving third information, the third information being used to indicate at least one of: whether indicating the first BLER by the first information is supported; whether indicating the first MCS by the first information is supported; whether indicating a first BLER group and / or a first MCS group by the first information is supported, wherein the first BLER group includes a plurality of BLERs respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group being a BLER corresponding to a MCS used by the first terminal in the first time period, the first BLER being at least one of the plurality of BLERs in the first BLER group, the first MCS group including a plurality of MCSs respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group being a MCS recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group being used in the second time period, the second MCS being at least one of the plurality of MCSs in the first MCS group; a number of the plurality of beam combinations; a number of the second code blocks, wherein some or all of the second code blocks are used to determine the first BLER; or a third time period, some or all of code blocks in the third time period being used to determine the first BLER.
[0029] In some implementations, in a case where the first information is used to indicate the first MCS, determining the adjusted MCS according to the first information includes: determining the adjusted MCS as the first MCS.
[0030] In some implementations, the method further includes: transmitting fourth information, the fourth information being used to schedule data transmission, wherein a format of the fourth information is a first format, the first format not including a first MCS field used to carry the first MCS, or a format of the fourth information is a second format, the second format including a second MCS field used to carry the first MCS as a frozen bit.
[0031] In some implementations, the fourth information is DCI.
[0032] In some implementations, the method further includes: transmitting fifth information, the fifth information being used to indicate that the format of the fourth information is the first format, or the format of the fourth information is the second format.
[0033] In a third aspect, a communication apparatus is provided, which comprises a processing circuitry (or processor) and an input / output interface (also referred to as interface circuitry) for inputting and / or outputting signals, the processing circuitry being configured to perform the method of any of the first aspect and possible implementation manners of the first aspect, or the processing circuitry being configured to perform the method of any of the second aspect and possible implementation manners of the second aspect.
[0034] In some embodiments, the processing circuitry is configured to communicate with other apparatuses via the interface circuitry, and perform the method of the first aspect and any of the possible implementation manners of the first aspect, or perform the method of the second aspect and any of the possible implementation manners of the second aspect.
[0035] In a fourth aspect, a communication apparatus is provided. The communication apparatus can comprise units, modules, or means for performing the functions of the communication apparatus.
[0036] In some embodiments, the communication apparatus can comprise modules, units, or means for performing the methods / operations / steps / actions described in the first aspect and any of the possible implementation manners of the first aspect, which can be hardware circuit, software, or a combination of hardware circuit and software.
[0037] In some embodiments, the communication apparatus comprises a transceiver and a processing unit. The processing unit is configured to determine first information, the first information being used to indicate a first BLER and / or a first MCS, wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by a first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to a first network element, the first MCS being used in a second time period, the first time period being before the first information is determined, the second time period being after the first information is determined, and the first information not comprising ACK information or NACK information; and the transceiver is configured to transmit the first information.
[0038] In some embodiments, the second MCS is a last MCS of a plurality of MCSs used by the first terminal in the first time period.
[0039] In some embodiments, the transceiving unit is further configured to receive second information, the second information being used to indicate at least one of: the first terminal indicates the first BLER through the first information; the first BLER is a quantized BLER; a number of bits occupied by the first BLER; a quantization manner of the first BLER, wherein the first BLER is a quantized BLER; at least one first code block, the first code block being used to determine the first BLER; the first time period; the first terminal indicates the first MCS through the first information; the first terminal carries a bias between the first MCS and the second MCS in the first information; a first parameter, the first parameter being used to determine the first MCS; a period of sending the first information; or a first event, the first event being used to trigger sending of the first information.
[0040] In some embodiments, the first MCS and the second MCS are associated with a first beam combination, and the first information is further used to indicate at least one of: an identity of the first beam combination; an identity of the second MCS; or an identity of a first MCS group, the first MCS group including the second MCS.
[0041] In some embodiments, the transceiving unit is further configured to send third information, the third information being used to indicate a capability of the first terminal, the capability of the first terminal including at least one of: whether to support indicating the first BLER through the first information; whether to support indicating the first MCS through the first information; whether to support indicating a first BLER group and / or a first MCS group through the first information, wherein a plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group are BLERs corresponding to MCSs used by the first terminal in the first time period, the first BLER is at least one of the plurality of BLERs in the first BLER group, a plurality of MCSs in the first MCS group are respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group are used in the second time period, the second MCS is at least one of the plurality of MCSs in the first MCS group; a number of the plurality of beam combinations; a number of the second code blocks, wherein part or all of the second code blocks are used to determine the first BLER; or a third time period, part or all of code blocks in the third time period are used to determine the first BLER.
[0042] In some embodiments, the transceiving unit is further configured to: receive fourth information, the fourth information being used for scheduling data transmission; in a case where the first information is used for indicating the first MCS, blindly detect the fourth information according to a first format, wherein the first format does not comprise a first MCS field used for carrying the first MCS, or, in a case where the first information is used for indicating the first MCS, blindly detect the fourth information according to a second format, the second format comprising a second MCS field used for carrying the first MCS as a frozen bit.
[0043] In some embodiments, the fourth information is DCI.
[0044] In some embodiments, the transceiving unit is further configured to: receive fifth information, the fifth information being used for indicating that a format of the fourth information is the first format, or a format of the fourth information is the second format.
[0045] In some embodiments, the communication apparatus can comprise modules, units or means corresponding to the methods / operations / steps / actions described in the second aspect and any possible implementation manners of the second aspect, which can be hardware circuit, software or combination of hardware circuit and software.
[0046] In some embodiments, the communication apparatus comprises a processing unit and a transceiving unit. The transceiving unit is configured to receive first information, the first information being used for indicating a first BLER and / or a first MCS, wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by a first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to a first network element, the first MCS being used in a second time period, the first time period being before the first terminal determines the first information, the second time period being after the first terminal determines the first information, the first information not comprising ACK information or NACK information. The processing unit is configured to determine whether to adjust the second MCS or determine an adjusted MCS according to the first information.
[0047] In some embodiments, the second MCS is a last MCS of a plurality of MCSs used by the first terminal in the first time period.
[0048] In some embodiments, the transceiving unit is further configured to transmit second information, the second information being used to indicate at least one of the following: the first terminal indicates the first BLER through the first information; the first BLER is a quantized BLER; a number of bits occupied by the first BLER; a quantization manner of the first BLER, wherein the first BLER is a quantized BLER; at least one first code block, the first code block being used to determine the first BLER; the first time period; the first terminal indicates the first MCS through the first information; the first terminal carries a bias between the first MCS and the second MCS in the first information; a first parameter, the first parameter being used to determine the first MCS; a period of transmitting the first information; or a first event, the first event being used to trigger transmission of the first information.
[0049] In some embodiments, the first MCS and the second MCS are associated with a first beam combination, and the first information is further used to indicate at least one of the following: an identity of the first beam combination; an identity of the second MCS; or an identity of a first MCS group, the first MCS group including the second MCS.
[0050] In some embodiments, the transceiving unit is further configured to receive third information, the third information being used to indicate at least one of the following: whether to support indicating the first BLER through the first information; whether to support indicating the first MCS through the first information; whether to support indicating a first BLER group and / or a first MCS group through the first information, wherein a plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group are BLERs corresponding to MCSs used by the first terminal in the first time period, the first BLER is at least one of the plurality of BLERs in the first BLER group, a plurality of MCSs in the first MCS group are respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group are used in the second time period, the second MCS is at least one of the plurality of MCSs in the first MCS group; a number of the plurality of beam combinations; a number of second code blocks, wherein part or all of the second code blocks are used to determine the first BLER; or a third time period, part or all of code blocks in the third time period are used to determine the first BLER.
[0051] In some embodiments, in a case where the first information is used to indicate the first MCS, the processing unit is specifically configured to determine that the adjusted MCS is the first MCS.
[0052] In some embodiments, the transceiving unit is further configured to transmit fourth information, the fourth information being used for scheduling the data transmission, wherein a format of the fourth information is the first format, the first format not including a first MCS field used for carrying the first MCS, or a format of the fourth information is the second format, the second format including a second MCS field used for carrying the first MCS as a frozen bit.
[0053] In some embodiments, the fourth information is DCI.
[0054] In some embodiments, the transceiving unit is further configured to transmit fifth information, the fifth information being used for indicating that the format of the fourth information is the first format, or the format of the fourth information is the second format.
[0055] In a fifth aspect, a computer-readable storage medium is provided, and the computer-readable storage medium has stored thereon a computer program or instructions, which, when executed by a processor, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented).
[0056] In a sixth aspect, a computer program product is provided, and the computer program product contains a computer program or instructions, which, when executed by a processor, cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented).
[0057] In a seventh aspect, a communication apparatus is provided, and the communication apparatus includes at least one processor configured to cause the first aspect and any possible method of the first aspect to be performed (or implemented), or cause the second aspect and any possible method of the second aspect to be performed (or implemented) by executing computer programs (or computer executable instructions) stored in a memory and / or through logical circuitry.
[0058] In a possible implementation, the apparatus further includes a memory. In a possible implementation, the at least one processor and the memory are integrated together. In another possible implementation, the memory is located outside the communication apparatus. The processor can be one or more.
[0059] In some possible implementations, the memory can be configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the first aspect. In some possible implementations, the memory can be configured to store part or all of the necessary computer programs or instructions for implementing the functions related to the second aspect.
[0060] In a possible implementation, the communication apparatus further includes a communication interface, configured to perform communication, for example, transmission or reception of data and / or signals, between the communication apparatus and another device. For example, the communication interface can be a transceiver, a circuit, a bus, a module, an input / output interface, or another type of communication interface.
[0061] In an implementation, the communication apparatus of the third aspect, the fourth aspect, or the seventh aspect can be a terminal device or a communication module in the terminal device, or a chip or chip system in the terminal device.
[0062] In an implementation, the communication apparatus of the third aspect, the fourth aspect, or the seventh aspect can be a network device or a communication module in the network device, or a chip or chip system in the network device.
[0063] The eighth aspect provides a chip, including a processor, configured to invoke a computer program or computer instruction in a memory, so that the processor performs or implements any of the implementations of the first aspect, or so that the processor performs or implements any of the implementations of the second aspect.
[0064] In some implementations, the processor is coupled to the memory through an interface.
[0065] The ninth aspect provides a communication system, including a first terminal and a first network element, the first terminal being configured to perform the first aspect and any possible implementation of the first aspect, and the first network element being configured to perform the second aspect and any possible implementation of the second aspect.
[0066] The beneficial effects of any of the second aspect to the ninth aspect can be referred to the description of the beneficial effects of the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0067] FIG. 1 is a schematic diagram of a communication system 100.
[0068] FIG. 2 is a schematic diagram of HARQ.
[0069] FIG. 3 is a schematic flowchart of a communication method according to an embodiment of the present application.
[0070] FIG. 4 is a schematic diagram of a first time period according to an embodiment of the present application.
[0071] FIG. 5 is a schematic diagram of feedback of first information in a beam hopping scenario according to an embodiment of the present application.
[0072] FIG. 6 is a schematic block diagram of a communication apparatus according to an embodiment of the present application.
[0073] FIG. 7 is a schematic diagram of another communication apparatus according to an embodiment of the present application.
[0074] FIG. 8 is a schematic diagram of a chip system according to an embodiment of the present application.
[0075] FIG. 9 is a schematic diagram of another chip system according to an embodiment of the present application. DETAILED DESCRIPTION
[0076] In the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0077] I. In the present application, "at least one" means one or more, and "multiple" means two or more. The association relationship of "and / or" describing the associated objects means that there can be three kinds of relationships, for example, A and / or B can represent the following cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. In the literal description of the present application, the character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple.
[0078] II. In the present application, "first", "second", and various number designations (for example, #1, #2, etc.) indicate the distinction for the convenience of description, and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different messages, etc., rather than to describe a specific order or sequence. It should be understood that the objects thus described can be interchanged under appropriate circumstances, so as to be able to describe schemes other than the embodiments of the present application.
[0079] III. In the present application, "when", "in the case of", "if" and other descriptions all mean that the device will make corresponding processing under certain objective circumstances, not limited to time, and also does not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.
[0080] Four, in the present application, "indicate" or "for indicating" can include for direct indication (or explicit indication) and for indirect indication (or implicit indication). When describing a certain indication information for indicating A, it can include that the indication information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the indication information. For example, in the case of indirect indication (or implicit indication), the receiving end of the indication information can obtain A according to the parameters indicated by the indication information, combined with other rules or combined with other parameters or by deduction.
[0081] Five, the indication mode related by the embodiments of the present application should be understood as covering various methods that can make the to-be-indicated party know the to-be-indicated information. The to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of these sub-information can be the same or different, and the present application does not limit the sending method.
[0082] Six, in the present application, "protocol" can refer to a standard protocol in the communication field, which can include 5G protocol, new radio (NR) protocol and related protocols applied in future communication systems, and the present application does not limit this. "Predefined" can include predefinition. For example, protocol definition. "Preconfigured" can be realized by pre-saving corresponding code, table or other methods that can be used to indicate related information in the device, and the present application does not limit the implementation method.
[0083] Seven, in the present application, "communication" can also be described as "data transmission", "information transmission", "data processing" and the like. "Transmission" includes "sending" and "receiving". Exemplarily, the transmission can be uplink transmission, for example, the terminal device can send a signal to the network device; the transmission can also be downlink transmission, for example, the network device can send a signal to the terminal device; the transmission can also be sidelink transmission, for example, the terminal device can send a signal to another terminal device. Exemplarily, "transmission" can be air interface level transmission, or can be signal sending at chip input (I) / output (O) port, rather than air interface level transmission.
[0084] Eight, in the present application, "message", "information", "signal" or "information element (IE)" and the like can be used interchangeably, and the name of the message or information is not limited in any way, as long as the corresponding function can be realized.
[0085] Nine, "sending information to XX (device)" can be understood as the destination of the information is the device. It can include sending information to the device directly or indirectly. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information is the device, which can include receiving information from the device directly or indirectly. The information between the source and the destination of the information transmission may be processed as necessary, such as format change, etc., but the destination can understand the effective information from the source. Similar expressions in this application can be similarly understood, and will not be repeated here. In addition, "sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface. In other words, "sending" or "receiving" can be between devices, for example, between network devices and terminal devices through the air interface, respectively sending or receiving, "sending" or "receiving" can also be within the device, for example, between components, modules, chips, software modules or hardware modules within the device through bus, wiring or interface.
[0086] Ten, in this application, the words "exemplarily", "such as" and the like are used to represent examples, illustrations or descriptions, and to present concepts in a specific way. Any embodiment or design scheme described as "example" in this application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. In the embodiments of this application, "of", "corresponding", "corresponding" and "associated" can be used interchangeably at times. It should be pointed out that when the distinction is not emphasized, the meanings expressed are consistent.
[0087] Eleven, in this application, configuration can be signaling configuration, which can also be described as configuration signaling. For example, signaling configuration includes configuration by signaling sent by a network device, which can be radio resource control (RRC) message, downlink control information (DCI), or system information block (SIB). For another example, signaling configuration includes configuration between network devices. Among them, network devices can include access network devices, core network devices, or management plane devices, etc. Optionally, signaling configuration can also be configured to a terminal device or a network device by preconfigured signaling, or configured to a terminal device or a network device by preconfiguration. Here, preconfiguration is to define or configure the value of the corresponding parameter in advance in the protocol, and store it in the terminal device or the network device when communicating with the terminal device or the network device. The preconfigured message can be modified or updated under the condition that the terminal device or the network device is connected to the network.
[0088] Twelfth, this application will be presented around the various aspects, embodiments or features of the system can include a plurality of devices, components, modules, etc. Each system can include devices, components, modules, etc. in addition to the illustrated devices, components, modules, and / or can not include all and all devices, components, modules, etc. discussed in conjunction with the drawings.
[0089] Thirteenth, the business scenarios described in the embodiments of the application are used to more clearly illustrate the technical solutions of the embodiments of the application, and do not constitute a limitation on the technical solutions provided by the embodiments of the application. Those skilled in the art can know that with the emergence of new business scenarios, the technical solutions provided by the embodiments of the application are also applicable to similar technical problems.
[0090] Fourteenth, in various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The terms "include", "contain", "have" and their variants mean "include but not limited to", unless otherwise specifically emphasized.
[0091] The technical solutions of the embodiments of the present application can be applied to various communication systems, including but not limited to: long term evolution (long term evolution, LTE) system, NR system and other fifth generation (5 th generation, 5G) mobile communication system, narrow band internet of things (narrow band internet of things, NB-IoT) system, enhanced machine type communication (enhanced machine type communication, eMTC) system, enhanced mobile broadband (enhanced mobile broadband, eMBB) system, ultra reliable low latency communication (ultra reliable low latency communication, URLLC) system, satellite communication system, LTE-machine to machine (LTE-machine-to-machine, LTE-M) system, or after 5G evolved system such as future mobile communication system, etc.
[0092] For example, the satellite communication system can include a high altitude platform (HAPS) communication, or an NTN system such as a drone. For another example, the satellite communication system can include an integrated communication and navigation (IcaN) system, a global navigation satellite system (GNSS), or a super dense low earth orbit satellite communication system, etc.
[0093] FIG. 1 is a schematic diagram of a communication system 100. As shown in FIG. 1, the communication system 100 includes a radio access network 110 and a core network 120. Optionally, the communication system 100 can also include an Internet 130. The radio access network 110 can include at least one network device (e.g., 111a and 111b in FIG. 1) and at least one terminal device (e.g., 112a-112j in FIG. 1). The terminal devices are connected to the network devices in a wireless manner. The network devices are connected to the core network 120 in a wireless or wired manner. The core network 120 can include one or more core network devices. The core network devices and the network devices can be independent and different physical devices, or the functions of the core network devices and the logical functions of the network devices can be integrated on the same physical device, or a physical device can integrate the functions of part of the core network devices and the functions of part of the network devices. The terminal devices and the terminal devices, and the network devices and the network devices can be connected to each other in a wired or wireless manner. The terminal devices and the terminal devices, the network devices and the network devices, and the terminal devices and the network devices can communicate with each other in a wireless manner through air interface resources. Exemplarily, the air interface resources can include at least one of time domain resources, frequency domain resources, code resources, and space resources. It should be noted that FIG. 1 is a schematic diagram, and the communication system 100 can also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in FIG. 1.
[0094] The network device can be any kind of device with wireless transceiver function. For example, the network device can be a base station for connecting a terminal device to a radio access network (RAN). The network device can also be referred to as an access network device or an access network node. It can be understood that in systems using different radio access technologies, the name of the device with network device function can be different. For the convenience of description, the apparatuses providing wireless communication access function for terminal devices in the embodiments of the present application are collectively referred to as base stations. In the embodiments of the present application, the network device includes but is not limited to various forms of macro base stations (such as 111a in FIG. 1), micro base stations or indoor stations (such as 111b in FIG. 1), pico base stations, small stations, balloon stations, relay stations, access points, etc. The network device can include an evolved node B (eNB or eNodeB) in LTE, an access point (AP) in a wireless fidelity (WiFi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP), or a transmission reception point (TRP), etc. It can also include a next generation NodeB (gNB) or a transmission point (TRP or TP) in a 5G system, one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), and can also include network devices, servers or vehicle-mounted devices in networks evolved after 5G, etc. The network device can also be a module or unit that completes part of the function of the base station, for example, it can be a centralized unit (CU) or a DU.
[0095] Exemplarily, the network device can be deployed on a satellite. For example, the satellite can be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite or a non-geostationary earth orbit (NGEO) satellite, etc.
[0096] In an embodiment of the present application, the apparatus for implementing the function of the network device can be a network device, or can be an apparatus capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. The chip system can be composed of a chip, or can include a chip and other discrete devices.
[0097] In another possible scenario, a plurality of network devices cooperate to assist a terminal to implement wireless access, and different network devices respectively implement part of the functions of a base station. For example, the network device can be a CU, a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a BBU. The RU can 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).
[0098] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in the present application. Any one of the CU (or CU-CP, CU-UP), DU and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0099] The terminal device can be a device providing voice and / or data connectivity to users; the terminal device can also be a device having wireless connection function. The terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on water surface (such as ships, etc.); can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, subscriber station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network device, user agent or user apparatus. In the embodiments of the present application, the terminal device includes but is not limited to: cellular phone, mobile phone, wireless data card, wireless modem, pad, laptop computer, notebook computer, palm computer, mobile internet device (MID), computer with wireless transceiver function, cordless phone, session initiation protocol (SIP) phone, smart phone, wireless local loop (WLL) station, personal digital assistant (PDA), handset with wireless communication function, computing device or other device connected to wireless modem, vehicle-mounted device (such as automobile, bicycle, electric vehicle, airplane, ship, train, high-speed rail, etc.), wearable device (such as smart watch, smart bracelet, pedometer, smart glasses, etc.), satellite terminal, terminal device in Internet of Things or Internet of Vehicles, and any form of terminal in future network, relay user equipment or terminal in future evolved public land mobile network (PLMN), etc.The terminal device can also be a virtual reality (VR) device, an augmented reality (AR) device, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a light UE, a reduced capability UE (REDCAP UE), a machine type communication (MTC) terminal, a terminal device in industrial control, a terminal device in self driving, a terminal device in telemedicine, a terminal device in smart grid, a wireless terminal in transportation safety, a terminal device in smart city, a terminal device in smart home, a haptic terminal device, a smart home device (e.g., a refrigerator, a television, an air conditioner, an electricity meter, etc.), a smart robot, a mechanical arm, a plant device, a wireless terminal in self driving, or a flight device (e.g., a smart robot, a hot air balloon, a drone, an airplane), and the like. The terminal device can also be a vehicle device, such as a whole vehicle device, a vehicle-mounted module, a vehicle-mounted chip, an on board unit (OBU), a telematics box (T-BOX), and the like. The terminal device can also be other devices with terminal functions, for example, the terminal device can also be a device in device to device (D2D) communication. The embodiments of the present application are not limited in this regard.
[0100] In the embodiments of the present application, the device for implementing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip or a chip system, which can be installed in the terminal device. The chip system can be composed of a chip, or can include a chip and other discrete devices. In the technical solutions of the embodiments of the present application, the device for implementing the function of the terminal device is a terminal device, which can also be referred to as a terminal. In the following description, the terminal device can be taken as an example of a UE.
[0101] The roles of the base station and the terminal can be relative, for example, the helicopter or the drone 112i in FIG. 1 can be configured as a mobile base station, and for those terminals 112j accessing the wireless access network 110 through 112i, the terminal 112i is a base station; but for the base station 111a, 112i is a terminal, that is, 111a and 112i communicate through a wireless air interface protocol. Of course, 111a and 112i can also communicate through a base station-to-base station interface protocol, in which case 112i is also a base station relative to 111a. Therefore, the base station and the terminal can be collectively referred to as a communication device, and 111a and 111b in FIG. 1 can be referred to as a communication device with a base station function, and 112a-112j in FIG. 1 can be referred to as a communication device with a terminal function.
[0102] The network device and the terminal device can communicate through a wireless link. The transmission link from the network device to the terminal device can be referred to as a downlink (DL) or a downlink channel, used to transmit a downlink signal. The transmission link from the terminal device to the network device can be referred to as an uplink (UL) or an uplink channel, used to transmit an uplink signal. The transmission link from one terminal device to another terminal device can be referred to as a sidelink (SL) or a sidelink channel, used to transmit a sidelink signal.
[0103] Satellite communication systems (for example, NTN systems) have the advantages of wide coverage, long communication distance, high reliability, great flexibility, or high throughput. Introducing satellites into 5G communication systems or future communication systems can provide communication services for areas that are difficult for ground networks to cover, such as oceans or forests.
[0104] FIG. 2 is a schematic diagram of HARQ. The HARQ used can be a stop-and-wait protocol. An example of HARQ in a downlink transmission scenario is described below in conjunction with FIG. 2.
[0105] As shown in FIG. 2, four horizontal lines can represent one HARQ process for the convenience of distinguishing the transmission and reception of data and the HARQ feedback. The upper two horizontal lines represent the BS transmitting data and receiving HARQ feedback information. The lower two horizontal lines can represent the UE receiving data and transmitting HARQ feedback information. The BS can transmit downlink data to the UE through the HARQ process, denoted as physical downlink shared channel (PDSCH) #0. The UE can receive the PDSCH #0.
[0106] After receiving the PDSCH#0, the UE can perform HARQ feedback, specifically, the UE can send HARQ feedback information to the BS through the HARQ process. Exemplarily, the HARQ feedback information can include ACK information or NACK information, denoted as ACK / NACK#0 in FIG. 2. For example, if the PDSCH#0 is correctly received, the UE sends ACK information to the BS through the HARQ process, i.e., the ACK / NACK#0 includes ACK information. For another example, if the PDSCH#0 is not correctly received, the UE sends NACK information to the BS through the HARQ process, i.e., the ACK / NACK#0 includes NACK information.
[0107] The BS can receive the ACK / NACK#0 and determine the content of the next data packet (denoted as PDSCH#1) according to the ACK / NACK#0. For example, if the ACK / NACK#0 includes NACK information, the BS can determine that the PDSCH#1 includes part or all of the content in the PDSCH#0 (or the redundancy version of the PDSCH#0). For another example, if the ACK / NACK#0 includes ACK information, the BS can determine that the PDSCH#1 does not include the content in the PDSCH#0 (or the redundancy version of the PDSCH#0).
[0108] It can be seen that, in the process that one HARQ process is waiting for the HARQ feedback of the current data packet (e.g., PDSCH#0), the BS can not send the next data packet (e.g., PDSCH#1) on the HARQ process. Wherein, the one HARQ process waiting for the HARQ feedback of the current data packet can also be understood as that the HARQ process suspends ACK / NACK waiting.
[0109] Due to the round-trip transmission delay of data and HARQ feedback, the resource utilization rate on one process can be insufficient. For example, as shown in FIG. 2, there are three transmission opportunities of data between the transmission of the PDSCH#0 and the transmission of the PDSCH#1, but no data is transmitted. Therefore, NR-HARQ allows multiple concurrent HARQ processes to improve the total resource utilization rate of multiple processes. Wherein, each process can suspend an ACK / NACK waiting. In the process that one HARQ process suspends ACK / NACK waiting, other HARQ processes can transmit data. For example, NR can support up to 16 HARQ processes.
[0110] In the NTN scenario, due to the long distance between satellite and ground, large transmission round trip delay, and insufficient number of HARQ processes, release (Rel)-17 determines that NR-NTN can support a maximum of 32 HARQ processes, and supports turning off HARQ feedback. Turning off HARQ feedback can mean that part or all of the HARQ processes do not perform HARQ feedback. For example, in the scenario of downlink transmission, the UE can have at least one HARQ process that does not send HARQ feedback information.
[0111] In the scenario of turning off HARQ feedback, the success rate of initial transmission needs to be improved. Therefore, the HARQ processes with turned-on HARQ feedback and turned-off HARQ feedback can correspond to different target BLER and different optimal MCS, respectively. In addition, in the scenario of turning off HARQ feedback, the UE does not send HARQ feedback information on some HARQ processes, which can affect the adaptive modulation and coding (AMC) corresponding to these HARQ processes. Those skilled in the art can understand that an unsuitable MCS can greatly reduce the transmission efficiency.
[0112] AMC can be understood as the adaptive selection of MCS. For example, the BS can adjust the MCS according to the CQI and HARQ feedback information fed back by the UE. Among them, the CQI can reflect the quality condition of the downlink channel. For example, the BS can determine the adjusted MCS according to formula 1 to formula 3 and CQI. MCS = f(CQI) + OLLA (formula 1) OLLA = OLLA(n-1) + Delta (formula 2)
[0113] Among them, MCS can represent the adjusted MCS determined by the BS. CQI can represent the CQI fed back by the UE. f(CQI) can represent a function related to CQI. OLLA can represent outer loop link adaptation (OLLA). AdjStep can represent the adjustment step. IblerTarget can represent the target BLER of initial transmission. IblerMeas can represent the measured value of the BLER of initial transmission. Among them, n can represent the nth iteration.
[0114] In addition, the HARQ feedback information can reflect whether the corresponding data packet is decoded successfully, and can be used for closed-loop MCS adjustment, so that the MCS is stabilized at a value that can achieve the target BLER.
[0115] In the scenario that the NTN disables the HARQ feedback, the MCS selection can be performed only by the CQI due to the lack of the HARQ feedback. However, the CQI is a quantized value indicating a signal-to-noise ratio interval and cannot accurately reflect the channel condition. Therefore, the BS performs the MCS selection only by the CQI, and there is a certain error, so that the MCS cannot be accurately adjusted, and the transmission efficiency between the BS and the UE is reduced.
[0116] Therefore, how to enable the network device (for example, the BS) to accurately adjust the MCS is a problem to be solved.
[0117] FIG. 3 is a schematic flowchart of a communication method 300 provided by an embodiment of the present application. The method 300 can enable the network device to accurately adjust the MCS. The optional operations in the method 300 are shown in dashed lines in FIG. 3. The method 300 is described by taking the interaction between a first terminal and a first network element as an example. The meanings of the first terminal and the first network element are introduced below.
[0118] Without special description, the above-mentioned first terminal can be a terminal device itself, or a component (for example, a processor, a chip, or a chip system, etc.) in the terminal device, or a logic module or software capable of realizing all or part of the terminal device functions, etc. For ease of description, the first terminal is taken as an example for description hereinafter.
[0119] Optionally, the first terminal is a terminal that disables the HARQ feedback. For example, at least one HARQ process of the first terminal does not send the HARQ feedback information to the first network element. For another example, the first terminal is not used for performing the HARQ feedback. For still another example, the first terminal is a terminal that disables the HARQ feedback (disable HARQ feedback); or at least one HARQ process of the first terminal cannot perform the HARQ feedback.
[0120] The first network element can be deployed on the ground or on a satellite. In the case that the first network element is deployed on the satellite, the above-mentioned first network element can also be referred to as a satellite or a non-ground communication device.
[0121] Without special description, the above-mentioned first network element can be a network device itself, or a component (for example, a processor, a chip, or a chip system, etc.) in the network device, or a logic module or software capable of realizing all or part of the network device functions, etc. For ease of description, the first network element is taken as an example for description hereinafter.
[0122] The operations in the method 300 are introduced below in combination with FIG. 3.
[0123] S330, the first terminal determines first information. The first information can be used to indicate the first BLER and / or the first MCS.
[0124] S340, the first terminal sends the first information to the first network element. Correspondingly, the first network element receives the first information from the first terminal.
[0125] S350, the first network element performs MCS adjustment (or AMC adjustment) according to the first information. Wherein, S350 can include that the first network element determines whether to adjust the MCS or determines the adjusted MCS according to the first information.
[0126] Wherein, the first information can indicate the first BLER, can indicate the first MCS, and can indicate the first BLER and the first MCS. The first information can be direct indication information or indirect indication information, which is not limited by the present application.
[0127] The following introduces an example of the first BLER.
[0128] The first BLER can be one or more BLERs. The first BLER can be a BLER corresponding to the second MCS. For example, the first BLER can be a BLER of a code block received by the first terminal in the second MCS. The first terminal can count the BLER of the code block received in the second MCS, thereby determining the first BLER. For another example, the first BLER can be a BLER of at least one first code block. Wherein, the MCS corresponding to the at least one first code block is the second MCS. The first terminal can receive the at least one first code block by closing the process of HARQ feedback. In other words, the first terminal can receive the at least one first code block, and the at least one first code block can belong to at least one process of closing HARQ feedback.
[0129] The at least one first code block corresponding to the second MCS can be understood as that the first terminal receives the at least one first code block from the first network element, and then decodes the at least one first code block according to the second MCS to obtain the downlink data.
[0130] In some possible implementations, S350 includes that the first network element determines whether to adjust the second MCS or determines the adjusted MCS according to the first information. For example, if the first BLER value is close to the target BLER, the first network element can determine not to adjust the second MCS, so that the first terminal can continue to use the second MCS to communicate with the first network element. For another example, if the difference between the first BLER value and the target BLER is greater than a certain threshold, the first network element can determine to adjust the second MCS or to determine the adjusted MCS according to a certain rule. As an example, if the first BLER value is less than the target BLER, and the difference between the first BLER and the target BLER is greater than a certain threshold, the first network element can determine a MCS greater than the second MCS. As another example, if the first BLER value is greater than the target BLER, and the difference between the first BLER and the target BLER is greater than a certain threshold, the first network element can determine a MCS smaller than the second MCS.
[0131] The second MCS can be a MCS used by the first terminal in a first time period. For example, the first terminal can receive code blocks from the first network element using the second MCS in the first time period. The first terminal can determine the first BLER by counting the BLER of the code blocks received using the second MCS in the first time period.
[0132] The first time period can be before S330. In this way, the second MCS can also be a MCS already used by the first terminal. The second MCS can also be a MCS used by the first terminal when determining the first information, or a latest used MCS, or a recently used MCS.
[0133] The first time period can be a time period in which the first terminal receives code blocks. For example, the first terminal can receive at least one first code block from the first network element in the first time period. The first terminal can decode the at least one first code block according to the second MCS to obtain the downlink data. In other words, the first time period can be a time period in which the first terminal receives code blocks corresponding to the second MCS.
[0134] The first time period can be a time period in which the first terminal decodes. For example, the first terminal can decode the received at least one first code block to obtain the downlink data in the first time period. In other words, the first time period can be a time period in which the first terminal decodes according to the second MCS.
[0135] The second MCS can be the only MCS used by the first terminal in the first time period. For example, the first terminal can receive code blocks from the first network element using only the second MCS in the first time period, without using other MCSs.
[0136] However, the present application is not limited thereto. The second MCS can also be one of the multiple MCSs used by the first terminal in the first time period. For example, the first terminal can receive the code blocks of the first network element in the first time period using the second MCS and other MCSs. The code blocks received by the first terminal in the first time period using the second MCS can be referred to as first code blocks. The names of the code blocks received by the first terminal in the first time period using other MCSs are not limited.
[0137] The first time period can be before S330, S340 or S350. As an example, the end time of the first time period can be the time when S330 is performed. For example, when determining the first information, the first terminal can count the BLER of the code blocks (i.e., the first code blocks) received according to the second MCS in the recent time period (i.e., the first time period) as the first BLER. As another example, the end time of the first time period can be the time when the first BLER is determined. Those skilled in the art can understand that the time when the first BLER is determined can be before the time when the first information is determined.
[0138] The first time period can also be referred to as a statistical time window or other names, which are not limited by the present application.
[0139] The following describes an example of the first time period in combination with FIG. 4.
[0140] FIG. 4 is a schematic diagram of the first time period according to an embodiment of the present application. One block in FIG. 4 can represent one code block. The MCS marked in the block can be the MCS corresponding to the code block. For example, the MCS corresponding to the code block 410 can be MCS1. For another example, the MCS corresponding to the code block 420 can be MCS2. The specific meaning of the above-mentioned “corresponding to” can be referred to the foregoing, which will not be described herein again. MCS1, MCS2 and MCS3 in FIG. 4 can each be different. That is, MCS1 can be different from MCS2, MCS2 can be different from MCS3, and MCS3 can be different from MCS1.
[0141] In FIG. 4, the horizontal direction can represent time or time domain resources. The positions of the code blocks in FIG. 4 can represent the time domain resources occupied by the code blocks. For example, the upper part of FIG. 4 shows the code blocks sent by the first network element, and the positions of the code blocks in the upper part can represent the time domain resources occupied by the code blocks sent by the first network element. For another example, the lower part of FIG. 4 shows the code blocks received by the first terminal, and the positions of the code blocks in the lower part can represent the time domain resources occupied by the code blocks received by the first terminal.
[0142] Referring to FIG. 4, FIG. 4 shows three time periods, denoted as time period A, time period B and time period C. Among them, time period A can also be referred to as statistical window A, and time period B and time period C can also be referred to as statistical window B and statistical window C respectively.
[0143] The first time period can be any one of time period A to time period C.
[0144] Taking time period B as the first time period, the second MCS can be MCS1 or MCS2 in time period B. In the case of MCS1 as the second MCS, the first terminal can count the BLER of the first three code blocks (also referred to as first code blocks) in time period B as the first BLER. In the case of MCS2 as the second MCS, the first terminal can count the BLER of the last code block (also referred to as first code block) in time period B as the first BLER.
[0145] Exemplarily, the first terminal can determine the first information at the end of time period B or after the end of time period B, the first information being used to indicate the first BLER and / or the first MCS. The first MCS can be determined by the first terminal according to the first BLER.
[0146] Taking time period C as the first time period, the second MCS can be MCS2 in time period C. The first terminal can count the BLER of the four code blocks (also referred to as first code blocks) in time period C as the first BLER.
[0147] Exemplarily, the first terminal can determine the first information at the end of time period C or after the end of time period C, the first information being used to indicate the first BLER and / or the first MCS. The first MCS can be determined by the first terminal according to the first BLER.
[0148] After determining the first BLER, the first terminal can determine the first information used to indicate the first BLER.
[0149] The following introduces an example of the first MCS.
[0150] The first MCS can be one or more MCSs. The first MCS can be the MCS recommended by the first terminal to the first network element. For example, the first terminal can determine the MCS suitable for the current channel condition, which can be denoted as the first MCS. The value of the first MCS can be the same as the value of the second MCS, or can be different from the value of the second MCS, which is not limited by the present application. In other words, the value of the MCS recommended by the first terminal to the first network element can be the value of a new MCS, or can be the value of an already used MCS.
[0151] Those skilled in the art can understand that the first MCS is a "recommended" MCS. The first network element can adopt the MCS recommended by the first terminal, for example. The first network element can determine the first MCS as an adjusted MCS; or the first network element can also not adopt the MCS of the first terminal.
[0152] The first MCS can be used in a second time period. The second time period can be after S330, S340 or S350.
[0153] If the first network element adopts the first MCS recommended by the first terminal, the first terminal can use the first MCS in a second time period (denoted as the second time period) after S330, S340 or S350.
[0154] For example, the first network element defaults to accept the MCS recommended by the first terminal, and then the first terminal can use the first MCS in a second time period after determining the first MCS. The start time of the second time period can be the time when the first terminal determines the first MCS, or can be a time after the first terminal determines the first MCS. For example, the first terminal can determine a predetermined time period after the first terminal sends the first information, and use the first MCS. In other words, the above-mentioned predetermined time period can be understood as the time difference between the first terminal feeding back the recommended MCS and the first terminal using the recommended MCS. The predetermined time period can be indicated by the first network element to the first terminal, or can be pre-configured or pre-defined.
[0155] For another example, the first network element can send indication information of the first MCS to the first terminal, and then the first terminal can use the first MCS in a second time period after receiving the indication information. The start time of the second time period can be the time when the first terminal receives the indication information, or can be a time after the first terminal receives the indication information.
[0156] If the first network element does not adopt the first MCS recommended by the first terminal, the first terminal will not use the first MCS.
[0157] The above-mentioned first information can be used to indicate the first BLER. For example, the first information can include the first BLER, can include an index of the first BLER, or can include other information capable of indicating the first BLER.
[0158] The above-mentioned first information can be used to indicate the first MCS. For example, the first information can include the first MCS, can include an index of the first MCS, or can include other information capable of indicating the first MCS. For another example, the first information can include a bias between the first MCS and the second MCS, so that the second network element can determine the first MCS according to the second MCS and the above-mentioned bias.
[0159] The first information can not include ACK information or NACK information, and can not include CQI.
[0160] Based on the above scheme, the first information can be used to indicate a BLER corresponding to the used MCS and / or a recommended MCS of the first terminal to the network side (e.g., the first network element). Compared with the scheme of indicating CQI, the BLER can more accurately reflect the channel condition, thereby assisting the network side to accurately adjust the MCS. In addition, the network side can reasonably determine the MCS according to the recommended MCS of the first terminal. For example, the network side can determine the adjusted MCS as the recommended MCS of the first terminal.
[0161] In some possible implementation manners, the second MCS is the last one of the plurality of MCSs used by the first terminal in the first time period.
[0162] Based on the above scheme, the second MCS can be the latest used MCS of the first terminal in the first time period. In this way, the BLER indicated by the first information can correspond to the latest used MCS of the first terminal in the first time period, thereby assisting the network side to adjust the latest used MCS. For example, the network side can determine whether the latest used MCS needs to be adjusted, or determine the adjusted MCS.
[0163] The S330, S340 and S350 can be actively performed by the first terminal, or can be scheduled by the first network element. Next, an example of scheduling the first terminal to send the first information by the second information by the first network element will be introduced in combination with FIG. 3.
[0164] In some possible implementation manners, the method 300 further includes S320. S320 can be performed before S350, S340 or S330. S320 can also be performed before the first terminal determines the first BLER or the first MCS.
[0165] S320, the first network element sends second information to the first terminal, and the second information can be used to indicate that the first terminal feeds back the BLER and / or the recommended MCS. Correspondingly, the first terminal receives the second information from the first network element.
[0166] Exemplarily, the second information can be used to indicate at least one of the following:
[0167] (a) the first terminal indicates the first BLER through the first information.
[0168] (b) the first BLER is a quantized BLER.
[0169] (c) the first BLER occupies a number of bits.
[0170] (d) a quantization manner of the first BLER, wherein the first BLER is a quantized BLER.
[0171] (e) at least one first code block used for determining the first BLER.
[0172] (f) the first time period.
[0173] (g) the first terminal indicates the first MCS through the first information.
[0174] (h) the first terminal carries a bias between the first MCS and the second MCS in the first information.
[0175] (i) a first parameter used for determining the first MCS.
[0176] (j) a period of sending the first information.
[0177] (k) a first event used for triggering sending of the first information.
[0178] The above numbers are only for the convenience of description and understanding, and are not a limitation on the present application.
[0179] In addition, at least one of the above (a) to (k) can be carried in different parts of the second information, respectively. For example, the first network element can first send a part of the second information, and the second information of this part can indicate (c) the number of bits occupied by the first BLER, and then the first network element can send another part of the second information, and the second information of this part can indicate (a) the first terminal indicates the first BLER through the second information. In other words, the above (a) to (k) can be carried in different messages.
[0180] In addition, the above (a) to (k) can be indicated by different bits, respectively. For example, some bits are used to indicate (a) the first terminal indicates the first BLER through the first information, and other bits are used to indicate (b) the first BLER is a quantized BLER. At least one of the above (a) to (k) can be indicated by the same bit. For example, some bits are used to indicate (a) the first terminal indicates the first BLER through the first information, and also used to indicate (b) the first BLER is a quantized BLER.
[0181] The following introduces an example of the second information indicating the above (a) the first terminal indicates the first BLER through the first information.
[0182] The above (a) can also be understood as the second information being used to indicate the feedback first BLER, or the second information being used to indicate the first terminal feedback first BLER.
[0183] The first BLER can be a quantized BLER or an unquantized BLER. Quantizing the BLER can be understood as representing the BLER with N bits. N is a positive integer.
[0184] For example, quantizing the BLER with 1 bit, the quantized BLER can be 0 or 1. As an example, in a case that the BLER < T, the BLER can be quantized as 0; in a case that the BLER ≥ T, the BLER can be quantized as 1. T can be 0.5 or other values.
[0185] For example, quantizing the BLER with 2 bits, the quantized BLER can be 0.25, 0.5, 0.75, and 1, represented by 2 bits "00", "01", "10", and "11" respectively. The BLER can be quantized to the quantized value that is the closest to the BLER, for example, in a case that the BLER is 0.24, the BLER can be quantized to 0.25, represented by 2 bits "00".
[0186] In a case that the second information indicates (a), the first terminal can generate the first information according to the second information, the first information being used to indicate the first BLER.
[0187] The following describes an example in which the second information indicates (b) that the first BLER is a quantized BLER.
[0188] For example, the absolute value of the unquantized first BLER is 0.24, and the absolute value of the quantized first BLER can be 0.25. Compared with the unquantized first BLER, the quantized first BLER can be represented with less bits, thereby reducing the transmission overhead of the first information. Compared with the quantized first BLER, the unquantized first BLER has higher precision, thereby better assisting the first network element to adjust the MCS.
[0189] (a) and (b) can be indicated by two fields respectively or by one field, for example, one field in the second information can indicate that the first terminal indicates the quantized first BLER through the first information.
[0190] In some other examples, (b) can not be indicated by the second information, for example, (b) can be predefined or preconfigured. In this way, the first network element only needs to indicate the first terminal to feed back the first BLER, and the first BLER fed back by the first terminal is the quantized first BLER.
[0191] In a case that the second information indicates (b), the first terminal can generate the first information according to the second information, the first information being used to indicate the quantized first BLER.
[0192] The following introduces an example in which the second information indicates the number of bits occupied by the first BLER in (c).
[0193] The number of bits occupied by the first BLER can be a quantized number of bits occupied by the first BLER (also referred to as a quantized bit number), or can be an unquantized number of bits occupied by the first BLER.
[0194] In some other examples, (c) can not be indicated by the second information. For example, (c) can be predefined or preconfigured.
[0195] In the case where the second information indicates (c), the first terminal can generate the first information according to the second information, the first information being used to indicate the first BLER. The number of bits occupied by the first BLER indicated by the first information can be equal to the number of bits indicated by the second information. For example, the second information indicates that the number of bits occupied by the first BLER is P, P being a positive integer. Then, the number of bits used to indicate the first BLER in the first information can be P. In other words, the first information indicates that the number of bits occupied by the first BLER is P.
[0196] In the case where the first BLER is a quantized BLER, the first terminal can quantize the first BLER according to (c). For example, (c) indicates that the number of bits occupied by the first BLER is P = 2. Then, the first terminal can quantize the first BLER to a 2-bit BLER. For example, the unquantized first BLER is 0.24, and in the case where (c) indicates that the number of bits occupied by the first BLER is P = 2, the first terminal can quantize the 0.24 to 0.25 as a quantized first BLER, and represent it with 2 bits.
[0197] The following introduces an example in which the second information indicates the quantization manner of the first BLER in (d).
[0198] The first terminal can quantize the unquantized first BLER according to the quantization manner of the first BLER in (d) to obtain a quantized first BLER.
[0199] Suppose there are three intervals, D1, D2, and D3. There is no overlap between the three intervals. An exemplary quantization manner is as follows: if the unquantized BLER is in D1, quantize it to V1, if the unquantized BLER is in D2, quantize it to V2, and if the unquantized BLER is in D3, quantize it to V3.
[0200] For example, D1 is [0, 0.3), V1 is 0, D2 is [0.3, 0.7), V2 is 0.5, D3 is [0.7, 1], and V3 is 1.
[0201] The following introduces an example of the second information indicating the (e) at least one first code block.
[0202] The first code block can be used to determine the first BLER. For example, the first terminal can count the BLER of the at least one first code block as the first BLER.
[0203] The first code block can be a code block in the first time period. The MCS corresponding to the first code block can be the second MCS.
[0204] The second information can directly indicate the at least one first code block. For example, the second information can carry an identifier of the at least one first code block. The first terminal can determine the at least one first code block according to a pre-stored correspondence between the identifier and the code block.
[0205] The second information can indirectly indicate the at least one first code block. For example, the second information can indicate a code block number M. M can be a positive integer. For example, the at least one code block can be the M code blocks before a predetermined code block. In this way, the first terminal can count the BLER of the M code blocks before the predetermined code block as the first BLER.
[0206] The code block number M can also be referred to as the length of a code block window for BLER counting, or other names, which are not limited in the present application.
[0207] In some examples, the predetermined code block can be a code block being received by the first terminal when the first terminal determines the first information, can be the last code block received before the first terminal determines the first information, or can be any one of the code blocks received before the first terminal determines the first information.
[0208] In other examples, the predetermined code block can be a code block being received by the first terminal when the first terminal determines the first BLER, can be the last code block received before the first terminal determines the first BLER, or can be any one of the code blocks received before the first terminal determines the first BLER.
[0209] In yet other examples, the predetermined code block can be predefined, preconfigured, or indicated by the first network element. For example, the predetermined code block can be indicated by the first network element to the first terminal through the second information. In other words, the second information can also be used to indicate the predetermined code block.
[0210] In the case of the second information indicating the (e) above, the first terminal can count the at least one first code block according to the second information to obtain the first BLER.
[0211] The following introduces an example of the second information indicating the (f) first time period.
[0212] The code blocks corresponding to the second MCS (i.e., first code blocks) in the first time period can be used to determine the first BLER. For example, the first terminal can count the BLER of the code blocks corresponding to the second MCS in the first time period as the first BLER.
[0213] The second information can directly indicate the first time period. For example, the second information can include an identifier of the first time period. The first terminal can determine the first time period according to a pre-stored correspondence between the identifier and the first time period. For another example, the second information can include a start time and an end time of the first time period. For yet another example, the second information can include a length of the first time period and a start time of the first time period. For yet another example, the second information can include a length of the first time period and an end time of the first time period.
[0214] The application does not limit the manner in which the second information indicates the start time or the end time of the first time period. The time can be replaced by a frame number, a subframe number, a slot index, a symbol index, etc. For example, the second information can indicate a symbol index, which can be the start time (or the end time) of the first time period.
[0215] The second information can indirectly indicate the first time period. For example, the second information can indicate a length of the first time period (or a length of a statistical time window). The start time of the first time period or the end time of the first time period can be pre-defined, pre-configured, determined according to a pre-defined rule, or determined according to a pre-configured rule.
[0216] For example, the end time of the first time period can be determined according to a pre-defined rule or a pre-configured rule. Exemplarily, the pre-defined rule or the pre-configured rule can be any of the following:
[0217] The end time of the first time period is a time at which the first terminal determines the first BLER.
[0218] The end time of the first time period is a time before the time at which the first terminal determines the first BLER.
[0219] The end time of the first time period is a time at which the first terminal determines the first information (i.e., performs S330).
[0220] The end time of the first time period is a time before the time at which the first terminal determines the first information.
[0221] The end time of the first time period is a time at which the first network element sends the second information.
[0222] The end moment of the first time period is a moment before the moment when the first network element sends the second information.
[0223] The end moment of the first time period is the moment when the first terminal receives the second information.
[0224] The end moment of the first time period is a moment before the moment when the first terminal receives the second information.
[0225] In this way, the first terminal can determine the first time period (i.e., determine the position of the first time period) according to the length of the first time period indicated by the second information, so as to count the BLER of the code blocks corresponding to the second MCS in the first time period as the first BLER.
[0226] In some examples, the second MCS can be the last MCS of the plurality of MCSs used by the first terminal in the first time period, and the end moment of the first time period is the moment when the first terminal receives the second information. The above scheme can be understood as that the first terminal feeds back the block error rate corresponding to the latest MCS when receiving the second information. The above scheme can also be understood as that the first network element indicates the first terminal to feed back the block error rate corresponding to the latest MCS through the second information.
[0227] The length of the first time period can be in units of seconds (s), milliseconds (ms), microseconds (us), for example, the length of the first time period is 1, which can represent 1 second. The length of the first time period can also be in units of symbols, time slots, radio frames. For example, the length of the first time period is 2, which can represent 2 time slots. The length of the first time period can also have other units, which are not limited by the present application.
[0228] The length of the first time period can also be referred to as the length of the time window for counting BLER, or other names, which are not limited by the present application.
[0229] In the case of (f) indicated by the second information, the first terminal can count the code blocks corresponding to the second MCS in the first time period according to the second information to obtain the first BLER.
[0230] The number M of code blocks in (e) and the length of the first time period in (f) can be referred to as the length of the window for counting BLER. In other words, the length of the window for counting BLER can include the length of the code block window in the form of the number M of code blocks, and can also include the length of the time window in the form of the length of the first time period.
[0231] The following describes an example in which the second information indicates (g) that the first terminal indicates the first MCS via the first information.
[0232] (g) can also be understood as the second information being used to indicate that the first MCS is fed back, or the second information being used to indicate that the first terminal feeds back the first MCS.
[0233] The first MCS can be an MCS recommended by the first terminal to the first network element. The value of the first MCS can be the same as or different from the value of the second MCS.
[0234] In the case where the second information indicates (g), the first terminal can generate the first information according to the second information, the first information being used to indicate the first MCS.
[0235] In some examples, the second information can indicate (g) that the first terminal indicates the first MCS via the first information and (a) that the first terminal indicates the first BLER via the first information, so that the first terminal can generate the first information, the first information being used to indicate the first BLER and the first MCS.
[0236] The following describes an example in which the second information indicates (h) that the first terminal carries a bias between the first MCS and the second MCS in the first information.
[0237] The bias between the first MCS and the second MCS can also be understood as an adjustment of the MCS or an increment of the MCS. For example, the bias between the first MCS and the second MCS can be MCS+1, MSC-1, or MCS+2, and the like. For example, the bias between the first MCS and the second MCS can be MCS+1, so that the first network element can increase the second MCS by 1 to obtain the first MCS.
[0238] The first terminal carrying the bias between the first MCS and the second MCS in the first information can be understood as the first information generated by the first terminal including the bias between the first MCS and the second MCS.
[0239] In some examples, the second information can be used to indicate (h), so that the first terminal can generate the first information, the first information including the bias between the first MCS and the second MCS.
[0240] In some examples, the second information can be used to indicate (g) above. The first terminal can determine the manner of indicating the first MCS. For example, the first terminal can directly indicate the first MCS, or indirectly indicate the first MCS. As an example of indirectly indicating the first MCS, the first information can comprise a bias between the first MCS and the second MCS. That is, even if the second information does not indicate (h) above, the first terminal can carry the bias between the first MCS and the second MCS in the first information.
[0241] An example of the second information indicating (i) above is introduced as follows.
[0242] The first parameter can be used to determine the first MCS. The first parameter can also be referred to as an MCS parameter, an AMC parameter, or other names.
[0243] For example, the first parameter can comprise a target BLER of the initial transmission and / or an adjustment step. The target BLER and the step can refer to the descriptions of the aforementioned formulas 1-3.
[0244] In some possible implementations, the first terminal can determine the first MCS according to the aforementioned formulas 1-3 and the first parameter. The first MCS can be the MCS in formula 1. The CQI in formula 1 can be the CQI determined by the first terminal. The IblerMeas can be a measurement value of the BLER of the initial transmission determined by the first terminal according to a statistical window (e.g., the first time period and / or the at least one first code block).
[0245] In some other examples, the second information can not be used to indicate (i) above. The first parameter can be predefined or preconfigured, or determined by the first terminal.
[0246] An example of the second information indicating (j) above is introduced as follows.
[0247] For example, the period of sending the first information can be a certain time length (denoted as a first time length).
[0248] For example, the first time length can be in units of ms, us, or s, or in units of symbols, slots, radio frames. The first time length can also be in other units, which are not limited by the present application.
[0249] In this way, the first terminal can send the first information to the first network element every first time length. In this way, the first network element can determine whether to adjust the current MCS or determine the MCS after adjustment according to the BLER and / or the recommended MCS indicated by the first information.
[0250] That is, the second information can be used to indicate that the first terminal periodically sends the first information. The first terminal can periodically send the first information. The first network element can periodically perform MCS adjustment.
[0251] For example, the first terminal can send the first information twice in succession. The time length between the time instant when the first terminal sends the first information last time and the time instant when the first terminal sends the first information next time can be the first time length.
[0252] The first time length can be greater than or equal to the length of the first time period (or referred to as the statistical time window). In the absence of special instructions, the first time period referred to below is the first time period (or referred to as the statistical time window) based on which the first terminal sends the first information last time. In other words, the first terminal can perform statistics on the first code blocks in the first time period referred to below, determine the first BLER and / or the first MCS, and indicate the first BLER and / or the first MCS through the first information sent next time.
[0253] For example, the starting time instant of the first time period can be the time instant when the first terminal sends the first information last time, or can be after the time instant when the first terminal sends the first information last time. The ending time instant of the first time period can be the time instant when the first terminal sends the first information next time, or can be before the time instant when the first terminal sends the first information next time. In other words, one period of sending the first information can include the first time period; in other words, the first time period can be located within one period of sending the first information.
[0254] The period of sending the first information can also be referred to as a feedback period or other names, which are not limited in the present application.
[0255] The following describes an example in which the second information indicates the above (k) first event.
[0256] The first event can be used to trigger the sending of the first information.
[0257] In some examples, the first event can be that the first terminal receives Q code blocks, Q being a positive integer. In this way, the first terminal can send the first information every time it receives Q code blocks. In other words, the first terminal can feed back the first BLER (i.e., the BLER corresponding to the MCS used) and / or the first MCS (i.e., the recommended MCS) to the first network element once every time it receives Q code blocks.
[0258] Exemplarily, after the first terminal transmits the first information for the first time, Q code blocks are received. Part or all of the Q code blocks can be the first code blocks (i.e., the code blocks corresponding to the second MCS, or in other words, the code blocks for which the BLER needs to be counted). For example, the first terminal can count the BLER of the first code blocks as the first BLER. The first terminal can transmit the first information for indicating the first BLER again. For another example, the first terminal can determine the first MCS according to the reception of the first code blocks (e.g., the BLER measurement value and / or CQI of the first code blocks). The first terminal can transmit the first information for indicating the first MCS again.
[0259] In some other examples, the first event can be that the MCS needs to be adjusted. For example, the first terminal can determine whether the second MCS needs to be adjusted. In a case where the first terminal determines that the second MCS needs to be adjusted, the first event is satisfied. Further, the first terminal can determine the first MCS, i.e., the MCS recommended to the first network element.
[0260] Through triggering of the first event, the first terminal can feed back the first information as needed. For example, the first terminal feeds back the first information after accumulating a certain number (e.g., Q) of code blocks. For another example, the first terminal feeds back the first information at a certain time (e.g., the second time length) after the MCS is adjusted.
[0261] Based on the above scheme, the first terminal can report the first information according to the content indicated by the second information.
[0262] Embodiments of the present application can be applied to a scenario of hopping beams. Those skilled in the art can understand that different beam combinations can bring different inter-satellite and / or intra-satellite interference, in other words, different beam combinations correspond to different channel states. The satellite (or the network element on the satellite) can use different beam combinations in different time periods, thereby improving transmission performance and coverage performance.
[0263] Exemplarily, the first network element can be deployed on a satellite (denoted as a first satellite), and the first network element can periodically transmit a plurality of beam combinations. For example, the first network element can use different beam combinations to transmit data to at least one terminal (including the first terminal) in different time periods.
[0264] In some possible implementation manners, the first MCS and the second MCS are associated with a first beam combination.
[0265] Wherein, the beam combination can include at least one beam. The first network element (or referred to as the first satellite) can use different beam combinations in different time periods. The plurality of beam combinations used by the first network element can include a first beam combination and a second beam combination.
[0266] For example, the first network element can use beams numbered 1-100, where a first beam combination can include beams numbered 1, 3, 5, and 9. Illustratively, a second beam combination can include beams numbered 2, 4, 10, 18, and 50.
[0267] For example, in one time period, the first network element can communicate with the first terminal using some or all of the beams in the first beam combination. In another time period, the first network element can communicate with the first terminal using some or all of the beams in the second beam combination.
[0268] The beam combinations can also apply to multiple satellites. For example, a first beam combination can include beams numbered 1, 3, 5, 9, 2, 4, 10, 18, and 50. Wherein a first satellite (deployed with the first network element) can use beams numbered 1, 3, 5, and 9. A second satellite (deployed with the second network element) can use beams numbered 2, 4, 10, 18, and 50.
[0269] The first MCS and the second MCS are associated with the first beam combination, which can be understood as the first MCS and the second MCS are for the first beam combination.
[0270] The first MCS is associated with the first beam combination, which can also be understood as the configuration information of the first beam combination of the first terminal includes the first MCS. For example, the first terminal can receive some or all of the beams in the first beam combination using the first MCS.
[0271] The second MCS is associated with the first beam combination, which can also be understood as the first terminal recommends to the first network element to modify the MCS in the configuration information of the first beam combination to the second MCS. For example, the second MCS recommended by the first terminal to the first network element is for the first beam combination. In this way, if the first network element adopts the second MCS, it can modify the MCS corresponding to the first beam combination to the second MCS. After that, the first terminal can receive some or all of the beams in the first beam combination using the second MCS.
[0272] Illustratively, in the case where the first MCS and the second MCS are associated with the first beam combination, the first information can also be used to indicate at least one of the following:
[0273] An identifier of the first beam combination.
[0274] An identifier of the second MCS.
[0275] An identifier of a first MCS group, the first MCS group including the second MCS.
[0276] In a case that the first information is used to indicate the identity of the first beam combination, the first network element can determine that the first BLER and / or the first MCS indicated by the first information is associated with the first beam combination, so as to determine whether to adjust the MCS of the first beam combination or determine the adjusted MCS of the first beam combination.
[0277] In a case that the first information is used to indicate the identity of the second MCS, the first network element can determine that the second MCS is the original MCS (or referred to as the current MCS) of the first beam combination. Further, the first network element can determine that the first BLER and / or the first MCS indicated by the first information is associated with the first beam combination, so as to determine whether to adjust the MCS of the first beam combination or determine the adjusted MCS of the first beam combination.
[0278] The first MCS group can include at least one MCS, wherein the second MCS can be one or more MCSs in the first MCS group.
[0279] In a case that the first information is used to indicate the identity of the first MCS group, the first network element can determine that the first MCS group corresponding to the identity is associated with the first beam combination. Further, the first network element can determine that the first BLER and / or the first MCS indicated by the first information is associated with the first beam combination, so as to determine whether to adjust the MCS of the first beam combination or determine the adjusted MCS of the first beam combination.
[0280] For example, the first network element can pre-configure a group of MCSs that can be adapted to the first beam combination, so that when the first terminal feeds back the second MCS, the first terminal can only feed back the identity of the second MCS in the first MCS group, instead of feeding back the complete second MCS, so as to reduce the feedback overhead. For example, the range of the second MCS can be 0-28, but the first network element pre-configures the MCSs with values of 5-8 as the first MCS group. In this way, the first terminal can only feed back 2-bit identity, and the first network element can determine which one of the first MCS group the identity is.
[0281] FIG. 5 is a schematic diagram of feeding back the first information in the beam hopping scenario according to an embodiment of the present application. For example, FIG. 5 assumes that the first network element switches between the first beam combination and the second beam combination every 10 ms. The period of sending the first information (or referred to as the feedback period) is the same as the first time period, both of which are 40 ms.
[0282] Referring to FIG. 5, the block where the first beam combination is located can represent at least one code block transmitted by part or all of the beams in the first beam combination. The block where the second beam combination is located can represent at least one code block transmitted by part or all of the beams in the second beam combination.
[0283] The MCS of the first beam combination can be the second MCS. In this way, after the first time period, the first terminal can send first information to the first network element, which can be used to indicate the first BLER and / or the first MCS, which are associated with the first beam combination. In FIG. 5, the first terminal sends the first information to the first network element, which is represented by the block with “feedback” and the solid arrow. The position of the block with “feedback” can represent the timing of sending the first information.
[0284] Optionally, the first information is also used to indicate the second BLER and / or the third MCS. The second BLER and / or the third MCS are associated with the second beam combination.
[0285] The second BLER can be the BLER corresponding to the fourth MCS. The fourth MCS can be the MCS used by the first terminal in the first time period. The third MCS can be the MCS recommended by the first terminal to the first network element, which can be used in the second time period.
[0286] The specific description of the second BLER is similar to that of the first BLER, which will not be repeated. The specific description of the third MCS is similar to that of the first MCS, which will not be repeated.
[0287] Optionally, the first information is also used to indicate at least one of the following: an identifier of the second beam combination, an identifier of the fourth MCS, or an identifier of the second MCS group. The second MCS group can include the fourth MCS.
[0288] The above beam combination can also be referred to as a beam pairing combination or other names, which are not limited in the present application. For example, the first beam combination can also be referred to as the first beam pairing combination.
[0289] In addition, the above beam combination can be replaced by a channel state or an AMC process. For example, the first beam combination can be replaced by a first channel state or a first AMC process. Those skilled in the art can understand that different beam combinations can correspond to different channel states. Different beam combinations can correspond to different MCSs, and the process of adjusting the MCS can also be referred to as an AMC process. Therefore, different beam combinations can also correspond to different AMC processes.
[0290] For example, the channel state can include channel quality, or signal quality, etc.
[0291] Based on the above scheme, the first network element can determine, through the identifier of the first beam combination, the identifier of the second MCS, or the identifier of the first MCS group indicated by the first information, that the first BLER and / or the first MCS are for the first beam combination, so as to determine whether to adjust the MCS of the first beam combination, or to determine the adjusted MCS of the first beam combination.
[0292] The following describes an example of capability reporting by the first terminal.
[0293] In some possible implementation manners, the method 300 further includes S310. Optionally, S310 is performed before S320.
[0294] S310, the first terminal sends third information to the first network element, the third information being used to indicate the capability of the first terminal. Correspondingly, the first network element receives the third information from the first terminal.
[0295] Exemplarily, the third information is used to indicate at least one of the following, or the capability of the first terminal includes at least one of the following:
[0296] (1) whether to support indicating the first BLER through the first information.
[0297] (2) whether to support indicating the first MCS through the first information.
[0298] (3) whether to support indicating a first BLER group and / or a first MCS group through the first information, wherein a plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, and a plurality of MCSs in the first MCS group are respectively associated with the plurality of beam combinations.
[0299] (4) the number of the plurality of beam combinations.
[0300] (5) the number of second code blocks, wherein part or all of the second code blocks are used to determine the first BLER.
[0301] (6) a third time period, wherein part or all of the code blocks in the third time period are used to determine the first BLER.
[0302] The above numbers are only for the convenience of description and understanding, and do not limit the present application.
[0303] In addition, at least one of (1) to (6) above can be carried in different parts of the third information, respectively. For example, the first network element can first send a part of the third information, which can indicate (3) that the first BLER group and / or the first MCS group is supported by the first information, and then the first network element can send another part of the third information, which can indicate (4) the number of the plurality of beam combinations. In other words, (1) to (6) above can be carried in different messages.
[0304] In addition, (1) to (6) above can be indicated by different bits, respectively. For example, some bits are used to indicate (1) that the first BLER is supported by the first information, and other bits are used to indicate (3) that the first BLER group is supported by the first information. At least one of (1) to (6) above can be indicated by the same bits. For example, some bits are used to indicate (1) that the first BLER is supported by the first information, and also used to indicate (3) that the first BLER group is supported by the first information.
[0305] Examples of the third information indicating whether (1) above supports the first BLER being indicated by the first information are described below.
[0306] (1) above can also be understood as the third information being used to indicate whether the first BLER is supported to be fed back, or the third information being used to indicate whether the first terminal supports the first BLER to be fed back. (1) above can also be understood as the third information being used to indicate the capability of the first terminal to feed back the BLER.
[0307] The first BLER can be quantized or unquantized. For example, (1) above can include whether a quantized first BLER is supported to be indicated by the first information, or whether an unquantized first BLER is supported to be fed back.
[0308] In some possible implementations, in a case where the third information indicates that the first BLER is supported to be indicated by the first information, the first network element can send second information to the first terminal, the second information being used to indicate (a) that the first terminal indicates the first BLER by the first information.
[0309] In some possible implementations, in a case where the third information indicates that a quantized first BLER is supported to be indicated by the first information, the first network element can send second information to the first terminal, the second information being used to indicate (a) that the first terminal indicates the first BLER by the first information, and (b) that the first BLER is a quantized BLER. Alternatively, the second information is used to indicate (a) that the first terminal indicates the first BLER by the first information. The first terminal can determine whether to feed back the quantized BLER.
[0310] The following introduces an example in which the third information indicates whether (2) above supports indicating the first MCS through the first information.
[0311] (2) above can also be understood as the third information being used to indicate whether feedback of the first MCS is supported, or the third information being used to indicate whether the first terminal supports feedback of the first MCS. (2) above can also be understood as the third information being used to indicate a capability of the first terminal to feedback a recommended MCS.
[0312] In some possible implementations, in a case where the third information indicates that indicating the first MCS through the first information is supported, the first network element can send, to the first terminal, second information used to instruct (g) the first terminal to indicate the first MCS through the first information.
[0313] The following introduces an example in which the third information indicates whether (3) above supports indicating the first BLER group and / or the first MCS group through the first information.
[0314] (3) above can also be understood as the third information being used to indicate whether feedback of BLERs corresponding to multiple beam combinations and / or recommended MCSs corresponding to multiple beam combinations is supported.
[0315] The multiple BLERs in the first BLER group are respectively associated with the multiple beam combinations. For example, the multiple BLERs can one-to-one correspond to the multiple beam combinations. The first BLER can be at least one BLER in the first BLER group.
[0316] The multiple BLERs in the first BLER group can be BLERs corresponding to MCSs used by the first terminal in the first time period. For example, the first BLER group includes a first BLER and a second BLER. The first BLER can be a BLER corresponding to a second MCS used by the first terminal in the first time period. The second BLER can be a BLER corresponding to a fourth MCS used by the first terminal in the first time period.
[0317] The multiple MCSs in the first MCS group are respectively associated with the multiple beam combinations. For example, the multiple MCSs can one-to-one correspond to the multiple beam combinations. The first MCS can be at least one MCS in the first MCS group.
[0318] The multiple MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element. For example, the first MCS group can include a first MCS and a third MCS. The first MCS can be an MCS recommended for a first beam combination, and the third MCS can be an MCS recommended for a second beam combination.
[0319] The plurality of MCSs in the first MCS group are used in the second time period. For example, the first MCSs used in the second time period are not repeated.
[0320] In some possible implementations, the first network element can send, to the first terminal, second information used for indicating that the first terminal indicates the first BLER group and / or the first MCS group by the first information, in a case that the third information indicates that the first BLER group and / or the first MCS group is supported by the first information.
[0321] Examples in which the third information indicates the number of the plurality of beam combinations (4) are described below.
[0322] The (4) can also be understood as the third information indicating the number of supported beam combinations, or the number of maximum maintainable beam combinations, or the maximum number of supported beam combinations.
[0323] The beam combination can be replaced by an AMC process, a channel state, or an MCS adjustment process, which is not limited in the application.
[0324] In some possible implementations, the first network element can send, to the first terminal, second information used for indicating that the first terminal feeds back the BLER corresponding to a certain number of beam combinations and / or the recommended MCS corresponding to the certain number of beam combinations. The certain number can be no more than the number of the plurality of beam combinations indicated by the third information.
[0325] Examples in which the third information indicates the number of the second code blocks (5) are described below.
[0326] The (5) can also be understood as the third information indicating the length of the code block window of supported BLER statistics, or the maximum number of code blocks of supported BLER statistics.
[0327] Part or all of the second code blocks are used to determine the first BLER. Further, the first BLER can be used to determine the first MCS.
[0328] For example, the number of the second code blocks can include 10, 20, or 40, which respectively represent that the first terminal supports the BLER statistics on 10 code blocks, 20 code blocks, or 40 code blocks.
[0329] The number of the second code blocks can be one or more. In a case that the number of the second code blocks is more than one, the above scheme can be understood as the third information indicating the length of different code block windows of supported BLER statistics.
[0330] In some possible implementations, the first network element can send, to the first terminal, second information, where the second information is used to indicate (e) the at least one first code block. The number of the at least one first code block can be less than or equal to the number of the second code block.
[0331] The following describes an example in which the third information indicates the third time period described in (6).
[0332] The third information can directly indicate the third time period, or indirectly indicate the third time period. As an example in which the third information indirectly indicates the third time period, the third information can indicate the length of the third time period. In this way, the above scheme can also be understood as: the third information is used to indicate the length of the time window of the supported BLER statistics.
[0333] The first BLER can be determined based on part or all of the code blocks in the third time period. Further, the first MCS can be determined based on the first BLER.
[0334] For example, the length of the third time period can include 5 ms, 10 ms, or 20 ms, which respectively indicates that the first terminal supports the BLER statistics on the code blocks in 5 ms, 10 ms, or 20 ms. The length of the third time period can also have other units, such as s, us, symbol, or radio frame, and the like.
[0335] The length of the third time period can be one or more. In the case where the length of the third time period is more than one, the above scheme can be understood as: the third information is used to indicate the length of different time windows of the supported BLER statistics.
[0336] In some possible implementations, the first network element can send, to the first terminal, second information, where the second information is used to indicate (f) the first time period. The length of the first time period can be less than or equal to the length of the third time period.
[0337] Based on the above scheme, the first terminal can report the capability through the third information. In this way, the first network element can determine reasonable indication information according to the capability of the first terminal. For example, the first network element can schedule the first terminal to report the first BLER and / or the first MCS within the capability of the first terminal.
[0338] The first network element can determine whether to adjust the MCS, or determine the adjusted MCS, according to the first BLER and / or the first MCS indicated by the first information, that is, perform S350. The following describes some examples of S350.
[0339] In some possible implementations, in the case where the first information indicates the first MCS, S350 includes: the first network element determines that the adjusted MCS is the first MCS.
[0340] In some examples, the first network element can determine that the MCS recommended by the first terminal is the adjusted MCS, i.e., the first network element adopts the first MCS by default. For ease of description, the above mode is denoted as mode 1 (or referred to as the first mode) below. In some possible implementations, the first network element can send indication information to the first terminal, the indication information being used to indicate that the first network element adopts mode 1.
[0341] In mode 1, the first terminal knows that the first network element will adopt the first MCS, and therefore, the control information issued by the first network element can not indicate the first MCS, or the first MCS can be a frozen bit, or the first MCS can be placed in a less reliable position of the control information.
[0342] In other examples, the first network element can determine that the MCS recommended by the first terminal is the adjusted MCS, or can not determine that the MCS recommended by the first terminal is the adjusted MCS, i.e., the first network element can adopt the first MCS, or can not adopt the first MCS. For ease of description, the above mode is denoted as mode 2 (or referred to as the second mode) below. In some possible implementations, the first network element can send indication information to the first terminal, the indication information being used to indicate that the first network element adopts mode 2.
[0343] In mode 2, the first terminal knows that the first network element has a higher probability of adopting the first MCS, and therefore, the first terminal can preferentially perform blind detection on the control information issued by the first network element in a format that does not indicate the first MCS.
[0344] The format of the control information and the specific examples of blind detection performed by the first terminal are described below.
[0345] In some implementations, the method further includes S360. Optionally, S360 is performed after S350.
[0346] S360, the first terminal receives fourth information from the first network element, the fourth information being used to schedule data transmission. Correspondingly, the first network element sends the fourth information to the first terminal.
[0347] Exemplarily, the fourth information can be DCI or other control information.
[0348] Examples of the format of the fourth information are described below, denoted as example 1 and example 2 respectively.
[0349] In example 1, the format of the fourth information can be a first format. The first format does not include a first MCS field used to carry the first MCS. That is, the fourth information does not include a field indicating the MCS.
[0350] The above example 1 can be applied to mode 1.
[0351] Based on the above scheme, the fourth information does not need to indicate the MCS, thus saving signaling overhead.
[0352] In Example 2, the format of the fourth information can be the second format. The second format may include the second MCS field.
[0353] The second MCS field is used to carry the first MCS as a frozen bit.
[0354] Those skilled in the art will understand that the frozen bit can be a bit known to both the encoder and decoder. When the first MCS is the frozen bit, the second MCS field can be located in some or all of the least reliable positions in the second format. That is, the field carrying the MCS can be located in a less reliable position in the second format.
[0355] Example 2 above can be applied to both pattern 1 and pattern 2.
[0356] Based on the above scheme, the decoding performance of the fourth information can be improved by carrying the first MCS as a frozen bit in the second MCS field.
[0357] In some examples, after S360, method 600 further includes: the first terminal performing a blind check on the fourth information according to a first format.
[0358] In some possible implementations, method 300 further includes: (S370) the first terminal receiving fifth information from the first network element. Optionally, the fifth information is used to indicate that the format of the fourth information is a first format. Correspondingly, the first network element sends the fifth information to the first terminal.
[0359] In some possible implementations, S370 may be executed before S360, but this application does not limit this. S370 may also be executed simultaneously with S360 or after S360.
[0360] In some possible implementations, method 300 further includes: the first terminal determining, based on the fifth information, to perform a blind check on the fourth information according to the first format.
[0361] In other examples, after S360, method 600 further includes: the first terminal performing a blind check on the fourth information according to the second format. For example, the first terminal may preferentially perform a blind check using the first MCS (i.e., the recommended MCS) as the frozen bit. If the blind check is successful (e.g., mode 1, or the first network element adopts the MCS recommended by the first terminal in mode 2), the performance or accuracy of the blind check can be improved. If the blind check fails, the first terminal may further perform a blind check on the entire fourth information.
[0362] Optionally, the fifth information in S370 is used to indicate that the format of the fourth information is the second format.
[0363] In some possible implementation, the method 300 further includes: the first terminal determines, according to the fifth information, to perform blind detection on the fourth information according to the second format.
[0364] Based on the above scheme, the first network element can indicate the format of the fourth information to the first terminal, so that the first terminal can perform blind detection on the fourth information using a suitable format.
[0365] In the following, the communication apparatus provided by the embodiments of the present application is described in detail in combination with FIG. 6 to FIG. 9. The description of the apparatus embodiments corresponds to the description of the method embodiments, and thus, the content not described in detail can be referred to the foregoing method embodiments, and for brevity, some content is not described again.
[0366] The embodiments of the present application can divide the communication apparatus into functional modules according to the foregoing method examples, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The foregoing integrated module can be realized in the form of hardware, or in the form of software functional module, or in the combination of software and hardware. The division of the modules in the embodiments of the present application is illustrative, and is merely a logical function division, and another division manner can be used in actual implementation. In the following, each functional module is taken as an example for description.
[0367] FIG. 6 is an exemplary block diagram of the communication apparatus 1000 provided by the embodiments of the present application.
[0368] As shown in FIG. 6, exemplary, the communication apparatus 1000 can include a chip system 1010, a memory 1020, a bus 1030, a power management module 1040, or a transceiver 1050, etc.
[0369] The chip system 1010 can be an integrated circuit chip, having the processing capability of signals. In the implementation process, each step of the foregoing method can be completed by the integrated logic circuit of hardware or the instruction in the form of software in the chip system 1010.
[0370] By way of example, and without limitation, the chip system 1010 can include a circuit or chip responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core.
[0371] Optionally, a memory (e.g., a cache) can also be provided in the chip system 1010 for storing instructions and data. In some embodiments, the memory in the chip system 1010 is a cache memory. The memory can hold instructions or data that the chip system 1010 has just used or is recycling. If the chip system 1010 needs to use the instructions or data again, it can be called directly from the memory. This avoids repeated access and reduces the waiting time of the chip system 1010, thus improving the efficiency of the system.
[0372] In some embodiments, the chip system 1010 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0373] The memory 1020 can include random access memory (RAM) and read-only memory (ROM). The memory 1020 can store computer-readable computer-executable code including instructions that, when executed, cause the processor to perform a variety of functions described herein.
[0374] Optionally, the code can include instructions for implementing aspects of the embodiments of the present application, for example, including instructions for sending first information. The code can be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the code can not be directly executable by the chip system 1010 but can cause a computer (for example, when compiled and executed) to perform functions described herein. In some cases, the memory 1020 can contain a basic I / O system that can control basic hardware or software operations, such as interaction with peripheral components or devices.
[0375] Exemplarily, the chip system 1010 performs various functional applications and data processing of the communication apparatus 1000 by running instructions stored in the memory 1020. For example, when the communication apparatus 1000 performs file transmission with other devices (which can also be terminals or access network devices), the chip system 1010 of the communication apparatus 1000 can invoke computer executable program codes stored in the memory 1020 to implement the communication method provided in the embodiments of the present application.
[0376] In addition, the memory 1020 can be integrated in the above chip system 1010, or independent of the chip system 1010.
[0377] Exemplarily, the bus 1030 can be a USB, used to support mutual communication between various parts in the communication apparatus 1000.
[0378] The power management module 1040 is used to receive charging input from a charger. Optionally, the power management module 1040 can supply power to the communication apparatus 1000 (e.g., a battery module of the communication apparatus 1000) while charging the communication apparatus 1000. As an example but not limitation, the power management module 1040 can also supply power to devices other than the communication apparatus 1000.
[0379] The transceiver 1050 can communicate bi-directionally with one or more antennas, wired or wireless links, for example. The transceiver 1050 can represent a wireless transceiver and can communicate bi-directionally with another wireless transceiver, for example. The transceiver 1050 can also include a modem to modulate the packets and to provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas. The transceiver 1050 can include a transmitter and a receiver, for example.
[0380] In some cases, the wireless device can include a single antenna. However, in some cases the device can have more than one antenna, like the antenna 1 and the antenna 2 shown in FIG. 6, which can be capable of concurrently transmitting or receiving multiple wireless transmissions. Exemplarily, the antenna 1 and the antenna 2 are used to emit and receive electromagnetic wave signals. Each antenna in the communication apparatus 1000 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other embodiments, the antennas can be used in combination with tuning switches. The communication apparatus 1000 can transmit files to other devices through wireless communication functions.
[0381] In one design, the communication apparatus 1000 can correspond to the first terminal in the above method embodiments.
[0382] The apparatus 1000 can implement steps or procedures corresponding to those performed by the first terminal in the above method embodiments, wherein the transceiver 1050 can be configured to perform the transceiving-related operations of the first terminal in the above method embodiments, e.g., performing step S340 in the above method embodiments; and the chip system 1010 can be configured to perform the processing-related operations of the first terminal in the above method embodiments. For example, S330.
[0383] In another design, the apparatus 1000 can correspond to the first network element in the above method embodiments.
[0384] The apparatus 1000 can implement steps or procedures corresponding to those performed by the first network element in the above method embodiments, wherein the transceiver 1050 can be configured to perform the transceiving-related operations of the first network element in the above method embodiments, e.g., performing step S340 in the above method embodiments; and the chip system 1010 can be configured to perform the processing-related operations of the first network element in the above method embodiments. For example, S350.
[0385] In the design where the apparatus 1000 corresponds to the first terminal, the apparatus 1000 can include modules such as a short-range communication module 1064, a sensor 1061, a display 1062, or a camera 1063, etc. as shown in FIG. 6.
[0386] The short-range communication module 1064 can include modules that support short-range communications such as WiFi, Bluetooth, etc.
[0387] By way of example, the sensor 1061 can include a pressure sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
[0388] Exemplarily, the display 1062 is configured to display images, videos, etc. The display includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a mini light-emitting diode (LED), a Micro LED, a Micro OLED, a quantum dot light emitting diode (QLED), etc. For example, in embodiments of the present application, the display can be configured to display interfaces required to be displayed by the communication apparatus 1000. Exemplarily, the communication apparatus 1000 can realize the display function through a graphics processing unit (GPU), a display, an application processor, etc. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU is configured to perform mathematical and geometric calculations for graphics rendering. The chip system 1010 can include one or more GPUs, which execute program instructions to generate or change display information.
[0389] Exemplarily, the camera 1063 is configured to acquire images, videos, etc.
[0390] It can be understood that the structure shown in FIG. 6 does not constitute a specific limitation on the communication apparatus 1000, and the specific structure of the terminal device and / or the access network device can refer to that shown in FIG. 6. In some embodiments, the communication apparatus 1000 can also include more or fewer components than those shown in FIG. 6, or combine certain components, or split certain components, or different component arrangements, etc. Alternatively, some components shown in FIG. 6 can be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or the access network device can increase or reduce components on the basis of the structure given in FIG. 6.
[0391] FIG. 7 is a schematic block diagram of a communication apparatus 2000 according to an embodiment of the present application.
[0392] As shown in FIG. 7, the communication apparatus 2000 can include a baseband unit 2010, which can communicate with an external device via a cellular radio frequency (RF) transceiver 2020 (e.g., when the communication apparatus 2000 is a first terminal, the baseband unit 2010 can communicate with a first network element via the cellular RF transceiver 2020; also e.g., when the communication apparatus 2000 is a first network element, the baseband unit 2010 can communicate with a first terminal and / or a core network device via the cellular RF transceiver 2020).
[0393] The baseband unit 2010 can include a computer readable medium / memory. The baseband unit 2010 can be responsible for general processing, including the execution of software stored on the computer readable medium / memory. The software, when executed by the baseband unit 2010, causes the baseband unit 2010 to perform the various functions described supra. The computer readable medium / memory can also be used for storing data that is manipulated by the baseband unit 2010 when executing software.
[0394] The baseband unit 2010 further includes a receiving unit 2011, a managing unit 2012 and a transmitting unit 2013. When the communication apparatus 2000 is applied to a first terminal, the managing unit 2012 can include one or more of the sub-units shown in FIG. 7. For example, a BLER determining sub-unit and / or a MCS determining sub-unit, wherein the BLER determining sub-unit can be used to perform the operation of determining the first BLER in the above-described method embodiments. Wherein the MCS determining sub-unit can be used to perform the operation of determining the first MCS in the above-described method embodiments. The units within the managing unit 2011 can be stored in the computer readable medium / memory and / or configured as hardware within the baseband unit 2010. Wherein the receiving unit 2011 and the transmitting unit 2013 can be referred to as a transceiving unit.
[0395] When the communication apparatus 2000 is used to implement the functions of a first terminal in the above-described method embodiments, the receiving unit 2011 is configured to perform the receiving steps of the first terminal, the transmitting unit 2013 is configured to perform the transmitting steps of the first terminal, and the managing unit 2012 is configured to perform the processing steps of the first terminal.
[0396] Exemplarily, when the communication apparatus 2000 is configured to implement the function of the first terminal in the above method embodiments, the management unit 2012 is configured to determine first information, the first information being used to indicate a first BLER and / or a first MCS, wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by the first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to the first network element, the first MCS being used in a second time period, the first time period being before the first information is determined, the second time period being after the first information is determined, and the first information not including ACK information or NACK information; and the sending unit 2013 is configured to send the first information.
[0397] For example, when the apparatus 2000 is configured to execute the method in FIG. 3, the receiving unit 2011 can be configured to execute the step of receiving information in the method; the management unit 2012 can be configured to execute the processing step in the method; and the sending unit 2013 can be configured to execute the step of sending information in the method.
[0398] When the communication apparatus 2000 is configured to implement the function of the first network element in the above method embodiments, the receiving unit 2011 is configured to execute the receiving step of the first network element, the sending unit 2013 is configured to execute the sending step of the first network element, and the management unit 2012 is configured to execute the processing step of the first network element.
[0399] Exemplarily, when the communication apparatus 2000 is configured to implement the function of the first network element in the above method embodiments, the receiving unit 2011 is configured to receive first information, the first information being used to indicate a first BLER and / or a first MCS, wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by the first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to the first network element, the first MCS being used in a second time period, the first time period being before the first information is determined by the first terminal, the second time period being after the first information is determined by the first terminal, and the first information not including ACK information or NACK information; and the management unit 2012 is configured to determine whether to adjust the second MCS or determine an adjusted MCS according to the first information.
[0400] For example, when the apparatus 2000 is configured to execute the method in FIG. 3, the receiving unit 2011 can be configured to execute the step of receiving information in the method; the management unit 2012 can be configured to execute the processing step in the method; and the sending unit 2013 can be configured to execute the step of sending information in the method.
[0401] For more details of the above receiving unit 2011, management unit 2012 and sending unit 2013, please refer to the above description of the method embodiments, which will not be repeated here.
[0402] By way of example and not limitation, the chip system in this application is as shown in FIG. 8, which is a schematic block diagram of a chip system 3000 provided by an embodiment of the present application. The chip system includes, but is not limited to, a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core.
[0403] As can be seen from FIG. 8, the chip system (or also referred to as a processing system) includes a processor 3010, a memory 3020, and an input / output interface 3030.
[0404] The processor 3010 can be a processing circuit in the chip system (including at least one processor, such as the processor 1 and the processor 2 shown in FIG. 8, etc.). The processor 3010 can be coupled to the memory 3020 to invoke instructions in the memory 3020, so that the chip system can implement the methods and functions of the embodiments of the present application. The input / output interface 3030 can be an input / output circuit in the chip system, which outputs information processed by the chip system or inputs data or signaling information to be processed by the chip system.
[0405] As a solution, the chip system is used to implement the operations performed by the first network element or the first terminal in the above various method embodiments.
[0406] For example, the processor 3010 is used to implement the processing-related operations performed by the first network element or the first terminal in the above method embodiments, which can be specifically referred to the description in the foregoing embodiments; the input / output interface 3030 is used to implement the sending and / or receiving-related operations performed by the first network element or the first terminal in the above method embodiments, which can be specifically referred to the description in the foregoing embodiments.
[0407] By way of example and not limitation, the chip system in this application is as shown in FIG. 9, which is a schematic block diagram of a chip system 4000 provided by an embodiment of the present application.
[0408] As can be seen from FIG. 9, the chip system (or also referred to as a processing system) includes an input / output interface 4010 and a logic circuit 4020. The input / output interface 4010 can be an input / output circuit in the chip system, which outputs information processed by the chip system or inputs data or signaling information to be processed by the chip system, which can be specifically referred to the description in the foregoing embodiments, such as the embodiments in FIG. 3; the logic circuit 4020 is used to implement the communication method described above, which can be specifically referred to the description in the foregoing embodiments.
[0409] As a solution, the chip system is configured to implement operations performed by the first network element or the first terminal in the various method embodiments.
[0410] For example, the logic circuit 4020 is configured to implement processing-related operations performed by the first network element or the first terminal in the various method embodiments; and the input / output interface 4010 is configured to implement sending and / or receiving-related operations performed by the first network element or the first terminal in the various method embodiments.
[0411] The embodiments of the present application further provide a computer readable storage medium, which has stored thereon computer instructions for implementing the method performed by the device in the various method embodiments.
[0412] For example, the computer program, when executed by a computer, enables the computer to implement the method performed by the first network element or the first terminal in the various method embodiments.
[0413] The embodiments of the present application further provide a computer program product, which contains instructions, and the instructions, when executed by a computer, implement the method performed by the first network element or the first terminal in the various method embodiments.
[0414] The embodiments of the present application further provide a communication system, which includes the first network element and the first terminal.
[0415] The explanations and beneficial effects of the related contents in any of the apparatuses provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0416] Those skilled in the art can understand that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0417] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the system, apparatus and unit described above can refer to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0418] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely illustrative. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0419] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.
[0420] In addition, each functional unit in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically as a separate unit, or two or more units can be integrated in one unit.
[0421] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or some of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and various other media that can store program codes.
Claims
1. A communication method characterized by comprising: The method comprises: determining first information, the first information being used to indicate a first block error rate (BLER) and / or a first modulation and coding strategy (MCS), wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being a MCS used by a first terminal in a first time period, the first MCS being a MCS recommended by the first terminal to a first network element, the first MCS being used in a second time period, the first time period being before the first information is determined, the second time period being after the first information is determined, the first information not including acknowledgement (ACK) information or negative acknowledgement (NACK) information; sending the first information.
2. The method of claim 1, wherein, The second MCS is a last MCS of a plurality of MCSs used by the first terminal in the first time period.
3. The method according to claim 1 or 2, characterized in that, Before the determining the first information, the method further comprises: receiving second information, the second information being used to indicate at least one of: the first BLER indicated by the first terminal through the first information; the first BLER being a quantized BLER; a number of bits occupied by the first BLER; a quantization manner of the first BLER, wherein the first BLER is a quantized BLER; at least one first code block used to determine the first BLER; the first time period; the first MCS indicated by the first terminal through the first information; a bias between the first MCS and the second MCS carried in the first information by the first terminal; a first parameter used to determine the first MCS; a period of sending the first information; or a first event used to trigger the sending of the first information.
4. The method according to any one of claims 1 to 3, characterized in that, The first MCS and the second MCS are associated with a first beam combination, wherein the first information is further used to indicate at least one of: an identity of the first beam combination; an identity of the second MCS; or an identity of a first MCS group, the first MCS group including the second MCS.
5. The method according to any one of claims 1 to 4, characterized in that, The method further comprises: sending third information, the third information being used to indicate a capability of the first terminal, the capability of the first terminal including at least one of: whether to support indicating the first BLER through the first information; whether to support indicating the first MCS through the first information; whether a first BLER group and / or a first MCS group is supported by the first information, wherein a plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group are BLERs corresponding to MCSs used by the first terminal in the first time period, the first BLER is at least one BLER of the plurality of BLERs in the first BLER group, a plurality of MCSs in the first MCS group are respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group are used in the second time period, and the second MCS is at least one MCS of the plurality of MCSs in the first MCS group; a number of the plurality of beam combinations; a number of the second code blocks, wherein part or all of the second code blocks are used to determine the first BLER; or a third time period, part or all of code blocks in the third time period are used to determine the first BLER.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: receiving fourth information, the fourth information being used to schedule data transmission; in a case where the first information is used to indicate the first MCS, performing blind detection on the fourth information according to a first format, wherein the first format does not include a first MCS field used to carry the first MCS, or in a case where the first information is used to indicate the first MCS, performing blind detection on the fourth information according to a second format, the second format including a second MCS field used to carry the first MCS as a frozen bit.
7. The method of claim 6, wherein, The fourth information is downlink control information (DCI).
8. The method according to claim 6 or 7, characterized in that, The method further comprises: receiving fifth information, the fifth information being used to indicate that a format of the fourth information is the first format or a format of the fourth information is the second format.
9. A communication method characterized by comprising: comprises: receiving first information, the first information being used to indicate a first block error rate (BLER) and / or a first modulation and coding strategy (MCS), wherein the first BLER is a BLER corresponding to a second MCS, the second MCS being an MCS used by a first terminal in a first time period, the first MCS being an MCS recommended by the first terminal to a first network element, and the first MCS being used in a second time period, the first time period being before the first terminal determines the first information, and the second time period being after the first terminal determines the first information, the first information not including acknowledgement (ACK) information or negative acknowledgement (NACK) information; determining whether to adjust the second MCS or determining an adjusted MCS according to the first information.
10. The method of claim 9, wherein, The second MCS is a last MCS of a plurality of MCSs used by the first terminal in the first time period.
11. The method according to claim 9 or 10, characterized in that, Before the first information is received, the method further comprises: sending second information, the second information being used to indicate at least one of the following: The first terminal indicates the first BLER through the first information. The first BLER is a quantized BLER. The first BLER occupies a number of bits. The first BLER is a quantized BLER, and a quantization manner of the first BLER; At least one first code block, the first code block being used to determine the first BLER; The first time period; The first terminal indicates the first MCS through the first information; The first terminal carries a bias between the first MCS and the second MCS in the first information; A first parameter, the first parameter being used to determine the first MCS; A period of sending the first information; or A first event, the first event being used to trigger sending of the first information.
12. The method according to any one of claims 9 to 11, characterized in that, The first MCS and the second MCS are associated with a first beam combination, and the first information is further used to indicate at least one of the following: An identifier of the first beam combination; An identifier of the second MCS; or An identifier of a first MCS group, the first MCS group including the second MCS.
13. The method according to any one of claims 9 to 12, characterized in that, The method further includes: Receiving third information, the third information being used to indicate at least one of the following: Whether to support indicating the first BLER through the first information; Whether to support indicating the first MCS through the first information; Whether to support indicating a first BLER group and / or a first MCS group through the first information, wherein a plurality of BLERs in the first BLER group are respectively associated with a plurality of beam combinations, the plurality of BLERs in the first BLER group being BLERs corresponding to MCSs used by the first terminal in the first time period, the first BLER being at least one BLER of the plurality of BLERs in the first BLER group, a plurality of MCSs in the first MCS group being respectively associated with the plurality of beam combinations, the plurality of MCSs in the first MCS group being MCSs recommended by the first terminal to the first network element, the plurality of MCSs in the first MCS group being used in the second time period, the second MCS being at least one MCS of the plurality of MCSs in the first MCS group; A number of the plurality of beam combinations; A number of second code blocks, wherein part or all of the second code blocks are used to determine the first BLER; or A third time period, part or all of code blocks in the third time period being used to determine the first BLER.
14. The method according to any one of claims 9 to 13, characterized in that, In a case where the first information is used to indicate the first MCS, the determining the adjusted MCS according to the first information includes: Determining the adjusted MCS as the first MCS.
15. The method of claim 14, wherein, The method further includes: transmit fourth information, the fourth information being used for scheduling data transmission, wherein a format of the fourth information is a first format, the first format not including a first MCS field used for carrying the first MCS, or a format of the fourth information is a second format, the second format including a second MCS field used for carrying the first MCS as a frozen bit.
16. The method of claim 15, wherein, The fourth information is downlink control information (DCI).
17. The method according to claim 15 or 16, characterized in that The method further includes: transmitting fifth information, the fifth information being used for indicating that the format of the fourth information is the first format, or the format of the fourth information is the second format.
18. A communications device, characterized by comprising: at least one processor configured to cause the method of any one of claims 1 to 17 to be performed by executing computer programs or instructions.
19. The communication apparatus according to claim 18, wherein The communication device further includes a memory configured to store the computer programs or the instructions.
20. A computer-readable storage medium, characterized in that, The computer readable storage medium has stored thereon computer programs or instructions which, when executed, cause the method of any one of claims 1 to 17 to be performed.
21. A computer program product, characterised in that, comprising computer programs or instructions which, when executed, cause the method of any one of claims 1 to 17 to be implemented.
22. A chip or chip system, characterized by comprising: at least one processor configured to cause the method of any one of claims 1 to 17 to be performed by executing computer programs or instructions.
Citation Information
Patent Citations
Communication method and device
CN114788205A
Channel state information reporting method and device
CN115334534A
Method, device and system for transmission control parameter updating in wireless network
CN117769873A
Link adaptation for ultra-reliable low-latency communication
WO2018064182A1
Method and apparatus for HARQ feedback for downlink transmission
WO2023050205A1