Method for determining resource allocation mode, terminal equipment and network equipment

CN119790698APending Publication Date: 2025-04-08GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280099761.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-08
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

With the development of wireless communication technology, users' requirements for high transmission rates and large bandwidths have increased, resulting in an increase in the spectrum of wireless communication systems, but a reduction in network coverage, resulting in fewer users sharing large bandwidths within the coverage area. How to improve wireless communication systems? Communication system performance becomes a challenge.

Method used

The terminal device has the ability to independently determine the resource allocation method. It can choose from a variety of resource allocation methods, including the method of network equipment scheduling resources and the method of terminal equipment autonomously selecting resources. The resource allocation method is determined through auxiliary information and measurement results to improve resources. Flexibility of choice.

Benefits of technology

It improves the performance of the wireless communication system, enhances the flexibility of resource selection, adapts to the needs of different scenarios, optimizes resource utilization, and reduces delay and resource waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119790698A_ABST
    Figure CN119790698A_ABST
Patent Text Reader

Abstract

The invention provides a method for determining a resource allocation mode, terminal equipment and network equipment. The method comprises: a terminal device determines a first resource allocation mode from a plurality of resource allocation modes; wherein the plurality of resource allocation modes comprise a mode that the network equipment schedules resources and a mode that the terminal equipment autonomously selects resources. In the embodiment of the invention, the terminal equipment can determine the first resource allocation mode from multiple resource allocation modes. Namely, the terminal equipment has the capability of autonomously determining the resource allocation mode, so that the terminal equipment can select resources by adopting different resource allocation modes according to different conditions, the flexibility of resource selection is improved, and the performance of the wireless communication system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Method, terminal device and network device for determining resource allocation mode Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a method, terminal device, and network device for determining a resource allocation mode. Background Art

[0002] With the advancement of wireless communication technology, users are increasingly demanding higher transmission rates and wider bandwidths. To meet these demands, wireless communication systems are using increasingly higher frequency spectrums, while network coverage is shrinking. This results in fewer and fewer users within the network's coverage area sharing the large bandwidth. In this context, improving the performance of wireless communication systems has become a pressing issue.

[0003] Summary of the Invention

[0004] The present application provides a method, terminal device, and network device for determining a resource allocation mode. The following introduces various aspects of the present application.

[0005] In a first aspect, a method for determining a resource allocation method is provided, comprising: a terminal device determines a first resource allocation method from a plurality of resource allocation methods; wherein the plurality of resource allocation methods include a method for a network device to schedule resources and a method for the terminal device to autonomously select resources.

[0006] In a second aspect, a method for determining a resource allocation method is provided, comprising: a network device sends auxiliary information to a terminal device, wherein the auxiliary information is used by the terminal device to determine a first resource allocation method from a plurality of resource allocation methods; wherein the plurality of resource allocation methods include a method for the network device to schedule resources and a method for the terminal device to autonomously select resources.

[0007] According to a third aspect, a terminal device is provided, comprising: a determination module for determining a first resource allocation method from a plurality of resource allocation methods; wherein the plurality of resource allocation methods include a method for scheduling resources by a network device and a method for the terminal device to autonomously select resources.

[0008] In a fourth aspect, a network device is provided, comprising: a sending module for sending auxiliary information to a terminal device, wherein the auxiliary information is used by the terminal device to determine a first resource allocation method from a plurality of resource allocation methods; wherein the plurality of resource allocation methods include a method for the network device to schedule resources and a method for the terminal device to autonomously select resources.

[0009] In a fifth aspect, a terminal device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the terminal device executes part or all of the steps in the method of the first aspect.

[0010] In the sixth aspect, a network device is provided, comprising a processor, a memory, and a communication interface, wherein the memory is used to store one or more computer programs, and the processor is used to call the computer program in the memory so that the network device executes part or all of the steps in the method of the second aspect.

[0011] In a seventh aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned terminal device and / or network device. In another possible design, the system may also include other devices that interact with the terminal device or network device in the solution provided in the embodiment of the present application.

[0012] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables a terminal device or a network device to execute part or all of the steps in the methods of the above aspects.

[0013] In a ninth aspect, embodiments of the present application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a terminal device or a network device to perform some or all of the steps of the methods described in each of the above aspects. In some implementations, the computer program product may be a software installation package.

[0014] In the tenth aspect, an embodiment of the present application provides a chip, which includes a memory and a processor. The processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the above aspects.

[0015] In the embodiment of the present application, the terminal device is capable of determining a first resource allocation method from among multiple resource allocation methods. In other words, the terminal device has the ability to autonomously determine a resource allocation method, enabling the terminal device to select resources using different resource allocation methods according to different situations, thereby increasing the flexibility of resource selection and thereby improving the performance of the wireless communication system. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] FIG1 is a diagram illustrating an example of a system architecture of a wireless communication system to which an embodiment of the present application may be applied.

[0017] FIG2 is an example diagram of a side communication scenario within network coverage.

[0018] FIG3 is an example diagram of a side communication scenario with partial network coverage.

[0019] FIG4 is an example diagram of a side communication scenario outside network coverage.

[0020] FIG5 is a flowchart of a method for determining a resource allocation method provided in an embodiment of the present application.

[0021] FIG6 is a flowchart of a method for determining a resource allocation method provided in another embodiment of the present application.

[0022] FIG7 is a flowchart of a method for determining a resource allocation method provided in yet another embodiment of the present application.

[0023] FIG8 is a flowchart of a method for determining a resource allocation method provided in yet another embodiment of the present application.

[0024] FIG9 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application.

[0025] FIG10 is a schematic diagram of the structure of a network device provided in an embodiment of the present application.

[0026] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] Communication system architecture

[0028] FIG1 is a diagram illustrating an exemplary system architecture of a wireless communication system 100 to which embodiments of the present application may be applied. The wireless communication system 100 may include a network device 110 and a terminal device 120. The network device 110 may be a device that communicates with the terminal device 120. The network device 110 may provide communication coverage for a specific geographic area and may communicate with the terminal device 120 within the coverage area.

[0029] FIG1 exemplarily shows a network device and two terminal devices. Optionally, the wireless communication system 100 may include one or more network devices 110 and / or another number of terminal devices 120. For one network device 110, one or more terminal devices 120 may all be located within the network coverage of the network device 110, or all be located outside the network coverage of the network device 110, or some may be located within the coverage of the network device 110 and others outside the network coverage of the network device 110. This is not limited in the embodiments of the present application.

[0030] Optionally, the wireless communication system 100 may further include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiment of the present application.

[0031] It should be understood that the wireless communication system 100 also includes a core network portion, or in other words, the wireless communication system 100 may be composed of terminal devices, network devices, and a core network. The core network may be connected to one or more network devices, and one or more terminal devices may communicate under the network devices. For example, one or more terminal devices may communicate under the same network device.

[0032] In some implementations, a network device may further include one or more cells. In the case where the network device includes multiple cells, one or more terminal devices located in the same cell may share resources in the cell.

[0033] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), etc. The technical solutions provided in this application can also be applied to future communication systems, such as the sixth generation mobile communication system, satellite communication system, etc.

[0034] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application may refer to a device that provides voice and / or data connectivity to a user and can be used to connect people, objects and machines, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. The terminal device in the embodiments of the present application can be a mobile phone, a tablet computer, a laptop computer, a PDA, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the UE can be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X or D2D, etc. For example, a cellular phone and a car communicate with each other using sidelink signals. The cellular phone and smart home devices communicate without relaying the communication signal through the base station.

[0035] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmission point (TRP), transmission point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. A base station can also refer to a communication module, a modem or a chip used to be set in the aforementioned device or apparatus. The base station can also be a mobile switching center and a device that performs base station functions in device-to-device D2D, vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. The base station can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by the network equipment.

[0036] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0037] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device may include a CU and a DU. The gNB may also include an AAU.

[0038] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.

[0039] It should be understood that all or part of the functions of the communication device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (such as a cloud platform).

[0040] Sideline communication under different network coverage

[0041] Sidelink communication refers to a communication technology based on sidelinks. Examples of sidelink communication include D2D or V2X. In traditional cellular systems, communication data is sent or received between terminal devices and network equipment, while sidelink communication supports direct communication and data transmission between terminal devices. Compared to traditional cellular communication, direct device-to-device communication can achieve higher spectral efficiency and lower transmission latency. For example, the Internet of Vehicles (IoV) system utilizes sidelink communication technology.

[0042] In side communication, according to the network coverage of the terminal device, the side communication can be divided into side communication within the network coverage, side communication with partial network coverage, and side communication outside the network coverage.

[0043] Figure 2 illustrates an example scenario for sidelink communication within network coverage. In the scenario shown in Figure 2, both terminal devices 120a are within the coverage of network device 110. Therefore, both terminal devices 120a can receive configuration signaling from network device 110 (configuration signaling in this application can also be replaced by configuration information) and determine the sidelink configuration based on the configuration signaling from network device 110. After both terminal devices 120a have configured their sidelinks, sidelink communication can proceed on the sidelink.

[0044] Figure 3 is an example diagram of a scenario of sidelink communication with partial network coverage. In the scenario shown in Figure 3, terminal device 120a and terminal device 120b perform sidelink communication. Terminal device 120a is located within the coverage range of network device 110, so terminal device 120a can receive the configuration signaling of network device 110 and determine the sidelink configuration based on the configuration signaling of network device 110. Terminal device 120b is located outside the network coverage and cannot receive the configuration signaling of network device 110. In this case, terminal device 120b can determine the sidelink configuration based on pre-configuration information and / or information carried in the physical sidelink broadcast channel (PSBCH) sent by terminal device 120a within the network coverage. After both terminal device 120a and terminal device 120b perform sidelink configuration, sidelink communication can be performed on the sidelink.

[0045] Figure 4 illustrates an example scenario for sidelink communication outside of network coverage. In the scenario shown in Figure 4, both terminal devices 120b are outside of network coverage. In this scenario, both terminal devices 120b can determine the sidelink configuration based on pre-configured information. After both terminal devices 120b have configured their sidelinks, sidelink communication can proceed over the sidelink.

[0046] Resource allocation in communication systems

[0047] Certain standards or protocols (such as the 3rd Generation Partnership Project (3GPP)) define multiple resource allocation methods, for example, multiple resource allocation methods corresponding to uplink and downlink communications, multiple resource allocation methods corresponding to sidelink communications, and the like.

[0048] In the scenario of uplink and downlink communication (communication between a terminal device and a network device), when the terminal device sends an uplink signal at the Uu interface, it basically uses the network device to schedule resources to determine (or select) the resources for sending the uplink signal (the resources mentioned in this application may also be referred to as wireless resources or transmission resources, such as time-frequency resources), that is, the resources for sending the uplink signal are scheduled by the network device, which can also be understood as being allocated by the network device. However, the application scenarios in which the terminal device can autonomously select resources are limited. Only during random access can the terminal device use the autonomous resource selection method to determine the random access resources. For example, when using a four-step random access method, the terminal device can autonomously select the resources that carry the random access preamble; or, when using a two-step random access method, the terminal device can autonomously select the resources that carry the preamble and the physical uplink shared channel (PUSCH) unit.

[0049] In some implementations, the way in which a network device schedules resources may include a way in which the network device dynamically schedules resources for a terminal device (referred to as a dynamic scheduling method). In the uplink direction, complete dynamic scheduling is generally triggered by the terminal device. For example, in the current 5G system, a terminal device can send a scheduling request to a network device, and then the network device will respond with a scheduling authorization to the terminal device so that the terminal device can send an uplink signal based on the scheduling authorization. The advantage of a network device dynamically scheduling resources to a terminal device is that once the network device sends a scheduling authorization to the terminal device, the resources associated with the scheduling authorization are specifically for use by the scheduled terminal device alone, and there is no problem of resource conflict between terminal devices. However, this method also has disadvantages, for example, it introduces excessive delays on the user side.

[0050] In some implementations, the method for scheduling resources by a network device may include pre-configuring resources for a terminal device (referred to as a pre-configuration-based resource allocation method). In the uplink direction, the network device may pre-configure some resources for the terminal device, and the terminal device may use the pre-configured resources to send uplink signals. Compared with the dynamic scheduling method, the pre-configuration-based resource allocation method can shorten the user plane latency. However, there is not always data to be sent in the uplink. Therefore, unused pre-configured resources are actually wasted.

[0051] Certain standards or protocols (eg, 3GPP) define two sideline communication resource allocation modes (or sideline communication modes, sideline communication transmission modes, etc.): a first mode and a second mode.

[0052] In the first mode, the resources of the terminal device are scheduled by the network device. The terminal device can send data on the sidelink based on the resources scheduled by the network device. The network device can schedule resources for a single transmission for the terminal device, or it can allocate resources for semi-static transmission to the terminal device. This first mode can be applied to scenarios with network device coverage, such as the scenario shown in Figure 2 above. In the scenario shown in Figure 2, terminal device 120a is within the network coverage of network device 110, so network device 110 can allocate resources for terminal device 120a to use during sidelink transmission.

[0053] In the second mode, the terminal device can autonomously select one or more resources from a resource pool (RP). The terminal device can then perform sideline transmission based on the selected resources. For example, in the scenario shown in Figure 4, terminal device 120b is located outside the cell coverage area. Therefore, terminal device 120b can autonomously select resources from the resource pool for sideline transmission.

[0054] In the sideline communication scenario, when the terminal device sends a sideline signal at the PC5 interface, the terminal device may adopt the first mode or the second mode to determine the resource for sending the sideline signal.

[0055] However, in both uplink and downlink traffic scenarios and sidelink communication scenarios, although there are multiple resource allocation methods, the resource allocation method used to determine the resources carrying wireless signals (such as uplink signals and sidelink signals) is specified by the protocol or determined by the network equipment. The terminal device itself does not have the right to make an independent decision. In other words, for a wireless signal to be transmitted, whether the resources carrying the wireless signal should be scheduled by the network equipment or selected by the terminal device itself is essentially specified by the protocol or determined by the network equipment, and the terminal device cannot make the decision itself.

[0056] For example, in the case of uplink and downlink communications, the protocol stipulates that random access resources can be independently selected by the terminal device, while resources used by the terminal device to send other signals are scheduled by the network device. The terminal device cannot determine whether the resources corresponding to a particular signal are scheduled by the network device or selected by the terminal device.

[0057] For example, in the case of sideline communications, whether a terminal device uses the first or second mode for sideline resource selection is determined by the protocol or network. For example, if the terminal device is outside the network's coverage area, it can only use the second mode for sideline resource selection. The terminal device cannot determine whether the resources corresponding to a particular signal are scheduled by the network device or selected independently by the terminal device.

[0058] The aforementioned technology is driven by the fact that cellular networks have a relatively large coverage area, often exceeding 100 meters, and a single cell typically contains dozens of users. With the advancement of wireless communication technology, user demands for high transmission rates and wide bandwidths are increasing. To meet these demands, wireless communication systems are using higher and higher frequency spectrums, resulting in ever-larger bandwidths. This, in turn, reduces the number of users within the network's coverage area who can share the large bandwidth. For example, in future terahertz cellular networks, a single cell may contain only a few users, sharing the large bandwidth within the network's coverage area. In this context, improving the performance of wireless communication systems becomes a pressing issue.

[0059] In order to solve the above problems, an embodiment of the present application provides a solution for determining a resource allocation method to improve the performance of a wireless communication system.

[0060] Figure 5 is a flowchart illustrating a method for determining a resource allocation method according to an embodiment of the present application. The method illustrated in Figure 5 is described from the perspective of interaction between a terminal device and a network device, which may be, for example, terminal device 120 and network device 110 shown in Figures 1 to 4 . The method illustrated in Figure 5 may include step S510, which is described in detail below.

[0061] In step S510, the terminal device determines a first resource allocation mode from a plurality of resource allocation modes.

[0062] The resources can be used to carry uplink and downlink signals between the terminal device and the network device, or can be used to carry sidelink signals between terminal devices.

[0063] Resources can be accessed in multiple dimensions, such as time, frequency, and code domains. Accordingly, resources can refer to time domain resources, frequency domain resources, code domain resources, and the like. The embodiments of this application do not specifically limit the types of resources.

[0064] For a terminal device, when the terminal device sends an uplink signal to a network device or sends a sidelink signal to the terminal device, the resources that carry the uplink signal or the sidelink signal are obtained through a certain resource allocation method.

[0065] There are multiple resource allocation methods that can allocate resources to terminal devices, which are not limited in the embodiments of the present application. For example, the multiple resource allocation methods may include a method in which network devices schedule resources and a method in which terminal devices independently select resources.

[0066] The way in which the network device schedules resources may mean that the resources for sending wireless signals (e.g., uplink signals or sidelink signals) are scheduled by the network device. The terminal device may send uplink signals on the uplink or send sidelink signals on the sidelink based on the resources scheduled by the network device.

[0067] The terminal device's autonomous resource selection method may mean that the terminal device autonomously selects resources from a resource pool for transmitting wireless signals. Alternatively, the resources determined using the terminal device's autonomous resource selection method are resources selected by the terminal device from the resource pool. The terminal device may transmit uplink signals on the uplink or sidelink signals on the sidelink based on the autonomously selected resources.

[0068] In some embodiments, the terminal device autonomously selecting resources may refer to the terminal device autonomously selecting resources for itself. In some embodiments, the terminal device autonomously selecting resources may refer to the terminal device autonomously selecting resources for other terminal devices (such as terminal devices with which it performs sideline communication).

[0069] The first resource allocation method is determined by the terminal device from among the multiple resource allocation methods mentioned above. After determining the first resource allocation method, the terminal device can determine the resources for transmitting the wireless signal according to the first resource allocation method. In other words, the terminal device can determine (or select) which resource allocation method to use to select the resources for carrying the wireless signal.

[0070] For example, the terminal device may determine that the first resource allocation method is a method in which a network device schedules resources, i.e., the terminal device may determine to select resources using the method in which the network device schedules resources. Alternatively, the terminal device may determine that the first resource allocation method is a method in which the terminal device autonomously selects resources, i.e., the terminal device may determine to select resources using the method in which the terminal device autonomously selects resources, and use the selected resources to send wireless signals.

[0071] In the embodiment of the present application, the terminal device is capable of determining a first resource allocation method from among multiple resource allocation methods. In other words, the terminal device has the ability to autonomously determine a resource allocation method, enabling the terminal device to select resources using different resource allocation methods according to different situations, thereby increasing the flexibility of resource selection and thereby improving the performance of the wireless communication system.

[0072] In some embodiments, when the terminal device determines that the first resource allocation method is the method by which the network device schedules resources, the terminal device may request the network device to perform resource scheduling via a preconfigured wireless channel (e.g., an uplink control channel). After the terminal device receives a scheduling grant sent by the network device, it may transmit wireless signals on the resources included in the scheduling grant. In some embodiments, the scheduling grant may further specify a method for transmitting wireless signals on the resources. In this case, the terminal device may transmit wireless signals on the resources in accordance with the method specified in the scheduling grant, for example, transmitting uplink signals or sidelink signals.

[0073] In some embodiments, when a network device schedules resources to determine the resources that carry wireless signals, the terminal device may send its currently cached information to the network device to trigger a subsequent scheduling grant. For example, when the terminal device uses the resources granted by the scheduling grant to send an uplink signal, the uplink signal may include the currently cached information; or, when the terminal device uses the resources granted by the scheduling grant to send a sidelink signal, the terminal device may send the currently cached information to the network device separately or include it in other signals.

[0074] There are many ways for a network device to schedule resources, which are not limited in the embodiments of the present application. For example, the ways in which a network device can schedule resources may include dynamic scheduling and / or semi-static scheduling. Under the dynamic scheduling method, the network device has a corresponding downlink control signaling for each data packet of the terminal device to notify it of the occupied resources and transmission method. Under the semi-static scheduling method, the network device sends a downlink control signaling once when starting semi-static transmission, and the terminal device starts semi-static transmission according to the resources indicated by this downlink control signaling. The terminal device transmits and receives data packets according to a certain period until there is another downlink control signaling in a special format to terminate the semi-static transmission.

[0075] However, the embodiments of the present application are not limited to this. In some embodiments, the way in which the network device schedules resources may also include a resource allocation method based on pre-configuration, etc., as long as the resources that carry the wireless signals that the terminal device needs to send are scheduled by the network device.

[0076] In some embodiments, when the terminal device determines that the first resource allocation mode is a mode in which the terminal device autonomously selects resources, the terminal device may randomly select resources from the resource pool required for transmitting wireless signals. For example, if the terminal device has a listening capability, when selecting resources from the resource pool, the terminal device may obtain a set of available resources in the resource pool through listening, and then randomly select a resource from the set to transmit the wireless signal. If the terminal device does not have a listening capability, the terminal device may directly randomly select a resource from the resource pool to transmit the wireless signal.

[0077] The embodiments of the present application do not specifically limit the source of the resource pool. In some embodiments, the resource pool may be pre-configured for the terminal device. In some embodiments, the resource pool may be configured and broadcast by the network device. In this case, it can be understood that the terminal device can select the required resources from the resource pool specified by the network device. As a specific implementation method, the network device can notify the terminal device through public or dedicated signaling on which resources the terminal device is allowed to autonomously select resources for transmitting wireless signals.

[0078] In some embodiments, when the network device notifies the terminal device of relevant information about the resource pool through public or dedicated signaling, it may also specify certain parameters for transmitting data in the signaling. These parameters may be one or more sets of parameters, or combinations thereof, such as power control parameters, modulation and channel number parameters, etc. The terminal device may select certain parameters, for example, based on specific circumstances, based on parameters that the network device allows the terminal device to determine on its own.

[0079] In some embodiments, after determining the first resource allocation method, the terminal device may use the first resource allocation method to select a first resource and use the first resource to send a first signal.

[0080] In some embodiments, the resources determined using the first resource allocation method may include uplink communication resources (ie, the first resources are uplink communication resources). In this case, the first signal sent using the first resources may be an uplink signal.

[0081] In some embodiments, the resources determined using the first resource allocation method may include sidewalk communication resources (ie, the first resources are sidewalk communication resources). In this case, the first signal sent using the first resources may be a sidewalk signal.

[0082] In some embodiments, the first signal may be retransmitted using a hybrid automatic retransmission request (HARQ) method.

[0083] In some embodiments, when retransmitting a first signal using HARQ, the resource allocation scheme corresponding to the retransmitted first signal may be the same as the resource allocation scheme used for the previous transmission of the first signal. In some embodiments, the resource allocation scheme corresponding to the retransmitted first signal may be different from the resource allocation scheme used for the previous transmission of the first signal. For example, the resource allocation scheme may be the same as or different from the resource allocation scheme used for the initial transmission of the first signal; or the resource allocation scheme may be the same as or different from the resource allocation scheme used for the previous transmission of the first signal.

[0084] Given the existence of the aforementioned multiple resource allocation methods, how a terminal device determines a first resource allocation method from among these multiple resource allocation methods requires further discussion. In this regard, in the technical solutions provided in the embodiments of this application, the terminal device can determine the first resource allocation method based on the first information, or randomly select the first resource allocation method. This is described in detail below with reference to specific embodiments.

[0085] Example 1: The first resource allocation mode is determined by the terminal device based on the first information

[0086] The embodiments of the present application do not limit the specific content of the first information. For example, the first information may include local information of the terminal device and / or auxiliary information obtained by the terminal device. The local information of the terminal device may refer to information inside the terminal device, such as information that can be grasped inside the terminal device, or information stored inside the terminal device. The auxiliary information obtained by the terminal device may refer to information obtained by the terminal device from the outside, for example, it may include auxiliary information measured by the terminal device, auxiliary information provided to the terminal device by the network device, and auxiliary information provided by other terminal devices.

[0087] In some embodiments, the local information of the terminal device may include relevant information about the data packets of the application layer of the terminal device, for example, the size of the data packets that the application layer needs to send, the success rate of the previous data packet transmission, the quality of service (QoS) parameters required by the data packets, such as the allowed delay budget, packet error rate (the ratio of discarded data packets to total data packets), reliability, etc. As described above, in some embodiments, when the network device specifies certain transmission parameters through public or dedicated signaling, the terminal device can also determine the specific parameters for sending data packets, such as power, bandwidth, etc., based on the above local information.

[0088] In some embodiments, the auxiliary information obtained by the terminal device may include relevant information about the channel where the resources that the terminal device can measure and select are located, load distribution information within the same cell (or network device), and other relevant information that can be used to determine the first resource allocation method.

[0089] Exemplarily, the first information may include one or more of the following information: auxiliary information provided by the network device; measurement results of the terminal device on the first channel, where the first channel belongs to the channel where the resources that the terminal device can select are located; the load situation of the cell where the terminal device is located; and performance evaluation results of the historical resource allocation method adopted by the terminal device, etc.

[0090] In some embodiments, one or more of the auxiliary information may be obtained by the terminal device through measurement, thereby sensing resource congestion in the cell based on the channel measurement. For example, the first information may include the terminal device's measurement results for a first channel, where the first channel is a channel where the terminal device can select resources. In other words, the terminal device may determine the first resource allocation method based on the terminal device's measurement results for the first channel. As an implementation, if the measurement result shows that the channel occupancy rate of the first channel is greater than a first threshold, the terminal device determines the first resource allocation method as a method for the network device to schedule resources; if the measurement result shows that the channel occupancy rate of the first channel is less than or equal to the first threshold, the terminal device determines the first resource allocation method as a method for the terminal device to autonomously select resources. The channel occupancy rate may refer to the channel occupancy ratio within a certain time period. For example, if the terminal device measures the channel in 10 time slots and obtains the channel bandwidth occupancy ratio in a particular time slot, the channel occupancy rate may be the average of the channel bandwidth occupancy ratios for these 10 time slots.

[0091] However, the present application is not limited to this. In some embodiments, after the terminal device obtains the measurement results, it can use the measurement results and other relevant information that can be used to determine the first resource allocation method (collectively referred to as the first information) as input parameters of the artificial intelligence algorithm, and use the artificial intelligence algorithm to determine the first resource allocation method from multiple resource allocation methods.

[0092] In some embodiments, the terminal device's measurement of the first channel may include a pre-measurement before sending a wireless signal (measured before sending the signal) and a current measurement when sending the signal (measured at the current time of sending the signal). The terminal device performs measurement at the current time of sending the signal to determine whether there is a resource conflict with other terminal devices. If no signal sent by other terminal devices is measured, this may indicate to a certain extent that there is no resource conflict, or that the terminal device that is in conflict with the terminal device is relatively far away from the terminal device.

[0093] In some embodiments, if the terminal device measures a relatively serious resource conflict when measuring the current time of sending a signal, the terminal device may choose to retransmit in a timely manner, thereby shortening the delay of wireless signal retransmission.

[0094] In some embodiments, the terminal device may choose to perform measurements on the full bandwidth of the network device to improve measurement accuracy. In some embodiments, the terminal device may choose to perform measurements on a portion of the bandwidth of the network device to save resources.

[0095] In some embodiments, the measurement result of the terminal device on the first channel may include: whether there are other terminal devices sending signals on the first channel. However, the embodiments of the present application are not limited to this. In some embodiments, the measurement result of the terminal device on the first channel may also include: obtaining the strength, direction and frequency of these received signals. By measuring the strength, direction and frequency of wireless signals of other terminal devices and other information, the terminal device can basically determine the degree of congestion of the cell (or the network device) where it is located, including the relative position and distance between itself and other terminal devices, thereby helping itself to select the first resource allocation method among multiple resource allocation methods. In some embodiments, as long as the two terminal devices are sufficiently distinguished in direction, the network device can relatively easily distinguish them in other dimensions, such as the beam of the wireless signal.

[0096] Considering that the terminal device constantly measures the surrounding environment, which causes the terminal device to consume more power, in some embodiments, one or more of the auxiliary information may be provided by the network device. This is because the terminal devices sharing resources may send wireless signals to the same network device (or cell), allowing the network device to collect the transmission status of the terminal devices sharing resources, such as the transmission bandwidth, power, and location. In this way, the network device can directly provide this auxiliary information to the terminal device, allowing the terminal device to use this auxiliary information to help itself determine the first resource allocation method from multiple resource allocation methods.

[0097] Continuing with FIG. 5 , in the method shown in FIG. 5 , before the terminal device determines the first resource allocation method from among the multiple resource allocation methods, the method may further include step S505 . In step S505 , the terminal device receives auxiliary information provided (sent) by the network device. The auxiliary information provided by the network device can help the terminal device make a decision and determine the first resource allocation method from among the multiple resource allocation methods.

[0098] Exemplarily, the auxiliary information provided by the network device may include one or more of the following information: a threshold for evaluating channel occupancy; relevant information on resource conflicts between the terminal device and other terminal devices, wherein the other terminal devices are terminal devices that share resources with the terminal device; statistical information of the first channel, where the first channel belongs to a channel where resources that the terminal device can select are located; predicted information on the statistical information of the first channel; distribution information of other terminal devices that share resources with the terminal device; and predicted information on the distribution information of other terminal devices, etc.

[0099] In some embodiments, the network device may provide the above-mentioned auxiliary information to the terminal device before the terminal device determines the first resource allocation mode. In some embodiments, the network device may provide the above-mentioned auxiliary information to the terminal device before the terminal device sends the first signal, or during the process of the terminal device sending the first signal. However, the embodiments of the present application are not limited to this. In some embodiments, the network device may also adopt other methods, such as periodic or event-triggered methods, to provide the above-mentioned auxiliary information to the terminal device. For example, the event-triggered method may refer to when the above-mentioned auxiliary information changes (such as a large change), the network device provides the updated auxiliary information to the terminal device again.

[0100] The embodiments of the present application do not limit the manner in which the network device provides the auxiliary information. In some embodiments, the auxiliary information may be provided to the terminal device using high-layer signaling (e.g., radio resource control (RRC) signaling). In some embodiments, the auxiliary information may be provided to the terminal device using low-layer signaling (e.g., layer 1 / layer 2 (L1 / L2) signaling).

[0101] In some embodiments, the first information may include the load condition of the cell (current cell) where the terminal device is located. The load condition of the cell where the terminal device is located may refer to the number of terminal devices in the cell (or network device) where the terminal device is located.

[0102] In some embodiments, when there are fewer terminal devices in a cell, the terminal devices may prefer to autonomously select resources. This is because this approach eliminates the need for the terminal device and network device to negotiate resources, enabling faster wireless signal transmission. Furthermore, due to the small number of terminal devices in the cell, resource collisions between terminal devices are unlikely or unlikely to occur, ensuring reliable wireless signal transmission.

[0103] In some embodiments, when there are a large number of terminal devices in a cell, the terminal devices may tend to choose a method based on scheduling resources by network devices, because this can avoid mutual interference caused by resource collisions.

[0104] In other words, the determination of the first resource allocation method may depend on the load of the cell in which the terminal device is located, that is, the terminal device may determine the first resource allocation method based on the load of the cell in which it is located. As an implementation method, if the load of the cell in which the terminal device is located is greater than a second threshold, the terminal device determines the first resource allocation method as a method in which the network device schedules resources; if the load of the cell in which the terminal device is located is less than or equal to the second threshold, the terminal device determines the first resource allocation method as a method in which the terminal device autonomously selects resources.

[0105] In some embodiments, the first resource allocation method may be determined by the terminal device after processing the first information using an artificial intelligence algorithm. For example, after obtaining the first information, such as auxiliary information provided by a network device, channel measurement information of the terminal device, or local information of the terminal device, the terminal device may input the first information into a corresponding algorithm model as a parameter of the artificial intelligence algorithm to output the first resource allocation method.

[0106] The embodiments of the present application do not limit the specific type of artificial intelligence algorithm. For example, it can be a nonlinear machine learning algorithm, a reinforcement learning algorithm, etc.

[0107] It should be noted that the terminal device can determine the first resource allocation method from multiple resource allocation methods based on one or more, or a combination of, the first information introduced above.

[0108] The terminal device determines the first resource allocation method from multiple resource allocation methods based on the first information, which can ensure that the determined first resource allocation method is more in line with the characteristics of the current wireless communication system and has higher applicability.

[0109] Example 2: The first resource allocation method is randomly selected by the terminal device

[0110] The terminal device may determine the first resource allocation mode from a plurality of resource allocation modes according to a certain probability, for example, by random selection.

[0111] In some embodiments, the terminal device may randomly select the first resource allocation mode when initially performing uplink synchronization with the network device (for example, when the terminal device is just powered on).

[0112] In some embodiments, after randomly selecting the first resource allocation method, the terminal device may evaluate the performance of using the first resource allocation method, so as to subsequently determine the first resource allocation method from multiple resource allocation methods based on performance evaluation results of historical resource allocation methods.

[0113] The embodiments of the present application do not specifically limit the performance evaluation parameters of the terminal device. For example, they may include the delay of signal transmission, whether the signal transmission status is successful or failed, the number of signal retransmissions, etc.

[0114] In some embodiments, when the terminal device determines a first resource allocation method from multiple resource allocation methods based on the performance evaluation results of historical resource allocation methods, it can always select the method with better performance. In some embodiments, the terminal device can select the method with better performance in most cases and occasionally select the method with less than optimal performance.

[0115] For ease of understanding, the technical solutions of the embodiments of the present application are described below with reference to several specific examples. The following examples are based on an example of a terminal device sending an uplink signal to a network device, but the technical solutions of the present application can also be applied to sending sidelink signals between terminal devices.

[0116] Example 1: The terminal device randomly selects the first resource allocation mode

[0117] Figure 6 is a flow chart of a method for determining a resource allocation mode provided by another embodiment of the present application. Referring to Figure 6 , the method of Figure 6 may include steps S610 to S650.

[0118] In step S610, the terminal device randomly determines a first resource allocation mode from a plurality of resource allocation modes.

[0119] The terminal device may determine the first resource allocation method from multiple resource allocation methods according to a certain probability, for example, determining the first resource allocation method as a method in which the network device schedules resources, or determining the first resource allocation method as a method in which the terminal device autonomously selects resources.

[0120] In step S620, the terminal device determines a first resource based on the first resource allocation method, and sends a first signal using the first resource.

[0121] In step S630, the terminal device evaluates the performance of the first resource allocation method based on feedback from the network device.

[0122] In some embodiments, the terminal device may determine whether the first signal is sent successfully based on feedback from the network device.

[0123] In some embodiments, if the first signal is sent successfully, the terminal device can also learn the specific performance that can be achieved by the first resource allocation method, such as the delay of signal transmission.

[0124] In step S640, the terminal device randomly attempts for a period of time and then determines a subsequent resource allocation method.

[0125] For example, the terminal device may always select the method with better performance; or the terminal device may select the method with better performance in most cases, and occasionally select the method with the second best performance.

[0126] In step S650, the terminal device continues to evaluate the performance of the first resource allocation method currently used.

[0127] In some embodiments, if the performance of the currently used first resource allocation method fluctuates greatly, the process may return to step S610 and reselect the first resource allocation method.

[0128] Example 2: The terminal device determines the first resource allocation mode based on channel measurement

[0129] FIG7 is a flowchart of a method for determining a resource allocation mode provided by another embodiment of the present application. Referring to FIG7 , the method of FIG7 may include steps S710 to S750.

[0130] In step S710, the terminal device measures the channel where the selectable resource is located. For example, the terminal device may measure the channel occupancy rate of the channel.

[0131] In step S720, the terminal device determines a first resource allocation method based on the channel measurement result.

[0132] For example, if the measurement result shows that the channel occupancy rate of the channel is relatively low, then the first resource allocation mode can be determined as a mode in which the terminal device autonomously selects resources. Alternatively, if the measurement result shows that the channel occupancy rate of the channel is relatively high, then the first resource allocation mode can be determined as a mode in which the network device schedules resources.

[0133] In step S730, the terminal device determines a first resource based on the first resource allocation method, and sends a first signal using the first resource.

[0134] In step S740, if the terminal device determines that the first resource allocation method is a method in which the terminal device autonomously selects resources, the terminal device continues to measure on the bandwidth of the resources used by itself at the time point of sending the first signal (for example, wireless frame, subframe, time slot, symbol, etc.) to confirm whether there is a conflict with the signals sent by other terminal devices.

[0135] In step S750, if no conflict occurs or the conflict is not serious, the terminal device waits for feedback from the network device; if the conflict is serious, the terminal device chooses whether to retransmit the first signal within a shorter time.

[0136] In some embodiments, if the conflict is severe, the terminal device may choose to retransmit the first signal within a shorter period of time, for example, immediately or before receiving feedback from the network device. In some embodiments, when the terminal device retransmits the first signal, the terminal device may continue to autonomously select resources to determine the resources for retransmitting the first signal. In some embodiments, when the terminal device retransmits the first signal, a new resource allocation method (e.g., a method in which the network device schedules resources) may be used to determine the resources for retransmitting the first signal.

[0137] Example 3: The terminal device determines the first resource allocation mode based on the auxiliary information provided by the network device

[0138] FIG8 is a flow chart of a method for determining a resource allocation mode provided by another embodiment of the present application. Referring to FIG8 , the method of FIG8 may include steps S810 to S830.

[0139] In step S810, the network device sends auxiliary information to the terminal device.

[0140] The auxiliary information sent by the network device may be one or more of the following information: a threshold used by the terminal device to determine the channel occupancy rate; a threshold for the severity of the conflict between the signals sent by the terminal device and other terminal devices; past or current statistical information about the channel, such as channel occupancy rate; predicted information of the channel's statistical information; distribution information of other terminal devices that share resources within the network device (or cell); and predicted information of this distribution information, etc.

[0141] In step S820, the terminal device determines a first resource allocation mode according to the auxiliary information provided by the network device.

[0142] In step S830, the terminal device determines a first resource based on the first resource allocation method, and sends a first signal using the first resource.

[0143] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 8 . The device embodiment of the present application is described in detail below in conjunction with Figures 9 to 11 . It should be understood that the description of the method embodiment corresponds to the description of the device embodiment. Therefore, for portions not described in detail, reference can be made to the above method embodiment.

[0144] FIG9 is a schematic diagram of the structure of a terminal device according to an embodiment of the present application. The terminal device 900 shown in FIG9 may include a determination module 910.

[0145] The determination module 910 may be configured to determine a first resource allocation method from a plurality of resource allocation methods; wherein the plurality of resource allocation methods include a method in which a network device schedules resources and a method in which the terminal device autonomously selects resources.

[0146] Optionally, the first resource allocation mode is determined by the terminal device based on the first information.

[0147] Optionally, the first information includes local information of the terminal device and / or auxiliary information obtained by the terminal device.

[0148] Optionally, the first information includes one or more of the following information: auxiliary information provided by the network device; the measurement result of the terminal device on the first channel, where the first channel belongs to the channel where the resources that the terminal device can select are located; the load condition of the cell where the terminal device is located; and the performance evaluation result of the historical resource allocation method adopted by the terminal device.

[0149] Optionally, the first information includes auxiliary information provided by the network device, and the auxiliary information provided by the network device includes one or more of the following information: a threshold for evaluating channel occupancy; relevant information on resource conflicts between the terminal device and other terminal devices, and the other terminal devices are terminal devices that share resources with the terminal device; statistical information of the first channel, and the first channel belongs to the channel where the resources that the terminal device can select are located; predicted information on the statistical information of the first channel; distribution information of the other terminal devices; and predicted information on the distribution information of the other terminal devices.

[0150] Optionally, the auxiliary information provided by the network device is provided by the network device in one or more of the following ways: providing to the terminal device before the terminal device determines the first resource allocation method; providing to the terminal device periodically; and providing to the terminal device based on an event-triggered manner.

[0151] Optionally, the first information includes a measurement result of the terminal device on the first channel, and the first channel belongs to a channel where the resources that the terminal device can select are located. The determination module 910 is further used to: if the measurement result is that the channel occupancy of the first channel is greater than a first threshold, determine that the first resource allocation method is a method for the network device to schedule resources; if the measurement result is that the channel occupancy of the first channel is less than or equal to the first threshold, determine that the first resource allocation method is a method for the terminal device to autonomously select resources.

[0152] Optionally, the first information includes the load condition of the cell where the terminal device is located, and the determination module 910 is further used to: if the load of the cell where the terminal device is located is greater than a second threshold, determine that the first resource allocation method is a method for the network device to schedule resources; if the load of the cell where the terminal device is located is less than or equal to the second threshold, determine that the first resource allocation method is a method for the terminal device to autonomously select resources.

[0153] Optionally, the first resource allocation method is determined by the terminal device after processing the first information using an artificial intelligence algorithm.

[0154] Optionally, the first resource allocation mode is randomly selected by the terminal device.

[0155] Optionally, the terminal device 900 further includes: a selection module 920, configured to select a first resource using the first resource allocation method; and a sending module 930, configured to send a first signal using the first resource.

[0156] Optionally, the first signal is retransmitted using a hybrid automatic repeat request HARQ, and a resource allocation method for retransmitting the first signal using the HARQ method is the same as or different from a resource allocation method for initially transmitting the first signal.

[0157] Optionally, the resources determined using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

[0158] Optionally, the network device schedules resources in a manner including a dynamic scheduling manner and / or a semi-static scheduling manner.

[0159] Optionally, the resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is preconfigured for the terminal device.

[0160] FIG10 is a schematic diagram of the structure of a network device according to an embodiment of the present application. The network device 1000 shown in FIG10 may include a sending module 1010.

[0161] The sending module 1010 can be used to send auxiliary information to the terminal device, and the auxiliary information is used by the terminal device to determine a first resource allocation method from multiple resource allocation methods; wherein the multiple resource allocation methods include a method in which the network device schedules resources and a method in which the terminal device autonomously selects resources.

[0162] Optionally, the auxiliary information includes one or more of the following information: a threshold for evaluating channel occupancy; relevant information on resource conflicts between the terminal device and other terminal devices, where the other terminal devices are terminal devices that share resources with the terminal device; statistical information of the first channel, where the first channel belongs to a channel where resources that the terminal device can select are located; predicted information on the statistical information of the first channel; distribution information of the other terminal devices; and predicted information on the distribution information of the other terminal devices.

[0163] Optionally, the auxiliary information is provided by the network device in one or more of the following ways: providing it to the terminal device before the terminal device determines the first resource allocation method; providing it to the terminal device periodically; and providing it to the terminal device based on an event-triggered manner.

[0164] Optionally, the resources determined using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

[0165] Optionally, the way in which the network device schedules resources includes a dynamic scheduling method and / or a semi-static scheduling method.

[0166] Optionally, the resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is preconfigured for the terminal device.

[0167] Figure 11 is a schematic block diagram of a communication device according to an embodiment of the present application. The dashed lines in Figure 11 indicate that the unit or module is optional. The device 1100 may be used to implement the method described in the above method embodiment. The device 1100 may be a chip, a terminal device, or a network device.

[0168] The device 1100 may include one or more processors 1110. The processor 1110 may support the device 1100 in implementing the method described in the above method embodiment. The processor 1110 may be a general-purpose processor or a special-purpose processor. For example, the processor may be a central processing unit (CPU). Alternatively, the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0169] The apparatus 1100 may further include one or more memories 1120. The memories 1120 store programs that can be executed by the processor 1110, causing the processor 1110 to perform the methods described in the above method embodiments. The memories 1120 may be independent of the processor 1110 or integrated into the processor 1110.

[0170] The apparatus 1100 may further include a transceiver 1130. The processor 1110 may communicate with other devices or chips via the transceiver 1130. For example, the processor 1110 may transmit and receive data with other devices or chips via the transceiver 1130.

[0171] The present application also provides a computer-readable storage medium for storing a program. The computer-readable storage medium can be applied to a terminal or network device provided in the present application, and the program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0172] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to a terminal or network device provided in the present application, and the program causes a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0173] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal or network device provided in the embodiments of the present application, and the computer program enables a computer to execute the method performed by the terminal or network device in each embodiment of the present application.

[0174] It should be understood that the terms "system" and "network" in this application can be used interchangeably. In addition, the terms used in this application are only used to explain the specific embodiments of this application and are not intended to limit this application. The terms "first", "second", "third", and "fourth" in the specification and claims of this application and the accompanying drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.

[0175] In the embodiments of this application, the term "indication" may refer to a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" may refer to a direct indication of B, e.g., B can obtain information through A; it may refer to an indirect indication of B, e.g., A indicates C, e.g., B can obtain information through C; or it may refer to an association between A and B.

[0176] In the embodiment of the present application, "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should be understood that determining B based on A does not mean determining B based solely on A, but B can also be determined based on A and / or other information.

[0177] In the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and indication, configuration and configuration, etc.

[0178] In the embodiments of the present application, "pre-definition" or "pre-configuration" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a terminal device and a network device). The present application does not limit the specific implementation method. For example, pre-definition may refer to information defined in a protocol.

[0179] In the embodiments of the present application, the “protocol” may refer to a standard protocol in the communications field, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, and the present application does not limit this.

[0180] In the embodiments of this application, the term "and / or" is simply a description of the association relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0181] In various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0182] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0183] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of the solution of this embodiment according to actual needs.

[0184] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0185] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0186] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for determining a resource allocation method, characterized in that: include: The terminal device determines a first resource allocation mode from multiple resource allocation modes; The multiple resource allocation modes include a mode in which network equipment schedules resources and a mode in which the terminal equipment autonomously selects resources.

2. The method according to claim 1, characterized in that The first resource allocation method is determined by the terminal device based on first information.

3. The method according to claim 2, characterized in that The first information includes local information of the terminal device and / or auxiliary information obtained by the terminal device.

4. The method according to claim 2 or 3, characterized in that The first information includes one or more of the following information: Auxiliary information provided by network equipment; a measurement result of the terminal device on a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; The load condition of the cell where the terminal device is located; and Performance evaluation results of the historical resource allocation method adopted by the terminal device.

5. The method according to any one of claims 2 to 4, characterized in that The first information includes auxiliary information provided by the network device, and the auxiliary information provided by the network device includes one or more of the following information: Threshold for evaluating channel occupancy; Related information about resource conflicts between the terminal device and other terminal devices, where the other terminal devices are terminal devices that share resources with the terminal device; Statistical information of a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; prediction information of the statistical information of the first channel; Distribution information of the other terminal devices; and Prediction information of distribution information of the other terminal devices.

6. The method according to claim 4 or 5, characterized in that The auxiliary information provided by the network device is provided by the network device in one or more of the following ways: providing the first resource allocation mode to the terminal device before the terminal device determines the first resource allocation mode; Periodically providing to the terminal device; and Provided to the terminal device in an event-triggered manner.

7. The method according to any one of claims 2 to 6, characterized in that The first information includes a measurement result of the terminal device on a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located, and the terminal device determines the first resource allocation mode from multiple resource allocation modes, including: If the measurement result shows that the channel occupancy rate of the first channel is greater than a first threshold, the terminal device determines that the first resource allocation mode is the mode in which the network device schedules resources; If the measurement result is that the channel occupancy rate of the first channel is less than or equal to the first threshold, the terminal device determines that the first resource allocation method is a method for the terminal device to autonomously select resources.

8. The method according to any one of claims 2 to 7, characterized in that The first information includes a load condition of a cell in which the terminal device is located, and the terminal device determines a first resource allocation mode from a plurality of resource allocation modes, including: If the load of the cell where the terminal device is located is greater than a second threshold, the terminal device determines that the first resource allocation mode is a mode in which the network device schedules resources; If the load of the cell where the terminal device is located is less than or equal to the second threshold, the terminal device determines that the first resource allocation method is a method for the terminal device to autonomously select resources.

9. The method according to any one of claims 2 to 8, characterized in that The first resource allocation method is determined by the terminal device after processing the first information using an artificial intelligence algorithm.

10. The method according to claim 1, characterized in that The first resource allocation mode is randomly selected by the terminal device.

11. The method according to any one of claims 1 to 10, characterized in that The method further comprises: The terminal device selects a first resource using the first resource allocation method; The terminal device sends a first signal using the first resource.

12. The method according to claim 11, characterized in that The first signal is retransmitted using a hybrid automatic repeat request HARQ method, and a resource allocation method for retransmitting the first signal using the HARQ method is the same as or different from a resource allocation method for initially transmitting the first signal.

13. The method according to any one of claims 1 to 12, characterized in that The resources determined by using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

14. The method according to any one of claims 1 to 13, characterized in that The network device schedules resources in a manner including a dynamic scheduling manner and / or a semi-static scheduling manner.

15. The method according to any one of claims 1 to 14, characterized in that The resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is pre-configured for the terminal device.

16. A method for determining a resource allocation method, characterized in that: include: The network device sends auxiliary information to the terminal device, where the auxiliary information is used by the terminal device to determine a first resource allocation mode from among multiple resource allocation modes; The multiple resource allocation modes include a mode in which network equipment schedules resources and a mode in which the terminal equipment autonomously selects resources.

17. The method according to claim 16, characterized in that The auxiliary information includes one or more of the following information: Threshold for evaluating channel occupancy; Related information about resource conflicts between the terminal device and other terminal devices, where the other terminal devices are terminal devices that share resources with the terminal device; Statistical information of a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; prediction information of the statistical information of the first channel; Distribution information of the other terminal devices; and Prediction information of distribution information of the other terminal devices.

18. The method according to claim 16 or 17, characterized in that The auxiliary information is provided by the network device in one or more of the following ways: providing the first resource allocation mode to the terminal device before the terminal device determines the first resource allocation mode; Periodically providing to the terminal device; and Provided to the terminal device in an event-triggered manner.

19. The method according to any one of claims 16 to 18, characterized in that The resources determined by using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

20. The method according to any one of claims 16 to 19, characterized in that The network device schedules resources in a manner including a dynamic scheduling manner and / or a semi-static scheduling manner.

21. The method according to any one of claims 16 to 20, characterized in that The resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is pre-configured for the terminal device.

22. A terminal device, characterized in that: include: a determination module, configured to determine a first resource allocation mode from among a plurality of resource allocation modes; The multiple resource allocation modes include a mode in which network equipment schedules resources and a mode in which the terminal equipment autonomously selects resources.

23. The terminal device according to claim 22, characterized in that The first resource allocation method is determined by the terminal device based on first information.

24. The terminal device according to claim 23, characterized in that The first information includes local information of the terminal device and / or auxiliary information obtained by the terminal device.

25. The terminal device according to claim 23 or 24, characterized in that: The first information includes one or more of the following information: Auxiliary information provided by network equipment; a measurement result of the terminal device on a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; The load condition of the cell where the terminal device is located; and Performance evaluation results of the historical resource allocation method adopted by the terminal device.

26. The terminal device according to any one of claims 23 to 25, characterized in that: The first information includes auxiliary information provided by the network device, and the auxiliary information provided by the network device includes one or more of the following information: Threshold for evaluating channel occupancy; Related information about resource conflicts between the terminal device and other terminal devices, where the other terminal devices are terminal devices that share resources with the terminal device; Statistical information of a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; prediction information of the statistical information of the first channel; Distribution information of the other terminal devices; and Prediction information of distribution information of the other terminal devices.

27. The terminal device according to claim 25 or 26, characterized in that: The auxiliary information provided by the network device is provided by the network device in one or more of the following ways: providing the first resource allocation mode to the terminal device before the terminal device determines the first resource allocation mode; Periodically providing to the terminal device; and Provided to the terminal device in an event-triggered manner.

28. The terminal device according to any one of claims 23 to 27, characterized in that: The first information includes a measurement result of the terminal device on a first channel, where the first channel belongs to a channel where resources that can be selected by the terminal device are located, and the determining module is further configured to: If the measurement result shows that the channel occupancy rate of the first channel is greater than a first threshold, determining that the first resource allocation mode is a mode in which the network device schedules resources; If the measurement result is that the channel occupancy rate of the first channel is less than or equal to the first threshold, it is determined that the first resource allocation mode is a mode in which the terminal device autonomously selects resources.

29. The terminal device according to any one of claims 23 to 28, characterized in that: The first information includes a load condition of a cell in which the terminal device is located, and the determining module is further configured to: If the load of the cell where the terminal device is located is greater than a second threshold, determining that the first resource allocation mode is a mode for scheduling resources by the network device; If the load of the cell where the terminal device is located is less than or equal to the second threshold, determine that the first resource allocation method is a method for the terminal device to autonomously select resources.

30. The terminal device according to any one of claims 23 to 29, characterized in that: The first resource allocation method is determined by the terminal device after processing the first information using an artificial intelligence algorithm.

31. The terminal device according to claim 22, characterized in that The first resource allocation mode is randomly selected by the terminal device.

32. The terminal device according to any one of claims 22 to 31, characterized in that: Also includes: A selection module, configured to select a first resource using the first resource allocation method; A sending module is used to send a first signal using the first resource.

33. The terminal device according to claim 32, characterized in that The first signal is retransmitted using a hybrid automatic repeat request HARQ method, and a resource allocation method for retransmitting the first signal using the HARQ method is the same as or different from a resource allocation method for initially transmitting the first signal.

34. The terminal device according to any one of claims 22 to 33, characterized in that: The resources determined by using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

35. The terminal device according to any one of claims 22 to 34, characterized in that: The network device schedules resources in a manner including a dynamic scheduling manner and / or a semi-static scheduling manner.

36. The terminal device according to any one of claims 22 to 35, characterized in that: The resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is pre-configured for the terminal device.

37. A network device, characterized in that: include: a sending module, configured to send auxiliary information to a terminal device, wherein the auxiliary information is used by the terminal device to determine a first resource allocation mode from a plurality of resource allocation modes; The multiple resource allocation modes include a mode in which network equipment schedules resources and a mode in which the terminal equipment autonomously selects resources.

38. The network device according to claim 37, wherein: The auxiliary information includes one or more of the following information: Threshold for evaluating channel occupancy; Related information about resource conflicts between the terminal device and other terminal devices, where the other terminal devices are terminal devices that share resources with the terminal device; Statistical information of a first channel, where the first channel belongs to a channel where resources selectable by the terminal device are located; prediction information of the statistical information of the first channel; Distribution information of the other terminal devices; and Prediction information of distribution information of the other terminal devices.

39. The network device according to claim 37 or 38, characterized in that: The auxiliary information is provided by the network device in one or more of the following ways: providing the first resource allocation mode to the terminal device before the terminal device determines the first resource allocation mode; Periodically providing to the terminal device; and Provided to the terminal device in an event-triggered manner.

40. The network device according to any one of claims 37 to 39, characterized in that: The resources determined by using the first resource allocation method include one or more of the following resources: uplink communication resources and sidelink communication resources.

41. The network device according to any one of claims 37 to 40, characterized in that: The network device schedules resources in a manner including a dynamic scheduling manner and / or a semi-static scheduling manner.

42. The network device according to any one of claims 37 to 41, characterized in that: The resources determined by the terminal device autonomously selecting resources are resources selected by the terminal device from a resource pool, wherein the resource pool is configured and broadcast by a network device, or is pre-configured for the terminal device.

43. A terminal device, characterized in that: The terminal device comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory so that the terminal device executes the method according to any one of claims 1 to 15.

44. A network device, characterized in that The network device comprises a memory and a processor, wherein the memory is used to store a program, and the processor is used to call the program in the memory so as to enable the network device to execute the method according to any one of claims 16 to 21.

45. A device, characterized in that The device comprises a processor configured to call a program from a memory so as to enable the device to execute the method according to any one of claims 1 to 21.

46. ​​A chip, characterized in that The device comprises a processor configured to call a program from a memory so that a device equipped with the chip executes the method according to any one of claims 1 to 21.

47. A computer-readable storage medium, characterized in that A program is stored thereon, and the program causes a computer to execute the method according to any one of claims 1 to 21.

48. A computer program product, characterized in that The method comprises a program for causing a computer to execute the method according to any one of claims 1 to 21.

49. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1 to 21.