Communication method and communication apparatus
Patent Information
- Application Number
- CN202510513833.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2026-10-23
AI Technical Summary
在信道变化快(如终端快速移动)的情况下,上述方案会存在MCS与信道状态不匹配的问题
Smart Images

Figure CN122969726A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0002] The modulation and coding scheme (MCS) used by the terminal for signal modulation and coding is obtained through the following process: the network device sends a channel state information-reference signal (CSI-RS), the terminal determines the channel quality indicator (CQI) based on the CSI-RS, and reports the CQI; the network device then assigns an MCS to the terminal based on the CQI reported by the terminal. In situations where the channel changes rapidly (e.g., the terminal moves quickly), this scheme may result in a mismatch between the MCS and the channel state. Summary of the Invention
[0003] This application provides a communication method and a communication device that can obtain an MCS that better matches the actual channel state, thereby helping to improve communication performance.
[0004] To achieve the above objectives, this application adopts the following technical solution:
[0005] Firstly, a communication method is provided. This method can be applied to the terminal side, such as the terminal or the communication module within the terminal, or the circuits or chips in the terminal responsible for communication functions (such as modem chips, also known as baseband chips, or system-on-chip (SoC) chips or system-in-package (SIP) chips containing modem cores). The following explanation mainly uses the application of this method to a terminal as an example.
[0006] The communication method includes: acquiring first information, the first information being used to indicate at least one first modulation and coding scheme, the at least one first modulation and coding scheme being used for modulation and coding, the at least one first modulation and coding scheme being determined according to a first AI model and at least one of the following: at least one channel information, at least one second modulation and coding scheme, or at least one data packet; and transmitting the first information.
[0007] Based on the method provided in the first aspect, the terminal determines at least one target modulation and coding scheme according to at least one second MCS, at least one channel information, at least one data packet and an artificial intelligence (AI) model. This enables the prediction of modulation and coding, thereby reducing the impact of transmission delay on the MCS. For example, it can predict an MCS that better matches the actual channel state, thus helping to improve communication performance.
[0008] In some examples, at least one channel information and at least one data packet are determined by a second AI model.
[0009] In one possible implementation, sending the first information includes: sending the first information at a first time interval, i.e., periodically sending the first information at the first time interval. This simplifies the processing complexity of the terminal, thereby improving communication efficiency, reducing signaling overhead, and lowering terminal power consumption. Alternatively, the first information is sent when a first condition is met. The first condition includes at least one of the following: a first channel parameter is greater than or equal to a first threshold; or the terminal's movement speed is greater than or equal to a second threshold. The first channel parameter is determined based on at least one of the following: Doppler delay, Doppler frequency offset, channel noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), or received signal strength indication (RSSI). This further improves the matching degree between the MCS and the actual channel state, further assisting in improving communication performance.
[0010] In one possible implementation, before sending the first information, the method provided by the first aspect further includes: receiving second information, which is used to trigger the reporting of at least one first modulation and coding scheme. That is, the reporting process of the first information can be triggered by the network device, which can reduce unnecessary information interaction and thus reduce overhead.
[0011] In one possible implementation, the first piece of information can be carried in one or more of the following: a scheduling request, uplink control information, or a media access control-control unit. This allows for the reuse of existing signaling, thereby reducing resource overhead.
[0012] In one possible implementation, the first information is used to indicate at least one first modulation and coding scheme, including: the first information indicating the range of indices of the first modulation and coding schemes among the at least one first modulation and coding scheme; or, the first information indicating the offset corresponding to each of the at least one first modulation and coding schemes; or, the first information indicating the range of offsets corresponding to the first modulation and coding schemes among the at least one first modulation and coding scheme. Thus, at least one modulation and coding scheme can be indicated in different ways, providing greater flexibility in the indication method.
[0013] In one possible implementation, the method provided by the first aspect further includes: transmitting first data, the first data being modulated and coded according to at least one first modulation and coding scheme.
[0014] In one possible implementation, at least one first modulation and coding scheme is at least two modulation and coding schemes. Before transmitting first data according to at least one first modulation and coding scheme, the method provided by the first aspect further includes: receiving third information, the third information being used to indicate the correspondence between at least one first modulation and coding scheme and codewords of the data, wherein each codeword in the data codewords corresponds to one of the at least one first modulation and coding schemes, and the modulation and coding scheme corresponding to each codeword in the data codewords is used to modulate and code the codewords. In this way, different modulation and coding schemes can be matched to different codewords, which can help further improve communication performance.
[0015] In one possible implementation, before sending the first information, the method provided by the first aspect further includes: receiving a fourth message, the fourth message being used to indicate that the function of reporting modulation and coding schemes is enabled. Alternatively, the method provided by the first aspect further includes: receiving a fifth message; the fifth message being used to indicate that the function of reporting modulation and coding schemes is disabled. In this way, the function of reporting modulation and coding schemes can be enabled or disabled for different scenarios, making it applicable to more scenarios and compatible with different protocol versions.
[0016] In one possible implementation, the first information is also used to indicate the Channel Quality Indicator (CQI), which is measured based on a reference signal received by the terminal. This allows for the reuse of existing technology, reduces implementation complexity, and minimizes indication overhead.
[0017] In one possible implementation, the first information is also used to indicate the terminal's AI capabilities. This allows the network device to be informed of the terminal's AI capabilities.
[0018] In one possible implementation, the method provided by the first aspect further includes: sending sixth information, which further indicates one or more of the following: the size of the uplink data to be uploaded, the size of the time-frequency resources used to carry the uplink data, the power of the reference signal transmitted by the terminal, the frequency hopping method used by the terminal to transmit the reference signal, the number of antenna ports for transmitting the reference signal, the transmission power of the phase-tracking reference signal, or the port of the demodulation reference signal associated with the phase-tracking reference signal. This facilitates resource configuration for network devices, making resource configuration more rational and further reducing power consumption.
[0019] Secondly, a communication method is provided. This method can be applied to the network side, such as network devices or communication modules within network devices, or circuits or chips within network devices responsible for communication functions (such as modem chips, also known as baseband chips, or SoC chips or SIP chips containing modem cores). The following explanation uses the application of this method to a terminal as an example.
[0020] The communication method includes: receiving first information, the first information indicating at least one first modulation and coding scheme, the at least one first modulation and coding scheme being used for modulation and coding, the at least one first modulation and coding scheme being determined according to a first AI model and at least one of the following: at least one channel information, at least one second modulation and coding scheme, or at least one data packet; receiving first data, and demodulating and decoding the first data according to at least one first modulation and coding scheme.
[0021] In some examples, at least one channel information and at least one data packet are determined by a second AI model.
[0022] In one possible implementation, prior to receiving the first information, the method provided by the second aspect further includes: sending second information, which triggers the transmission of at least one first modulation and coding scheme.
[0023] In one possible implementation, the first information can be carried in one or more of the following: scheduling request, uplink control information, or media access control-control unit.
[0024] In one possible implementation, the first information is used to indicate at least one first modulation and coding scheme, including: the first information is used to indicate the range of the index of the first modulation and coding scheme in the at least one first modulation and coding scheme; or, the first information is used to indicate the offset corresponding to each of the at least one first modulation and coding scheme; or, the first information is used to indicate the range of the offset corresponding to the first modulation and coding scheme in the at least one first modulation and coding scheme.
[0025] In one possible implementation, at least one first modulation and coding scheme is at least two modulation and coding schemes. The method provided by the second aspect further includes: sending third information, which is used to indicate the correspondence between at least one first modulation and coding scheme and codewords of data, wherein each codeword in the data codewords corresponds to one of the first modulation and coding schemes in at least one first modulation and coding scheme, and the modulation and coding scheme corresponding to each codeword in the data codewords is used to modulate and code the codewords.
[0026] In one possible implementation, before receiving the first information, the method provided by the second aspect further includes: sending a fourth message, the fourth message being used to indicate that the function of reporting modulation and coding schemes is enabled. Alternatively, the method provided by the second aspect further includes: sending a fifth message; the fifth message being used to indicate that the function of reporting modulation and coding schemes is disabled.
[0027] In one possible implementation, the first information is also used to indicate the Channel Quality Indicator (CQI), which is measured based on a reference signal received by the terminal.
[0028] In one possible implementation, the first information is also used to indicate the device's AI capabilities.
[0029] In one possible implementation, the method provided by the second aspect further includes: receiving sixth information, which is also used to indicate one or more of the following: the size of the uplink data to be uploaded, the size of the time-frequency resources used to carry the uplink data, the power of the terminal transmitting the reference signal, the frequency hopping method used by the terminal to transmit the reference signal, the number of antenna ports of the terminal transmitting the reference signal, the transmission power of the phase tracking reference signal, or the port of the demodulation reference signal associated with the phase tracking reference signal.
[0030] Furthermore, the technical effects of the communication method described in the second aspect can be referred to the technical effects of the communication method described in the first aspect, and will not be repeated here.
[0031] Thirdly, a communication device is provided. This communication device is used to perform the communication method described in any implementation of the first or second aspect.
[0032] In this application, the communication device described in the third aspect can be a terminal device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in the terminal device. Alternatively, the communication device can be a network device (such as a radio access network (RAN) node), a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in the network device.
[0033] It should be understood that the communication apparatus described in the third aspect includes modules, units, or means that implement the communication method described in either the first or second aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units for performing the functions involved in the aforementioned communication method.
[0034] Fourthly, a communication device is provided. The communication device includes a processor configured to execute the communication method described in any possible implementation of the first or second aspect.
[0035] In one possible implementation, the communication device described in the fourth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fourth aspect and other communication devices.
[0036] In one possible implementation, the communication device described in the fourth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs (or code instructions or program instructions) and / or data related to the communication method described in either the first or second aspect.
[0037] In this application, the communication device described in the fourth aspect can be a terminal device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a terminal device. Alternatively, the communication device can be a network device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a network device.
[0038] Fifthly, a communication device is provided. The communication device includes a processor coupled to a memory, the processor executing a computer program stored in the memory, such that the communication device performs the communication method described in any possible implementation of the first or second aspect.
[0039] In one possible implementation, the communication device described in the fifth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.
[0040] In this application, the communication device described in the fifth aspect can be a terminal device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a terminal device. Alternatively, the communication device can be a network device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a network device.
[0041] A sixth aspect provides a communication device, comprising: a processor and a memory; the memory being used to store a computer program, which, when executed by the processor, causes the communication device to perform the communication method described in either the first or second aspect.
[0042] In one possible implementation, the communication device described in the sixth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the sixth aspect and other communication devices.
[0043] In this application, the communication device described in the sixth aspect can be a terminal device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a terminal device. Alternatively, the communication device can be a network device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, the circuit with communication function, the chip, the chip system, or other components or assemblies can be applied in a network device.
[0044] A seventh aspect provides a communication device comprising: a processor; the processor being configured to be coupled to a memory, and after reading a computer program from the memory, to execute a communication method as described in any implementation of the first or second aspect according to the computer program.
[0045] In one possible implementation, the communication device described in the seventh aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the seventh aspect and other communication devices.
[0046] In this application, the communication device described in the seventh aspect can be a terminal device, a communication module, a circuit with communication function, a chip, a chip system, or other components or assemblies. The communication module, or the circuit, chip, chip system, or other components or assemblies with communication function can be applied in the terminal device. Alternatively, the communication device can be a network device (such as a radio access network (RAN) node), a communication module, a circuit, chip, chip system, or other components or assemblies with communication function. The communication module, the circuit, chip, chip system, or other components or assemblies with communication function can be applied in the network device.
[0047] Eighthly, a communication system is provided. The communication system includes one or more terminal devices and one or more network devices.
[0048] A ninth aspect provides a computer-readable storage medium comprising: a computer program or instructions; which, when executed on a computer, causes the computer to perform the communication method described in any possible implementation of the first or second aspect.
[0049] In a tenth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method described in any possible implementation of the first or second aspect.
[0050] Furthermore, the technical effects of the third to tenth aspects mentioned above can be referred to the technical effects of the communication methods described in the first or second aspects, and will not be repeated here. Attached Figure Description
[0051] Figure 1 This is a schematic diagram of the architecture of the communication system provided in the embodiments of this application;
[0052] Figure 2 A flowchart illustrating the process of configuring modulation and coding schemes for terminals on network devices;
[0053] Figure 3 A flowchart illustrating the communication method provided in an embodiment of this application;
[0054] Figure 4 This is a schematic diagram illustrating the implementation of first information provided in an embodiment of this application;
[0055] Figure 5 This is a schematic diagram illustrating another implementation of the first information provided in an embodiment of this application;
[0056] Figure 6 Schematic diagram of the communication device provided in the embodiments of this application Figure 1 ;
[0057] Figure 7 Schematic diagram of the communication device provided in the embodiments of this application Figure 2 . Detailed Implementation
[0058] The technical solutions of this application embodiment can be applied to various communication systems, such as wireless fidelity (WiFi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems, such as long term evolution (LTE) systems, 5th generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems, etc.
[0059] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0060] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.
[0061] First, in this application, "for indicating" can include both direct and indirect indication. When describing "information" for indicating A, it can include whether the information directly indicates A or indirectly indicates A, but does not necessarily mean that the information carries A.
[0062] The information indicated by a given piece of information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing the indication overhead to some extent. At the same time, common parts of various pieces of information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information.
[0063] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0064] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. This configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control (RRC) signaling, medium access control (MAC) layer signaling, and physical layer signaling. MAC layer signaling includes, for example, a MAC control element (CE); physical (PHY) layer signaling includes, for example, downlink control information (DCI).
[0065] Second, in the embodiments shown below, the first, second, and various numerical designations are merely distinctions for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, to distinguish different indication information.
[0066] Third, "pre-defined," "pre-configured," or "pre-specified" can be achieved by pre-saving corresponding codes, tables, or other means of indicating relevant information in the device (e.g., including terminal devices and network devices), or by pre-defining them in a protocol. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0067] Fourth, the “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as 3GPP’s LTE protocols (such as technical specification (TS) 36, i.e., the TS36 series of technical specifications), NR protocols (such as the TS38 series of technical specifications), and related protocols applied to future communication systems. This application does not limit this.
[0068] The network architecture and 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 evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0069] The network architecture and 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 evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0070] To facilitate understanding of the embodiments of this application, let's first take... Figure 1 The communication system illustrated herein is used as an example to illustrate a communication system applicable to embodiments of this application. For example, Figure 1 This is a schematic diagram of the architecture of a communication system to which the method provided in the embodiments of this application applies. For example... Figure 1 As shown, the communication system includes network equipment and terminals.
[0071] like Figure 1 As shown, the communication system includes at least one network device (such as network device 110a and network device 110b) and at least one terminal (such as terminal 120a to terminal 120j).
[0072] Terminals can connect to network devices wirelessly, and network devices can connect to the core network via wired or wireless means. Figure 1 (Not shown in the image) connected.
[0073] Among them, network devices and terminals can exchange information.
[0074] A terminal can be equipped with transmitting and receiving capabilities. This terminal can also be referred to as terminal equipment, user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent, or user apparatus. The terminals in the embodiments of this application may be mobile phones, cellular phones, smartphones, tablets, wireless data cards, personal digital assistants (PDAs), wireless modems, handsets, laptop computers, machine-type communication (MTC) terminals, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in autonomous driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, and roadside units with terminal functions. The terminal in this application can also be an onboard module, onboard unit, onboard component, onboard chip, or onboard unit built into a vehicle as one or more components or units. The terminal device can also be other devices with terminal functions; for example, the terminal can also be a device that performs terminal functions in D2D communication. The embodiments of this application do not limit the device form of the terminal; the device used to implement the terminal function can be a terminal device; it can also be a device that supports the terminal in implementing the function, such as a communication module, chip, chip system, other components or parts, or circuits or functional components. This device can be installed in the terminal device or used in conjunction with the terminal device. The chip system can be composed of chips or include chips and other discrete devices. The various forms of terminals described above can also be referred to as terminal-side devices.
[0075] In this application embodiment, the network device can be a device with wireless transceiver capabilities. For example, the network device can be a device located in the access network (AN) of a communication system, which can be used to provide access services for terminals. In one possible scenario, the network device can be a radio access network (RAN) device, such as a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), or a base station in a future communication system. The aforementioned base station can be a standalone (SA) base station or a base station in a dual connectivity (DC) scenario. In future mobile communication systems, the network device may also have other naming conventions, all of which are covered within the protection scope of this application embodiment, and this application does not impose any limitations on them. Alternatively, network equipment can include 5G, such as a gNB in an NR system, or one or a group of antenna panels (including multiple antenna panels) of a 5G base station, or it can be a network node constituting a gNB, a transmission and reception point (TRP) or a transmission point (TP), or a transmission measurement function (TMF). Alternatively, network equipment can be a macro base station (such as...) Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The network equipment can be a relay node or donor node (as described in section 110b), a wireless controller in a cloud radio access network (CRAN) scenario, or a super station (super BS) in a future communication system. A super station can take various forms, such as satellite, airborne balloon, or drone stations. The coverage area of a single super station can include multiple stations in the cellular network (such as macro base stations, small stations, and micro base stations). Optionally, the network equipment can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a roadside unit (RSU). All or part of the functions of the network equipment in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform). The network equipment in this application can also be a logical node, logical module, or software capable of implementing all or part of the network equipment functions.
[0076] The terminal can be pre-configured with artificial intelligence (AI) models, which can be used to predict data. AI models, also known as AI networks, can be models implemented using one or more of the following methods, or mapping relationships between input and output parameters: neural networks, deep learning, reinforcement learning, machine learning, federated learning, distributed learning, etc. The terminal can be configured with one or more AI models, and different AI models can be used to achieve different functions. In another possible scenario, multiple network devices collaborate to assist the terminal in achieving wireless access, with different network devices each implementing some functions of the base station. For example, network devices can be central units (CU), distributed units (DU), CU-control plane (CP), CU-user plane (UP), or radio units (RU), etc. CU and DU can be configured separately, or they can be included in the same network element, such as the baseband unit (BBU). The RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0077] In different systems, CU (or centralized unit control plane (CU-CP)) and centralized unit user plane (CU-UP)), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open radioaccess network (O-RAN or ORAN) system, CU can also be called an open centralized unit (O-CU) (open CU), DU can also be called an open distributed unit (O-DU), CU-CP can also be called an open centralized unit control plane (O-CU-CP), CU-UP can also be called an open centralized unit user plane (O-CU-UP), and RU can also be called an open radio unit (O-RU). For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the CU (or CU-CP, CU-UP), DU and RU units in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0078] In this embodiment, the form of the network device is not limited. The device used to implement the function of the network device can be the network device itself; it can also be any device that supports the network device in implementing that function, such as a communication module, chip, chip system, other components or parts, or circuits or functional components. This device can be installed in the network device or used in conjunction with the network device. The chip system can be composed of chips or can include chips and other discrete devices. The network devices of the various forms described above can also be referred to as network-side devices.
[0079] It should be understood that Figure 1 This is a simplified diagram for ease of understanding only. The communication system may also include other network devices, and / or other devices. Figure 1 It was not drawn in the middle.
[0080] The technical terms and related technical solutions in this application will be described below with reference to the accompanying drawings.
[0081] Energy consumption has a significant impact on wireless communication systems. The reasons for increased energy consumption in wireless communication systems include at least one of the following: The large-scale commercialization of active antenna units (AAUs) in wireless communication systems increases the number of antennas in network devices (such as base stations), leading to increased energy consumption; or, wireless communication systems need to support higher data rates and larger traffic volumes, thus requiring greater transmission bandwidth, which also leads to increased energy consumption; in wireless communication systems using millimeter waves or terahertz frequencies, the denser deployment of network devices further increases energy consumption.
[0082] 1. Modulation and coding scheme, including modulation method and coding rate. The modulation method can be different quadrature amplitude modulation (QAM) levels. For example, modulation methods may include: binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), 16-QAM, 64-QAM, and 256-QAM. It should be understood that in the following embodiments, the modulation and coding scheme may also be referred to as a modulation and coding scheme, which will not be elaborated further.
[0083] Network devices (such as base stations) can configure MCS (Multi-Signal System) for terminals based on CQI (Customer Quality Identifier). Terminals can then perform modulation and coding based on the MCS configured by the network device. Correspondingly, the network device can perform demodulation and decoding based on the MCS configured for the terminal. The following combines... Figure 2 This further explains the principle behind network devices configuring MCS for terminals. For example... Figure 2 As shown, the process of configuring MCS on a network device includes:
[0084] S201, the network device sends CSI-RS. Correspondingly, the terminal receives the CSI-RS.
[0085] CSI-RS can be periodic or aperiodic.
[0086] S202, the terminal measures the downlink channel quality based on the received CSI-RS and calculates the CQI based on the measured channel quality.
[0087] For example, the channel quality of the downlink may include at least one of the following: reference signal receiving power (RSRP), reference signal received quality (RSRQ), received signal strength indication (RSSI), or signal to interference plus noise ratio (SINR). CQI is used to represent the level of the current channel quality and can be an index from 0 to 15.
[0088] S203, the terminal sends information indicating the CQI. Correspondingly, the network device receives the information indicating the CQI, i.e., reports the CQI.
[0089] The information used to indicate CQI can be carried on the physical uplink control channel (PUCCH) or the physical uplink share channel (PUSCH). The CQI reporting period can be fixed or dynamically adjusted. For example, the RRC configuration message (such as RRCConnectionReconfiguration) can specify whether the CQI reporting period is fixed or dynamically adjusted.
[0090] S204. Network devices select the MCS based on CQI and network conditions (such as load, interference, etc.).
[0091] For example, network devices use the CQI value as a reference, combined with other factors (such as block error rate target, transport block size, etc.), to select a suitable MCS from the MCS table. The MCS table typically contains multiple MCS indices, each corresponding to a specific modulation scheme and coding rate.
[0092] S205, the network device sends DCI#1. Correspondingly, the terminal receives DCI#1.
[0093] DCI#1 is used to indicate the MCS and resource allocation information selected by the network device. Among them, the allocation information is used to indicate the resource block (RB) allocated to the terminal, the hybrid automatic repeat request (HARQ) process number, etc.
[0094] S206, the terminal sends HARQ information. Correspondingly, the network device receives the HARQ information.
[0095] HARQ messages are used to indicate whether the terminal has successfully decoded the DCI. If the terminal successfully decodes the DCI, the HARQ message is an acknowledgment (ACK). If the terminal fails to decode the DCI, the HARQ message is a negative acknowledgment (NACK).
[0096] To optimize transmission performance, Figure 2 The provided methods may also include:
[0097] S207, Network devices adjust MCS based on HARQ information.
[0098] For example, if the terminal frequently reports NACK, such as when the proportion of NACK information in the HARQ information reported by the terminal exceeds a first proportion threshold, the network device can reduce the MCS; if the terminal reports ACK, the network device can increase the MCS.
[0099] In the above Figure 2 In the provided solution, the terminal first needs to feed back the CQI to the network device, which then determines the MCS based on the CQI and feeds the MCS back to the terminal. This means the CQI feedback may be delayed, potentially leading to inaccurate MCS selection.
[0100] To address the aforementioned technical problems, embodiments of this application provide a communication method in which a terminal acquires and transmits first information. The first information indicates at least one first modulation and coding scheme (MCS), which is used for modulation and coding. The at least one first MCS is determined based on a first AI model and at least one of the following: at least one channel information, at least one second MCS, or at least one data packet. Thus, the terminal can determine at least one target modulation and coding scheme based on at least one second MCS, at least one channel information, at least one data packet, and the AI model. This reduces the impact of transmission delay on the MCS, obtains an MCS that better matches the actual channel state, and thereby helps improve communication performance.
[0101] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0102] It should be noted that the communication method provided in the embodiments of this application can be applied to... Figure 1 For any two devices shown, such as between a terminal and a network device, the specific implementation can be referred to the following method embodiments, which will not be repeated here.
[0103] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0104] In the following embodiments, terminals and network devices are used as examples for illustrative purposes. The terminal can be replaced by components of a terminal device (e.g., a communication module, chip, chip system, or circuit), and the network device can be replaced by components of a network device (e.g., a communication module, chip, chip system, or circuit).
[0105] For example, Figure 3 This is a flowchart illustrating the communication method provided in an embodiment of this application. Figure 3 The methods shown include:
[0106] S301, the terminal obtains the first information.
[0107] The first information is used to indicate at least one first MCS, the at least one first MCS is used for modulation and coding, and the information in the first information used to indicate at least one first MCS is determined according to a first AI model and at least one of the following: at least one channel information, at least one second MCS, or at least one data packet.
[0108] In one possible implementation, at least one first MCS may include one MCS, or at least one first MCS may include two or more first MCSs. MCSs, such as the first MCS and the second MCS, can be represented by MCS indices. The correspondence between the MCS indices and the modulation order, target code rate, and spectral efficiency can be shown in Table 1 or Table 2 below.
[0109] Table 1
[0110]
[0111] Table 2
[0112]
[0113]
[0114] It is understood that in the embodiments of this application, Tables 1 and 2 are used as examples. In actual implementation, there may be other correspondences between the MCS index and the modulation order and spectral efficiency. The embodiments of this application do not limit this.
[0115] In one possible implementation, at least one first MCS is determined based on a first AI model and at least one of the following: at least one channel information, at least one second MCS, or at least one data packet. For example, at least one first MCS is the output of the first AI model obtained by inputting at least one of the following within a first time period: at least one channel information, at least one second MCS, or at least one data packet. The implementation of the first AI model can be found above. Figure 1 The details regarding the AI model are omitted here. The end time of the first time period is before the start time of S301. The end time of the first time period could be the start time of S301 or other possible times. The training process of the first AI model is as follows: Input the first training data (including at least one of the following from the second time period: at least one channel information, at least one second MCS, or at least one data packet) into the training model corresponding to the first AI model for training, obtain the output result, adjust the training model corresponding to the first AI model based on the error between the output result of the first AI model and the actual MCS in the time period after the second time period, and repeat the steps of inputting the first training data into the training model corresponding to the first AI model for training and the subsequent steps until the output result of the training model corresponding to the first AI model meets the first error threshold, thus obtaining the first AI model. The end time of the second time period is before the start time of S301.
[0116] In this case, the first information can be determined based on at least one MCS, and the first information can indicate at least one MCS through any one of the following indication methods one to four. For ease of understanding, examples are given below with reference to Table 1.
[0117] In one indication method, the first information can indicate at least one first MCS by indicating the MCS index corresponding to each of the at least one first MCS. For example, if at least one first MCS includes a first MCS, and the modulation order, target code rate, and spectral efficiency corresponding to the first MCS are 2, 679, and 1.3262 respectively, then according to Table 1, the MCS index indicated by the first information is 9, that is, the first MCS index is MCS9.
[0118] In the second indication method, the first information is used to indicate the bias corresponding to each of the at least one first MCS. The bias corresponding to the MCS refers to the bias of the index of that MCS. The bias corresponding to the first MCS is relative to the MCS corresponding to the CQI most recently measured by the terminal. For example, if the index of the MCS corresponding to the CQI most recently measured by the terminal is 1, and at least one first MCS includes a first MCS with an index of 6, then the bias corresponding to that first MCS is 5. The index of the MCS most recently measured by the terminal can be as described above. Figure 2 The method provided is for obtaining the CQI, and will not be elaborated further. In this case, the CQI obtained from the terminal's most recent measurement can be obtained through methods such as... Figure 2 The process described in step S203 is used for reporting. The network device can then determine at least one first MCS by combining the MCS corresponding to the terminal's most recent CQI measurement and the offset corresponding to each first MCS.
[0119] In indication method three, when at least one first MCS includes two or more first MCSs, the first information is used to indicate at least one first MCS, including: the first information is used to indicate the range of indices of the MCSs in at least one first MCS. For example, if at least one first MCS includes MCSs between MCS#1 and MCS#2, and the modulation order, target code rate, and spectral efficiency corresponding to MCS#1 are 2, 449, and 0.8770 respectively, and the modulation order, target code rate, and spectral efficiency corresponding to MCS#2 are 6, 466, and 2.7305 respectively, then according to Table 1, the MCS indices of the at least one first MCS indicated by the first information are from index 6 to index 18.
[0120] In indication method four, when at least one first MCS comprises two or more MCSs, the first information is used to indicate the range of the bias corresponding to the first MCS among the at least one first MCS. For example, if the MCS index most recently measured by the terminal is 3, and the index range of at least one MCS is 5 to 18, then the range of the bias corresponding to the first MCS among the at least one first MCS is 2 to 15. In this case, the CQI most recently measured by the terminal can be indicated by, for example... Figure 2 The process described in step S203 is used for reporting. The network device can then determine at least one first MCS by combining the MCS corresponding to the terminal's most recent CQI measurement and the offset corresponding to each first MCS.
[0121] In another possible implementation, the first CQI corresponding to at least one MCS is determined based on a first AI model and at least one of the following: at least one channel information, at least one second MCS, or at least one data packet. For example, the first CQI corresponding to at least one first MCS is the output of the first AI model obtained by inputting at least one of the following: at least one channel information, at least one second MCS, or at least one data packet. The implementation of the first AI model can be found above. Figure 1 The relevant introduction to AI models in the text will not be elaborated upon here.
[0122] In this case, the first information may be determined based on the first CQI corresponding to at least one MCS. The first information may indicate at least one MCS via indication method five or indication method six.
[0123] Instruction Method 5, the first information can indicate the first CQI corresponding to at least one MCS.
[0124] Instruction method six, the first information can indicate the first CQI bias corresponding to at least one MCS.
[0125] Optionally, the first information can also be used to indicate the valid time range of at least one first MCS, that is, the time range within which the terminal can use at least one first MCS for modulation and coding, and the network device can perform demodulation and decoding according to at least one first MCS. For example, the valid time range may be from the end time of the time domain resources occupied by the first information to 10 milliseconds (ms), 20 ms, or other possible time ranges after the end time of the time domain resources occupied by the first information. It should be understood that the valid time range of at least one first MCS can also be agreed upon by the protocol. In addition, the information used to indicate the valid time range of at least one first MCS can also be carried in other information or signaling besides the first information, which will not be elaborated further.
[0126] It is understandable that the indication method for at least one first MCS can be agreed upon by the protocol or configured by the network device. Thus, at least one modulation and coding scheme can be indicated in different ways, making the indication method more flexible.
[0127] Channel information is used to represent channel state and may include at least one of the following: multipath information, multipath delay, RSRP, SINR, RSRQ, or RSSI. The channel information listed here is for illustrative purposes; in actual implementation, channel information may include other information used to represent channel state, which will not be elaborated upon here. Multipath information includes the arrival angle, departure angle, number of multipath paths, multipath delay, and multipath amplitude.
[0128] In one possible implementation, at least one channel information and at least one data packet are determined by a second AI model. Specifically, the at least one channel information and at least one data packet are obtained by inputting a first set of channel information and a first set of data packets within a third time period into the second AI model. The first set of channel information includes one or more channel information acquired before executing S301. The number of these one or more channel information items can be pre-configured or protocol-defined. Alternatively, the first set of channel information can include channel information acquired by the terminal within a first duration before executing S301. The first duration can be pre-configured or protocol-defined. The first set of data packets includes one or more data packets. These one or more data packets can be pre-configured or protocol-defined. Alternatively, the reception time of the data in the first set of data packets can include the time corresponding to a second duration before the terminal executes S301. The second duration can be pre-configured or protocol-defined. For the implementation principle of the second AI model, please refer to [reference needed]. Figure 1 The relevant introduction to the AI model will not be repeated here. The end time of the third time period is before the start time of S301. For example, the end time of the first enabling time period can be the start time of executing S301 or other possible times.
[0129] The training process of the second AI model is as follows: The second training data (the second channel information set and the second data packet set of the terminal within the fourth time period) is input into the training model corresponding to the second AI model for model training, and the output result is obtained. The training model corresponding to the second AI model is adjusted based on the error between the output result of the second AI model and the actual channel information or data packets obtained after the fourth time period. This process of inputting the second training data into the training model corresponding to the second AI model for model training and subsequent steps is repeated until the output result of the training model corresponding to the first AI model meets the second error threshold, thus obtaining the second AI model. The end time of the second time period is before the start time of S401. It can be understood that in this embodiment, an AI model for predicting channel information and an AI model for predicting data packets can also be trained separately. The training process is similar to that of the second AI model, except that when training the AI model for predicting channel information, the training data is the second channel information set, and when training the AI model for predicting data packets, the training data is the second data packet set. The end time of the fourth time period is before the start time of S301.
[0130] In another possible implementation, at least one channel information is channel information measured by the terminal based on a reference signal (such as CSI-RS) before executing S301. The number of such channel information pieces can be pre-configured or protocol-defined. Alternatively, the at least one channel information can include channel information acquired by the terminal within a third time period before executing S301. This third time period can be pre-configured or protocol-defined. At least one data packet is a data packet already received by the terminal before executing S301. The number of such data packets can be pre-configured or protocol-defined. Alternatively, the reception time of at least one data packet is a fourth time period before the terminal executes S301. This fourth time period can be pre-configured or protocol-defined.
[0131] S302, the terminal sends the first information. Correspondingly, the network device receives the first information.
[0132] The sending of the first message by the terminal can be triggered in different ways. The following describes how the sending of the first message by the terminal is triggered by triggering methods one through three.
[0133] Triggering method one, where the terminal sends the first information, can include: the terminal sending the first information at a first time interval. In other words, the terminal periodically sends the first information. This simplifies the terminal's processing complexity, thereby improving communication efficiency, reducing signaling overhead, and lowering terminal power consumption.
[0134] For example, the first time interval is 40ms, or other possible values, which are not limited in this application embodiment.
[0135] Triggering method two, the terminal sends the first information, which may include: the terminal sends the first information when the first condition is met.
[0136] The first condition includes at least one of the following: a first channel parameter is greater than or equal to a first threshold; or, the terminal's movement speed is greater than or equal to a second threshold. This can further improve the matching degree between the MCS and the actual channel state, further assisting in improving communication performance. It is understood that the first condition can also have other possible implementations, which will not be elaborated here.
[0137] The first channel parameter is determined based on at least one of the following: Doppler delay, Doppler frequency offset, channel noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), or received signal strength indication (RSSI). For example, the first channel parameter can be any of the following: Doppler delay, Doppler frequency offset, channel noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), or received signal strength indication (RSSI). Alternatively, the first channel parameter can be obtained by weighting any of the following: Doppler delay, Doppler frequency offset, channel noise ratio (SINR), reference signal received power (RSRP), reference signal received quality (RSRQ), or received signal strength indication (RSSI).
[0138] Taking Doppler delay as an example of channel conditions, the first threshold can be 10 nanoseconds (ns). Taking Doppler frequency offset as an example, the first threshold can be 100 hertz (Hz). The first threshold may also be other values, which are not limited in this application embodiment. For example, the second threshold may be 10 kilometers per hour (km / h), or other possible values, which are not limited in this application embodiment.
[0139] Triggering method three involves the network device triggering the terminal to send the first message. This reduces unnecessary information exchange, thereby lowering overhead. The principle behind the network device triggering the terminal to send the first message is described below and will not be repeated here.
[0140] It is understood that the triggering methods one through three described above are for illustrative purposes. In actual implementation, other triggering methods may also exist. For example, the first information may be sent in combination with triggering methods one through three. In some implementations, the first information can be sent according to any two or three of the following: sending the first information at a first time interval, sending the first information when a first condition is met, or being triggered by the network device. For example, the first information can be sent both at the first time interval and when the first condition is met. For specific implementation details, please refer to the relevant descriptions in triggering methods one through three. In other implementations, the first information can be sent at a first time interval when triggered by the network device. For example, the first information can be sent when triggered by the network device and when the first condition is met. These will not be listed here.
[0141] The first information can occupy multiple bits, which are used to indicate at least one first MCS. In this case, the multiple bits can be 5 bits, or more or fewer bits.
[0142] For example, the correspondence between the MCS index and the MCS range can be shown in Table 3 below.
[0143] Table 3
[0144] Indexes within the range of MCS indexes The range of MCS indexes 1 0 to 4 2 2 to 8 3 5 to 10
[0145] For example, the first piece of information can occupy 16 bits. Indicators of the first piece of information can be implemented using octets (Octs). An Oct can be used to indicate the index of the MCS, or it can be used to indicate the range of indices of the MCS. For example, as... Figure 4 As shown in (a), the index of the MCS can be indicated by Oct1, and / or, as... Figure 4 As shown in (b), the range of the MCS index can be indicated by Oct2.
[0146] For example, the first information can occupy 8 bits. In this case, the first information can be implemented using an Oct, where a portion of the bits in the octet can be used to indicate the index of the MCS, or a portion of the bits in the octet can be used to indicate the range of the MCS index. For example, as... Figure 5 As shown in (a), the three most significant bits of this octet can be used for indexing the MCS, and / or, as... Figure 5 In (b) of the octet, the lower 5 bits can be used to indicate the range of the MCS index.
[0147] In this embodiment, the first information can be carried in one or more of the following: a scheduling request, uplink control information, or a media access control-control unit. This allows for the reuse of existing signaling, thereby reducing resource overhead. Here, the signaling carrying the first information is merely an example; in actual implementation, the signaling carrying the first information may have other names, or other signaling may be used to carry the first information, which will not be elaborated upon here.
[0148] based on Figure 3 The provided method allows a terminal to determine at least one target modulation and coding scheme based on at least one second MCS, at least one channel information, at least one data packet, and an artificial intelligence (AI) model. This enables the prediction of modulation and coding, thereby reducing the impact of transmission delay on the MCS. For example, it can predict an MCS that better matches the actual channel state, thus helping to improve communication performance.
[0149] In one possible implementation, Figure 3 The provided method also includes S303:
[0150] S303, the terminal sends first data according to at least one first MCS. Correspondingly, the network device receives the first data.
[0151] The first data is obtained by modulation and coding based on at least one MCS. For example, when at least one first MCS includes multiple MCSs, and each MCS corresponds to a different codeword, the terminal modulates and codes the first data according to the different codewords mapped to it. The principle of modulation and coding will not be elaborated further in this embodiment. Alternatively, the terminal can modulate the data according to a target MCS among the at least one MCS to obtain the first data.
[0152] S304, The network device demodulates and decodes the first received data according to at least one MCS.
[0153] For example, for signals located on different codewords in the first data, the network device can use at least one MCS corresponding to the codeword in the first MCS for demodulation and decoding. The principle of demodulation and decoding by the network device will not be elaborated further.
[0154] If the terminal can modulate the first data according to the target MCS in at least one MCS, the network device can demodulate and decode the first data according to the target MCS.
[0155] Optionally, in the case where the terminal is triggered to send the first information by the network device, Figure 3 The provided method also includes S301a:
[0156] S301a, the network device sends the second information. Correspondingly, the terminal receives the second information.
[0157] The second piece of information is used to trigger the reporting of at least one first MCS.
[0158] The second information can be carried in DCI, MAC CE, or RRC signaling. When at least one first MCS is at least two first MCSs, before S303, Figure 3 The provided method also includes S302a:
[0159] S302a, the network device sends third information. Correspondingly, the terminal receives the third information.
[0160] The third information is used to indicate the correspondence between at least one first MCS and the codewords of the data. Each codeword in the data corresponds to one of the first MCSs in at least one first MCS. The first MCS corresponding to each codeword in the data is used to modulate and encode the codeword.
[0161] In this way, different modulation and coding schemes can be matched for different codewords, which can help to further improve communication performance.
[0162] Optionally, before S302, Figure 3 The provided method also includes S300:
[0163] In S300, the network device sends the fourth message. Correspondingly, the terminal receives the fourth message.
[0164] The fourth piece of information is used to indicate whether the function of reporting to the first MCS is enabled.
[0165] In this way, the method of determining the MCS can be flexibly switched, making it applicable to more scenarios.
[0166] Optionally, Figure 3 The provided method also includes S305:
[0167] S305, the network device sends the fifth message. Correspondingly, the terminal receives the fifth message.
[0168] The fifth message is used to indicate whether the function of reporting to the first MCS is turned off.
[0169] In this way, the function of reporting modulation and coding schemes can be enabled or disabled for different scenarios, making it applicable to more scenarios and compatible with different protocol versions.
[0170] By enabling or disabling the function of reporting MCS through network devices, the method of determining MCS can be flexibly switched, making it applicable to more scenarios.
[0171] In cases where at least one MCS is multiple, optionally, in embodiments of this application, Figure 3 The provided methods may also include:
[0172] S302b, the network device sends the seventh message. Correspondingly, the terminal receives the seventh message.
[0173] The seventh piece of information is used to indicate the target modulation and coding scheme from at least one modulation and coding scheme.
[0174] In one possible implementation, the first information is also used to indicate the Channel Quality Indicator (CQI), which is measured based on a reference signal received by the terminal, such as the CQI obtained from the most recent measurement mentioned above.
[0175] In this way, existing technologies can be reused, the implementation difficulty can be reduced, and the instruction overhead can be decreased.
[0176] It is understandable that CQI can also provide instructions through other information or signaling besides the first information.
[0177] As previously mentioned, the indication method for the first information indicating at least one first MCS can be configured by the network device. Further explanation follows.
[0178] In this embodiment, the aforementioned first information indicates the indication method of at least one MCS, which can also be described as the terminal's reporting mode, and can be configured by the network device. It is understood that the network device can configure the indication method of at least one MCS from at least a portion of the indication methods one through six listed above. In some examples, the indication method can be agreed upon through a protocol to include indication method one and indication method two. The network device uses the first indication information to indicate the indication method corresponding to the first information. If the first indication information occupies one bit, then the terminal can store the correspondence between the value of the bit occupied by the first indication information and the indication method. For example, the correspondence between the value of the bit occupied by the first indication information and the indication method can be shown in Table 4 below:
[0179] Table 4
[0180]
[0181] In one possible implementation, the first information is also used to indicate the terminal's AI capabilities.
[0182] The terminal's AI capabilities can also be indicated by other information or signaling besides the primary information.
[0183] In one possible implementation, the terminal can also request uplink resources based on its needs. In this case, Figure 3 The methods provided also include:
[0184] S306, the terminal sends the fifth message. Correspondingly, the network device receives the fifth message.
[0185] The fifth piece of information also indicates one or more of the following: the size of the uplink data to be uploaded, the size of the time-frequency resources used to carry the uplink data, the power of the reference signal transmitted by the terminal, the frequency hopping method used by the terminal to transmit the reference signal, the number of antenna ports for the terminal to transmit the reference signal, the transmission power of the phase tracking reference signal (PTRS), or the port of the demodulation reference signal (DMRS) associated with the phase tracking reference signal, or the amount of uplink data to be reported within the fifth time period. This facilitates resource configuration for network devices, making resource allocation more rational and further reducing power consumption.
[0186] If the terminal operates at a high frequency, the fifth piece of information can also be used to indicate at least one of the following: the transmit power of the PTRS, or the port of the DMRS associated with the PTRS. The reference signal transmitted by the terminal can refer to a sounding reference signal (SRS), in which case the number of antenna ports through which the terminal transmits the reference signal can be the number of SRS ports. It is understood that the reference signal transmitted by the terminal can also be other possible reference signals, which will not be elaborated here.
[0187] By indicating the amount of uplink data to be reported within the fifth time period through the fifth information, network devices can perform resource scheduling, thereby improving communication efficiency.
[0188] The amount of uplink data to be reported within the fifth time period can be either the amount of uplink data that the terminal has already generated and needs to be sent within the fifth time period, or the amount of uplink data that needs to be sent within the fifth time period as determined by the third AI model.
[0189] By inputting the interval (also known as the terminal's packet interval) and the size (also known as the terminal's packet size) of the data packets received from the network device during the fifth time period into the third AI model, the uplink data volume can be obtained. For the implementation of the third AI model, please refer to [reference needed]. Figure 1 The descriptions of the AI model in the related introduction will not be repeated here. The end time of the fifth time period is before the start time of S306. For example, the end time of the fifth time period can be the start time of executing S306 or other possible times.
[0190] The training process of the third AI model is as follows: The third training data (including the intervals and sizes of data packets received by the terminal from the network device during the sixth time period) is input into the training model corresponding to the third AI model for training. The output result is obtained. The training model corresponding to the third AI model is adjusted based on the error between the output result and the actual uplink data volume in a period after the sixth time period. This process of inputting the third training data into the training model and performing subsequent steps is repeated until the output result of the training model meets the third error threshold, thus obtaining the third AI model. The end time of the sixth time period is before the start time of S306.
[0191] Understandable Figure 3In the provided method, the terminal device can also report other parameters used for data transmission, such as time-domain resources and / or frequency-domain resources used by the terminal for data transmission. For example, if the terminal infers from an AI model that data requests in the future require energy saving and low latency, the terminal requests more resource blocks (RBs) and fewer time-domain symbols from the base station. For instance, if the latency requirement is less than 3ms, meaning the terminal is about to enter sleep mode, more RBs and fewer time-domain symbols are used. On the other hand, if the terminal infers from the AI model that it needs to transmit large packets (e.g., data packets with a data size greater than 100 kilobytes (KB)), the terminal requests transmission resources of 28 or 36 time-domain symbols, requests a larger portion of the bandwidth (BWP), or additional carriers. In this embodiment, a time-domain symbol can also be called a symbol, which can be an orthogonal frequency division multiplexing (OFDM) symbol.
[0192] The above combination Figures 3-5 The communication method provided in the embodiments of this application is described in detail below. Figures 6-7 This document describes in detail the communication apparatus used to perform the communication method provided in the embodiments of this application.
[0193] For example, Figure 6 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application. Figure 1 .like Figure 6 As shown, the communication device 600 includes a processing module 601 and a transceiver module 602. For ease of explanation, Figure 6 Only the main components of the communication device are shown.
[0194] The transceiver module 602 is used to implement the above. Figure 3 The provided method includes sending and receiving functions. Processing module 601 is used to implement the above. Figure 4 The provided methods include functions other than sending and receiving.
[0195] Optionally, the transceiver module 602 may include a receiving module and a transmitting module. Figure 6 (Not shown in the image). The transceiver module is used to implement the sending and receiving functions of the communication device 600.
[0196] Optionally, the communication device 600 may also include a storage module. Figure 6 (Not shown in the image), this storage module stores programs or instructions. When the processing module 601 executes the program or instructions, it enables the communication device 600 to perform... Figure 3 The function of any of the communication methods shown in the examples.
[0197] It should be understood that the communication device 600 may be a terminal, a communication module, a circuit or chip responsible for communication functions, a chip system, or other components or assemblies. This communication module, circuit or chip responsible for communication functions, chip system, or other components or assemblies may be applied in a terminal. This application does not limit this.
[0198] In addition, the technical effects of the communication device 600 can be referenced. Figure 4 The technical effects of any of the communication methods shown in the examples are not elaborated here.
[0199] For example, Figure 7 Schematic diagram of the communication device provided in the embodiments of this application Figure 2 The communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly that can be installed in the terminal device or network device. For example... Figure 7 As shown, the communication device 700 may include a processor 701. Optionally, the communication device 700 may also include a memory 702 and / or a transceiver 703. The processor 701 is coupled to the memory 702 and the transceiver 703, for example, they can be connected via a communication bus.
[0200] The following is combined with Figure 7 A detailed description of each component of the communication device 700 is provided below:
[0201] The processor 701 is the control center of the communication device 700. It can be a single processor or a collective term for multiple processing elements. For example, the processor 701 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0202] Optionally, the processor 701 can perform various functions of the communication device 700 by running or executing software programs stored in the memory 702 and calling data stored in the memory 702.
[0203] In a specific implementation, as one example, the processor 701 may include one or more CPUs, for example... Figure 7 CPU0 and CPU1 are shown in the diagram.
[0204] In a specific implementation, as one example, the communication device 700 may also include multiple processors, for example... Figure 7 The processors 701 and 704 are shown. Each of these processors can be a single-core processor or a multi-core processor. A processor here can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0205] The memory 702 is used to store the software program that executes the solution of this application, and is controlled by the processor 701 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0206] Optionally, the memory 702 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 702 may be integrated with the processor 701 or exist independently, and may be connected via the interface circuit of the communication device 700. Figure 7 (Not shown in the image) is coupled to the processor 701, but this application embodiment does not specifically limit this.
[0207] Transceiver 703 is used for communication with other communication devices. For example, if communication device 700 is a terminal device, transceiver 703 can be used to communicate with a network device or with another terminal device. As another example, if communication device 700 is a network device, transceiver 703 can be used to communicate with a terminal device or with another network device.
[0208] Optionally, transceiver 703 may include a receiver and a transmitter. Figure 7 (Not shown separately). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0209] Optionally, the transceiver 703 can be integrated with the processor 701, or it can exist independently and be connected via the interface circuit of the communication device 700. Figure 7 (Not shown in the image) is coupled to the processor 701, but this application embodiment does not specifically limit this.
[0210] It should be noted that, Figure 7 The structure of the communication device 700 shown does not constitute a limitation on the communication device. Actual communication devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0211] Furthermore, the technical effects of the communication device 700 can be referred to the technical effects of the communication method described in the above method embodiments, and will not be repeated here.
[0212] It should be understood that the processor in the embodiments of this application can be a CPU, but it can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0213] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be RAM, which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0214] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0215] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0216] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0217] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes 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.
[0218] 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.
[0219] 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.
[0220] 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.
[0221] 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.
[0222] 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.
[0223] 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, ROM, RAM, magnetic disks, or optical disks.
[0224] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to a terminal, the method includes: Obtain first information, the first information being used to indicate at least one first modulation and coding scheme, the at least one first modulation and coding scheme being used for modulation and coding, the at least one first modulation and coding scheme being determined based on a first AI model and at least one of the following: at least one channel information, at least one second modulation and coding scheme, or at least one data packet; Send the first message.
2. The method according to claim 1, characterized in that, Sending the first information includes: The first information is sent according to the first time interval; or... If the first condition is met, send the first information; The first condition includes at least one of the following: The first channel parameter is greater than or equal to the first threshold; or... The speed of the terminal is greater than or equal to the second threshold; The first channel parameter is determined based on at least one of the following: Doppler delay, Doppler frequency offset, channel noise ratio SINR, reference signal received power RSRP, reference signal received quality RSRQ, or received signal strength indication RSSI.
3. The method according to claim 1, characterized in that, Before sending the first information, the method further includes: Receive second information, which is used to trigger the reporting of the at least one first modulation and coding scheme.
4. The method according to any one of claims 1-3, characterized in that, The first information may be carried in one or more of the following: scheduling request, uplink control information, or media access control-control unit.
5. The method according to any one of claims 1-4, characterized in that, The first information is used to indicate at least one first modulation and coding scheme, including: The first information is used to indicate the range of the index of the first modulation and coding scheme in the at least one first modulation and coding scheme; or, The first information is used to indicate the bias corresponding to each of the at least one first modulation and coding schemes; or, The first information is used to indicate the range of the bias corresponding to the first modulation and coding scheme in the at least one first modulation and coding scheme.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: Send first data, which is obtained by modulation and coding according to the at least one first modulation and coding scheme.
7. The method according to claim 6, characterized in that, The at least one first modulation and coding scheme is at least two modulation and coding schemes, and before transmitting the first data, the method further includes: Receive third information, the third information being used to indicate the correspondence between the at least one first modulation and coding scheme and the codewords of the data, wherein each codeword in the data corresponds to one of the at least one first modulation and coding schemes, and the modulation and coding scheme corresponding to each codeword in the data is used to modulate and code the codeword.
8. The method according to claim 1, characterized in that, Before sending the first information, the method further includes: Receive a fourth message, which indicates that the function of reporting modulation and coding schemes should be enabled; or, The method further includes: Receive the fifth message; the fifth message is used to indicate that the function of reporting modulation and coding schemes is turned off.
9. The method according to any one of claims 1-8, characterized in that, The first information is also used to indicate a first channel quality indicator (CQI), which is measured based on a reference signal received by the terminal.
10. The method according to any one of claims 1-9, characterized in that, The first information is also used to indicate the AI capabilities of the terminal.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Send a sixth message, which is also used to indicate one or more of the following: the size of the uplink data to be uploaded, the size of the time-frequency resources used to carry the uplink data, the power of the reference signal transmitted by the terminal, the frequency hopping method used by the terminal to transmit the reference signal, the number of antenna ports of the reference signal transmitted by the terminal, the transmission power of the phase tracking reference signal, or the port of the demodulation reference signal associated with the phase tracking reference signal.
12. A communication method, characterized in that, Applied to network devices, the method includes: Receive first information, the first information being used to indicate at least one first modulation and coding scheme, the at least one first modulation and coding scheme being used for modulation and coding, the at least one first modulation and coding scheme being determined based on a first AI model and at least one of the following: at least one channel information, at least one second modulation and coding scheme, or at least one data packet; Receive first data and demodulate and decode the first data according to the at least one first modulation and coding scheme.
13. The method according to claim 12, characterized in that, Before receiving the first information, the method further includes: Send a second message, which is used to trigger the transmission of the at least one first modulation and coding scheme.
14. The method according to claim 12 or 13, characterized in that, The first information may be carried in one or more of the following: scheduling request, uplink control information, or media access control-control unit.
15. The method according to any one of claims 12-14, characterized in that, The first information is used to indicate at least one first modulation and coding scheme, including: The first information is used to indicate the range of the index of the first modulation and coding scheme in the at least one first modulation and coding scheme; or, The first information is used to indicate the bias corresponding to each of the at least one first modulation and coding schemes; or, The first information is used to indicate the range of the bias corresponding to the first modulation and coding scheme in the at least one first modulation and coding scheme.
16. The method according to any one of claims 12-15, characterized in that, The at least one first modulation and coding scheme is at least two modulation and coding schemes, and the method further includes: Send a third message, the third message being used to indicate the correspondence between the at least one first modulation and coding scheme and the codewords of the data, wherein each codeword in the data corresponds to one of the at least one first modulation and coding schemes, and the modulation and coding scheme corresponding to each codeword in the data is used to modulate and code the codeword.
17. The method according to claim 12, characterized in that, Before receiving the first information, the method further includes: Send a fourth message, which indicates that the function of reporting modulation and coding schemes should be enabled; or, The method further includes: Send the fifth message; the fifth message is used to indicate that the function of reporting modulation and coding schemes is turned off.
18. The method according to any one of claims 12-17, characterized in that, The first information is also used to indicate a first channel quality indicator (CQI), which is measured based on a reference signal received by the terminal.
19. The method according to claim 18, characterized in that, The first information is also used to indicate the AI capabilities of the terminal.
20. The method according to any one of claims 12-19, characterized in that, The method further includes: The sixth information is received, which is also used to indicate one or more of the following: the size of the uplink data to be uploaded, the size of the time-frequency resources used to carry the uplink data, the power of the reference signal transmitted by the terminal, the frequency hopping method used by the terminal to transmit the reference signal, the number of antenna ports of the reference signal transmitted by the terminal, the transmission power of the phase tracking reference signal, or the port of the demodulation reference signal associated with the phase tracking reference signal.
21. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1-20.
22. A communication device, characterized in that, include: Processor and interface circuits; among which, The interface circuit is used to receive code instructions and transmit them to the processor; The processor is used to run the code instructions to perform the method as described in any one of claims 1-20.
23. A communication device, characterized in that, The communication device includes a processor and a transceiver, the transceiver being used for information exchange between the communication device and other communication devices, and the processor executing code instructions to perform the method as described in any one of claims 1-20.
24. A communication device, characterized in that, include: A processor for performing the method as described in any one of claims 1-20.
25. The communication device according to any one of claims 21-24, characterized in that, The communication device further includes a memory for storing code instructions relating to the method as described in any one of claims 1-20.
26. The communication device according to any one of claims 21-24, characterized in that, The communication device is a chip.
27. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-20.
28. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-20.