Communication method and apparatus, and computer-readable storage medium
By predicting the transmission resources and parameters of the terminal, the problem that existing scheduling methods cannot support high reliability, low latency and large bandwidth is solved, and more efficient data transmission and spectrum utilization are achieved.
Patent Information
- Application Number
- PCT/CN2025/098209
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-28
- Filing Date
- 2025-05-29
- Publication Date
- 2026-01-02
AI Technical Summary
Existing dynamic and semi-static scheduling methods cannot effectively support the service requirements of high reliability, low latency, and high bandwidth in wireless communication, resulting in low spectrum efficiency and difficulty in meeting the requirements of future communication networks.
By acquiring the terminal's configuration parameters, location, motion status, and capability information, and combining channel characteristics and service requirements, the system predicts the terminal's transmission resources and parameters for future time units, and pre-configures them for the terminal, thereby reducing scheduling delays and improving spectrum efficiency.
It achieves reduced latency, improved spectrum efficiency, adaptation to channel changes in terminals, and enhanced data transmission efficiency in wireless communication.
Smart Images

Figure CN2025098209_02012026_PF_FP_ABST
Abstract
Description
Communication method, apparatus and computer readable storage medium
[0001] The present application claims priority to the Chinese patent application No. 202410869269.7, filed on June 28, 2024, and entitled "A communication method, apparatus and computer readable storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, and in particular to a communication method, apparatus and computer readable storage medium. BACKGROUND
[0003] With the rapid development of mobile communication technology, more and more application scenarios have put forward higher communication requirements for wireless communication networks, such as vehicle networking services, intelligent body (such as artificial intelligence (AI) mobile phones, AI assistant devices, etc.) services, etc. In addition to the requirements of transmission rate and low latency, more reliable communication transmission and higher throughput are usually required.
[0004] At present, when transmitting services, the base station can usually configure time-frequency resources for the terminal in a dynamic scheduling manner or a semi-static scheduling manner. Although the dynamic scheduling manner can change flexibly according to the service requirements, each scheduling needs related control signaling, and the resource overhead and latency are large. Although the semi-static scheduling manner can effectively reduce the transmission latency, the time-frequency resources, modulation and coding scheme (MCS), transmission power control (TPC) and a series of transmission parameters configured for the terminal by using the semi-static scheduling manner may not be able to flexibly adapt to the channel changes and network characteristic changes of the terminal, so that the time-frequency resources allocated for the terminal cannot match the higher efficient transmission data of the channel, resulting in low spectrum efficiency.
[0005] In summary, the dynamic scheduling manner or the semi-static scheduling manner may not be able to well support future large bandwidth, low latency and high reliability services, and it is difficult to guarantee user experience. SUMMARY
[0006] The present application provides a communication method, apparatus and computer readable storage medium to reduce latency and improve spectrum efficiency.
[0007] To achieve the above technical purposes, the embodiments of the present application adopt the following technical solutions:
[0008] In a first aspect, a communication method is provided. The method can be performed by a communication apparatus. The communication apparatus can be an access network device (e.g., a radio access network (RAN) device), a component (e.g., a processor, a chip, or a chip system) in the access network device, or a logic module or software that can implement all or part of the functions of the access network device. Hereinafter, the method is described by taking the communication apparatus as an example. The method includes: obtaining first information, second information, and third information of a first terminal, the first information being used to describe configuration parameters, a location, a motion state, and / or a capability of the first terminal at a first time unit, the second information being used to reflect a channel characteristic of the first terminal under the first information, and the third information being used to reflect a first service requirement of the first terminal. According to the first information, the second information, and the third information, a first transmission resource and values of V1, V2, …, Vm of m transmission parameters of the first terminal at a second time unit are predicted, where V1, V2, …, Vm correspond to the first transmission resource, m is an integer greater than or equal to 1, and the second time unit is later than the first time unit. A first message including fourth information is sent to the first terminal, where the fourth information indicates the first transmission resource and the values of the m transmission parameters. m V1, V2, …, Vm are values of the m transmission parameters. m The first transmission resource is used to guarantee the first service requirement, the m transmission parameters correspond to the first transmission resource, and m is an integer greater than or equal to 1.
[0009] In the method, the first information, the second information, and the third information of the first terminal are obtained, and then according to the first information, the second information, and the third information, the first transmission resource and the values of the m transmission parameters corresponding to the first transmission resource of the first terminal at the second time unit are predicted. Since the first information is used to describe the configuration parameters, the location, the motion state, and / or the capability of the first terminal at the first time unit, the second information is used to reflect the channel characteristic of the first terminal under the first information, and the third information is used to reflect the first service requirement of the first terminal, the first transmission resource and the values of the transmission parameters corresponding to the first transmission resource of the first terminal at the second time unit can be predicted based on the above information of the first terminal at the first time unit, and then the first transmission resource and the values of the transmission parameters corresponding to the first transmission resource can be configured for the first terminal in advance. Since the first transmission resource is configured for the first terminal in advance, the scheduling delay can be reduced compared with the prior art. In addition, since the above information of the first terminal is used to predict the transmission resource and the values of the transmission parameters of the first terminal at the second time unit, the channel at the second time unit can be better adapted and matched, and thus the data can be transmitted more efficiently, and the spectrum efficiency can be improved.
[0010] In a possible implementation, the first time unit can be a current time unit or a historical time unit.
[0011] In a possible implementation, the first transmission resource and the values of the m transmission parameters of the first terminal in the second time unit are predicted according to the first information, the second information, and the third information, and V1, V2, …, V m comprising: predicting the first transmission resource and the values of the m transmission parameters of the first terminal in the second time unit according to the first information, the second information, and the third information, and fifth information of the access network device. The fifth information is used to determine the available transmission resource, and the available transmission resource includes the first transmission resource. In predicting the first transmission resource and the values of the m transmission parameters of the first terminal in the second time unit, the available transmission resource of the access network device is further combined, so that the first transmission resource allocated for the first terminal in the second time unit can avoid collision with transmission resources of other terminals.
[0012] In a possible implementation, the fifth information includes one or more of the following information: a scheduling strategy, a scheduling resource, and a spectrum efficiency of the access network device.
[0013] In a possible implementation, the first transmission resource and the values of the m transmission parameters (V1, V2, …, V m ) are obtained by the first information, the second information, and the third information through a first artificial intelligence (AI) model. The first transmission resource and the values of the m transmission parameters are predicted through the first AI model, so that the first transmission resource and the values of the m transmission parameters predicted for the first terminal are more reasonable.
[0014] In a possible implementation, the first message is a radio resource control (RRC) message. The first transmission resource and the value of any of the m transmission parameters are indicated through the RRC message, so that the latency can be reduced.
[0015] In a possible implementation, the fourth information includes information of the first transmission resource and information indicating the value of any of the m transmission parameters.
[0016] In a possible implementation, the first message is sent, comprising: sending the first message to the first terminal when a first condition is met, and the first condition includes any one or more of the following: a preset sending period is reached, the first terminal is about to access the access network device, or a service of the first terminal changes.
[0017] In a possible implementation, after the first message is sent, the method further includes: determining a second transmission resource corresponding to the second time unit and / or updated values of the m transmission parameters of the first terminal. The second transmission resource is an updated transmission resource of the first terminal in the second time unit. A second message is sent to the first terminal, and the second message includes ninth information, where the ninth information is used to indicate the second transmission resource and the updated values of the m transmission parameters. For example, the second message can be a DCI or an RRC message, and the embodiments of the present application do not limit this.
[0018] In a possible implementation, the determination of the second transmission resource corresponding to the second time unit and / or the updated values of the m transmission parameters of the first terminal includes: obtaining sixth information, seventh information, and eighth information of the first terminal, where the sixth information is used to describe configuration parameters, positions, motion states, and / or capabilities of the first terminal in a third time unit; the seventh information is used to reflect channel characteristics of the first terminal under the sixth information; and the eighth information is used to reflect a second service requirement of the first terminal, where the third time unit is later than the first time unit and earlier than the second time unit. According to the sixth information, the seventh information, and the eighth information, the second transmission resource and V1', V2',..., V m ' of the first terminal in the second time unit are predicted. m ' are updated values of the m transmission parameters, the second transmission resource is used to guarantee the second service requirement, and the updated values of the m transmission parameters correspond to the second transmission resource.
[0019] In a possible implementation, the values of the m transmission parameters are determined according to a channel state of the first terminal in the second time unit, and the channel state of the first terminal in the second time unit is predicted according to the second information and the third information. In this way, the values of the m transmission parameters corresponding to the first transmission resource and determined for the first terminal can be more adapted to the channel state of the first terminal in the second time unit.
[0020] In a possible implementation, the updated values of the m transmission parameters are determined according to a channel state of the first terminal in the second time unit, and the channel state of the first terminal in the second time unit is predicted according to the seventh information and the eighth information. In this way, the updated values of the m transmission parameters corresponding to the first transmission resource and determined for the first terminal can be more adapted to the channel state of the first terminal in the second time unit.
[0021] In a possible implementation, the fourth information further indicates that the first transmission resource corresponds to periodic service or aperiodic service.
[0022] In a possible implementation, the fourth information further indicates a period corresponding to the first transmission resource.
[0023] In a possible implementation, the m transmission parameters include one or more of the following: a modulation and coding scheme (MCS) for data transmission; a transmission power control (TPC) for data transmission; a precoding manner for data transmission; a rank indication (RI).
[0024] In a possible implementation, the second information includes one or more of the following: a channel type, a channel correlation, a reference signal received power (RSRP), a power delay spectrum, a Doppler spectrum, an angle delay spectrum.
[0025] In a possible implementation, the third information includes one or more of the following: a periodic / aperiodic traffic feature, a network load, a jitter, a historical traffic identification (ID), a historical traffic feature.
[0026] In a second aspect, a communication method is provided. The method includes: receiving, by a first terminal, a first message from an access network device, the first message including fourth information indicating a first transmission resource corresponding to a second time unit and values of m transmission parameters; and determining, by the first terminal, that data transmission can be performed through the first transmission resource and the values of the m transmission parameters in the second time unit.
[0027] In a possible implementation, after the first terminal receives the first message from the access network device, the method can further include: buffering, by the first terminal, the first transmission resource corresponding to the second time unit and the values of the m transmission parameters. In this way, when the first terminal determines that data transmission is needed subsequently, the first terminal can perform data transmission through the first transmission resource and the values of the m transmission parameters in the second time unit.
[0028] In a possible implementation, after the first terminal receives the first message from the access network device, the method can further include: receiving, by the first terminal, a second message from the access network device, the second message including ninth information. The ninth information is used to indicate a second transmission resource and updated values of the m transmission parameters. For example, the second message can be a DCI or an RRC message, which is not limited in the embodiments of the present application. The first terminal determines the second transmission resource as the transmission resource of the second time unit and / or the updated values of the m transmission parameters as the values of the transmission parameters corresponding to the second time unit according to the ninth information.
[0029] In a possible implementation, after the first terminal receives the second message from the access network device, the first terminal can buffer the second transmission resource and the updated values of the m transmission parameters, or when data transmission is needed, the first terminal performs data transmission in the second transmission resource according to the updated values of the m transmission parameters in the second time unit.
[0030] In a possible implementation, after receiving the first message from the access network device, the first terminal can perform data transmission on the first transmission resource according to the values of the m transmission parameters at the second time unit when there is a data transmission demand.
[0031] In a possible implementation, the method further includes: reporting, by the first terminal, the first information, the second information, and the third information of the first terminal to the access network device. The first information, the second information, and the third information correspond to the first time unit. The first information, the second information, and the third information are used for predicting the transmission resource corresponding to the second time unit and the parameter values of the m transmission parameters of the first terminal.
[0032] In a third aspect, a communication apparatus is provided. The communication apparatus can implement the method in the first aspect or any possible implementation of the first aspect, and thus achieve the corresponding benefits. The communication apparatus can be, for example, an access network device, or a chip supporting the implementation of the method in the first aspect or any possible implementation of the first aspect, for example, a chip in an access network device. The communication apparatus can implement the above method through software, hardware, or by executing corresponding software through hardware.
[0033] As an example, the communication apparatus can include a processing unit and a communication unit, where the communication unit is configured to perform the receiving / sending related steps performed by the execution in the first aspect or any possible implementation of the first aspect. The processing unit is configured to perform the processing related steps performed by the execution in the first aspect or any possible implementation of the first aspect.
[0034] For example, when the communication apparatus is a chip or a chip system in an access network device, the processing unit can be a processor, and the communication unit can be a communication interface, for example, an input / output interface, a pin, or a circuit, etc. The processing unit executes instructions stored in a storage unit, so that the communication apparatus implements the communication method described in the first aspect or any possible implementation of the first aspect. The storage unit can be a storage unit (for example, a register, a cache, etc.) in the chip.
[0035] In a fourth aspect, a communication apparatus is provided. The communication apparatus can implement the method in the second aspect or any possible implementation of the second aspect, and thus achieve the corresponding benefits. The communication apparatus can be a terminal (also referred to as a user equipment, UE), or a chip supporting the implementation of the method in the second aspect or any possible implementation of the second aspect, for example, a chip in a terminal. The communication apparatus can implement the above method through software, hardware, or by executing corresponding software through hardware.
[0036] As an example, the communication apparatus can comprise a processing unit and a communication unit, wherein the communication unit is configured to perform the receiving / sending related steps performed by the terminal in the second aspect or any possible implementation of the second aspect. The processing unit is configured to perform the processing related steps performed by the terminal in the second aspect or any possible implementation of the second aspect.
[0037] For example, when the communication apparatus is a chip or a chip system in the terminal, the processing unit can be a processor and the communication unit can be a communication interface. The communication interface can be an input / output interface, a pin, a circuit, etc. The processing unit executes instructions stored in a storage unit to enable the terminal to implement a communication method described in the second aspect or any possible implementation of the second aspect. The storage unit can be a storage unit (e.g., a register, a cache, etc.) in the chip.
[0038] In a fifth aspect, a communication system is provided. The system comprises a first communication apparatus and a second communication apparatus. The first communication apparatus is configured to perform the communication method described in the first aspect or various possible implementations of the first aspect. The second communication apparatus is configured to perform the communication method described in the second aspect or various possible implementations of the second aspect.
[0039] For example, the first communication apparatus can be an access network device. The second communication apparatus can be a terminal.
[0040] In a sixth aspect, a computer program product is provided. The computer program product is contained in a communication apparatus. When the computer program product is run, the communication method described in the first aspect or various possible implementations of the first aspect is enabled.
[0041] In a seventh aspect, a computer program product is provided. The computer program product is contained in a first terminal. When the computer program product is run, the communication method described in the second aspect or various possible implementations of the second aspect is enabled.
[0042] In an eighth aspect, a computer readable storage medium is provided. The computer readable storage medium is contained in a communication apparatus. The computer readable storage medium stores a computer program or instructions. When the computer program or instructions are run, the communication method described in the first aspect to any possible implementation of the first aspect is enabled.
[0043] In a ninth aspect, a computer-readable storage medium is provided. The computer-readable storage medium is contained in the first terminal. The computer-readable storage medium stores a computer program or instructions. When the computer program or instructions are executed, the communication method described in any possible implementation manner of the second aspect to the second aspect is implemented.
[0044] In a tenth aspect, a communication apparatus is provided for implementing various methods in the first aspect or any possible implementation manner of the first aspect. The communication apparatus can be the access network device, or a device containing the access network device, or a component (for example, a chip) applied to the access network device. The communication apparatus includes modules or units corresponding to the above methods, and the modules or units can be implemented by hardware, by software, or by a combination of hardware and software. The hardware or software includes one or more modules or units corresponding to the above functions. It should be understood that the communication apparatus in the tenth aspect can also include a bus and a memory for storing codes and data. Optionally, the at least one processor, the communication interface and the memory are coupled to each other.
[0045] In an eleventh aspect, a terminal is provided. The terminal is the first terminal, and is configured to implement various methods in the second aspect or any possible implementation manner of the second aspect. Alternatively, the first terminal can also be replaced by a component (for example, a chip) in the first terminal.
[0046] It should be understood that the communication apparatus in the eleventh aspect can also include a bus and a memory for storing codes and data. Optionally, the at least one processor, the communication interface and the memory are coupled to each other.
[0047] In a twelfth aspect, a chip is provided. The chip includes at least one processor configured to read and execute a computer program stored in a memory to perform the method in the first aspect or any possible implementation manner of the first aspect.
[0048] Optionally, the chip further includes the memory, and the memory is connected to the processor through a circuit or a wire.
[0049] Further optionally, the chip further includes a communication interface. The communication interface is configured to communicate with other modules outside the chip.
[0050] Any apparatus, computer storage medium, computer program product, chip or communication system provided in the above are used to execute the corresponding method provided above, and thus the beneficial effects achievable by the apparatus, computer storage medium, computer program product, chip or communication system can refer to the beneficial effects of the corresponding solutions in the corresponding method provided above, which will not be described here again. BRIEF DESCRIPTION OF DRAWINGS
[0051] FIG. 1 is a flowchart of resource scheduling;
[0052] FIG. 2 is another flowchart of resource scheduling;
[0053] FIG. 3 is a distribution diagram of resource scheduling;
[0054] FIG. 4 is a schematic diagram of a communication system according to an embodiment of the present application;
[0055] FIG. 5 is a schematic diagram of another communication system according to an embodiment of the present application;
[0056] FIG. 6 is a flowchart of a communication method according to an embodiment of the present application;
[0057] FIG. 7 is a schematic diagram of a channel change scenario according to an embodiment of the present application;
[0058] FIG. 8 is another resource prediction diagram according to an embodiment of the present application;
[0059] FIG. 9 is a flowchart of a communication method according to an embodiment of the present application;
[0060] FIG. 10 is a resource distribution diagram according to an embodiment of the present application;
[0061] FIG. 11 is another resource distribution diagram according to an embodiment of the present application;
[0062] FIG. 12 is a schematic diagram of a communication apparatus according to an embodiment of the present application;
[0063] FIG. 13 is a schematic diagram of a communication device according to an embodiment of the present application;
[0064] FIG. 14 is a schematic diagram of a chip according to an embodiment of the present application. DETAILED DESCRIPTION
[0065] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; in this document, "and / or" merely describes an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.
[0066] The terms "first", "second", etc. are used herein only to describe different instances, and are not used to denote or imply relative importance or a number of the technical features indicated. Thus, the features defined with "first", "second", etc. can explicitly or implicitly include one or more of the features. In the description of the embodiments, the meaning of "a plurality of" is two or more, unless otherwise specified.
[0067] In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but can optionally include steps or units not listed, or can optionally include other steps or units inherent to the process, method, product, or device.
[0068] In the embodiments of the present application, the words "exemplary" and "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "exemplary" or "for example" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the words "exemplary" and "for example" is intended to present concepts in a concrete manner in order to facilitate understanding.
[0069] It should be understood that in the present application, "at least one" refers to one or more. "A plurality of" refers to two or more. "At least two" refers to two or three and more. "And / or", used to describe the association between the associated objects, means that there can be three relationships. For example, "A and / or B" can mean that there are three cases: only A, only B, and A and B at the same time, where A and B can be singular or plural.
[0070] The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of" or the like means any combination of the items, including single item or any combination of multiple items. For example, at least one of a, b, or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be singular or plural.
[0071] "… when" and "if" both refer to making corresponding processing under certain objective conditions, and are not limited to time, and do not require judgment actions when implementing, nor mean that there are other limitations.
[0072] Before introducing the embodiments of the present application, the related terms involved in the present application are described as follows:
[0073] 1、Downlink Control Information (DCI): control information used for scheduling downlink data channels (such as physical downlink shared channels) or uplink data channels (such as physical uplink shared channels) or other control information sent through the downlink, etc.
[0074] 2、Modulation and coding scheme, including: quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (16QAM), 64 quadrature amplitude modulation (64QAM), and 256 quadrature amplitude modulation (256QAM).
[0075] Different modulation methods use different channel coding efficiencies. Among them: QPSK modulates 2 information bits into one modulation symbol. 16QAM modulates 4 information bits into one modulation symbol. 64QAM modulates 6 information bits into one modulation symbol. 256QAM modulates 8 information bits into one modulation symbol.
[0076] In order to make the embodiments of the present application clearer, the following briefly describes some of the contents involved in the embodiments of the present application:
[0077] In LTE and NR systems, shared channels are used to transmit data, and time-frequency resources are dynamically shared between one or more terminals. The base station of the LTE and NR systems decides to allocate time-frequency resources to each terminal to transmit data. The base station achieves the allocation of uplink and downlink time-frequency resources through scheduling. Scheduling refers to the base station complying with the frame structure configuration to allocate shared channel resources to the terminal in a certain scheduling basic unit in the time domain allowed by the frame for system message or user data transmission. In the scheduling process, the priority of the service is considered first, and the MCS is determined to allocate appropriate time-frequency resources to the terminal.
[0078] Scheduling unit: the basic scheduling unit in the time domain is a time slot. Referring to the PUSCH / PDSCH related configuration, the time domain resource allocation scheduling type is divided into Type A and Type B.
[0079] In frequency domain: the minimum resource allocation unit is resource block (RB), which contains 12 subcarriers in frequency domain. Frequency domain scheduling types are divided into Type 0 and Type 1. Type 0 is the allocation mode of RBG granularity, which supports non-continuous allocation and continuous allocation. Type 1 is the allocation mode of RB granularity, which supports continuous allocation.
[0080] The scheduling function is realized by the scheduler, which is located in the MAC layer of the NR system. The basic function is to allocate appropriate time-frequency resources for UEs in the cell for sending and receiving data every time slot. According to the scheduling direction, it is divided into downlink scheduler and uplink scheduler. The downlink scheduler is used for downlink scheduling. The uplink scheduler is used for uplink scheduling.
[0081] The downlink scheduler allocates resources on the physical downlink shared channel (PDSCH) for UEs and selects appropriate MCS for the transmission of system messages or user data. Its functions are:
[0082] Allocating time-frequency domain resources on PDSCH for UEs.
[0083] Allocating demodulation reference signal (DMRS) resources for UEs to demodulate PDSCH.
[0084] Selecting appropriate MCS for UEs for the transmission of system messages or user data.
[0085] The uplink scheduler allocates resources on the physical uplink shared channel (PUSCH) for UEs and selects appropriate MCS for the transmission of user data. Its functions are:
[0086] Allocating time-frequency domain resources on PUSCH for UEs.
[0087] Allocating DMRS resources for UEs to demodulate PUSCH.
[0088] Selecting appropriate MCS for UEs for the transmission of service data.
[0089] Scheduling process: taking scheduling of service data of a single UE as an example, the information that the scheduler needs to schedule in actual scheduling includes control plane information and data plane information.
[0090] In the communication process, a scheduling process needs to be used, which can transmit data between the base station and the terminal to realize the communication service of the terminal and the base station.
[0091] The scheduling between the terminal and the base station in the channel direction can be divided into uplink scheduling and downlink scheduling.
[0092] 1. Downlink scheduling refers to that the base station allocates downlink resources (such as downlink time-frequency resources) for the terminal to receive downlink data through scheduling.
[0093] Downlink scheduling can be divided into downlink dynamic scheduling and downlink semi-persistent scheduling (also known as downlink semi-static scheduling (SPS)). The processes of downlink dynamic scheduling and downlink semi-persistent scheduling will be described respectively.
[0094] (a) The basic process of downlink dynamic scheduling includes the following steps:
[0095] Step 1: The gNodeB obtains the channel state of the UE, and the UE capability and the like information.
[0096] For example, the channel state reported by the UE can be reflected by the reference signal strength, the channel gain matrix, and the like. The CSI can include a precoding matrix indicator (PMI), a rank indication (RI) of the matrix, or a channel quality indicator (CQI).
[0097] The CQI is a signal quality level value, which is used to reflect whether the current channel quality of the UE is good or poor.
[0098] The gNodeB determines the size of the transmitted data block, the encoding mode of the PDSCH channel, and the modulation mode according to the size of the CQI.
[0099] For example, the UE capability can include one or more of the following: the transmission bandwidth of the UE, the maximum transmission power, and the like, the number of ports, the number of antennas, and the like.
[0100] Step 2: The gNodeB allocates downlink time-frequency resources for the UE according to the channel state of the UE, in combination with the UE capability and the like.
[0101] The UE capability includes the transmission power of the UE, the number of antennas of the UE, the number of antenna ports of the UE, and the like.
[0102] The channel state of the UE can be represented by the channel gain matrix of the UE.
[0103] Step 3, the gNodeB sends a physical downlink control channel (PDCCH) to the UE. The PDCCH includes downlink control information (DCI). The DCI indicates scheduling information to the UE.
[0104] The scheduling information includes downlink time-frequency resources, a modulation order of the MCS, and a first transmission layer number scheduled by the gNodeB for the UE.
[0105] Specifically, the downlink time-frequency resources include downlink time domain resources and downlink frequency domain resources. The downlink time domain resources can be orthogonal frequency division multiplexing (OFDM) symbols. The downlink frequency domain resources can be resource blocks (RBs) or resource block groups (RBGs).
[0106] The downlink time-frequency resources are used to carry data transmitted between the gNodeB and the UE. The data can be downlink data. The MCS order of the MCS is used to determine the modulation order and channel coding rate of the data transmission of the PDSCH.
[0107] For example, the modulation order can be 2, 4, 6, or 8, corresponding to quadrature phase shift keying (QPSK), 16QAM, 64QAM, and 256QAM, respectively.
[0108] The channel coding rate can be 490 / 1024, 948 / 1024, etc. The first transmission layer number is the number of data streams of the downlink data sent by the gNodeB to the UE or the number of data streams of the uplink data sent by the UE, which can also be referred to as the first transmission layer number or the first transmission order or the first transmission rank.
[0109] For the downlink time-frequency resources in the scheduling information, the frequency domain resource indication field and the time domain resource indication field in the DCI can be used to jointly indicate. For the modulation order of the MCS in the scheduling information, the MCS field in the DCI can be used to indicate.
[0110] It should be noted that the name of the scheduling information is only exemplary, and other names such as initial scheduling information, initial scheduling information, pre-scheduling information, etc. can also be used, which are not limited in the present application.
[0111] Step 4, the gNodeB sends downlink data on the physical downlink shared channel (PDSCH) allocated to the UE.
[0112] Optionally, the information in the PDCCH control channel also indicates how the UE parses the data in the PDSCH.
[0113] (b) Downlink Semi-static Scheduling (also known as Semi-Persistent Scheduling, SPS).
[0114] As shown in FIG. 1, the process of downlink semi-static scheduling can be summarized as follows:
[0115] 1. The base station sends RRC (RRC Setup or RRC Reconfiguration) signaling, which includes the transmission resources of PDSCH data. A series of parameters such as MCS, resource period, etc. are configured in the RRC signaling.
[0116] 2. The UE monitors the PDCCH.
[0117] 3. When the base station wants to start PDSCH transmission, the base station sends DCI based on Configured Scheduling (CS) - Radio Network Temporary Identifier (RNTI) to activate the CG configuration.
[0118] Then the UE can receive PDSCH on the corresponding time-frequency resources according to the RRC configuration, according to the MCS and other parameters set by the base station.
[0119] II. Uplink Scheduling
[0120] Uplink scheduling is divided into uplink dynamic scheduling and uplink grant-free scheduling. The basic process of dynamic scheduling is as follows, which can be flexibly changed according to the business needs, but each scheduling needs related control signaling, resource overhead is large.
[0121] 1. The UE sends a scheduling request (SR) to the gNodeB through the uplink channel. For example, the SR is used to request the resources for uplink data transmission. For example, the uplink channel can be a physical uplink control channel (PUCCH) or a physical random access channel (PRACH).
[0122] 2. The gNodeB responds to the SR and sends DCI to the UE through the PDCCH.
[0123] The uplink time-frequency resources allocated by the gNodeB to the UE are indicated in the DCI. For example, the DCI indicates the slot in which the scheduled uplink time-frequency resources are located, and the start and end positions of the scheduled OFDM symbols within the slot.
[0124] 3. After receiving the DCI, the UE uploads the buffer status report (BSR) according to the allocated resources. The BSR is used to indicate the size of the data to be sent by the UE.
[0125] 4. The gNodeB continues to schedule and send DCI according to the BSR to find out if the UE has remaining data to be uploaded.
[0126] 5. The UE uploads data according to the instructions.
[0127] In addition to dynamic allocation of time-frequency domain resources by PDCCH DCI for uplink and downlink scheduling, transmission can also be performed by pre-configured grant (CG). For PUSCH, the corresponding transmission is configured grant type 1 and configured grant type 2.
[0128] Uplink grant-free scheduling: After the gNodeB issues an uplink grant to the UE, the UE can use the resources indicated by the uplink grant for uplink transmission at all times, unless the UE receives an instruction to deactivate the uplink grant.
[0129] The allocation of CG resources is semi-static scheduling. After the base station allocates GC resources to the terminal, the terminal can use the allocated resources in the future period. Specifically, the base station can configure a periodical time-domain resource for the terminal. The CG resources can include configured grant type 1 (CG1) and configured grant type 2 (CG2). CG1 is a transmission resource directly configured by the base station to the terminal through RRC message. The terminal can directly use the transmission resource. CG2 is a transmission resource configured by the base station through RRC signaling, and the transmission resource is activated through DCI in PDCCH.
[0130] Configured grant Type 1: all parameters are configured by the ConfiguredGrantConfig information element in RRC signaling.
[0131] Configured grant Type 2: Common parameters are configured by the ConfiguredGrantConfig information element in RRC signaling, and scheduling parameters are configured by a DCI message to indicate activation and deactivation. When the UE's grant-free scheduling configuration needs to be modified, the UE needs to be deactivated and then reactivated through the DCI.
[0132] The time-frequency resource location of the configured grant Type 1, the period of the CG resource, the MCS, and other parameters are provided by the network device to the terminal through radio resource control (RRC) signaling and stored by the terminal as a configured uplink grant. After the RRC signaling configures the configured grant Type 1, the terminal can use the configured grant for uplink data transmission.
[0133] The period of the CG resource, the number of HARQ processes using the CG resource, and which MCS table to use for the configured grant Type 2 are provided by the network device to the terminal through RRC signaling, but the time-frequency resource location, the MCS index value, and other parameters are provided by the network device to the terminal through DCI and stored by the terminal as a configured uplink grant. That is, the configured grant Type 2 is activated or deactivated by physical layer or layer 1 (L1) signaling.
[0134] The configured grant Type 1 and the configured grant Type 2 are distinguished according to the field rrc-ConfiguredUplinkGrant in the ConfiguredGrantConfig information element. If the field is included in the field domain in the ConfiguredGrantConfig information element, it indicates that the configured grant is the configured grant Type 1. If the field is not configured in the field domain in the ConfiguredGrantConfig information element, it is the configured grant Type 2.
[0135] For the configured grant Type 1, as shown in (a) of FIG. 2:
[0136] 1. The base station configures the PUSCH data transmission resource through the parameter SPS-Config in the RRC signaling, which configures a series of parameters such as MCS, resource period, RI, time-frequency resource location, and the like.
[0137] 2. After the UE processes the RRC, the UE can directly use the resource configured by the RRC without the need for physical layer signaling activation.
[0138] For the configured grant Type 2, as shown in (b) of FIG. 2:
[0139] 1. The base station configures the PUSCH data transmission resource through the parameter SPS-Config in the RRC signaling, which configures a series of parameters such as MCS, resource period, RI, time-frequency resource location, etc.
[0140] 2. When the base station authorizes the PUSCH resource, the base station sends the DCI signaling based on the CS_RNTI to activate the CG resource configured by the RRC.
[0141] 3. After the UE processes the above-mentioned DCI, the UE can send the PUSCH on the resource indicated by the RRC.
[0142] As shown above, the semi-static scheduling mode currently adopted by the cellular network is very inflexible. For example, the MCS used for transmission, the TPC used for transmission, the time-frequency resource, etc. configured by the network device for the terminal through the RRC message / signaling usually cannot adapt to the channel change of the terminal. As shown in FIG. 3, it is assumed that the base station allocates periodic time-frequency resource A for the terminal based on the channel state information reported by the terminal, and the MCS corresponding to the time-frequency resource A is 5, and the Rank Indication (RI) is 1. For example, the period is 100 ms, and the time-frequency resource A occupies 10 physical resource blocks (PRBs) in the frequency domain. After the base station configures the time-frequency resource A for the terminal, the MCS corresponding to the time-frequency resource A is 5, and the RI is 1. If the terminal does not receive the RRC message for updating the MCS or the RI or the time-frequency resource from the base station in the subsequent period, the terminal will use the MCS corresponding to the time-frequency resource A, i.e. 5, and the RI, i.e. 1, to perform data transmission on the configured time-frequency resource A.
[0143] Since the MCS defines how many useful bits can be transmitted per resource element (RE). The MCS depends on the signal quality in the wireless link, and a high-quality MCS can transmit more useful bits in a symbol, and a low-quality MCS transmits fewer bits in a symbol. It is assumed that the data amount or the requirement for delay reliability, etc. of the terminal when performing data transmission on the time-frequency resource A at T2 is different from that at T1, and the channel quality of the terminal at T2 may have changed compared with that at T1. For example, the channel quality at T1 is relatively poor, and the MCS configured by the base station for the terminal is relatively low, and the channel quality of the terminal changes at T2. At this time, a higher MCS can be used for data transmission. If the terminal continues to use MCS=5 and RI=1 to perform uplink data transmission on the time-frequency resource A at T2, it will not be able to better adapt to the current channel condition of the terminal.
[0144] If a dynamic scheduling mode is used, although it can be flexible according to the rapid change of service demand, but each time scheduling needs related control signaling, resource overhead is large, in addition, the uplink scheduling trigger of the base station side depends on the terminal reporting SR and BSR to the base station, if the uplink weak coverage, SR and BSR reporting may fail, so the uplink scheduling duration will be larger, the terminal uplink back packet speed will be affected, which is very unfriendly to low latency and large uplink service.
[0145] Therefore, a communication method is provided, which obtains first information, second information and third information of a first terminal, and then predicts a first transmission resource and corresponding one or more transmission parameters of the first terminal in a second time unit based on the first information, the second information and the third information of the first terminal. Then the first transmission resource and the value of the corresponding one or more transmission parameters are pre-configured to the first terminal through a first message, so that the first terminal can perform data transmission on the first transmission resource according to the transmission mode corresponding to the value of the one or more transmission parameters in the second time unit. Since the first transmission resource is pre-configured to the first terminal, the scheduling can be avoided and the latency can be reduced compared with the prior art. In addition, since the above information of the first terminal is used to predict the transmission resource and the value of the transmission parameter of the first terminal in the second time unit, the channel of the first terminal in the second time unit can be better adapted and matched, so that the data can be transmitted more efficiently, and the spectrum efficiency can be improved.
[0146] The technical solutions provided by the embodiments of the present application can be applied to a universal mobile communication system (UMTS), or can be applied to a 4th generation (4G) system, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), or can be applied to a 5G system, such as an NR system, an NG-RAN (Next Generation Radio Access Networks) system, a public land mobile network (PLMN) system, a Non-Public Network (NPN), a Stand-alone Non-Public Network (SNPN), a Public Network Integrated Non-Public Network (PNI-NPN), or can also be applied to a 5.5G system, a future mobile communication system (for example, 6G), a future evolved communication system or other similar communication system, and the specific application is not limited.
[0147] The technical solutions provided by the embodiments of the present application can be applied to low frequency scenarios (for example, sub 6G), and can also be applied to high frequency scenarios (for example, above 6G), and the specific application is not limited. The technical solutions provided by the embodiments of the present application can be applied to MBS scenarios or SDT scenarios, or can be applied to device-to-device (D2D) scenarios, such as NR-D2D scenarios, or can be applied to vehicle to everything (V2X) scenarios, such as NR-V2X scenarios. For example, it can be applied to vehicle networking, such as V2X, vehicle-to-vehicle (V2V), etc., or can be used in the fields of intelligent driving, auxiliary driving, or intelligent networked vehicles, etc.
[0148] As shown in FIG. 4, FIG. 4 is a communication system to which the communication method provided by the embodiments of the present application is applicable, and the system includes a radio access network (RAN) 100.
[0149] Optionally, a core network (CN) 200 can also be included. The RAN 100 includes at least one RAN device (e.g., RAN device 110a and RAN device 110b, collectively referred to as RAN devices 110 in FIG. 4) and at least one terminal (e.g., terminal 120a-120j, collectively referred to as terminals 120 in FIG. 4). Other RAN nodes can also be included in the RAN devices. For example, wireless relay devices and / or wireless backhaul devices (not shown in FIG. 4), etc. The terminals 120 are wirelessly connected to the RAN devices 110. The RAN devices 110 are connected to the core network 200 through wireless or wired means. The core network devices in the core network 200 and the RAN devices 110 in the wireless access network 100 can be different physical devices, respectively, or can be the same physical device that integrates the logical functions of the core network and the wireless access network.
[0150] The terminals 120 in the embodiments of the present application can be in a stationary state or in a mobile state.
[0151] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, e.g., a 4G, 5G mobile communication system, an NTN (non-terrestrial network) system, or a future-oriented evolution system (e.g., a 6G mobile communication system). The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system, and can also be a communication system that combines two or more of the above systems.
[0152] The RAN 100 in the present application can be an NTN (non-terrestrial network) system, and the RAN 100 can be in a transparent mode or a regenerative mode, an earth fixed cell or an earth moving cell.
[0153] The terminal 120 includes various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication functions. The terminal can refer to a user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal TNLA, a user agent, or a user device. The terminal can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a Machine Type Communication (MTC) terminal, a tag, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication functions, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a handheld device, a wearable device, a computing device, a portable device or a vehicle-mounted device, etc. in the form of a terminal, a smart phone, smart glasses, a terminal device in a 5G network, or a terminal in a future evolved public land mobile network (PLMN), etc. The embodiments of the present application are not limited thereto.
[0154] In addition, the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; the terminal can also be deployed on the water surface (such as ships, etc.); the terminal can also be deployed in the air (such as airplanes, balloons, and satellites, etc.). The terminal can be a mobile phone, a pad, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The terminal device can also be a communication chip with a communication module, or a vehicle with a communication function, or a vehicle-mounted device (such as a vehicle-mounted communication device, a vehicle-mounted communication chip), etc. The terminal in the embodiments of the present application can also be an agent, such as a robot, such as a delivery robot or a companion robot.
[0155] RAN device 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., constitutes a part of the communication system, and helps the terminal 120 to achieve wireless access. The plurality of RAN devices 110 in the communication system 1000 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN device 110 and the terminal 120 are opposite, for example, the terminal 120i in FIG. 4 can be a helicopter or a drone, which can be configured as a mobile base station, and for those terminals 120j that access the RAN 100 through the terminal 120i, the terminal 120i is a base station; but for the RAN device 110a, the terminal 120i is a terminal. The RAN device 110 and the terminal 120 are sometimes collectively referred to as communication apparatuses, for example, the RAN device 110a and the RAN device 110b in FIG. 4 can be understood as communication apparatuses with base station functions, and the terminal 120a- the terminal 120j can be understood as communication apparatuses with terminal functions.
[0156] Access network device: a device deployed in a wireless access network to meet the 4G standard and provide wireless communication functions for terminals, such as evolved node B (eNB) in the long term evolution (LTE) system. The eNB can include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, wearable devices, and vehicle-mounted devices. The eNB can also be a transmission and reception point (TRP).
[0157] Access network device: a device deployed in a wireless access network to meet the 5G standard and provide wireless communication functions for terminals, such as g nodeB (gNB). The gNB can include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, wearable devices, and vehicle-mounted devices. The gNB can also be a transmission and reception point (TRP), a transmission measurement function (TMF). The gNB can include a central unit (CU) and a distributed unit (DU) integrated on the gNB.
[0158] In addition to this, the access network device can also be a radio network controller (RNC), a radio controller under a cloud radio access network (CRAN) system, a base station controller (BSC), a home base station (for example, a home evolved nodeB, or a home node B, HNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, a base transceiver station (BTS) in a global system for mobile communication (GSM) or code division multiple access (CDMA) network, a node base station (NB) in wideband code division multiple access (WCDMA), an evolved NB (eNB or eNodeB) in LTE, a base station device in a future 5G network or an access network device in a future evolved PLMN network, a wearable device or a vehicle-mounted device.
[0159] The technical solutions provided in the present application can also be applied to D2D communication, V2X communication, machine to machine (M2M) communication, machine type communication (MTC), and an internet of things (IoT) communication system or other communication systems. The present application is applied in a system of user terminals and direct communication of user terminals such as V2X and D2D, is suitable for a communication scenario with network coverage and without network coverage, and a mode of user autonomous selection of resources. The present application can be within the coverage of a network device or outside the coverage of a network device, as shown in FIG. 5.
[0160] Considering Uu (UTRAN-to-UE) air interface transmission, both parties of wireless communication include network device and terminal device; considering SL air interface transmission, both parties of wireless communication are terminal devices. In the system architecture diagram, the network device can be a traditional macro base station eNB (evolved node B) in a traditional UMTS / LTE (Universal Mobile Telecommunications System / Long Term Evolution) wireless communication system, a micro base station eNB in a HetNet (Heterogeneous Network) scenario, a baseband processing unit (BBU) and a radio frequency unit (RRU) in a distributed base station scenario, a baseband pool BBU pool and a radio frequency unit RRU in a cloud radio access network (CRAN) scenario, and a gNB in a future wireless communication system. The terminal can be a vehicle-mounted communication module or other embedded communication module, or a user's handheld communication device, including a mobile phone, a tablet computer, etc., or a robot, a drone, etc. intelligent agent.
[0161] In the embodiments of the present application, the specific structure of the execution subject of the communication method is not particularly limited, as long as the program recording the code of the communication method of the present application can be run to communicate according to the communication method of the present application. For example, the execution subject of the communication method provided by the present application can be a communication device. It can be a functional module capable of calling and executing programs in the communication device, or be applied to the communication device, such as a chip, a chip system, an integrated circuit, etc. These chips, chip systems, integrated circuits can be set in the internal or relative to the independent, the present application does not limit. Or execute part of the steps, not all steps. The network element name in the present application does not constitute a limitation, as long as the corresponding function is realized.
[0162] As shown in FIG. 6, FIG. 6 shows a flowchart of a communication method provided by the present application, which includes the following steps:
[0163] Step 601, obtaining first information, second information and third information of the first terminal.
[0164] For example, the first information is used to describe the configuration parameters, position, motion state and / or capability of the first terminal. The first information can be referred to as: the behavior state information of the first terminal.
[0165] The first information in the embodiments of the present application may, as an example, correspond to a first time unit, due to different motion states, positions, and configuration parameters and / or capabilities of the first terminal at different times. The first information is used to describe the configuration parameters, position, motion state and / or capability of the first terminal at the first time unit. By determining the configuration parameters, position, motion state and / or capability of the first terminal at the first time unit, the channel characteristics of the first terminal at a second time unit can be accurately predicted subsequently.
[0166] The first time unit may, for example, refer to a current time unit or a time unit before the current time unit, and the embodiments of the present application do not limit this.
[0167] For example, the position of the first terminal may, for example, include coordinates of the first terminal.
[0168] Optionally, the position of the first terminal may, for example, also indicate whether the first terminal is stationary or mobile.
[0169] For example, the motion state of the first terminal may, for example, include one or more of the following: a moving speed of the first terminal, a moving direction of the first terminal.
[0170] For example, the configuration parameters of the first terminal may, for example, include a number of antennas of the first terminal, a number of antenna ports, and a direction of the antenna.
[0171] For example, the first terminal may, for example, be an intelligent agent, and the position of the first terminal may, for example, refer to a position of an antenna of the first terminal.
[0172] For example, the capability of the first terminal may, for example, refer to a sending capability of the first terminal. For example, the sending capability may, for example, include a maximum transmission power of the first terminal.
[0173] For example, the second information may, for example, be used to reflect the channel characteristics of the first terminal. The second information may, for example, also be referred to as channel state information. The channel state information may, for example, include any one or more of the following: a user channel type (cdl etc), channel correlation, reference signal receiving power (RSRP), power delay profile (PDP), Doppler spectrum, angle delay spectrum, etc. The power delay profile may, for example, refer to a relationship between power and time delay of arrival of a signal received at a receiving end in a wireless channel.
[0174] Since the behavior state information of the first terminal at different times can be different, and the channel characteristics are usually related to the behavior state information of the first terminal such as the position and / or the moving speed of the first terminal, the channel characteristics of the first terminal can also change when the behavior state information of the first terminal such as the position and / or the moving speed of the first terminal changes. For example, the corresponding channel characteristics of the first terminal when the first terminal is moving can be different from the corresponding channel characteristics of the first terminal when the first terminal is stationary, and the corresponding channel characteristics of the first terminal can also be different when the first terminal is at different positions. Therefore, the access network device can obtain the second information of the first terminal under the first information, so as to fully reflect the channel characteristics of the first terminal at a certain position or at a certain moving speed, so that the channel characteristics of the first terminal corresponding to the second time unit predicted by combining the second information is closer to the actual channel characteristics of the first terminal at the second time unit, and the first transmission resource and the corresponding m transmission parameters predicted for the first terminal are more suitable for the channel characteristics of the first terminal at the second time unit.
[0175] The communication device is the access network device, which can obtain the second information corresponding to the first terminal at the first time unit to reflect the channel characteristics of the first terminal at the first time unit. In other words, the second information corresponds to the first time unit, and is used to reflect the channel characteristics of the first terminal under the first information at the first time unit. For example, the channel characteristics in the embodiments of the present application are used to reflect the channel quality of the first terminal.
[0176] The second information of the first terminal can be predicted based on the behavior state information of the first terminal (i.e., the behavior state information of the first terminal before the first time unit) and a channel characteristic prediction model, can be measured, or can be obtained from the first terminal, i.e., the first terminal reports the second information of the first terminal at the first time unit to the communication device. The embodiments of the present application do not limit this.
[0177] The above-mentioned channel characteristic prediction model can be an AI model or a neural network model. The input of the channel characteristic prediction model is the behavior state information of the first terminal before the first time unit, and the output is the second information corresponding to the first terminal at the first time unit.
[0178] The channel characteristic prediction model can be a model specific to the first terminal or a general model. The model specific to the first terminal can be a model trained based on historical behavior state information of the first terminal at different times and corresponding channel state information of the first terminal at any historical behavior state information. The channel characteristic prediction model can be configured in the communication device or the first terminal, or stored in a server, which is not limited in the embodiments of the present application. The second information of the first terminal at the first time unit can also be predicted by other devices (such as the first terminal or a server) and then sent to the communication device, which is not limited in the embodiments of the present application.
[0179] For example, the third information is used to reflect the first service requirement of the first terminal. For example, the first service requirement can refer to the service requirement of the first terminal at the second time unit. For example, the requirement of the amount of data to be transmitted, the time required for transmission, the start time of data transmission, the transmission rate requirement (such as 20 Mbps), the delay requirement (such as 15 ms), the reliability requirement (such as 99%), the current network jitter, and the remaining PDB determine the service requirement level.
[0180] The third information can be referred to as service characteristic information. For example, the service characteristic information can include periodic / aperiodic service characteristics, network load, jitter, historical service ID, and historical service characteristics.
[0181] Optionally, the first service requirement is also used to reflect the size of the data to be transmitted by the first terminal at the second time unit.
[0182] For example, the communication device can be an access network device of the first terminal. The first terminal can be one or more terminals accessed, which is not limited in the embodiments of the present application.
[0183] In step 602, the first transmission resource and m transmission parameters of the first terminal at the second time unit are predicted according to the first information, the second information, and the third information.
[0184] Wherein, m is an integer greater than or equal to 1. For example, m is 1, or 2, or 3. For example, the m transmission parameters can include any one or more of the following: MCS, TPC, precoding mode, and RI.
[0185] Wherein, the values of the m transmission parameters can be V1, V2, …, V m The m transmission parameters correspond to the first transmission resource, or it can also be considered that the m transmission parameters correspond to the second time unit. The second time unit is later than the first time unit.
[0186] It is worth mentioning that the m transmission parameters in the embodiments of the present application can include any one or more of the following: MCS, TPC, precoding method, and RI, and the m transmission parameters can also include other transmission parameters, which are not limited in the embodiments of the present application. The value of any transmission parameter is used to indicate a transmission mode. For example, taking the transmission parameter as MCS, the value of MCS can be an index value of MCS, so that the first terminal can query the modulation mode and target code rate indicated by the index value of MCS through the MCS index table to perform data transmission on the first transmission resource.
[0187] As an example, the content of the MCS table can be as shown in Table 1:
[0188] Table 1
[0189] For example, the first terminal has an MCS index table, which can be pre-defined by a protocol or configured for the first terminal by the access network device through signaling. As an example, the content of the MCS index table is shown in Table 4. In the table, each row has an index value, each index value corresponds to a set of modulation order and code rate, different modulation orders correspond to different modulation modes. For example, modulation order Q m = 2 corresponds to the QPSK modulation mode. Modulation order Q m = 4 corresponds to the 16QAM modulation mode. Modulation order Q m = 6 corresponds to the 64QAM modulation mode. Modulation order Q m = 8 corresponds to the 256QAM modulation mode.
[0190] For example, the first terminal can be predicted to use modulation order Q m = 2 and code rate 120 / 1024, i.e., the adopted modulation mode is QPSK, in the second time unit. Therefore, the fourth information can be used to indicate the index value of MCS as 2 to the first terminal.
[0191] The first transmission resource is used to guarantee the first service requirement.
[0192] For example, the first transmission resource used to guarantee the first service requirement can mean that the actual resource can be allocated to the first terminal for data transmission, but the allocated transmission resource can be completely consistent with the requirement of the first terminal, or there can be a difference between the requirement of the first terminal and the allocated transmission resource, but the allocated transmission resource can guarantee the service transmission.
[0193] It can be understood that the second time unit refers to a future time unit. The time unit involved in the embodiments of the present application can refer to any one or more of a time slot, a symbol, and a subframe, which is not limited in the embodiments of the present application.
[0194] In step 603, the first message is sent. Correspondingly, the first terminal receives the first message.
[0195] For example, the first message includes fourth information. The fourth information indicates the first transmission resource and the values of the m transmission parameters. The value of any one of the transmission parameters is used to indicate the strategy of the first terminal when performing data processing. For example, the value of MCS indicates the modulation mode adopted by the first terminal. For example, the values corresponding to TPC, RI, or precoding mode are used to indicate the TPC, RI, or precoding mode adopted by the first terminal when performing data transmission in the second time unit.
[0196] For example, the fourth information indicates the location of the first transmission resource. For example, the location of the first transmission resource can include the time domain location and the frequency domain location of the first transmission resource. The time domain location can be, for example, the time slot, the symbol, or the subframe corresponding to the first transmission resource in the time domain. The frequency domain location can be, for example, the subcarrier corresponding to the first transmission resource in the frequency domain.
[0197] Optionally, the fourth information is also used to indicate whether the first transmission resource allocated for the first terminal is used for uplink transmission or downlink transmission. For example, for uplink transmission, the fourth information is also used to indicate PUSCH.
[0198] For example, the fourth information includes the information of the first transmission resource and the information indicating the value of any one of the m transmission parameters. For example, the information of the first transmission resource can be the location of the first transmission resource. The information indicating the value of any one of the transmission parameters can be the index of the any one of the transmission parameters. For example, taking MCS as an example of a transmission parameter, the first terminal can generally be configured with an MCS index table, so that by indicating the index value of MCS to the first terminal, the first terminal can determine the indicated modulation mode by querying the MCS index table according to the index value of MCS.
[0199] As an example, the fourth information can comprise bunding information of the first transmission resource and values of the m transmission parameters. For example, the content of the fourth information can be: {{PUSCH t1 resource indication, f1 resource indication, MCS1, TPC1, Precoding1…}, {PUSCH t2 resource indication, f2 resource indication, MCS2, TPC2, Precoding2…}}. Wherein, t1 resource indication is used to indicate the time domain position of the transmission resource. f1 resource indication is used to indicate the frequency domain position of the transmission resource. MCS1 is used to represent the index value of the MCS determined by the communication device for the first terminal. TPC1 is used to represent the determined TPC. Precoding1 is used to represent the determined precoding mode, or the index of the precoding mode based on the codebook.
[0200] As an example, for the MCS, the modulation mode can be indicated to the first terminal by the index value. For the TPC or the RI or the precoding mode, the TPC or the RI or the precoding mode can be indicated to the first terminal by the bit, such as “00” representing the first precoding mode, “01” representing the second precoding mode, and the like. The embodiments of the present application are not limited thereto.
[0201] The fourth information further indicates that the first transmission resource corresponds to the periodic service or the aperiodic service.
[0202] As an example, the first message can further comprise: an MCS index table.
[0203] Optionally, in the embodiments of the present application, the first transmission resource and the values of the m transmission parameters are carried in the same message to indicate the association between the first transmission resource and the values of the m transmission parameters. Of course, the first transmission resource and the values of the m transmission parameters can also be located in different messages. At this time, the first transmission resource and the values of the m transmission parameters can correspond to the same parameter so as to facilitate the first terminal to determine that the first transmission resource and the values of the m transmission parameters are associated with each other.
[0204] The specific time-frequency resource indication mode is not limited, such as {StartOffset1, Slot length1, startRB1, NumRB1, period1} or {Startset1, Endset1, StartRB1, EndRB1, period1}. Wherein, period is optional, representing the periodic or aperiodic service. Wherein, StartOffset represents the start offset. Slot length represents the slot length. NumRB represents the number of RBs. StartRB represents the start RB. Startset represents the time domain start position. Endset represents the time domain end position. StartRB represents the start RB. EndRB represents the end RB.
[0205] As an example, the communication apparatus can send the first message before the second time unit. In this way, the first terminal can know the transmission resource and the corresponding transmission parameters allocated by the communication apparatus for the terminal in the second time unit in advance.
[0206] The RRC indication can be based on a bunding relationship, such as a chain relationship based on timeDomainAllocation or mcs, etc. The resource indication information can be as follows: rrc-ConfiguredUplinkGrant SEQUENCE{
[0207] {timeDomainAllocation, frequencyDomainAllocation, mcsAndTBS, Precoding, …}
[0208] The specific content can be as shown in Table 2, for example:
[0209] Table 2
[0210] Optionally, after the first terminal receives the first message, the first terminal can determine the first transmission resource allocated by the communication apparatus for the first terminal in the second time unit and the values of the m transmission parameters corresponding to the first transmission resource. Then, when the first terminal has a data transmission demand in the second time unit, the first terminal can perform data transmission on the first transmission resource according to the values of the m transmission parameters.
[0211] For example, taking the access network device of the communication apparatus as the first terminal as an example, if the first transmission resource allocated by the communication apparatus for the first terminal is used for uplink transmission, the first terminal can send uplink data to the communication apparatus on the first transmission resource according to the values of the m transmission parameters.
[0212] For example, taking the access network device of the communication apparatus as the first terminal as an example, if the first transmission resource allocated by the communication apparatus for the first terminal is used for downlink transmission, the first terminal can receive downlink data from the access network device on the first transmission resource according to the values of the m transmission parameters.
[0213] For example, taking the access network device of the communication apparatus as the first terminal as an example, if the first transmission resource allocated by the communication apparatus for the first terminal is used for sidelink transmission, the first terminal can transmit sidelink services on the first transmission resource according to the values of the m transmission parameters. For example, the first terminal can send sidelink services to the second terminal on the first transmission resource according to the values of the m transmission parameters.
[0214] The method for resource configuration provided in the embodiments of the present application comprises the following steps: obtaining first information, second information and third information of a first terminal; and predicting a first transmission resource and parameter values of m transmission parameters corresponding to the first transmission resource of the first terminal in a second time unit according to the first information, the second information and the third information. The first information is used to describe configuration parameters, positions, motion states and / or capabilities of the first terminal in a first time unit; the second information is used to reflect channel characteristics of the first terminal under the first information; and the third information is used to reflect first service requirements of the first terminal. Since the channel characteristics corresponding to the first terminal under different first information are different, the first transmission resource and the parameter values of the corresponding transmission parameters required by the first terminal in the second time unit can be predicted based on the above information corresponding to the first terminal in the first time unit, and the first transmission resource and the parameter values of the corresponding transmission parameters are configured for the first terminal in advance. In this way, the first transmission resource and the parameter values of the corresponding transmission parameters configured for the first terminal are more suitable for the channel characteristics of the first terminal in the second time unit, so that data can be transmitted efficiently. Compared with the scheduling mode in the prior art, the method can realize resource configuration through a scheduling-free mode.
[0215] In the embodiments of the present application, one or more of the first information, the second information and the third information of the first terminal can be obtained. In the case where the first information and the second information are obtained, the first transmission resource and V1, V2, …, Vm of the first terminal in the second time unit can be predicted based on the first information and the second information. m In the case where the first information and the third information are obtained, the first transmission resource and V1, V2, …, Vm of the first terminal in the second time unit can be predicted based on the first information and the third information. m In the case where the second information and the third information are obtained, the first transmission resource and V1, V2, …, Vm of the first terminal in the second time unit can be predicted based on the second information and the third information. m In the case where any one of the first information, the second information and the third information is obtained, the first transmission resource and V1, V2, …, Vm of the first terminal in the second time unit can be predicted based on the obtained any one of the information. m .
[0216] As an example, the channel state information of the first terminal can be obtained in the following ways:
[0217] Method 1: The first terminal reports one or more of the channel state information, the behavior state information and the service characteristic information of the first terminal.
[0218] Method 2: The channel state information of the first terminal is obtained through sensing.
[0219] Some statistical information can be obtained by sensing or ray chasing, so that the long-time information of the large-dimensional channel can be obtained. For example, the statistical channel information of each position can be estimated and predicted by using spatial correlation, and the spatial correlation of the channel information of different positions can be analyzed; the statistical channel information of different paths at different times or the same path at different times can be estimated and predicted by using time correlation, and the time correlation of the statistical channel information at different times can be analyzed; for the dynamic environment change characteristics in the service cell range, the corresponding channel change characteristics can also be obtained by using spatial correlation and time correlation.
[0220] Option 3: predicting one or more of the channel state information, the behavior state information and the first service demand of the first terminal at the first time unit based on the historical information of the first terminal, including the historical channel state information, the historical behavior state information and the service characteristic information.
[0221] For example, the service demand can be obtained according to the service characteristics, network characteristics and other parameter information of the first terminal. For example, the uplink service demand of the intelligent agent has regularity, such as the pick-and-drop robot, which has similar service characteristic regularity and service demand at a fixed time.
[0222] As a possible embodiment, the method can further include: the communication device obtaining fifth information. The fifth information is used to determine the available transmission resources, and the available transmission resources include the first transmission resources. In other words, the fifth information is used to indicate the current remaining transmission resources, i.e., the transmission resources allocated to other terminals.
[0223] Correspondingly, the above step 602 can be implemented in the following manner: predicting the values of the first transmission resources and the m transmission parameters of the first terminal at the second time unit, i.e., V1, V2, …, Vm, according to the first information, the second information and the third information, and the fifth information.
[0224] For example, the fifth information includes the scheduling strategy, the scheduling resources and the spectrum efficiency of the communication device.
[0225] For example, the scheduling resources can include the resources that can be scheduled in the time domain and the frequency domain. The spectrum efficiency can guide to adopt a scheduling mode with higher spectrum efficiency when predicting the transmission resources corresponding to the second transmission unit for the first terminal.
[0226] For example, the scheduling strategy can be a PF algorithm or a Round Robin algorithm.
[0227] In a possible embodiment of the present application, the first transmission resource and the values of the m transmission parameters are obtained by the first artificial intelligence (AI) model from the first information, the second information, and the third information. In other words, as shown in (a) of FIG. 8, the communication device can input the first information, the second information, and the third information into the first artificial intelligence (AI) model as input of the first artificial intelligence (AI) model, so as to obtain the first transmission resource and the values of the m transmission parameters by the first artificial intelligence (AI) model.
[0228] It can be understood that the first artificial intelligence (AI) model can be stored in the communication device, or can be obtained by the communication device from a network element in the core network or from a server, which is not limited in the present application. The first artificial intelligence (AI) model can be a general artificial intelligence (AI) model for predicting transmission resources and values of transmission parameters, or can be a first terminal-specific artificial intelligence (AI) model, which is not limited in the embodiments of the present application.
[0229] For example, the first artificial intelligence (AI) model can be trained by a base station or a terminal, or can be trained by other devices such as a network element in the core network or a server, which is not limited in the embodiments of the present application.
[0230] For example, the first artificial intelligence (AI) model includes two parts, i.e., a first AI sub-model and a second AI sub-model. The first AI sub-model is used to predict channel characteristics of the terminal at a future time unit. For example, the terminal / base station trains the first AI model based on input of the channel characteristics into the channel atlas. The input characteristics include channel characteristics of the terminal at a certain position and a moving speed, including RSRP, Doppler spectrum, channel between different antennas, and other information. The second AI sub-model is used to predict time-frequency resources of the terminal at a future time unit. For example, the terminal / base station can train the AI model based on identification of the service, i.e., service ID, service law characteristics (packet size, delay requirement, reliability requirement), server position, weather and network load, network jitter, and other parameters to obtain the second AI sub-model.
[0231] As an example, the first AI model can be obtained in the following manner.
[0232] For example, the terminal or the base station obtains the channel atlas. The terminal or the base station obtains the demand atlas.
[0233] As an example, the channel atlas is only an example, and other names can also be used, which is not limited in the embodiments of the present application. The purpose is to obtain information of the channel. The demand atlas is only a statement, and the purpose is to obtain information of the service characteristics.
[0234] As an example, the terminal or base station acquires the channel map by constructing the channel map according to the geographical position G(x, y), the channel environment characteristics, the moving speed of the terminal, and other parameter information, to represent the channel H.
[0235] For example, the base station can obtain the following large-scale information of the user according to the channel measured by the UE at different positions: RSRP, channel type (K factor, whether LoS path), PDP spectrum (delay spread), channel correlation, and other channel characteristics. Different channels can be mapped to different CQI and RI values. It should be understood that the base station serves as a unified scheduling center and service center, and can acquire the channel characteristics of the UE at different positions.
[0236] For the semi-static environmental change characteristics in the service cell range, the base station can acquire some statistical information by sensing or ray chasing, so as to acquire the long-time information of the large-dimensional channel.
[0237] Some possible methods are given in the present application:
[0238] Utilize spatial correlation: 1. Select multiple test paths in the coverage range of the base station 2. Measure the channel at a certain distance on each test path 3. Offline estimate the statistical channel information at each position, and analyze the spatial correlation of the channel information at different positions.
[0239] Time correlation analysis: 1. Select multiple test paths in the coverage range of the base station 2. Measure the channel data at different seasons on each test path 3. Offline estimate the statistical channel information at different times on different paths, and analyze the time correlation of the statistical channel information at different times.
[0240] For the dynamic environmental change characteristics in the service cell range, the base station can also utilize spatial correlation and time correlation to obtain the corresponding channel change characteristics.
[0241] In principle, for a moving terminal, especially a vehicle, the moving distance is limited in a short time, and the vehicle speed is relatively constant, and the channel also has certain channel correlation in time. In addition, the mobility of the vehicle will cause the channel to have a Doppler frequency offset, so if the moving speed of the vehicle can be known, the Doppler frequency offset of the channel can be compensated, so as to obtain a more accurate channel. As shown in (a) of FIG. 7, UE1 moves from position 1 to position 2, and the channel between the two positions has correlation.
[0242] In principle, for mobile terminals, especially vehicles, the driving track of the vehicles is predictable in space, and the channels of different vehicles driving to the same location are correlated, so for different vehicles in the same lane, the channel of the preceding vehicle can be used as a reference for the channel quality information of the current vehicle at future time. As shown in (b) of FIG. 7, UE2 and UE1 move to the same location at time t-1 and t respectively, and then for different terminals at the location, the channel between them is also correlated.
[0243] As an example, the terminal or the base station can obtain a demand map according to parameter information such as service characteristics, network characteristics, and the like.
[0244] For example, the base station can determine the demand level of the service according to service characteristics such as 4MB, 100ms@99%, current network jitter, and remaining PDB.
[0245] It should be understood that the experience of the end user is mainly reflected in the continuity of the service, for example, when the channel state is good, but if the service is a high-reliability, low-latency large packet service, if not enough resources are given, the continuity and integrity of the service cannot be guaranteed, resulting in poor experience of the terminal; in addition, when the network is congested or the jitter is large, if the scheduling strategy such as round robin is still used, it may result in insufficient retransmission opportunities, and therefore the base station may need to adopt a conservative strategy such as low MCS, low RANK, etc. when transmitting, in order to avoid retransmission and to prevent the packet transmission delay from exceeding the PDB.
[0246] For parameters such as network jitter, the base station can make a prediction through long-term statistics or according to the arrival of packets.
[0247] Combining the above two schemes, as shown in (b) of FIG. 8, the base station can use the first AI model to predict the subsequent transmission behavior of the first terminal in advance according to the channel characteristics and the demand characteristics, and determine the adaptive time-frequency domain resources and transmission mode, etc.
[0248] In a possible embodiment of the present application, in the case where the communication apparatus acquires the fifth information, the communication apparatus can take the first information, the second information, the third information, and the fifth information as inputs of the first artificial intelligence (AI) model, to obtain the first transmission resource and the values of the m transmission parameters, i.e., V1, V2, …, Vm, through the first artificial intelligence (AI) model. m .
[0249] Suppose the service demand of the first terminal in the second time unit is a transmission rate of 20Mbps, a latency of 15ms, and a reliability of 99%, then for the first terminal, the appropriate MCS, TPC, RI, and other transmission parameters can be selected according to the service demand of the first terminal in the second time unit and the predicted channel characteristics of the first terminal in the second time unit.
[0250] In a possible implementation, the first message can be an RRC message. It can be understood that the RRC message can include other parameters in the existing RRC message in addition to the information of the first transmission resource, the MCS, the TPC, the RI, and other transmission parameters, and the embodiments of the present application do not limit this.
[0251] When the first condition is met, the first message is sent to the first terminal. For example, the first condition includes any one or more of the following: a preset sending period is reached, the first terminal is about to access the access network device, or the service of the first terminal changes.
[0252] As an example, the first information can be periodically issued or triggered by an RRC message. Triggered issuance can refer to determining that the first terminal is about to access or the service of the first terminal changes (which can be based on historical rules, UE reporting requests, etc.), UE switching, etc.
[0253] For example, taking the first terminal as an intelligent agent, due to the regularity of the intelligent agent service, the access network device can predict in advance that the first terminal is about to access and the data transmission time point after access based on the service characteristics of the intelligent agent.
[0254] After the first transmission resource and / or the values of the m transmission parameters are allocated to the first terminal, if it is determined that a second terminal is about to access, the corresponding time-frequency resource is usually allocated to the second terminal based on the service demand of the second terminal to ensure data transmission of the second terminal. At this time, in order to avoid conflicts between the time-frequency resource of the first terminal and the time-frequency resource of the second terminal, etc., the communication device will re-allocate the time-frequency resource to the first terminal in the remaining time-frequency resource, or according to the re-reported channel state information and / or demand information of the first terminal, it is determined that the channel state or service demand of the first terminal in the second time unit changes, then the communication device can re-allocate the time-frequency resource to the first terminal in the remaining time-frequency resource. Therefore, in a possible embodiment of the present application, after step 603, as shown in FIG. 9, the method can further include:
[0255] Step 604, re-determining the second transmission resource corresponding to the first terminal in the second time unit and the updated values of the m transmission parameters.
[0256] Step 605, sending a second message to the first terminal, the second message including ninth information. The ninth information is used to indicate the updated values of the second transmission resource and / or the m transmission parameters.
[0257] For example, the second message can be a DCI, or an RRC reconfiguration message or an RRC message. In other words, the updated transport resource and / or the updated values of the m transport parameters corresponding to the second time unit can be dynamically indicated by the DCI.
[0258] It is worth noting that the first terminal can or can not change the transport resource corresponding to the second time unit, and the values of the m transport parameters can or can not change. In the case where the first terminal does not change the transport resource corresponding to the second time unit, i.e., the second transport resource is considered to be the first transport resource, only the values of the m transport parameters change, the ninth information can be used to indicate the updated values of the m transport parameters, so that the first terminal can associate the updated values of the m transport parameters with the first transport resource, i.e., determine to use the updated values of the m transport parameters for data transmission on the first transport resource. Or the ninth information can be used to indicate the updated values of the m transport parameters and the second transport resource. Similarly, in the case where the first terminal updates the transport resource corresponding to the second time unit from the first transport resource to the second transport resource, but the values of the m transport parameters do not change, since the first terminal already has the values of the m transport parameters corresponding to the second time unit, the ninth information can indicate the second transport resource, so that the first terminal can determine the values of the m transport parameters corresponding to the second transport resource.
[0259] As an example, the re-determination of the second transport resource corresponding to the second time unit for the first terminal and the updated values of the m transport parameters can be implemented in the following way:
[0260] Obtain the sixth information, the seventh information and the eighth information of the first terminal, the sixth information is used to describe the configuration parameters, the position, the motion state and / or the capability of the first terminal in the third time unit; the seventh information is used to reflect the channel characteristics of the first terminal under the sixth information, and the eighth information is used to reflect the second service requirement of the first terminal, the third time unit is later than the first time unit and earlier than the second time unit.
[0261] According to the sixth information, the seventh information and the eighth information, predict the second transport resource and V1', V2', …, V m ’ of the first terminal in the second time unit. m V1', V2', …, V
[0262] For example, the channel state of a same terminal is different at different locations and / or different moving speeds. Assuming that the first terminal is located at location A at T1 time and moving at speed X1, the first information obtained can include the coordinates of the first terminal at location A and the moving speed X1. Optionally, channel feature 1 of the first terminal at location A and moving at speed X1 can be obtained. Then, time-frequency resource 1 and the index value 1 of the MCS of the first terminal at T2 time can be predicted based on the channel feature 1 and the first service requirement. For example, the time-frequency resource 1 is located at time slot 1 and corresponds to subcarrier 1. With the movement of the first terminal, the location and / or the moving speed of the first terminal changes, for example, the location of the first terminal changes to location B, even if the moving speed does not change, then the channel feature of the first terminal at this time can change, and therefore the channel feature 2 of the first terminal at location B and moving at speed X1 can be re-obtained. Then, time-frequency resource 2 and the index value 2 of the MCS of the first terminal at T2 time can be predicted based on the channel feature 2 and the first service requirement. It can be understood that the time-frequency resource 2 and the time-frequency resource 1 can be a same time-frequency resource, but the index value 1 of the MCS and the index value 2 of the MCS are different. Or the time-frequency resource 2 and the time-frequency resource 1 can be different, and the index value 1 of the MCS and the index value 2 of the MCS are the same or different.
[0263] It can be understood that the time-frequency resource 2 and the time-frequency resource 1 can be different can mean that the time domain positions of the time-frequency resource 2 and the time-frequency resource 1 are the same, but the frequency domain positions are different. For example, the time-frequency resource 2 and the time-frequency resource 1 both correspond to time slot 1, but the time-frequency resource 2 corresponds to subcarrier 1, and the time-frequency resource 1 corresponds to subcarrier 2.
[0264] The time-frequency resource 2 and the time-frequency resource 1 can be different can mean that the time domain positions of the time-frequency resource 2 and the time-frequency resource 1 are different, but the frequency domain positions are the same. For example, the time-frequency resource 2 and the time-frequency resource 1 both correspond to subcarrier 1, but the time-frequency resource 2 corresponds to time slot 1, and the time-frequency resource 1 corresponds to time slot 2.
[0265] Or the time domain positions of the time-frequency resource 2 and the time-frequency resource 1 are not the same, and the frequency domain positions are different.
[0266] In a possible embodiment of the present application, the updated values of the m transmission parameters are determined according to the updated channel state of the first terminal at a second time unit, and the updated channel state of the second time unit is predicted according to the seventh information and the eighth information.
[0267] In a possible implementation of the present application, after the first terminal acquires the first message, the first terminal can cache the first transmission resource corresponding to the second time unit and the values of the m transmission parameters, as shown in FIG. 9. When the first terminal needs to perform data transmission in the second time unit later, the first terminal can perform data transmission on the first transmission resource according to the values of the m transmission parameters.
[0268] In a possible implementation of the present application, after the first terminal acquires the first message, if the first terminal is allocated the updated values of the m transmission parameters corresponding to the second time unit and the second transmission resource, the second message can be sent to the first terminal, as shown in FIG. 9. The second message includes ninth information, and the ninth information is used to indicate the updated values of the m transmission parameters corresponding to the second time unit and the second transmission resource. Accordingly, the first terminal updates the values of the m transmission parameters corresponding to the second time unit and the transmission resource to the updated values of the m transmission parameters and the second transmission resource according to the second message.
[0269] In a possible implementation of the present application, after the first terminal acquires the first message or the second message, if the first terminal has no data transmission requirement temporarily, the first terminal can maintain the allocated values of the m transmission parameters and the first transmission resource, or maintain the updated values of the m transmission parameters and the second transmission resource, as shown in FIG. 9.
[0270] In the scheme provided by the embodiments of the present application, the first transmission resource and the corresponding m transmission parameters in the second time unit are predicted for the first terminal in advance according to the third information of the first terminal and the first information and the second information of the first terminal corresponding to the first time unit, so that the first terminal can directly use the m transmission parameters to perform uplink transmission in the second time unit, without the need to acquire time-frequency resources through scheduling. Compared with the dynamic scheduling mode, the scheme can reduce the delay. In addition, compared with the semi-static scheduling mode in the prior art, the time-frequency resources and the m transmission parameters allocated to the first terminal by the scheme can better adapt to the channel characteristics of the first terminal in the second time unit.
[0271] As shown in FIG. 10, for the existing resource scheduling method, there is no prediction function, and the base station allocates corresponding time-frequency resources based on the service demand of the terminal of the existing cell. For example, as shown in (a) of FIG. 10, the base station allocates periodic time-frequency resource 1 to terminal 1, periodic time-frequency resource 2 to terminal 2, and periodic time-frequency resource 3 to terminal 3. Assuming that after a new terminal 4 accesses in time slot 2, the base station will allocate resources based on the remaining available resources, but after terminal 4 accesses, the time domain resource allocated by the base station to terminal 4 may overlap with the time-frequency resource 3 allocated by the base station to terminal 3 in the time domain, which may cause low overall resource utilization efficiency. In the present application, the base station allocates periodic time-frequency resource 1 to terminal 1, periodic time-frequency resource 2 to terminal 2, and periodic time-frequency resource 3 to terminal 3 by prediction, as shown in (b) of FIG. 10. Assuming that the base station predicts that a new terminal 4 will access in time slot 2 and terminal 4 has data transmission demand in time slot 1, taking terminal 4 as an agent, if the service of the agent has regularity, such as periodically sending uplink data, the base station can predict in advance that terminal 4 will access in a certain time slot and perform data transmission. Then the base station can allocate time-frequency resource 4 to terminal 4 in time slot 1 based on the service demand and channel state information of terminal 4. The time-frequency resource 4 corresponds to time slot 1 in the time domain. Then after terminal 4 accesses, data transmission can be performed on time-frequency resource 4 to avoid the base station allocating time-frequency resource to terminal 4 through scheduling, that is, time-frequency resource 4 can be regarded as a scheduling-free resource, thereby reducing the time delay. It can be understood that, compared with (a) of FIG. 10, in (b) of FIG. 10, the base station considers terminal 4 when allocating time-frequency resources to terminals 1-3, so that the base station can allocate time-frequency resources to terminals 1-4 more reasonably and flexibly to avoid the time-frequency resources of terminals 1-4 colliding or colliding in the time domain, thereby enabling more efficient system resource allocation.
[0272] As shown in FIG. 11, FIG. 11 shows a resource allocation diagram in which the base station configures time-frequency resources and transmission parameters for terminals in a semi-static manner. As shown in (a) of FIG. 11, the base station can configure one or more time-frequency resources for the terminal through RRC. The multiple time-frequency resources can be periodic time-frequency resources. As shown in (a) of FIG. 11, in the case of configuring resources for terminals in a semi-static manner, the time-frequency resources correspond to the same MCS and TPC in each period, such as a time-frequency resource corresponding to MCS=6 and TPC1 in each period, and another time-frequency resource corresponding to MCS=10 and TPC2 in each period.
[0273] As shown in (b) of FIG. 11, the base station can dynamically configure one or more time-frequency resources for the terminal through DCI, and the time-frequency resources can be periodic time-frequency resources. Compared with the semi-static manner shown in (a) of FIG. 11, the base station can dynamically indicate the MCS and TPC corresponding to each time-frequency resource, for example, the base station can indicate, through DCI, that a time-frequency resource corresponds to MCS=6 and TPC1 in time unit 1, and indicate, through DCI, that the time-frequency resource corresponds to MCS=8 and TPC2 in the next time unit 3, and further indicate, through DCI, that the time-frequency resource corresponds to MCS=5 and TPC3 in the next time unit 3.
[0274] As shown in (c) of FIG. 11, the base station can predict, for the terminal, a time-frequency resource in a certain time unit and the MCS, TPC and precoding manner corresponding to the time-frequency resource by using the method provided in the embodiments of the present application. The time-frequency resource can be a periodic resource. Through the prediction method, the terminal can have different time-frequency resources, MCS, TPC and precoding manners in different channels, for example, the base station can determine, through the prediction method, that terminal 1 corresponds to time-frequency resource A in time unit 1, and that the channel state of terminal 1 in time unit 1 is adapted to MCS=6, TPC1 and precoding manner 1. Assuming that the service requirement of the first terminal at this time is 10 Mbps, 10 ms and 99%, the base station can indicate, through RRC message / signaling, that time-frequency resource A corresponds to MCS=6, TPC1 and precoding manner 1 in time unit 1. Assuming that the service requirement of terminal 1 changes subsequently, for example, 20 Mbps, 15 ms and 99%, and the channel state of terminal 1 in time unit 3 changes, in order to better adapt to the channel state and service requirement corresponding to time unit 3, the base station can update, through RRC message, time-frequency resource A for terminal 1, and set the MCS corresponding to time unit 3 to 8, update TPC to TPC3 and update the precoding manner to precoding manner 3.
[0275] It should be noted that different embodiments or part of the steps (for example, any one or more steps) in different embodiments in the present application can be combined to form new embodiments. It should be noted that part of the steps or any one or more steps in different embodiments can include optional steps in a certain embodiment, or can include mandatory steps in a certain embodiment, or can include optional steps and mandatory steps in a certain embodiment, and the present application is not limited.
[0276] It should be noted that the terms and / or descriptions of different embodiments are consistent and can be mutually referred to if there is no special description and no logical conflict.
[0277] It should be noted that the sequence of the steps in the embodiments of the present application is not limited in the present application.
[0278] It should be noted that the sequence of the steps in the embodiments of the present application is not limited in the present application.
[0279] It should be noted that the "after" and "time" in the present application are not strictly limited to the time point.
[0280] It should be noted that the terms and names involved in the present application are only examples, and can also be other names, and the present application is not limited.
[0281] The above mainly introduces the scheme of the embodiments of the present application from the perspective of interaction between various network elements. It can be understood that various network elements, such as the first terminal and the communication device, include corresponding structures and / or software modules for executing various functions in order to achieve the above functions. Those skilled in the art should easily realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0282] The embodiments of the present application can divide the functional units of the first terminal and the communication device according to the above method examples. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The integrated unit can be realized in the form of hardware or software functional unit. It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical functional division. Actual implementation can have another division method.
[0283] The above describes the method of the embodiments of the present application in combination with FIG. 6. The communication device provided by the embodiments of the present application for executing the above method is described below. Those skilled in the art can understand that the method and the device can be combined and referenced with each other, and the communication device provided by the embodiments of the present application can execute the steps executed by the first terminal and the communication device in the above method.
[0284] In the case of using integrated units, FIG. 12 shows the communication device involved in the above embodiments, which can include a communication module 1213 and a processing module 1212. In an optional implementation, the communication device can further include a storage module 1211 for storing the program code and data of the communication device.
[0285] In an example, the communication apparatus is an access network device, or is a chip applied in the access network device. In this case, the communication module 1213 is configured to support the communication apparatus to communicate with an external network element (e.g., the first terminal). For example, the communication module 1213 is configured to perform the signal transceiving operation in the method embodiments described above. The processing module 1212 is configured to perform the signal processing operation in the method embodiments described above.
[0286] In an example, the communication module 1213 is configured to perform the receiving operation performed by the first terminal in step 603 of FIG. 6 according to the embodiments described above. The processing module 1212 is configured to support the first terminal to perform the steps 601 and 602 in the steps of FIG. 6.
[0287] In an example, the communication module 1213 is configured to perform the receiving operation performed by the first terminal in step 603 of FIG. 6 according to the embodiments described above. The processing module 1212 is configured to support the first terminal to perform the steps 601 and 602 in the steps of FIG. 6.
[0288] In an example, the communication module 1213 is configured to perform the receiving operation performed by the first terminal in step 603 of FIG. 6 according to the embodiments described above. The processing module 1212 is configured to support the first terminal to perform the steps 601 and 602 in the steps of FIG. 6.
[0289] The processing module 1212 can be a processor or a controller, for example, a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic device, transistor logic, hardware component, or any combination thereof. It can implement or execute various example logical blocks, modules, and circuits described in connection with the disclosure. The processor can also be a combination of implementing computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and the like. The communication module can be a transceiver, a transceiving circuit, or a communication interface, etc. The storage module can be a memory.
[0290] When the processing module 1212 is the processor 1301 or the processor 1305, the communication module 1213 is the communication interface 1303, and the storage module 1211 is the memory 1202, the communication apparatus involved in the disclosure can be a communication device as shown in FIG. 13.
[0291] Fig. 13 shows a schematic diagram of a hardware structure of a communication device according to an embodiment of the present application. The first terminal and the access network device according to the embodiments of the present application can refer to the schematic diagram of the communication device shown in Fig. 13. The communication device includes a processor 1301, a communication line 1304, and at least one transceiver (for example, transceiver 1303 is taken as an example for illustration in Fig. 13).
[0292] The processor 1301 can be a general central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the embodiments of the present application.
[0293] The transceiver 1303 is configured to interact with other devices, for example, using any transceiver-like device, for communicating with other devices or communication networks, such as an Ethernet, a radio access network (RAN), a wireless local area networks (WLAN), etc.
[0294] Optionally, the communication device can further include a memory 1302.
[0295] The memory 1302 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage 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 that can be accessed by a computer, but is not limited to this. The memory can exist independently, and be connected to the processor through the communication line 1304. The memory can also be integrated with the processor.
[0296] The memory 1302 is configured to store computer-executable instructions for implementing the solutions of the present application, and the processor 1301 is configured to execute the computer-executable instructions stored in the memory 1302. The processor 1301 is configured to execute the computer-executable instructions stored in the memory 1302, so as to implement the communication method provided in the embodiments of the present application.
[0297] Optionally, the computer-executable instructions in the embodiments of the present application can also be referred to as application codes, which are not limited in the embodiments of the present application.
[0298] In specific implementation, as an embodiment, the processor 1301 can include one or more CPUs, for example, CPU0 and CPU1 in FIG. 13.
[0299] In specific implementation, as an embodiment, the communication device can include multiple processors, for example, the processor 1401 and the processor 1305 in FIG. 13. Each of the processors can be a single-CPU processor or a multi-CPU processor. The processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (for example, computer program instructions).
[0300] The steps performed by the processor 1301 and the processor 1305 can refer to the steps performed by the processing module 1212. The steps performed by the transceiver 1303 can refer to the steps performed by the communication module 1213.
[0301] FIG. 14 is a structural schematic diagram of a chip 140 according to an embodiment of the present application. The chip 140 includes one or more (including two) processors 1410 and a communication interface 1430.
[0302] Optionally, the chip 140 further includes a memory 1440, which can include a read-only memory and a random access memory, and provides operation instructions and data for the processor 1410. Part of the memory 1440 can further include a non-volatile random access memory (NVRAM).
[0303] In some embodiments, the memory 1440 stores the following elements, execution modules or data structures, or a subset of them, or an extended set of them.
[0304] In the embodiments of the present application, the corresponding operations are performed by calling the operation instructions (which can be stored in an operating system) stored in the memory 1440.
[0305] In a possible implementation, the first terminal and the access network device are similar in structure, and different devices can use different chips to implement respective functions.
[0306] The processor 1410 controls processing operations of the first terminal or the access network device, and can also be referred to as a central processing unit (CPU).
[0307] The memory 1440 can include read-only memory and random access memory, and provide instructions and data for the processor 1410. A part of the memory 1440 can also include NVRAM. For example, the memory 1440, the communication interface 1430, and the memory 1440 are coupled together through the bus system 1420, which can include a data bus in addition to power buses, control buses, and state signal buses. However, for the purpose of clarity, all buses are marked as the bus system 1420 in FIG. 14.
[0308] The method disclosed in the embodiments of the present application can be applied to the processor 1410 or implemented by the processor 1410. The processor 1410 can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the above method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 1410. The processor 1410 described above can be a general processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps, and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, or other mature storage media in the art. The storage medium is located in the memory 1440, and the processor 1410 reads the information in the memory 1440 and combines the hardware to complete the steps of the above method.
[0309] In a possible implementation, the communication interface 1430 is configured to perform the receiving and transmitting steps of the first terminal in the embodiments shown in FIG. 6. The processor 1410 is configured to perform the processing steps of the first terminal in the embodiments shown in FIG. 6.
[0310] In a possible implementation, the communication interface 1430 is configured to perform the steps of receiving and transmitting in the embodiments shown in FIG. 6. The processor 1410 is configured to perform the steps of processing in the embodiments shown in FIG. 6.
[0311] The embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores instructions. When the instructions are executed, the functions performed by the first terminal in the above embodiments are implemented.
[0312] The embodiment of the present application provides a computer program product including instructions. When the instructions are executed, the functions performed by the communication device in the above embodiments are implemented.
[0313] The embodiment of the present application provides a chip. The chip is applied to a communication device, and the chip includes at least one processor and a communication interface. The communication interface is coupled with the at least one processor. The processor is configured to execute instructions to implement the functions performed by the communication device in the above embodiments.
[0314] The embodiment of the present application provides a chip. The chip is applied to a first terminal, and the chip includes at least one processor and a communication interface. The communication interface is coupled with the at least one processor. The processor is configured to execute instructions to implement the functions performed by the first terminal in the above embodiments.
[0315] The embodiment of the present application provides a communication system. The communication system includes a first terminal and a communication device. The first terminal is configured to perform the functions performed by the first terminal in FIG. 6. The communication device (for example, an access network device) is configured to perform the functions performed by the communication device in the above embodiments.
[0316] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general purpose computer, a special purpose computer, a computer network, a network device, a user equipment or other programmable apparatus. The computer programs or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transferred from one website site, computer, server or data center to another website site, computer, server or data center through wired or wireless manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available media can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; an optical medium, such as a digital video disc (digital video disc, DVD); and a semiconductor medium, such as a solid state drive (solid state drive, SSD).
[0317] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0318] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0318] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the indefinite articles "a" or "an" do not exclude a plurality. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
Claims
1. A communication method, characterized in that, include: The system acquires first information, second information, and third information of a first terminal. The first information describes the configuration parameters, location, motion state, and / or capabilities of the first terminal in a first time unit. The second information reflects the channel characteristics of the first terminal under the first information, and the third information reflects the first service requirements of the first terminal. Based on the first information, the second information, and the third information, predict the first transmission resources of the first terminal in the second time unit and V1, V2, ..., V m The V1, V2, ..., V m These are the values of m transmission parameters; the first transmission resource is used to guarantee the first service requirement, the values of the m transmission parameters correspond to the first transmission resource, m is an integer greater than or equal to 1, and the second time unit is later than the first time unit; Send a first message, the first message including fourth information, the fourth information indicating the first transmission resource and the values of the m transmission parameters.
2. The method according to claim 1, characterized in that, Based on the first information, the second information, and the third information, the first terminal is predicted to have its first transmission resources and V1, V2, ..., V1 in the second time unit. m ,include: Based on the first information, the second information, the third information, and the fifth information of the access network device, predict the first transmission resources and V1, V2, ..., V of the first terminal in the second time unit. m The fifth piece of information is used to determine available transmission resources, which include the first transmission resource.
3. The method according to claim 2, characterized in that, The fifth piece of information includes: the scheduling strategy, scheduling resources, and spectrum efficiency of the access network device.
4. The method according to any one of claims 1 to 3, characterized in that, The first transmission resource and V1, V2, ..., V m It is obtained by processing the first information, the second information, and the third information through the first artificial intelligence (AI) model.
5. The method according to any one of claims 1 to 4, characterized in that, The first message is a Radio Resource Control (RRC) message.
6. The method according to any one of claims 1 to 5, characterized in that, Sending the first message includes: When a first condition is met, a first message is sent to the first terminal. The first condition includes one or more of the following: reaching a preset sending period, the first terminal is about to access the access network device, or the service of the first terminal changes.
7. The method according to any one of claims 1 to 6, characterized in that, The fourth information includes information about the first transmission resource and information indicating the value of any one of the m transmission parameters.
8. The method according to any one of claims 1 to 7, characterized in that, After sending the first message, the method further includes: The sixth, seventh, and eighth information of the first terminal are obtained. The sixth information is used to describe the configuration parameters, location, motion state, and / or capabilities of the first terminal in the third time unit. The seventh information is used to reflect the channel characteristics of the first terminal under the sixth information. The eighth information is used to reflect the second service requirements of the first terminal. The third time unit is later than the first time unit and earlier than the second time unit. Based on the sixth, seventh, and eighth information, predict the second transmission resources and / or V1', V2', ..., V of the first terminal in the second time unit. m ', the V1', V2', ..., V m 'These are the updated values of the m transmission parameters, and the second transmission resource is used to guarantee the second service requirements. The updated values of the m transmission parameters correspond to the second transmission resource. A second message is sent to the first terminal. The second message includes a ninth message, which indicates the updated values of the second transmission resource and the m transmission parameters.
9. The method according to any one of claims 1 to 8, characterized in that, The values of the m transmission parameters are determined based on the channel state of the first terminal in the second time unit, and the channel state of the second time unit is predicted based on the second information and the third information.
10. The method according to any one of claims 1 to 9, characterized in that, The fourth piece of information also indicates whether the first transmission resource corresponds to a periodic service or an aperiodic service.
11. The method according to any one of claims 1 to 10, characterized in that, The m transmission parameters include one or more of the following: modulation and coding scheme (MCS) for data transmission; transmission power control (TPC) for data transmission; precoding method for data transmission; and rank indicator (RI).
12. The method according to any one of claims 1 to 11, characterized in that, The second information includes one or more of the following: channel type, channel correlation, reference signal received power (RSRP), power delay spectrum, Doppler spectrum, and angle delay spectrum.
13. The method according to any one of claims 1 to 11, characterized in that, The third information includes one or more of the following: periodic / non-periodic service characteristics, network load, jitter, historical service identifier of the terminal, and historical service characteristics.
14. A communication device, characterized in that, Includes modules for implementing the method as described in any one of claims 1 to 13.
15. The communication device according to claim 14, characterized in that, The communication device includes an access network device or a chip within an access network device.
16. A computer-readable storage medium, said computer-readable storage medium being included in a communication device, characterized in that, The computer-readable storage medium stores computer-executable instructions that, when executed, cause the method as described in any one of claims 1 to 13 to be implemented.
17. A computer program product included in a communication device, wherein when the computer program product is run, the method as described in any one of claims 1-13 is implemented.
Citation Information
Patent Citations
Communication method, system and equipment of low earth orbit satellite and terminal, and medium
CN117835409A
Deterministic wireless access network system, implementation method thereof, equipment and storage medium
CN118102349A
Forward-looking channel state information prediction and reporting
US20210211912A1