Communication method and device
By sending information indicating BLER and MCS through terminal equipment, the problem of inaccurate MCS adjustment by network equipment in non-terrestrial networks is solved, and the accuracy of channel adaptation is improved.
Patent Information
- Application Number
- CN202411295832.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2026-03-17
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 and using BLER to more accurately reflect the channel condition.
This improves the accuracy of MCS adjustment for network devices in the absence of HARQ feedback, thereby enhancing channel adaptability.
Smart Images

Figure CN121692408A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a communication method and apparatus. Background Technology
[0002] In non-terrestrial network (NTN) scenarios, aircraft (e.g., airplanes or drones) or satellites are incorporated into the communication system. Network equipment deployed on satellites can transmit signals to terminal devices. Due to the long distance between the satellite and the terminal device, the coverage area of the signals transmitted by the network equipment in the NTN communication system is much larger than that of current terrestrial networks.
[0003] For example, network devices can transmit data to terminal devices based on a modulation and coding scheme (MCS) and adjust the MCS according to hybrid automatic repeat request (HARQ) feedback. However, in scenarios where HARQ feedback is disabled, the network device cannot accurately adjust the MCS due to the lack of HARQ feedback.
[0004] Therefore, how to enable network devices to accurately adjust MCS is an urgent problem to be solved. Summary of the Invention
[0005] This application provides a communication method and apparatus that enables network devices to accurately adjust MCS.
[0006] Firstly, a communication method is provided. The method provided in the first aspect can be executed by a first terminal. Unless otherwise specified, the first terminal in this application can be the terminal device itself, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device. For ease of description, the following description uses a first terminal as an example.
[0007] The method includes: determining first information, the first information being used to indicate a first block error rate (BLER) and / or a first modulation and coding scheme (MCS), wherein the first BLER is the BLER corresponding to a second MCS, the second MCS is the MCS used by a first terminal during a first time period, the first MCS is the MCS recommended by the first terminal to a first network element, the first MCS is to be used during a second time period, the first time period being before the determination of the first information, and the second time period being after the determination of the first information, the first information not including acknowledgement (ACK) information or negative acknowledgment (NACK) information; and sending the first information.
[0008] Based on the above scheme, the first information can be used to indicate the BLER corresponding to the used MCS and / or the MCS recommended by the first terminal to the network side (e.g., the first network element). Compared to the scheme indicating channel quality indication (CQI), BLER can more accurately reflect the channel condition, thereby assisting the network side in accurately adjusting the MCS. Furthermore, the network side can reasonably determine the MCS based on the MCS recommended by the first terminal. For example, the network side can determine that the adjusted MCS is the MCS recommended by the first terminal.
[0009] In some implementations, the second MCS is the last of a plurality of MCSs used by the first terminal during the first time period.
[0010] Based on the above scheme, the second MCS can be the most recently used MCS by the first terminal within the first time period. In this way, the BLER indicated by the first information can correspond to the most recently used MCS by the first terminal within the first time period, thereby assisting the network side in adjusting the most recently used MCS. For example, the network side can determine whether the most recently used MCS needs to be adjusted, or determine the adjusted MCS.
[0011] In some implementations, before determining the first information, the method further includes: receiving second information, the second information indicating at least one of the following: the first terminal indicating the first BLER through the first information; the first BLER being a quantized BLER; the number of bits occupied by the first BLER; the quantization method 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 indicating the first MCS through the first information; the first terminal carrying an offset 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; the period for sending the first information; or, a first event, the first event being used to trigger the transmission of the first information.
[0012] Based on the above scheme, the first terminal can report the first information according to the content indicated by the second information.
[0013] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is also 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 that includes the second MCS.
[0014] Based on the above scheme, the first network element can determine that the first BLER and / or the first MCS is for the first beam combination by 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, thereby determining whether to adjust the MCS of the first beam combination, or determining the adjusted MCS of the first beam combination.
[0015] In some implementations, the method further includes: sending third information, the third information being used to indicate the capabilities of the first terminal, the capabilities of the first terminal including at least one of the following: whether it supports indicating the first BLER via the first information; whether it supports indicating the first MCS via the first information; whether it supports indicating the first BLER group and / or the first MCS group via the first information, wherein multiple BLERs in the first BLER group are respectively associated with multiple beam combinations, the multiple BLERs in the first BLER group are the BLERs corresponding to the MCS used by the first terminal during the first time period, and the first BLER is the first BLE. At least one BLER from multiple BLERs in group R; multiple MCSs from a first MCS group are respectively associated with the multiple beam combinations; the multiple MCSs from the first MCS group are MCSs recommended by the first terminal to the first network element; the multiple MCSs from the first MCS group are used during the second time period; the second MCS is at least one MCS from the multiple MCSs in the first MCS group; the number of multiple beam combinations; the number of second code blocks, wherein some or all of the code blocks in the second code blocks are used to determine the first BLER; or, a third time period, wherein some or all of the code blocks in the third time period are used to determine the first BLER.
[0016] Based on the above scheme, the first terminal can report information through a third-party information reporting capability. In this way, the first network element can determine appropriate instruction information based on the capabilities of the first terminal. For example, within the capabilities of the first terminal, the first network element can schedule the first terminal to report the first BLER and / or the first MCS.
[0017] In some implementations, the method further includes: receiving fourth information for scheduling data transmission; and, when the first information is used to indicate the first MCS, performing a blind check on the fourth information according to a first format, wherein the first format does not include a first MCS field and the first MCS field is used to carry the first MCS; or, when the first information is used to indicate the first MCS, performing a blind check on the fourth information according to a second format, wherein the second format includes a second MCS field and the second MCS field is used to carry the first MCS as a frozen bit.
[0018] Based on the above scheme, the first terminal can perform blind detection on the fourth information based on a first format excluding the MCS field, or perform blind detection on the fourth information using the first MCS as a frozen bit. The above scheme can improve blind detection performance.
[0019] In some implementations, this fourth piece of information is downlink control information (DCI).
[0020] In some implementations, the method further includes receiving fifth information, which indicates that the format of the fourth information is the first format, or that the format of the fourth information is the second format.
[0021] 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 the appropriate format to perform blind detection on the fourth information.
[0022] Secondly, a communication method is provided. The implementing entity of the method provided in this application can be a first network element. Unless otherwise specified, the first network element in this application can be the network device itself, a component within the network device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the network device. For ease of description, the following description uses the first network element as an example.
[0023] 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 the BLER corresponding to a second MCS, the second MCS is the MCS used by a first terminal during a first time period, the first MCS is the MCS recommended by the first terminal to a first network element, the first MCS is to be used during 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 ACK information or NACK information; and determining, based on the first information, whether to adjust the second MCS, or to determine the adjusted MCS.
[0024] In some implementations, the second MCS is the last of a plurality of MCSs used by the first terminal during the first time period.
[0025] In some implementations, before receiving the first information, the method further includes: sending second information, the second information indicating at least one of the following: the first terminal indicating the first BLER through the first information; the first BLER being a quantized BLER; the number of bits occupied by the first BLER; the quantization method 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 indicating the first MCS through the first information; the first terminal carrying an offset 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; the period for sending the first information; or, a first event, the first event being used to trigger the transmission of the first information.
[0026] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is also 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 that includes the second MCS.
[0027] In some implementations, the method further includes: receiving third information, the third information being used to indicate at least one of the following: whether it supports indicating the first BLER via the first information; whether it supports indicating the first MCS via the first information; whether it supports indicating the first BLER group and / or the first MCS group via the first information, wherein multiple BLERs in the first BLER group are respectively associated with multiple beam combinations, the multiple BLERs in the first BLER group are BLERs corresponding to the MCS used by the first terminal during the first time period, and the first BLER is multiple BLERs in the first BLER group. At least one BLER in the first MCS group, multiple MCSs in the first MCS group are respectively associated with the multiple beam combinations, the multiple MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the multiple MCSs in the first MCS group are used in the second time period, the second MCS is at least one MCS in the multiple MCSs in the first MCS group; the number of multiple beam combinations; the number of second code blocks, wherein some or all of the code blocks in the second code blocks are used to determine the first BLER; or, a third time period, wherein some or all of the code blocks in the third time period are used to determine the first BLER.
[0028] In some implementations, when the first information is used to indicate the first MCS, determining the adjusted MCS based on the first information includes: determining the adjusted MCS as the first MCS.
[0029] In some implementations, the method further includes: sending fourth information for scheduling data transmission, wherein the fourth information is in a first format that does not include a first MCS field and is used to carry the first MCS; or, the fourth information is in a second format that includes a second MCS field and is used to carry the first MCS as a frozen bit.
[0030] In some implementations, this fourth piece of information is DCI.
[0031] In some implementations, the method further includes sending a fifth message, which indicates that the format of the fourth message is the first format, or that the format of the fourth message is the second format.
[0032] Thirdly, a communication device is provided, including processing circuitry (or a processor) and an input / output interface (also referred to as an interface circuit), the input / output interface being used for inputting and / or outputting signals, the processing circuitry being used to perform the first aspect and any possible method of the first aspect, or the processing circuitry being used to perform the second aspect and any possible method of the second aspect.
[0033] In some implementations, the processing circuitry is used to communicate with other devices via an interface circuitry and to perform the first aspect and any possible method of the first aspect, or to perform the second aspect and any possible method of the second aspect.
[0034] Fourthly, a communication device is provided. This communication device may include units, modules, or means for performing the functions of the communication device.
[0035] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the first aspect and any possible implementation of the first aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.
[0036] In some implementations, the communication device includes a transceiver unit and a processing unit. The processing unit is used to determine first information, which indicates a first BLER and / or a first MCS, wherein the first BLER is the BLER corresponding to a second MCS, the second MCS is the MCS used by the first terminal during a first time period, the first MCS is the MCS recommended by the first terminal to the first network element, and the first MCS is to be used during a second time period, the first time period being before the determination of the first information, and the second time period being after the determination of the first information, and the first information does not include ACK or NACK information; the transceiver unit is used to send the first information.
[0037] In some implementations, the second MCS is the last of a plurality of MCSs used by the first terminal during the first time period.
[0038] In some implementations, the transceiver unit is further configured to: receive second information, the second information indicating at least one of the following: the first terminal indicating the first BLER via the first information; the first BLER being a quantized BLER; the number of bits occupied by the first BLER; the quantization method 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 indicating the first MCS via the first information; the first terminal carrying an offset 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; the period for transmitting the first information; or, a first event, the first event being used to trigger the transmission of the first information.
[0039] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is also 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 that includes the second MCS.
[0040] In some implementations, the transceiver unit is further configured to: transmit third information, the third information being used to indicate the capabilities of the first terminal, the capabilities of the first terminal including at least one of the following: whether it supports indicating the first BLER via the first information; whether it supports indicating the first MCS via the first information; whether it supports indicating the first BLER group and / or the first MCS group via the first information, wherein multiple BLERs in the first BLER group are respectively associated with multiple beam combinations, the multiple BLERs in the first BLER group are the BLERs corresponding to the MCS used by the first terminal during the first time period, and the first BLER is the first BL... At least one BLER from multiple BLERs in an ER group; multiple MCSs from a first MCS group are respectively associated with the multiple beam combinations; the multiple MCSs from the first MCS group are MCSs recommended by the first terminal to the first network element; the multiple MCSs from the first MCS group are used during the second time period; the second MCS is at least one MCS from the multiple MCSs in the first MCS group; the number of multiple beam combinations; the number of second code blocks, wherein some or all of the code blocks in the second code blocks are used to determine the first BLER; or, a third time period, wherein some or all of the code blocks in the third time period are used to determine the first BLER.
[0041] In some implementations, the transceiver unit is further configured to: receive fourth information, which is used to schedule data transmission; and, when the first information is used to indicate the first MCS, perform blind detection on the fourth information according to a first format, wherein the first format does not include a first MCS field and the first MCS field is used to carry the first MCS; or, when the first information is used to indicate the first MCS, perform blind detection on the fourth information according to a second format, wherein the second format includes a second MCS field and the second MCS field is used to carry the first MCS as a frozen bit.
[0042] In some implementations, this fourth piece of information is DCI.
[0043] In some implementations, the transceiver unit is further configured to: receive fifth information, which indicates that the format of the fourth information is the first format, or that the format of the fourth information is the second format.
[0044] In some implementations, the communication device may include modules, units, or means for performing the methods / operations / steps / actions described in the second aspect and any possible implementation of the second aspect, which may be hardware circuits, software, or a combination of hardware circuits and software.
[0045] In some implementations, the communication device includes a processing unit and a transceiver unit. The transceiver unit is used to receive first information, which indicates a first BLER and / or a first MCS, wherein the first BLER is the BLER corresponding to a second MCS, the second MCS is the MCS used by the first terminal during a first time period, the first MCS is the MCS recommended by the first terminal to the first network element, and the first MCS is used during 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 ACK or NACK information; the processing unit is used to determine, based on the first information, whether to adjust the second MCS, or to determine the adjusted MCS.
[0046] In some implementations, the second MCS is the last of a plurality of MCSs used by the first terminal during the first time period.
[0047] In some implementations, the transceiver unit is further configured to: transmit second information, the second information indicating at least one of the following: the first terminal indicating the first BLER via the first information; the first BLER being a quantized BLER; the number of bits occupied by the first BLER; the quantization method 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 indicating the first MCS via the first information; the first terminal carrying an offset 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; the period for transmitting the first information; or, a first event, the first event being used to trigger the transmission of the first information.
[0048] In some implementations, the first MCS and the second MCS are associated with a first beam combination, wherein the first information is also 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 that includes the second MCS.
[0049] In some implementations, the transceiver unit is further configured to: receive third information, the third information being used to indicate at least one of the following: whether it supports indicating the first BLER via the first information; whether it supports indicating the first MCS via the first information; whether it supports indicating the first BLER group and / or the first MCS group via the first information, wherein multiple BLERs in the first BLER group are respectively associated with multiple beam combinations, the multiple BLERs in the first BLER group are the BLERs corresponding to the MCS used by the first terminal during the first time period, and the first BLER is multiple BLERs in the first BLER group. At least one BLER in the first MCS group, multiple MCSs in the first MCS group are respectively associated with the multiple beam combinations, the multiple MCSs in the first MCS group are MCSs recommended by the first terminal to the first network element, the multiple MCSs in the first MCS group are used in the second time period, the second MCS is at least one MCS in the multiple MCSs in the first MCS group; the number of multiple beam combinations; the number of second code blocks, wherein some or all of the code blocks in the second code blocks are used to determine the first BLER; or, a third time period, wherein some or all of the code blocks in the third time period are used to determine the first BLER.
[0050] In some implementations, when 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.
[0051] In some implementations, the transceiver unit is further configured to: send fourth information for scheduling data transmission, wherein the format of the fourth information is a first format, the first format does not include a first MCS field, the first MCS field is used to carry the first MCS, or the format of the fourth information is a second format, the second format includes a second MCS field, the second MCS field is used to carry the first MCS as a frozen bit.
[0052] In some implementations, this fourth piece of information is DCI.
[0053] In some implementations, the transceiver unit is further configured to: send a fifth message, the fifth message being used to indicate that the format of the fourth message is the first format, or that the format of the fourth message is the second format.
[0054] Fifthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed, 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).
[0055] In a sixth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed, 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] A seventh aspect provides a communication device comprising at least one processor for executing (or implementing) any of the possible methods of the first aspect above, or for executing (or implementing) any of the possible methods of the second aspect above, by executing a computer program (or computer-executable instructions) stored in a memory, and / or by logic circuitry.
[0057] In one possible implementation, the device further includes a memory. In another possible implementation, at least one of the aforementioned processors and the memory are integrated together. In yet another possible implementation, the memory is located outside the communication device. The processor can be one or more.
[0058] In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary for implementing the functions involved in the first aspect above. In some possible implementations, the memory may be used to store part or all of the computer programs or instructions necessary for implementing the functions involved in the second aspect above.
[0059] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.
[0060] In one implementation, the communication device of the third, fourth or seventh aspect mentioned above can be a terminal device or a communication module in a terminal device, or a chip or chip system in a terminal device.
[0061] In one implementation, the communication device of the third, fourth or seventh aspect mentioned above can be a network device or a communication module in a network device, or a chip or chip system in a network device.
[0062] Eighthly, a chip is provided, including a processor for calling a computer program or computer instructions in a memory to cause the processor to execute or implement any of the implementations of the first aspect above, or to cause the processor to execute or implement any of the implementations of the second aspect above.
[0063] In some implementations, the processor is coupled to the memory via an interface.
[0064] Ninth aspect, a communication system is provided, including a first terminal and a first network element, wherein the first terminal is used to execute the first aspect and any possible implementation thereof, and the first network element is used to execute the second aspect and any possible implementation thereof.
[0065] The description of the beneficial effects of any of the second to ninth aspects can be referred to the description of the beneficial effects of the first aspect. Attached Figure Description
[0066] Figure 1 This is a schematic diagram of a communication system 100.
[0067] Figure 2 This is a schematic diagram of HARQ.
[0068] Figure 3 This is a schematic flowchart of a communication method provided in an embodiment of this application.
[0069] Figure 4 This is a schematic diagram of the first time period provided in the embodiments of this application.
[0070] Figure 5 This is a schematic diagram of feedback of first information in a beam-hopping scenario provided by an embodiment of this application.
[0071] Figure 6This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0072] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application.
[0073] Figure 8 This is a schematic diagram of a chip system provided in an embodiment of this application.
[0074] Figure 9 This is a schematic diagram of another chip system provided in an embodiment of this application. Detailed Implementation
[0075] In this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0076] I. In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can each be single or multiple.
[0077] II. In this application, the terms "first," "second," and various numerical designations (e.g., #1, #2, etc.) indicate distinctions made for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may distinguish different messages, rather than describing a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.
[0078] Third, in this application, descriptions such as "when," "under the circumstances," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not time-limited, nor do they require the device to make a judgment action when implementing it, nor do they imply any other limitations.
[0079] IV. In this application, "instruction" or "for instruction" can include both direct (or explicit) and indirect (or implicit) instruction. When describing instruction information as indicating A, it can include whether the instruction information directly or indirectly indicates A, but does not necessarily mean that the instruction information carries A. For example, in the case of indirect (or implicit) instruction, the receiving end of the instruction information can obtain A based on the parameters indicated by the instruction information, combined with other rules or parameters, or through deduction.
[0080] V. The indication methods involved in the embodiments of this application should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately. Moreover, the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the sending method, for example.
[0081] VI. In this application, "protocol" can refer to standard protocols in the field of communications, such as 5G protocols, new radio (NR) protocols, and related protocols applied to future communication systems; this application does not limit this term. "Predefined" can include predefined terms, such as protocol definitions. "Preconfiguration" can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device; this application does not limit the implementation method.
[0082] VII. In this application, "communication" can also be described as "data transmission," "information transmission," "data processing," etc. "Transmission" includes "sending" and "receiving." For example, transmission can be uplink transmission, such as a terminal device sending a signal to a network device; transmission can also be downlink transmission, such as a network device sending a signal to a terminal device; transmission can also be sidelink transmission, such as a terminal device sending a signal to another terminal device. For example, "transmission" can be air interface level transmission, or it can be signal transmission from a chip input (I) / output (O) port, rather than air interface level transmission.
[0083] 8. In this application, terms such as “message”, “information”, “signal” or “information element (IE)” can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0084] 9. "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information directly or indirectly to that device. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information directly or indirectly from that device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be repeated here. Furthermore, "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 occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.
[0085] 10. In this application, terms such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions to present concepts in a specific manner. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. In the embodiments of this application, the terms "of," "corresponding (relevant)," "corresponding," and "associate" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.
[0086] XI. In this application, configuration can be signaling configuration or can be described as configuring signaling. For example, signaling configuration includes configuration using signaling sent by network devices, which can be radio resource control (RRC) messages, downlink control information (DCI) messages, or system information blocks (SIBs). Another example is signaling configuration between network devices. These network devices can include access network devices, core network devices, or management plane devices, etc. Optionally, signaling configuration can also be configured to terminal devices or network devices using pre-configured signaling, or configured to terminal devices or network devices through pre-configuration. Here, pre-configuration refers to defining or configuring the values of corresponding parameters in advance using a protocol, and storing them in the terminal device or network device during communication. Pre-configured messages can be modified or updated when the terminal device or network device is connected to the network.
[0087] 12. This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. Each system may include devices, components, modules, etc., other than those illustrated, and / or may not include all and all of the devices, components, modules, etc. discussed in conjunction with the accompanying drawings.
[0088] Thirteen, the business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0089] XIV. In the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The terms "comprising," "including," "having," and their variations all mean "including but not limited to," unless otherwise specifically emphasized.
[0090] The technical solutions of this application embodiment can be applied to various communication systems, including but not limited to: Long Term Evolution (LTE) systems, NR systems, and other fifth-generation (5G) communication systems. th This includes various mobile communication systems such as 5G, narrowband Internet of Things (NB-IoT), enhanced machine-type communication (eMTC), enhanced mobile broadband (eMBB), ultra-reliable low latency communications (URLLC), satellite communication systems, LTE-machine-to-machine (LTE-M) systems, and other systems that evolve after 5G, such as future mobile communication systems.
[0091] For example, satellite communication systems can include high altitude platform station (HAPS) communication or NTN systems such as unmanned aerial vehicles (UAVs). As another example, satellite communication systems can include integrated communication and navigation (ICAN) systems, global navigation satellite systems (GNSS), or ultra-dense low-Earth orbit (LEO) satellite communication systems.
[0092] Figure 1 This is a schematic diagram of a communication system 100. (For example...) Figure 1 As shown, the communication system 100 includes a wireless access network 110 and a core network 120. Optionally, the communication system 100 may also include an Internet 130. The wireless access network 110 may include at least one network device (such as...). Figure 1 111a and 111b in the above), may also include at least one terminal device (such as Figure 1 (112a-112j in the original text). Terminal devices connect to network devices wirelessly. Network devices connect to core network 120 wirelessly or via wired connection. Core network 120 may include one or more core network devices. These core network devices and network devices can be independent physical devices, or they can integrate the functions of core network devices and the logical functions of network devices onto the same physical device, or a single physical device can integrate some core network device functions and some network device functions. Terminal devices and network devices can be interconnected via wired or wireless means. Terminal devices can communicate wirelessly with each other, network devices with each other, and terminal devices with each other via air interface resources. For example, air interface resources may include at least one of time-domain resources, frequency-domain resources, code resources, and spatial resources. It should be noted that... Figure 1 This is a schematic diagram. The communication system 100 may also include other network devices, such as wireless repeaters and wireless backhaul devices. Figure 1 It is not shown in the middle.
[0093] Network devices can be any device with wireless transceiver capabilities. For example, a network device can be a base station used to connect terminal devices to a radio access network (RAN). Network devices are sometimes also referred to as access network devices or access network nodes. It is understood that the names of devices with network device functions may differ in systems employing different wireless access technologies. For ease of description, the embodiments of this application collectively refer to devices providing wireless communication access functions to terminal devices as base stations. In the embodiments of this application, network devices include, but are not limited to: various forms of macro base stations (such as...). Figure 1 111a), micro base stations or indoor stations (such as Figure 1 Network equipment can include 111b), picocells, small cells, balloon stations, relay stations, access points, etc., in LTE. It can also include evolved node Bs (eNBs or eNodeBs) in LTE, access points (APs), wireless relay nodes, wireless backhaul nodes, transmission points (TPs), or transmission reception points (TRPs) in 5G systems. Furthermore, it can include next-generation NodeBs (gNBs) or transmission points (TRPs or TPs) in 5G systems, one or a group of antenna panels (including multiple antenna panels) of a 5G base station, network nodes constituting a gNB or transmission point, such as baseband units (BBUs) or distributed units (DUs), and network equipment, servers, or vehicle-mounted equipment in networks evolving after 5G. Network equipment can also be modules or units that perform some of the functions of a base station; for example, it can be a central unit (CU) or a DU.
[0094] For example, network devices can be deployed on satellites. For instance, satellites can be low earthorbit (LEO) satellites, medium earth orbit (MEO) satellites, geostationary earth orbit (GEO) satellites, or non-geostationary earthorbit (NGEO) satellites, and so on.
[0095] In this embodiment, the means for implementing the function of the network device can be the network device itself, or it can be a means that enables 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 chips, or it can include chips and other discrete components.
[0096] In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with each network device performing a portion of the base station's functions. For example, network devices could be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0097] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radio access network (O-RAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules. The embodiments of this application do not limit the specific technology or specific device form used in the network device.
[0098] Terminal equipment can be a device that provides voice and / or data connectivity to users; it can also be a device with wireless connectivity. Terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites). Terminal equipment can also be referred to as user equipment (UE), access terminal, terminal, subscriber unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, wireless network equipment, user agent, or user device. In this application embodiment, terminal devices include, but are not limited to: cellular phones, mobile phones, wireless data cards, wireless modems, tablets, laptop computers, notebook computers, handheld computers, mobile internet devices (MIDs), computers with wireless transceiver capabilities, cordless phones, session initiation protocol (SIP) phones, smartphones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handsets with wireless communication capabilities, computing devices or other devices connected to wireless modems, in-vehicle devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (e.g., smartwatches, smart bracelets, pedometers, smart glasses, etc.), satellite terminals, terminal devices in the Internet of Things or the Internet of Vehicles, as well as any form of terminal in future networks, relay user equipment, or terminals in future evolved public land mobile networks (PLMNs), etc.Terminal devices can also be virtual reality (VR) devices, augmented reality (AR) devices, point-of-sale (POS) machines, customer-premises equipment (CPE), light UE, reduced capability UE (REDCAP UE), machine-type communication (MTC) terminals, terminal devices in industrial control, terminal devices in self-driving, terminal devices in telemedicine, terminal devices in smart grids, wireless terminals in transportation safety, terminal devices in smart cities, terminal devices in smart homes, tactile terminal devices, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in self-driving, or flying devices (e.g., intelligent robots, hot air balloons, drones, airplanes), etc. The terminal device can also be a vehicle device, such as a complete vehicle device, an in-vehicle module, an in-vehicle chip, an on-board unit (OBU), or a telematics box (T-BOX). The terminal device can also be other devices with terminal functions; for example, it can be a device that functions as a terminal in device-to-device (D2D) communication. This application does not limit the scope of the embodiments in this regard.
[0099] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip or chip system. This device can be installed in the terminal device. The chip system can consist of chips or include chips and other discrete components. In the technical solution of this application embodiment, the device for implementing the functions of the terminal device is referred to as the terminal device, which can also be called a terminal. The following description may use a UE (User Equipment) as an example to illustrate the technical solution provided in this application embodiment.
[0100] The roles of base stations and terminals can be relative, for example, Figure 1The helicopter or drone 112i can be configured as a mobile base station. For terminals 112j that access the wireless access network 110 via 112i, terminal 112i is a base station; however, for base station 111a, 112i is a terminal, meaning that 111a and 112i communicate via a wireless air interface protocol. Of course, 111a and 112i can also communicate via a base station-to-base station interface protocol; in this case, relative to 111a, 112i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. Figure 1 111a and 111b in the diagram can be referred to as communication devices with base station functionality. Figure 1 The 112a-112j in the text can be referred to as communication devices with terminal functions.
[0101] Network devices and terminal devices can communicate via wireless links. The transmission link from a network device to a terminal device can be called a downlink (DL) or downlink channel, used for transmitting downlink signals. The transmission link from a terminal device to a network device can be called an uplink (UL) or uplink channel, used for transmitting uplink signals. The transmission link from one terminal device to another can be called a sidelink (SL) or sidelink channel, used for transmitting sidelink signals.
[0102] Satellite communication systems (such as NTN systems) offer advantages such as wide coverage, long communication distance, high reliability, high flexibility, and high throughput. Introducing satellites into 5G or future communication systems can provide communication services to areas that are difficult to cover with terrestrial networks, such as oceans or forests.
[0103] Figure 2 This is a diagram of HARQ. HARQ can use a stop-and-wait protocol. The following section will discuss this in conjunction with... Figure 2 This section presents an example of HARQ in a downlink transmission scenario.
[0104] like Figure 2 As shown, to easily distinguish between data transmission and reception and HARQ feedback, four horizontal lines represent a HARQ process. The two upper horizontal lines represent the BS sending data and receiving HARQ feedback information. The two lower horizontal lines represent the UE receiving data and sending HARQ feedback information. The BS can send downlink data to the UE through this HARQ process, denoted as Physical Downlink Shared Channel (PDSCH) #0. The UE can receive this PDSCH #0.
[0105] Upon receiving PDSCH#0, the UE can perform HARQ feedback. Specifically, the UE can send HARQ feedback information to the BS through this HARQ process. For example, the HARQ feedback information may include ACK or NACK information. Figure 2 In this context, ACK / NACK#0 is used. For example, if PDSCH#0 is received correctly, the UE sends ACK information to the BS through the HARQ process; that is, ACK / NACK#0 includes ACK information. Conversely, if PDSCH#0 is not received correctly, the UE sends NACK information to the BS through the HARQ process; that is, ACK / NACK#0 includes NACK information.
[0106] The BS can receive the ACK / NACK#0 and determine the content of the next data packet (denoted as PDSCH#1) based on it. For example, if ACK / NACK#0 includes NACK information, the BS can determine that PDSCH#1 includes part or all of the content in PDSCH#0 (or a redundant version of PDSCH#0). Conversely, if ACK / NACK#0 includes ACK information, the BS can determine that PDSCH#1 does not include the content in PDSCH#0 (or a redundant version of PDSCH#0).
[0107] Therefore, while a HARQ process is waiting for HARQ feedback for the current data packet (e.g., PDSCH#0), the BS may not send the next data packet for that HARQ process (e.g., PDSCH#1). The fact that a HARQ process is waiting for HARQ feedback for the current data packet can also be understood as the HARQ process suspending ACK / NACK waiting.
[0108] Due to the round-trip latency of data and HARQ feedback, resource utilization on a process may be insufficient. For example, Figure 2 The illustrated HARQ process has three opportunities to transmit data between the transmissions of PDSCH#0 and PDSCH#1, but no data is transmitted. Therefore, NR-HARQ allows multiple concurrent HARQ processes to improve the overall resource utilization of multiple processes. Each process can suspend an ACK / NACK wait. While one HARQ process is suspending an ACK / NACK wait, other HARQ processes can transmit data. For example, NR can support up to 16 HARQ processes.
[0109] In NTN scenarios, due to the long distance between satellite communication stations and ground stations, the round-trip time is large, and the number of HARQ processes is insufficient. Release (Rel)-17 confirms that NR-NTN can support a maximum of 32 HARQ processes and supports disabling HARQ feedback. Disabling HARQ feedback means that some or all HARQ processes do not send HARQ feedback. For example, in downlink transmission scenarios, the UE can have at least one HARQ process that does not send HARQ feedback information.
[0110] In scenarios where HARQ feedback is disabled, the initial transmission success rate needs to be improved. Therefore, HARQ processes with and without HARQ feedback may correspond to different target BLERs and different optimal MCSs. Furthermore, in scenarios where HARQ feedback is disabled, the UE does not send HARQ feedback information on some HARQ processes, which may affect the adaptive modulation and coding (AMC) corresponding to these HARQ processes. Those skilled in the art will understand that an inappropriate MCS can significantly reduce transmission efficiency.
[0111] AMC can be understood as adaptive selection of MCS. For example, the BS can adjust the MCS based on the CQI and HARQ feedback information from the UE. CQI reflects the quality status of the downlink channel. For example, the BS can determine the adjusted MCS based on Equations 1 to 3 and the CQI.
[0112] MCS = f(CQI) + OLLA (Formula 1)
[0113] OLLA=OLLA(n-1)+Delta(Formula 2)
[0114]
[0115] Where 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 initial BLER of target. IblerMeas can represent the initial BLER of measurement. Where n can represent the nth iteration.
[0116] In addition, HARQ feedback information can reflect whether the corresponding data packet has been successfully decoded, and can be used for closed-loop MCS adjustment to stabilize the MCS at a value that can achieve the target BLER.
[0117] In scenarios where HARQ feedback is disabled in the NTN, the MCS can be selected solely through CQI due to the lack of HARQ feedback. However, CQI is a quantized value representing the signal-to-noise ratio range and cannot accurately reflect channel conditions. Therefore, the BS's selection of the MCS solely through CQI will introduce some error, making it impossible to accurately adjust the MCS and reducing the transmission efficiency between the BS and the UE.
[0118] Therefore, how to enable network devices (e.g., BS) to accurately adjust MCS is an urgent problem to be solved.
[0119] Figure 3 This is a schematic flowchart of a communication method 300 provided in an embodiment of this application. Method 300 enables network devices to accurately adjust the MCS. Optional operations in method 300 include... Figure 3 The text is shown in dashed lines. Method 300 is described using 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 explained below.
[0120] Unless otherwise specified, the aforementioned first terminal may be the terminal device itself, a component within the terminal device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the terminal device's functions. For ease of description, the following description uses the first terminal as an example.
[0121] Optionally, the first terminal is a terminal that disables HARQ feedback. For example, at least one HARQ process of the first terminal does not send HARQ feedback information to the first network element. Another example is that the first terminal is not used for HARQ feedback. Yet another example is that the first terminal is a terminal that cannot provide HARQ feedback; or, at least one HARQ process of the first terminal cannot provide HARQ feedback.
[0122] The first network element can be deployed on the ground or on a satellite. When the first network element is deployed on a satellite, it can also be referred to as a satellite or non-terrestrial communication device.
[0123] Unless otherwise specified, the aforementioned first network element can be the network device itself, a component within the network device (e.g., a processor, chip, or chip system), or a logical module or software capable of implementing all or part of the network device's functions. For ease of description, the following description uses the first network element as an example.
[0124] The following is combined with Figure 3 This section introduces the various operations in method 300.
[0125] S330, the first terminal determines first information. This first information may be used to indicate the first BLER and / or the first MCS.
[0126] 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.
[0127] S350: The first network element performs MCS adjustment (or AMC adjustment) based on the first information. S350 may include: the first network element determining whether to adjust the MCS based on the first information, or determining the adjusted MCS.
[0128] The first information may indicate the first BLER, the first MCS, or both the first BLER and the first MCS. The first information may be direct or indirect, and this application does not limit this.
[0129] The following is an example of the first BLER.
[0130] The first BLER can be one or more BLERs. The first BLER can be the BLER corresponding to the second MCS. For example, the first BLER can be the BLER of a code block received by the first terminal with the second MCS. The first terminal can determine the first BLER by counting the BLERs of code blocks received with the second MCS. As another example, the first BLER can be the BLER of at least one first code block. Wherein, the MCS corresponding to at least one first code block is the second MCS. The first terminal can receive the aforementioned at least one first code block through a process that disables HARQ feedback. In other words, the first terminal can receive the aforementioned at least one first code block, and the aforementioned at least one first code block can belong to at least one process that disables HARQ feedback.
[0131] At least one first code block corresponds to the second MCS. This can be understood as the first terminal receiving at least one first code block from the first network element, and then decoding the at least one first code block according to the second MCS to obtain downlink data.
[0132] In some possible implementations, S350 includes: the first network element determining, based on the first information, whether to adjust the second MCS, or to determine the adjusted MCS. For example, if the first BLER value is close to the set target BLER, the first network element can determine not to adjust the second MCS, so the first terminal can continue to use the second MCS to communicate with the first network element. As another example, if the difference between the first BLER value and the target BLER is large, the first network element can determine to adjust the second MCS, or to determine the adjusted MCS according to certain rules. 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 an MCS larger 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 an MCS smaller than the second MCS.
[0133] The second MCS can be the MCS used by the first terminal during the first time period. For example, the first terminal can use the second MCS to receive code blocks from the first network element during the first time period. The first terminal can calculate the BLER of the code blocks received using the second MCS during the first time period, thereby determining the first BLER.
[0134] For example, the first time period can be before S330. Thus, the second MCS can also be an MCS already used by the first terminal. The second MCS can also be the MCS that the first terminal is using when determining the first information, or the most recently used MCS, or the most recently used MCS.
[0135] The first time period can be the time period during 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 within the first time period. The first terminal can decode the at least one first code block according to the second MCS to obtain downlink data. In other words, the first time period can be the time period during which the first terminal receives code blocks corresponding to the second MCS.
[0136] The first time period can be the time period during which the first terminal performs decoding. For example, the first terminal can decode at least one received first code block within the first time period to obtain downlink data. In other words, the first time period can be the time period during which the first terminal decodes according to the second MCS.
[0137] The second MCS can be the only MCS used by the first terminal during the first time period. For example, the first terminal can use only the second MCS to receive code blocks from the first network element during the first time period, without using other MCSs.
[0138] However, this application does not limit this. The second MCS can also be one of multiple MCSs used by the first terminal during the first time period. For example, the first terminal can use the second MCS and other MCSs to receive code blocks of the first network element during the first time period. Among them, the code block received by the first terminal using the second MCS during the first time period can be called the first code block. The names of the code blocks received by the first terminal using other MCSs during the first time period are not limited.
[0139] 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 executed. For instance, when the first terminal determines the first information, it can count the BLERs of the code blocks (i.e., the first code block) received according to the second MCS within the most recent time period (i.e., the first time period) and use this count 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 will understand that the time when the first BLER is determined can be before the time when the first information is determined.
[0140] The first time period may also be called a statistical time window or other names, which are not limited in this application.
[0141] The following is combined with Figure 4 Introducing an example of the first time period.
[0142] Figure 4 This is a schematic diagram of the first time period provided in the embodiments of this application. Figure 4 A square in the code can represent a code block. The MCS marked in the square can be the MCS corresponding to that code block. For example, the MCS corresponding to code block 410 can be MCS1. As another example, the MCS corresponding to code block 420 can be MCS2. The specific meaning of "corresponding" can be found in the previous text, and will not be repeated here. Figure 4 MCS1, MCS2, and MCS3 can all be different. That is, MCS1 can be different from MCS2, MCS2 can be different from MCS3, and MCS3 can be different from MCS1.
[0143] exist Figure 4 In this context, the horizontal direction can represent time or time-domain resources. Figure 4 The location of a code block in a time domain can indicate the temporal resources occupied by that code block. For example, Figure 4 The upper part of the diagram shows the code block transmitted by the first network element. The location of the code block in the upper part can indicate the time-domain resources occupied by the code block transmitted by the first network element. For example, Figure 4 The lower part of the diagram shows the code block received by the first terminal. The location of the code block in the lower part can indicate the time domain resources occupied by the code block received by the first terminal.
[0144] See Figure 4 , Figure 4 Three time periods are shown, denoted as time period A, time period B, and time period C. Time period A can also be called statistical window A, and time periods B and C can also be called statistical window B and statistical window C, respectively.
[0145] The first time period can be any one of time period A to time period C.
[0146] Taking time period B as an example, within time period B, the second MCS can be either MCS1 or MCS2. When the second MCS is MCS1, the first terminal can calculate the BLER of the first three code blocks (also called the first code block) within time period B, and use this as the first BLER. When the second MCS is MCS2, the first terminal can calculate the BLER of the last code block (also called the first code block) within time period B, and use this as the first BLER.
[0147] For example, the first terminal may 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 may be determined by the first terminal based on the first BLER.
[0148] Taking time period C as an example, within time period C, the second MCS can be MCS2. The first terminal can count the BLERs of the four code blocks (also called the first code blocks) within time period C, and use them as the first BLER.
[0149] For example, the first terminal may 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 may be determined by the first terminal based on the first BLER.
[0150] After determining the first BLER, the first terminal can determine the first information used to indicate the first BLER.
[0151] The following is an example of the first MCS.
[0152] The first MCS can be one or more MCSs. The first MCS can be an MCS recommended by the first terminal to the first network element. For example, the first terminal can determine an MCS suitable for the current channel conditions, and this MCS can be denoted as the first MCS. The value of the first MCS may be the same as or different from the value of the second MCS; this application does not limit this. In other words, the value of the MCS recommended by the first terminal to the first network element can be a new MCS value or a value of an already used MCS.
[0153] Those skilled in the art will understand that the first MCS is a "recommended" MCS. The first network element may adopt the MCS recommended by the first terminal, for example. The first network element may determine that the first MCS is an adjusted MCS; or, the first network element may choose not to adopt the MCS of the first terminal.
[0154] The first MCS can be used during the second time period. The second time period can be after S330, S340, or S350.
[0155] If the first network element adopts the first MCS recommended by the first terminal, the first terminal can use the first MCS for a period of time after S330, S340 or S350 (referred to as the second period of time).
[0156] For example, if the first network element defaults to accepting the MCS recommended by the first terminal, then the first terminal can use the first MCS within a second time period after determining the first MCS. The start time of the second time period can be the moment the first terminal determines the first MCS, or it can be a moment after the moment the first terminal determines the first MCS. For instance, the first terminal can determine a predetermined time after sending the first information before using the first MCS. In other words, the predetermined time can be understood as the time difference between the first terminal's feedback on the recommended MCS and the first terminal's use of the recommended MCS. This predetermined time can be indicated by the first network element to the first terminal, or it can be pre-configured or pre-defined.
[0157] For example, the first network element can send an indication message for the first MCS to the first terminal. Then, the first terminal can use the first MCS during a second time period after receiving the indication message. The start time of the second time period can be the moment when the first terminal receives the indication message, or it can be a moment after the first terminal receives the indication message.
[0158] If the first network element does not adopt the first MCS recommended by the first terminal, then the first terminal will not use the first MCS.
[0159] The aforementioned first information can be used to indicate the first BLER. For example, the first information may include the first BLER, the index of the first BLER, or other information that can indicate the first BLER.
[0160] The aforementioned first information can be used to indicate the first MCS. For example, the first information may include the first MCS, an index of the first MCS, or other information that can indicate the first MCS. As another example, the first information may include an offset between the first MCS and the second MCS, so that the second network element can determine the first MCS based on the second MCS and the aforementioned offset.
[0161] The first piece of information mentioned above may not include ACK or NACK information, or it may not include CQI.
[0162] Based on the above scheme, the first information can be used to indicate the BLER corresponding to the used MCS and / or the MCS recommended by the first terminal to the network side (e.g., the first network element). Compared to the scheme indicating CQI, BLER can more accurately reflect the channel condition, thereby assisting the network side in accurately adjusting the MCS. Furthermore, the network side can reasonably determine the MCS based on the MCS recommended by the first terminal. For example, the network side can determine that the adjusted MCS is the MCS recommended by the first terminal.
[0163] In some possible implementations, the second MCS is the last of a plurality of MCSs used by the first terminal during the first time period.
[0164] Based on the above scheme, the second MCS can be the most recently used MCS by the first terminal within the first time period. In this way, the BLER indicated by the first information can correspond to the most recently used MCS by the first terminal within the first time period, thereby assisting the network side in adjusting the most recently used MCS. For example, the network side can determine whether the most recently used MCS needs to be adjusted, or determine the adjusted MCS.
[0165] The aforementioned S330, S340, and S350 can be actively executed by the first terminal or scheduled by the first network element. Below, in conjunction with… Figure 3 This section introduces an example of how a first network element schedules a first terminal to send first information using second information.
[0166] In some possible implementations, method 300 also includes S320. S320 may be executed before S350, S340, or S330. S320 may also be executed before the first terminal determines the first BLER or the first MCS.
[0167] S320, the first network element sends second information to the first terminal. The second information can be used to instruct the first terminal to provide a BLER and / or a recommended MCS. Correspondingly, the first terminal receives the second information from the first network element.
[0168] For example, the second information may be used to indicate at least one of the following:
[0169] (a) The first terminal instructs the first BLER through the first information.
[0170] (b) The first BLER is a quantized BLER.
[0171] (c) The number of bits occupied by the first BLER.
[0172] (d) The quantization method of the first BLER, wherein the first BLER is a quantized BLER.
[0173] (e) at least one first code block used to determine the first BLER.
[0174] (f) The first time period.
[0175] (g) The first terminal instructs the first MCS through the first information.
[0176] (h) The first terminal carries the bias between the first MCS and the second MCS in the first information.
[0177] (i) The first parameter, which is used to determine the first MCS.
[0178] (j) The period during which the first message is sent.
[0179] (k) First event, which is used to trigger the sending of the first message.
[0180] The above numbers are for ease of description and understanding only and are not intended to limit this application.
[0181] Furthermore, at least one of (a) to (k) above can be carried in different parts of the second information. For example, the first network element can first send a part of the second information, which can indicate (c) the number of bits occupied by the first BLER. Then, the first network element can send another part of the second information, which can indicate (a) that the first terminal indicates the first BLER through the second information. In other words, (a) to (k) above can be carried in different messages.
[0182] In addition, the above (a) to (k) may be indicated by different bits respectively. For example, some bits are used to indicate (a) that the first terminal indicates the first BLER through the first information, and some other bits are used to indicate (b) that the first BLER is a quantized BLER. At least one of the above (a) to (k) may be indicated by the same bits. For example, some bits are used both to indicate (a) that the first terminal indicates the first BLER through the first information and to indicate (b) that the first BLER is a quantized BLER.
[0183] An example of the second information indicating the above (a) that the first terminal indicates the first BLER through the first information is introduced below.
[0184] The above (a) can also be understood as that the second information is used to indicate the feedback of the first BLER, or the second information is used to indicate that the first terminal feeds back the first BLER.
[0185] The first BLER may be a quantized BLER or an unquantized BLER. Quantizing the BLER can be understood as representing the BLER with N bits. Here, N is a positive integer.
[0186] For example, if it is quantized with 1 bit, the quantized BLER can be 0 or 1. As an example, when the BLER < T, the BLER can be quantized to 0; when the BLER ≥ T, the BLER can be quantized to 1. Here, the value of T can be 0.5 or other values.
[0187] Another example, if it is quantized with 2 bits, the quantization values of the quantized BLER can be 0.25, 0.5, 0.75, and 1, which are represented by 2 bits "00", "01", "10", and "11" respectively. The BLER can be quantized to the quantization value closest to the BLER. For example, if the BLER is 0.24, then the BLER can be quantized to 0.25 and represented by 2 bits "00".
[0188] In the case where the second information indicates the above (a), the first terminal may generate the first information according to the second information, and the first information is used to indicate the first BLER.
[0189] An example of the second information indicating the above (b) that the first BLER is a quantized BLER is introduced below.
[0190] For example, the absolute value of an unquantized first BLER is 0.24, while the absolute value of a quantized first BLER can be 0.25. Compared to an unquantized first BLER, a quantized first BLER can be represented with fewer bits, thus reducing the transmission overhead of the first information. Compared to a quantized first BLER, an unquantized first BLER has higher precision, thus better assisting the first network element in adjusting the MCS.
[0191] The above (a) and (b) can be indicated by two fields or by one field, respectively. For example, one field in the second information can indicate the first BLER quantized by the first terminal through the first information.
[0192] In other examples, (b) above may not be indicated by the second information; for example, (b) above may be predefined or preconfigured. In this case, the first network element only needs to instruct the first terminal to feed back the first BLER, and the first BLER fed back by the first terminal is the quantized first BLER.
[0193] When the second information indicates the above (b), the first terminal can generate first information based on the second information, which is used to indicate the quantized first BLER.
[0194] The following is an example of the second information indicating the number of bits occupied by the first BLER as described in (c).
[0195] The number of bits occupied by the first BLER can be the number of bits occupied by the quantized first BLER (also known as the quantization bit count) or the number of bits occupied by the unquantized first BLER.
[0196] In other examples, (c) above may not be indicated by the second information; for example, (c) above may be predefined or preconfigured.
[0197] When the second information indicates the above (c), the first terminal can generate first information based on the second information, which is used to indicate the first BLER. The number of bits occupied by the first information indicating the first BLER can be equal to the number of bits occupied indicated by the second information. For example, if the second information indicates that the first BLER occupies P bits, where P is a positive integer, then the number of bits used in the first information to indicate the first BLER can be P. In other words, the first information indicates that the first BLER occupies P bits.
[0198] When the first BLER is a quantized BLER, the first terminal can quantize the first BLER according to (c) above. For example, (c) above indicates that the number of bits occupied by the first BLER is P = 2. Then, the first terminal can quantize the first BLER into a 2-bit BLER. For example, if the unquantized first BLER is 0.24, and (c) above indicates that the number of bits occupied by the first BLER is P = 2, the first terminal can quantize this 0.24 into 0.25, use it as the quantized first BLER, and represent it with 2 bits.
[0199] The following is an example of how the second information indicates the quantization method of the first BLER as described in (d).
[0200] The first terminal can quantize the unquantized first BLER according to the quantization method of the first BLER described in (d) above, and obtain the quantized first BLER.
[0201] Assume three intervals, D1, D2, and D3. These three intervals do not overlap. An exemplary quantization method is as follows: if the unquantized BLER is in D1, it is quantized to V1; if the unquantized BLER is in D2, it is quantized to V2; and if the unquantized BLER is in D3, it is quantized to V3.
[0202] 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.
[0203] The following is an example of the second information indicating at least one first code block as described in (e).
[0204] The first code block can be used to determine the first BLER. For example, the first terminal can count the BLER of at least one first code block as the first BLER.
[0205] The first code block can be a code block within a first time period. The MCS corresponding to the first code block can be the second MCS.
[0206] The second information can directly indicate at least one first code block. For example, the second information can carry an identifier of at least one first code block. The first terminal can determine at least one first code block based on a pre-stored correspondence between identifiers and code blocks.
[0207] The second information can indirectly indicate at least one first code block. For example, the second information can indicate the number of code blocks M. M can be a positive integer. For example, at least one code block can be the M code blocks preceding a predetermined code block. In this way, the first terminal can count the BLER of the M code blocks preceding the predetermined code block as the first BLER.
[0208] The number of code blocks M mentioned above can also be called the length of the code block window in BLER statistics, or other names, which are not limited in this application.
[0209] In some examples, the predetermined code block can be the code block that the first terminal is receiving when it determines the first information, the last code block received before the first terminal determines the first information, or any code block received before the first terminal determines the first information.
[0210] In other examples, the predetermined code block can be the code block that the first terminal is receiving when it determines the first BLER, the last code block received before the first terminal determines the first BLER, or any code block received before the first terminal determines the first BLER.
[0211] In other examples, the predetermined code block can be predefined, preconfigured, or indicated by the first network element. For instance, the predetermined code block can be indicated by the first network element to the first terminal via second information. In other words, the second information can also be used to indicate the predetermined code block.
[0212] When the second information indicates the above (e), the first terminal can count at least one first code block based on the second information to obtain the first BLER.
[0213] The following is an example of the second information indicating the first time period mentioned above (f).
[0214] Specifically, the code block corresponding to the second MCS within the first time period (i.e., the first code block) can be used to determine the first BLER. For example, the first terminal can count the BLERs of the code blocks corresponding to the second MCS within the first time period and use them as the first BLER.
[0215] The second information can directly indicate the first time period. For example, the second information may include an identifier for the first time period. The first terminal can determine the first time period based on a pre-stored correspondence between identifiers and first time periods. Another example is that the second information may include the start and end times of the first time period. Yet another example is that the second information may include the length of the first time period and its start time. And yet another example is that the second information may include the length of the first time period and its end time.
[0216] This application does not limit the way the second information indicates the start or end time of the first time period. The time can be replaced by a frame number, subframe number, slot index, symbol index, etc. For example, the second information can indicate a symbol index, which can be the start (or end) time of the first time period.
[0217] The second piece of information can indirectly indicate the first time period. For example, the second piece of information can indicate the length of the first time period (or the length of the statistical time window). The start time or end time of the first time period can be predefined, preconfigured, determined according to predefined rules, or determined according to preconfigured rules.
[0218] For example, the end time of the first time period can be determined according to predefined rules or preconfigured rules. For instance, the predefined rules or preconfigured rules can be any of the following:
[0219] The end of the first time period is the moment when the first terminal determines the first BLER.
[0220] The end time of the first time period is one moment before the first terminal determines the first BLER.
[0221] The end of the first time period is the moment when the first terminal determines the first information (i.e., executes S330).
[0222] The end time of the first time period is the time before the first terminal determines the first information.
[0223] The end of the first time period is the moment when the first network element sends the second information.
[0224] The end time of the first time period is one moment before the moment when the first network element sends the second information.
[0225] The end of the first time period is the moment when the first terminal receives the second information.
[0226] The end time of the first time period is one moment before the moment when the first terminal receives the second information.
[0227] In this way, by using the length of the first time period indicated by the second information, the first terminal can determine the first time period (i.e., determine the location of the first time period), and then count the BLER of the code block corresponding to the second MCS within the first time period as the first BLER.
[0228] In some examples, the second MCS can be the last MCS among multiple MCSs used by the first terminal within the first time period, and the end of the first time period is the moment the first terminal receives the second information. The above scheme can be understood as the first terminal reporting the block error rate corresponding to the latest MCS at the time of receiving the second information. The above scheme can also be understood as the first network element instructing the first terminal to report the block error rate corresponding to the latest MCS through the second information.
[0229] The length of the first time segment can be measured in seconds (s), milliseconds (ms), or microseconds (µs). For example, a length of 1 for the first time segment can represent 1 second. The length of the first time segment can also be measured in symbols, time slots, or radio frames. For example, a length of 2 for the first time segment can represent 2 time slots. Other units may also be used for the length of the first time segment, which are not limited in this application.
[0230] The length of the first time period mentioned above may also be called the length of the time window for statistical BLER, or other names, which are not limited in this application.
[0231] When the second information indicates the above (f), the first terminal can use the second information to count the code blocks corresponding to the second MCS in the first time period and obtain the first BLER.
[0232] The number of code blocks M in (e) above and the length of the first time period in (f) above can be referred to as the length of the window for statistical BLER. In other words, the length of the window for statistical BLER can include the length of the code block window in the form of the number of code blocks M, or it can include the length of the time window in the form of the length of the first time period.
[0233] The following describes an example of the second information indicating the first terminal to the first MCS.
[0234] The above (g) can also be understood as the second information being used to indicate feedback to the first MCS, or the second information being used to indicate feedback to the first MCS by the first terminal.
[0235] The first MCS can be the 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.
[0236] When the second information indicates the above (g), the first terminal can generate first information based on the second information, which is used to indicate the first MCS.
[0237] In some examples, the second information may indicate (g) the first terminal to indicate the first MCS by the first information and (a) the first terminal to indicate the first BLER by the first information, so that the first terminal can generate the first information to indicate the first BLER and the first MCS.
[0238] The following describes an example of the second information indicating that the first terminal carries the bias between the first MCS and the second MCS in the first information.
[0239] The offset 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 offset between the first MCS and the second MCS can be MCS+1, MSC-1, or MCS+2, etc. For instance, the offset between the first MCS and the second MCS can be MCS+1, in which case the first network element can increase the second MCS by 1 to obtain the first MCS.
[0240] The first terminal carries the offset between the first MCS and the second MCS in the first information, which can be understood as the first information generated by the first terminal including the offset between the first MCS and the second MCS.
[0241] In some examples, the second information can be used to indicate the above (h), so that the first terminal can generate the first information, which includes the bias between the first MCS and the second MCS.
[0242] In other examples, the second information can be used to indicate (g) above, and the first terminal can determine how to indicate 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 may include the bias between the first MCS and the second MCS. That is, even if the second information does not indicate (h) above, the first terminal may carry the bias between the first MCS and the second MCS in the first information.
[0243] The following is an example of the second information indicating the first parameter (i) above.
[0244] The first parameter is used to determine the first MCS. The first parameter can also be called the MCS parameter, AMC parameter, or other names.
[0245] For example, the first parameter may include the initial target BLER and / or adjustment step size. The target BLER and step size can be found in the descriptions of Equations 1 to 3 above.
[0246] In some possible implementations, the first terminal can determine the first MCS according to Formulas 1 to 3 above 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. IblerMeas can be the initial transmission BLER measurement determined by the first terminal based on a statistical window (e.g., a first time period and / or at least one first code block).
[0247] In other examples, the second information may not be used to indicate (i) above. The first parameter may be predefined or preconfigured, or determined by the first terminal.
[0248] The following is an example of the period during which the second information indicates the period during which the first information is sent.
[0249] For example, the period for sending the first message can be a certain duration (denoted as the first duration).
[0250] For example, the first duration can be in milliseconds (ms), microseconds (µs), or seconds (s), or in symbols, time slots, or radio frames. Other units are also possible, and this application does not limit the scope of the first duration.
[0251] In this way, the first terminal can send the first information to the first network element after a first time interval. The first network element can then determine whether to adjust the current MCS, or determine the adjusted MCS, based on the BLER indicated by the first information and / or the recommended MCS.
[0252] In other words, the second information can be used to instruct the first terminal to periodically send the first information. The first terminal can periodically send the first information. The first network element can periodically perform MCS adjustments.
[0253] For example, the first terminal can send the first information twice consecutively. The duration between the time when the first terminal sends the first information and the time when it sends the first information again can be the first duration.
[0254] The first duration can be greater than or equal to the length of the first time period (or statistical time window). Unless otherwise specified, the first time period referred to below is the first time period (or statistical time window) on which the first information transmitted by the first terminal is based. In other words, the first terminal can perform statistics on the first code block within 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 transmitted by the first terminal.
[0255] For example, the start time of the first time period can be the time when the first terminal previously sent the first information, or it can be after the time when the first terminal previously sent the first information. The end time of the first time period can be the time when the first terminal subsequently sent the first information, or it can be before the time when the first terminal subsequently sent the first information. In other words, a cycle of sending the first information can include the first time period; in other words, the first time period can be located within a cycle of sending the first information.
[0256] The period for sending the first message may also be called the feedback period or other names, and this application does not limit it to this.
[0257] The following is an example of the second information indicating the first event (k) mentioned above.
[0258] The first event can be used to trigger the sending of the first message.
[0259] In some examples, the first event could be that the first terminal receives Q code blocks, where Q is a positive integer. Thus, the first terminal can send the first information every Q code blocks it receives. In other words, every time the first terminal receives Q code blocks, it can send back the first BLER (i.e., the BLER corresponding to the used MCS) and / or the first MCS (i.e., the recommended MCS) to the first network element.
[0260] For example, after the first terminal transmits the first information, it receives Q code blocks. Some or all of the Q code blocks can be the first code block (i.e., the code block corresponding to the second MCS, or in other words, the code block whose BLER needs to be calculated). For example, the first terminal can calculate the BLER of the first code block as the first BLER. The first terminal can retransmit the first information to indicate the first BLER. Alternatively, the first terminal can determine the first MCS based on the reception status of the first code block (e.g., the BLER measurement value and / or CQI of the first code block). The first terminal can retransmit the first information to indicate the first MCS.
[0261] In other examples, the first event could be that the MCS needs adjustment. For instance, the first terminal can determine whether the second MCS needs adjustment. If the first terminal determines that the second MCS needs adjustment, the first event is satisfied. Further, the first terminal can determine the first MCS, that is, the MCS recommended to the first network element.
[0262] The first terminal can provide first information as needed by triggering the first event. For example, the first terminal may provide first information after accumulating a certain number (e.g., Q) of code blocks. Or, the first terminal may provide first information after a certain period of time following the MCS adjustment (e.g., a second duration).
[0263] Based on the above scheme, the first terminal can report the first information according to the content indicated by the second information.
[0264] The embodiments of this application can be applied to beam-hopping scenarios. Those skilled in the art will understand that different beam combinations can lead to different inter-satellite and / or intra-satellite interference; in other words, different beam combinations correspond to different channel states. Satellites (or network elements on satellites) can use different beam combinations at different times to improve transmission and coverage performance.
[0265] For example, the first network element can be deployed on a satellite (denoted as the first satellite), and the first network element can periodically transmit multiple beam combinations. For instance, the first network element can use different beam combinations to transmit data to at least one terminal (including the first terminal) at different time periods.
[0266] In some possible implementations, the first MCS and the second MCS are associated with a first beam combination.
[0267] The beam combination may include at least one beam. The first network element (or the first satellite) may use different beam combinations at different times. The multiple beam combinations used by the first network element may include a first beam combination and a second beam combination.
[0268] For example, the first network element can use beams numbered 1-100, wherein the first beam combination can include four beams numbered 1, 3, 5, and 9. Exemplarily, the second beam combination can include five beams numbered 2, 4, 10, 18, and 50.
[0269] For example, during 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. During 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.
[0270] Beam combinations can also be applied to multiple satellites. For example, the first beam combination may include beams numbered 1, 3, 5, 9, 2, 4, 10, 18, and 50. The first satellite (with the first network element deployed) can use beams numbered 1, 3, 5, and 9. The second satellite (with the second network element deployed) can use beams numbered 2, 4, 10, 18, and 50.
[0271] The first MCS and the second MCS are associated with the first beam combination. It can be understood that the first MCS and the second MCS are specific to the first beam combination.
[0272] The first MCS is associated with the first beam combination, and can also be understood as the configuration information of the first beam combination of the first terminal including the first MCS. For example, the first terminal can use the first MCS to receive some or all of the beams in the first beam combination.
[0273] The second MCS, associated with the first beam combination, can also be understood as the first terminal recommending to the first network element that the MCS in the configuration information of the first beam combination be changed to the second MCS. For example, the second MCS recommended by the first terminal to the first network element is specific to the first beam combination. If the first network element adopts this second MCS, it can modify the MCS corresponding to the first beam combination to the second MCS. Afterward, the first terminal can use the second MCS to receive some or all of the beams in the first beam combination.
[0274] For example, when the first MCS and the second MCS are associated with a first beam combination, the first information can also be used to indicate at least one of the following:
[0275] The identifier of the first beam combination.
[0276] The identifier of the second MCS.
[0277] The identifier of the first MCS group, which includes the second MCS.
[0278] When the first information is used to indicate the identifier 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, thereby determining whether to adjust the MCS of the first beam combination, or to determine the adjusted MCS of the first beam combination.
[0279] When the first information is used to indicate the identifier of the second MCS, the first network element can determine that the second MCS is the original MCS (or 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, thereby determining whether to adjust the MCS of the first beam combination, or determining the adjusted MCS of the first beam combination.
[0280] The first MCS group may include at least one MCS, wherein the second MCS may be one or more MCSs in the first MCS group.
[0281] When the first information is used to indicate the identifier of the first MCS group, the first network element can determine that the first MCS group corresponding to the identifier 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, thereby determining whether to adjust the MCS of the first beam combination, or determining the adjusted MCS of the first beam combination.
[0282] For example, the first network element can pre-determine that the first MCS group is an MCS group associated with the first beam combination. For instance, the first network element can pre-configure a group of MCSs that may be compatible with the first beam combination. In this way, when the first terminal feeds back the second MCS, it can only feed back the identifier of the second MCS within the first MCS group, instead of feeding back the complete second MCS, thereby reducing feedback overhead. For example, the range of the second MCS may be 0–28, but the first network element pre-configures MCSs with values of 5–8 as the first MCS group. Thus, the first terminal can feed back only a 2-bit identifier, and the first network element can determine which MCS within the first MCS group this identifier belongs to.
[0283] Figure 5 This is a schematic diagram illustrating the feedback of first information in a beam-hopping scenario provided by an embodiment of this application. Exemplarily, Figure 5 Assume that the first network element switches between the first beam combination and the second beam combination every 10ms. The period for transmitting the first information (or the feedback period) is the same as the first time period, which is 40ms.
[0284] See Figure 5 The block containing the first beam combination can represent at least one code block transmitted with some or all of the beams in the first beam combination. The block containing the second beam combination can represent at least one code block transmitted with some or all of the beams in the second beam combination.
[0285] In this configuration, the MCS of the first beam combination can be the second MCS. Thus, after a first time period, the first terminal can send first information to the first network element. This first information can be used to indicate the first BLER and / or the first MCS, which is associated with the first beam combination. Figure 5 In the diagram, the first terminal sends first information to the first network element, indicated by a box with the word "feedback" and a solid arrow. The position of the box with the word "feedback" indicates the timing of sending the first information.
[0286] 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.
[0287] 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, and the third MCS can be used in the second time period.
[0288] The description of the second BLER is similar to that of the first BLER, and will not be repeated here. The description of the third MCS is similar to that of the first MCS, and will not be repeated here.
[0289] Optionally, the first information is also used to indicate at least one of the identifiers of the second beam combination, the fourth MCS, or the second MCS group. The second MCS group may include the fourth MCS.
[0290] The aforementioned beam combination may also be referred to as a beam pairing combination or other names, which are not limited in this application. For example, the first beam combination may also be referred to as the first beam pairing combination.
[0291] Furthermore, the aforementioned beam combination can be replaced by a channel state or an AMC procedure. For example, the first beam combination can be replaced by a first channel state or a first AMC procedure. Those skilled in the art will 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 called an AMC procedure; therefore, different beam combinations can also correspond to different AMC procedures.
[0292] For example, channel status may include channel quality, signal quality, etc.
[0293] Based on the above scheme, the first network element can determine that the first BLER and / or the first MCS is for the first beam combination by 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, thereby determining whether to adjust the MCS of the first beam combination, or determining the adjusted MCS of the first beam combination.
[0294] The following is an example of the first terminal reporting its capabilities.
[0295] In some possible implementations, method 300 also includes S310. Optionally, S310 is executed before S320.
[0296] S310, the first terminal sends third information to the first network element, the third information indicating the capabilities of the first terminal. Correspondingly, the first network element receives the third information from the first terminal.
[0297] For example, the third information is used to indicate at least one of the following, or the capabilities of the first terminal include at least one of the following:
[0298] (1) Whether it is supported to indicate the first BLER through the first information.
[0299] (2) Whether it supports instructing the first MCS through the first information.
[0300] (3) Whether it supports indicating the first BLER group and / or the first MCS group through the first information, wherein multiple BLERs in the first BLER group are respectively associated with multiple beam combinations, and multiple MCSs in the first MCS group are respectively associated with the multiple beam combinations.
[0301] (4) The number of multiple beam combinations.
[0302] (5) The number of second code blocks, wherein some or all of the code blocks in the second code block are used to determine the first BLER.
[0303] (6) The third time period, in which some or all of the code blocks are used to determine the first BLER.
[0304] The above numbers are for ease of description and understanding only and are not intended to limit this application.
[0305] Furthermore, at least one of (1) to (6) above can be carried in different parts of the third information. For example, the first network element can first send a part of the third information, which can indicate (3) support for indicating the first BLER group and / or the first MCS group through the first information. Then, the first network element can send another part of the third information, which can indicate (4) the number of multiple beam combinations. In other words, (1) to (6) above can be carried in different messages.
[0306] Furthermore, (1) to (6) above can be indicated by different bits. For example, some bits are used to indicate that (1) supports indicating the first BLER through the first information, and other bits are used to indicate that (3) supports indicating the first BLER group through 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 both that (1) supports indicating the first BLER through the first information and that (3) supports indicating the first BLER group through the first information.
[0307] The following is an example of a third information indicating whether the above (1) supports indicating the first BLER through the first information.
[0308] The above (1) can also be understood as the third information being used to indicate whether the first BLER is supported, or the third information being used to indicate whether the first terminal supports the first BLER. The above (1) can also be understood as the third information being used to indicate the first terminal's ability to provide BLER feedback.
[0309] The first BLER can be quantized or unquantized. For example, (1) above can include whether it supports indicating a quantized first BLER through the first information, or whether it supports feeding back an unquantized first BLER.
[0310] In some possible implementations, where the third information indicates that the first BLER can be indicated by the first information, the first network element can send a 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.
[0311] In some possible implementations, where the third information indicates support for indicating a quantized first BLER via the first information, the first network element can send second information to the first terminal. The second information indicates (a) that the first terminal indicates the first BLER via the first information, and (b) that the first BLER is a quantized BLER. Alternatively, the second information indicates (a) that the first terminal indicates the first BLER via the first information. The first terminal can determine whether to provide feedback on the quantized BLER.
[0312] The following is an example of a third information indicating whether the above (2) supports indicating the first MCS through the first information.
[0313] The above (2) can also be understood as the third information being used to indicate whether the first MCS is supported, or the third information being used to indicate whether the first terminal supports the feedback of the first MCS. The above (2) can also be understood as the third information being used to indicate the first terminal's ability to provide feedback on the recommended MCS.
[0314] In some possible implementations, where the third information indicates that the first MCS can 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 (g) that the first terminal indicates the first MCS by the first information.
[0315] The following is an example of the third information indicating whether the above (3) supports indicating the first BLER group and / or the first MCS group through the first information.
[0316] The above (3) can also be understood as the third information being used to indicate whether to support the feedback of multiple beam combinations corresponding to BLER and / or multiple beam combinations corresponding to recommended MCS.
[0317] In this first BLER group, multiple BLERs are associated with multiple beam combinations. For example, the multiple BLERs mentioned above can correspond one-to-one with multiple beam combinations. The first BLER can be at least one BLER in the first BLER group.
[0318] Multiple BLERs in the first BLER group can be BLERs corresponding to the MCS used by the first terminal during the first time period. For example, the first BLER group includes a first BLER and a second BLER. The first BLER can be the BLER corresponding to the second MCS used by the first terminal during the first time period. The second BLER can be the BLER corresponding to the fourth MCS used by the first terminal during the first time period.
[0319] In this context, multiple MCSs in the first MCS group are associated with the multiple beam combinations. For example, the multiple MCSs can correspond one-to-one with multiple beam combinations. The first MCS can be at least one MCS in the first MCS group.
[0320] 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 may include a first MCS and a third MCS. The first MCS may be an MCS recommended for a first beam combination, and the third MCS may be an MCS recommended for a second beam combination.
[0321] Multiple MCSs in the first MCS group are used during the second time period. See the example of the first MCS being used during the second time period for details; further explanation is unnecessary.
[0322] In some possible implementations, where the third information indicates support for indicating the first BLER group and / or the first MCS group through the first information, the first network element may send second information to the first terminal, the second information being used to instruct the first terminal to indicate the first BLER group and / or the first MCS group through the first information.
[0323] The following is an example of the third information indicating the number of multiple beam combinations mentioned in (4).
[0324] The above (4) can also be understood as the third information being used to indicate the number of supported beam combinations, or the maximum number of maintainable beam combinations, or the maximum number of supported beam combinations.
[0325] The above beam combination can be replaced by AMC process, channel state or MCS adjustment process, and this application is not limited thereto.
[0326] In some possible implementations, the first network element may send second information to the first terminal, which instructs the first terminal to provide feedback on the BLER corresponding to a certain number of beam combinations and / or the recommended MCS corresponding to the aforementioned certain number of beam combinations. The aforementioned "certain number" may not exceed the number of beam combinations indicated by the third information.
[0327] The following is an example of the third information indicating the number of the second code blocks mentioned above (5).
[0328] The above (5) can also be understood as the third information being used to indicate the length of the code block window for the supported BLER statistics, or the maximum number of code blocks for the supported BLER statistics.
[0329] In this second code block, some or all of the code blocks are used to determine the first BLER. Further, the first BLER can be used to determine the first MCS.
[0330] For example, the number of second code blocks may include 10, 20 or 40, which respectively indicate that the first terminal supports BLER statistics on 10 code blocks, 20 code blocks or 40 code blocks.
[0331] There can be one or more second code blocks. When there are multiple second code blocks, the above scheme can be understood as the third information being used to indicate the length of different code block windows supporting BLER statistics.
[0332] In some possible implementations, the first network element may send second information to the first terminal, the second information being used to indicate (e) at least one first code block. The number of at least one first code block may be less than or equal to the number of second code blocks.
[0333] The following is an example of the third information indicating the third time period mentioned above (6).
[0334] The third information can directly indicate the third time period, or it can indirectly indicate the third time period. As an example of the third information indirectly indicating the third time period, the third information can indicate the length of the third time period. Thus, the above scheme can also be understood as the third information being used to indicate the length of the time window supporting BLER statistics.
[0335] Specifically, some or all of the code blocks within this third time period are used to determine the first BLER. Further, the first BLER can be used to determine the first MCS.
[0336] For example, the length of the third time period may include 5ms, 10ms, or 20ms, respectively indicating that the first terminal supports BLER statistics for code blocks within 5ms, 10ms, or 20ms. The length of the third time period may also have other units, such as s, us, symbols, or radio frames, etc.
[0337] The third time period can have one or more lengths. When there are multiple lengths of the third time period, the above scheme can be understood as the third information being used to indicate the length of different time windows supporting the BLER statistics.
[0338] In some possible implementations, the first network element can send second information to the first terminal, the second information being 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.
[0339] Based on the above scheme, the first terminal can report information through a third-party information reporting capability. In this way, the first network element can determine appropriate instruction information based on the capabilities of the first terminal. For example, within the capabilities of the first terminal, the first network element can schedule the first terminal to report the first BLER and / or the first MCS.
[0340] The first network element can determine whether to adjust the MCS, or determine the adjusted MCS, based on the first BLER and / or the first MCS indicated by the first information, i.e., execute S350. Some examples of S350 are introduced below.
[0341] In some possible implementations, when the first information indicates the first MCS, S350 includes: the first network element determining the adjusted MCS as the first MCS.
[0342] In some examples, the first network element can determine that the MCS recommended by the first terminal is the adjusted MCS; that is, the first network element adopts the first MCS by default. For ease of description, the above mode will be referred to as Mode 1 (or the first mode) below. In some possible implementations, the first network element can send an indication message to the first terminal, which indicates that the first network element adopts Mode 1.
[0343] In Mode 1, the first terminal knows that the first network element will adopt the first MCS. Therefore, the control information issued by the first network element may not indicate the first MCS, or the first MCS may be used as frozen bits, or the first MCS may be placed in a position where the reliability of the control information is low.
[0344] In other examples, the first network element may preferentially determine that the MCS recommended by the first terminal is the adjusted MCS, or it may not be certain that the MCS recommended by the first terminal is the adjusted MCS. That is, the first network element may adopt the first MCS or not. For ease of description, the above mode will be referred to as mode 2 (or the second mode) below. In some possible implementations, the first network element may send an indication message to the first terminal, which is used to instruct the first network element to adopt mode 2.
[0345] In Mode 2, the first terminal knows that the first network element has a higher probability of adopting the first MCS. Therefore, the first terminal can prioritize blind detection of the control information sent by the first network element in a format that does not indicate the first MCS.
[0346] The following describes the format of control information and a specific example of blind testing by the first terminal.
[0347] In some implementations, the method also includes S360. Optionally, S360 is executed after S350.
[0348] S360, the first terminal receives fourth information from the first network element, which is used to schedule data transmission. Correspondingly, the first network element sends the fourth information to the first terminal.
[0349] For example, the fourth information may be DCI or other control information.
[0350] The following are examples of the format of the fourth message, referred to as Example 1 and Example 2 respectively.
[0351] In Example 1, the format of the fourth information can be the first format. The first format does not include the first MCS field, which is used to carry the first MCS. That is, the fourth information does not include a field indicating the MCS.
[0352] Example 1 above can be applied to pattern 1.
[0353] Based on the above scheme, the fourth information does not need to indicate the MCS, thus saving signaling overhead.
[0354] In Example 2, the format of the fourth information can be the second format. The second format may include the second MCS field.
[0355] The second MCS field is used to carry the first MCS as a frozen bit.
[0356] 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.
[0357] Example 2 above can be applied to both pattern 1 and pattern 2.
[0358] 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.
[0359] 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.
[0360] 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.
[0361] 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.
[0362] 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.
[0363] 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.
[0364] Optionally, the fifth information in S370 is used to indicate that the format of the fourth information is the second format.
[0365] 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 second format.
[0366] 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 the appropriate format to perform blind detection on the fourth information.
[0367] The following, combined with Figures 6 to 9 This application provides a detailed description of the communication device provided in the embodiments. The descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, for content not described in detail, please refer to the above method embodiments. For the sake of brevity, some content will not be repeated.
[0368] This application embodiment can divide the communication device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware, software, or a combination of both. The module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The following description uses the division of functional modules according to each function as an example.
[0369] Figure 6 This is an exemplary block diagram of the communication device 1000 provided in the embodiments of this application.
[0370] like Figure 6 As shown, for example, the communication device 1000 may include a chip system 1010, a memory 1020, a bus 1030, a power management module 1040, or a transceiver 1050, etc.
[0371] The chip system 1010 can be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed through integrated logic circuits in the hardware of the chip system 1010 or through software instructions.
[0372] By way of example and not limitation, the chip system 1010 may include circuitry or chips responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).
[0373] Optionally, the chip system 1010 may also include a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 1010 is a cache memory. This memory can store instructions or data that the chip system 1010 has just used or that are used repeatedly. If the chip system 1010 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the chip system 1010, and thus improves the efficiency of the system.
[0374] In some embodiments, the chip system 1010 may include one or more interfaces. Interfaces may 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.
[0375] The memory 1020 may include random access memory (RAM) and read-only memory (ROM). The memory 1020 may store computer-readable, computer-executable code, including instructions that, when executed, cause the processor to perform the various functions described in this application.
[0376] Optionally, the code may include instructions for implementing various aspects of the embodiments of this application, such as instructions for sending first information. The code may be stored in a non-transitory computer-readable medium such as system memory or other types of memory. In some cases, the code may not be directly executable by the chip system 1010, but may enable a computer (e.g., at compile and execution time) to perform the functions described in this application. In some cases, memory 1020 may contain a basic I / O system that controls basic hardware or software operations, such as interaction with peripheral components or devices.
[0377] For example, the chip system 1010 executes various functional applications and data processing of the communication device 1000 by running instructions stored in the memory 1020. For instance, when the communication device 1000 transfers files with other devices (which may also be terminals or access network devices), the chip system 1010 of the communication device 1000 can call the computer-executable program code stored in the memory 1020 to implement the communication method provided in the embodiments of this application.
[0378] In addition, the memory 1020 can be integrated into the chip system 1010 or independent of the chip system 1010.
[0379] For example, bus 1030 may be USB for supporting communication between various parts of communication device 1000.
[0380] The power management module 1040 is used to receive charging input from the charger. Optionally, the power management module 1040 can also supply power to the communication device 1000 while charging it (e.g., the battery module of the communication device 1000). By way of example and not limitation, the power management module 1040 can also supply power to other devices besides the communication device 1000.
[0381] Transceiver 1050 can communicate bidirectionally via one or more antennas, a wired link, or a wireless link. For example, transceiver 1050 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. Transceiver 1050 may also include a modem for modulating packets and providing the modulated packets to the antenna for transmission, and for demodulating packets received from the antenna. Transceiver 1050 may include a receiver and a transmitter, the receiver performing the function of receiving information and the transmitter performing the function of transmitting information.
[0382] In some cases, a wireless device may include a single antenna. However, in other cases, a device may have more than one antenna, such as... Figure 6 Antennas 1 and 2 shown may be capable of simultaneously transmitting or receiving multiple wireless transmissions. Exemplarily, antennas 1 and 2 are used to transmit and receive electromagnetic wave signals. Each antenna in communication device 1000 can be used to cover one or more communication frequency bands. Different antennas can also be multiplexed to improve antenna utilization. For example, antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch. Communication device 1000 can transfer files to other devices via wireless communication functions.
[0383] In one design, the communication device 1000 may correspond to the first terminal in the above method embodiment.
[0384] The device 1000 can implement the steps or processes corresponding to those executed by the first terminal in the above method embodiments. The transceiver 1050 can be used to execute operations related to the transmission and reception of the first terminal in the above method embodiments, such as executing step S340. The chip system 1010 can be used to execute processing-related operations of the first terminal in the above method embodiments, such as S330.
[0385] In another design, the communication device 1000 may correspond to the first network element in the above method embodiment.
[0386] The device 1000 can implement the steps or processes corresponding to the first network element in the above method embodiment. The transceiver 1050 can be used to perform operations related to the transmission and reception of the first network element in the above method embodiment, such as executing step S340 in the above method embodiment. The chip system 1010 can be used to perform processing-related operations of the first network element in the above method embodiment, such as S350.
[0387] In a design where the communication device 1000 corresponds to the first terminal, the communication device 1000 may include, for example: Figure 6 The short-range communication module 1064, sensor 1061, display 1062, or camera 1063 shown are examples of such modules.
[0388] The short-range communication module 1064 may include modules that support short-range communication, such as WiFi and Bluetooth.
[0389] For example, sensor 1061 may include pressure sensor, gyroscope sensor, barometric pressure sensor, magnetic sensor, accelerometer, distance sensor, proximity sensor, fingerprint sensor, temperature sensor, touch sensor, ambient light sensor, bone conduction sensor, etc.
[0390] For example, the display 1062 is used to display images, videos, etc. The display includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a mini light-emitting diode (LED), a microLED, a microOLED, a quantum dot light-emitting diode (QLED), etc. For example, in this embodiment, the display can be used to display the interface required by the communication device 1000. For example, the communication device 1000 implements the display function through a graphics processing unit (GPU), a display, and an application processor. The GPU is a microprocessor for image processing, connected to the display and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The chip system 1010 may include one or more GPUs that execute program instructions to generate or change display information.
[0391] For example, camera 1063 is used to acquire images, videos, etc.
[0392] Understandable, Figure 6 The structure shown does not constitute a specific limitation on the communication device 1000. The specific structure of the terminal equipment and / or access network equipment can be referred to Figure 6 As shown. In some embodiments, the communication device 1000 may also include a... Figure 6 This could mean having more or fewer components, combining some components, separating some components, or having different component arrangements. Or, Figure 6 Some of the components shown can be implemented in hardware, software, or a combination of software and hardware. Terminal devices and / or access network devices can be implemented in… Figure 6 The components were added or removed based on the given structure.
[0393] Figure 7 This is a schematic block diagram of the communication device 2000 provided in the embodiments of this application.
[0394] like Figure 7As shown, the communication device 2000 may include a baseband unit 2010, which can communicate with external devices via a cellular radio frequency (RF) transceiver 2020 (e.g., if the communication device 2000 is a first terminal, the baseband unit 2010 can communicate with a first network element via the cellular RF transceiver 2020; or, if the communication device 2000 is a first network element, the baseband unit 2010 can communicate with the first terminal and / or core network equipment via the cellular RF transceiver 2020).
[0395] By way of example, baseband unit 2010 may include computer-readable medium / memory. Baseband unit 2010 may be responsible for general processing, including the execution of software stored on computer-readable medium / memory. When executed by baseband unit 2010, the software causes baseband unit 2010 to perform the various functions described above. Computer-readable medium / memory may also be used to store data manipulated by baseband unit 2010 when executing the software.
[0396] Optionally, the baseband unit 2010 further includes a receiving unit 2011, a management unit 2012, and a transmitting unit 2013. When the communication device 2000 is applied to the first terminal, the management unit 2012 may include one or more of these components. Figure 7 The sub-units shown are, for example, a BLER determination sub-unit and / or an MCS determination sub-unit. The BLER determination sub-unit can be used to perform the operation of determining the first BLER in the above method embodiments. The MCS determination sub-unit can be used to perform the operation of determining the first MCS in the above method embodiments. The units within the management unit 2011 can be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 2010. The receiving unit 2011 and the transmitting unit 2013 can be referred to as transceiver units.
[0397] When the communication device 2000 is used to implement the functions of the first terminal in the above method embodiments, the receiving unit 2011 is used to perform the receiving step of the first terminal, the sending unit 2013 is used to perform the sending step of the first terminal, and the management unit 2012 is used to perform the processing step of the first terminal.
[0398] For example, when the communication device 2000 is used to implement the functions of the first terminal in the above method embodiments, the management unit 2012 is used to determine first information, which is used to indicate the first BLER and / or the first MCS, wherein the first BLER is the BLER corresponding to the second MCS, the second MCS is the MCS used by the first terminal in a first time period, the first MCS is the MCS recommended by the first terminal to the first network element, and the first MCS is used in a second time period. The first time period is before the determination of the first information, and the second time period is after the determination of the first information. The first information does not include ACK information or NACK information; the sending unit 2013 is used to send the first information.
[0399] For example, when the device 2000 is used to perform Figure 3 When the method is in use, the receiving unit 2011 can be used to execute the step of receiving information in the method; the management unit 2012 can be used to execute the processing step in the method; and the sending unit 2013 can be used to execute the step of sending information in the method.
[0400] When the communication device 2000 is used to implement the function of the first network element in the above method embodiments, the receiving unit 2011 is used to perform the receiving step of the first network element, the sending unit 2013 is used to perform the sending step of the first network element, and the management unit 2012 is used to perform the processing step of the first network element.
[0401] For example, when the communication device 2000 is used to implement the function of the first network element in the above method embodiments, the receiving unit 2011 is used to receive first information, which is used to indicate the first BLER and / or the first MCS, wherein the first BLER is the BLER corresponding to the second MCS, the second MCS is the MCS used by the first terminal in a first time period, the first MCS is the MCS recommended by the first terminal to the first network element, and the first MCS is used in a second time period, the first time period is before the first terminal determines the first information, and the second time period is after the first terminal determines the first information, and the first information does not include ACK information or NACK information; the management unit 2012 is used to determine whether to adjust the second MCS or determine the adjusted MCS according to the first information.
[0402] For example, when the device 2000 is used to perform Figure 3 When the method is in use, the receiving unit 2011 can be used to execute the step of receiving information in the method; the management unit 2012 can be used to execute the processing step in the method; and the sending unit 2013 can be used to execute the step of sending information in the method.
[0403] For a more detailed description of the receiving unit 2011, the management unit 2012, and the sending unit 2013, please refer to the relevant descriptions in the above method embodiments, which will not be repeated here.
[0404] As an example and not a limitation, the chip system in this application is as follows: Figure 8 As shown, Figure 8 This is a schematic block diagram of the chip system 3000 provided in the embodiments of this 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.
[0405] from Figure 8 As can be seen, the chip system (or processing system) includes a processor 3010, a memory 3020, and an input / output interface 3030.
[0406] The processor 3010 can be a processing circuit in a chip system (including at least one processor, such as...). Figure 8 (Shown as processor 1 and processor 2, etc.). Processor 3010 can be coupled to memory 3020, calling instructions in memory 3020, so that the chip system can implement the methods and functions of the various embodiments of this application. Input / output interface 3030 can be an input / output circuit in the chip system, outputting information processed by the chip system, or inputting data or signaling information to be processed into the chip system for processing.
[0407] As one approach, the chip system is used to implement the operations performed by the first network element or the first terminal in the various method embodiments described above.
[0408] 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, as described 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, as described in the foregoing embodiments.
[0409] As an example and not a limitation, the chip system in this application is as follows: Figure 9 As shown, Figure 9 This is a schematic block diagram of the chip system 4000 provided in the embodiments of this application.
[0410] from Figure 9As can be seen, the chip system (or processing system) includes an input / output interface 4010 and logic circuitry 4020. The input / output interface 4010 can be an input / output circuit within the chip system, outputting processed information or inputting data or signaling information to be processed for processing. For details, please refer to the description in the foregoing embodiments, for example, performing... Figure 3 The embodiment described above; the logic circuit 4020 is used to execute the communication method described above, and can be referred to the description in the foregoing embodiment for details.
[0411] As one approach, the chip system is used to implement the operations performed by the first network element or the first terminal in the various method embodiments described above.
[0412] For example, logic circuit 4020 is used to implement processing-related operations performed by the first network element or the first terminal in the above method embodiment; input / output interface 4010 is used to implement sending and / or receiving-related operations performed by the first network element or the first terminal in the above method embodiment.
[0413] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the device in the above-described method embodiments.
[0414] For example, when the computer program is executed by a computer, it enables the computer to implement the methods executed by the first network element or the first terminal in the various embodiments of the above methods.
[0415] This application also provides a computer program product comprising instructions that, when executed by a computer, implement the methods performed by the first network element or the first terminal in the above-described method embodiments.
[0416] This application also provides a communication system, including the aforementioned first network element and first terminal.
[0417] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0418] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented 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 this application.
[0419] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0420] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0421] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0422] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0423] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
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.