Communication method, terminal equipment and communication equipment

CN120303961APending Publication Date: 2025-07-11GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280102310.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-12-09
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

In the existing technology, when terminal equipment schedules wireless resources, there are problems such as long user plane delay, waste of wireless resources, and resource conflicts.

Method used

The terminal device determines whether to select wireless resources by itself. If it chooses by itself, it directly obtains the wireless resource from the resource pool; if it does not choose by itself, the scheduler allocates dedicated wireless resources to avoid resource conflicts and waste.

Benefits of technology

It reduces user plane delay, avoids waste and conflicts of wireless resources, and improves resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120303961A_ABST
    Figure CN120303961A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, terminal equipment and communication equipment. The method comprises: a terminal device determines whether to select a wireless resource by itself; and under the condition that the terminal equipment automatically selects the wireless resource, the terminal equipment sends data and / or buffers data information based on the first wireless resource automatically selected by the terminal equipment. Based on the present application, whether to select the wireless resource by itself is determined by the terminal device by itself. In some cases, the terminal device can determine to select the wireless resource by itself without introducing extra time delay, and the terminal device can obtain the resource for sending the data by itself. In some cases, the terminal device can determine not to select the wireless resource by itself, and then the scheduler can schedule the terminal device to allocate the wireless resource special for the terminal device, thereby avoiding the problem of resource conflict or resource waste.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, terminal device, and communication device Technical Field

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

[0002] Related technologies can schedule wireless resources for terminal devices so that they can send data, but there are many problems, such as long user plane delays, waste of wireless resources, and resource conflicts.

[0003] Summary of the Invention

[0004] The present application provides a communication method, a terminal device, and a communication device. The following introduces various aspects involved in the present application.

[0005] In a first aspect, a communication method is provided, comprising: a terminal device determining whether to select a wireless resource by itself; in a case where the terminal device selects a wireless resource by itself, the terminal device sends data and / or buffers data information based on a first wireless resource selected by the terminal device.

[0006] According to a second aspect, a communication method is provided, which includes: in a case where a terminal device selects a wireless resource by itself, based on a first wireless resource selected by the terminal device, a communication device receives data sent by the terminal device and / or buffers data information; wherein, whether the terminal device selects the wireless resource by itself is determined by the terminal device.

[0007] According to a third aspect, a terminal device is provided, comprising: a first determination unit for determining whether to select wireless resources by itself; and a first sending unit for sending data and / or buffering data information based on the first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself.

[0008] In a fourth aspect, a communication device is provided, comprising: a first receiving unit, configured to receive data and / or buffered data information sent by a terminal device based on a first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself; wherein, whether the terminal device selects the wireless resource by itself is determined by the terminal device.

[0009] In a fifth aspect, a terminal device is provided, comprising a processor and a memory, 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 a sixth aspect, a communication device is provided, comprising a processor and a memory, 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 communication 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 communication device. In another possible design, the system may also include other devices that interact with the terminal device or communication 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, wherein the computer-readable storage medium stores a computer program, and the computer program enables a terminal 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 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 this application, whether to select wireless resources independently is determined by the terminal device. In some cases, the terminal device can determine to select wireless resources independently, and the terminal device can obtain resources for sending data without introducing additional delay. In some cases, the terminal device can determine not to select wireless resources independently, and the scheduler can schedule the terminal device to allocate wireless resources dedicated to the terminal device, thereby avoiding resource conflicts or resource waste. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] FIG1 is a schematic diagram of a wireless communication system used in an embodiment of the present application.

[0017] FIG2 is a schematic diagram of another wireless communication system used in an embodiment of the present application.

[0018] FIG3 is a diagram illustrating an example of a method for allocating resources to a terminal device.

[0019] FIG4 is a schematic flowchart of a communication method provided in an embodiment of the present application.

[0020] FIG5 is a schematic flowchart of another communication method provided in an embodiment of the present application.

[0021] FIG6 is a schematic flowchart of another communication method provided in an embodiment of the present application.

[0022] FIG7 is a schematic structural diagram of a terminal device provided in an embodiment of the present application.

[0023] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application.

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

[0025] The technical solution in this application will be described below with reference to the accompanying drawings.

[0026] Communication System

[0027] Figure 1 illustrates a wireless communication system 100 used in an embodiment of the present application. 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.

[0028] 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.

[0029] Unlike traditional cellular systems, where data is sent and received via network devices, sideline communication systems (such as the Internet of Vehicles) use direct device-to-device communication. As a result, sideline communication offers higher spectral efficiency and lower transmission latency.

[0030] The following describes several common sidelink communication scenarios in conjunction with Figure 2. In sidelink communication system 200, three scenarios can be categorized based on whether the sidelink communication terminal is within the coverage of the network device. Scenario 1: The terminal conducts sidelink communication within the coverage of the network device. Scenario 2: Some terminals conduct sidelink communication within the coverage of the network device. Scenario 3: The terminal conducts sidelink communication outside the coverage of the network device.

[0031] As shown in Figure 2, in scenario 1, terminals 221-222 can communicate via a sidelink, and terminals 221-222 are all within the coverage of network device 210, or in other words, terminals 221-222 are all within the coverage of the same network device 210. In this scenario, network device 210 can send configuration signaling to terminals 221-222, and accordingly, terminals 221-222 communicate via the sidelink based on the configuration signaling.

[0032] As shown in Figure 2, in scenario 2, terminals 223 and 224 can communicate via a sidelink, and terminal 223 is within the coverage of network device 210, while terminal 224 is outside the coverage of network device 210. In this scenario, terminal 223 receives configuration information from network device 210 and communicates via a sidelink based on the configuration signaling. However, for terminal 224, since terminal 224 is outside the coverage of network device 210, it cannot receive the configuration information of network device 210. In this case, terminal 224 can obtain the configuration of the sidelink communication based on the configuration information according to pre-configuration and / or the configuration information sent by terminal 223 within the coverage area, so as to communicate with terminal 223 via the sidelink based on the obtained configuration.

[0033] In some cases, terminal 223 may send the above configuration information to terminal 224 via a physical sidelink broadcast channel (PSBCH) to configure terminal 224 to communicate via the sidelink.

[0034] As shown in Figure 2, in scenario 3, terminals 225-229 are all outside the coverage of network device 210 and cannot communicate with network device 210. In this case, the terminals can configure sidelink communication based on pre-configuration information.

[0035] In some cases, terminals 227-229 located outside the coverage area of ​​the network device can form a communication group, and the terminals 227-229 in the communication group can communicate with each other. In addition, terminal 227 in the communication group can serve as a central control node, also known as a cluster header (CH), and correspondingly, the terminals in other communication groups can be called "group members."

[0036] Terminal 227 as a CH may have one or more of the following functions: responsible for establishing a communication group; joining and leaving group members; coordinating resources, allocating side transmission resources to group members, receiving side transmission feedback information from group members; coordinating resources with other communication groups, etc.

[0037] It should be noted that Figures 1 and 2 exemplarily show a network device and multiple terminal devices. Optionally, the wireless communication system 100 and the wireless communication system 200 may both include multiple network devices and the coverage range of each network device may include other numbers of terminal devices. This embodiment of the present application does not limit this.

[0038] 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.

[0039] 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 vehicle-to-everything (V2X) or device-to-device (D2D). 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 a base station.

[0040] 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 may 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, transmitting and receiving point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (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 may 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 may also refer to a communication module, modem, or chip used to be set in the aforementioned device or apparatus. A base station may also be a mobile switching center and a device that performs base station functions in D2D, 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. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form adopted by the network equipment.

[0041] 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.

[0042] 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 includes a CU and a DU. The gNB may also include an AAU.

[0043] 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.

[0044] 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).

[0045] Sideline communication mode

[0046] Some standards or protocols (such as the 3rd Generation Partnership Project (3GPP)) define two sideline communication modes (or transmission modes): a first mode (mode-1) and a second mode (mode-2).

[0047] In the first mode, the resources of the terminal device (the resources mentioned in this application may also be referred to as transmission resources, such as time-frequency resources) are allocated by the network device. The terminal device may send data on the side link according to the resources allocated by the network device. The network device may allocate resources for a single transmission to the terminal device, or may allocate resources for a semi-static transmission to the terminal device. This first mode may be applied to a scenario covered by a network device, such as the scenario shown in FIG2 . In the scenario shown in FIG2 , the terminal device 221 and the terminal device 222 are located within the network coverage of the network device 210. The network device 210 may allocate resources used in the side transmission process to the terminal device 221 and the terminal device 222. The network device may grant (grant) via a downlink (DL) to allocate resources used in the side transmission process to the terminal device 221 and the terminal device 222, so that the terminal device 221 and the terminal device 222 can communicate on the side link. In some embodiments, the first mode may also be referred to as mode A.

[0048] In the second mode, the terminal device can autonomously select one or more resources in the resource pool (RP). Specifically, the terminal device can select transmission resources in the resource pool by listening, or select transmission resources in the resource pool by random selection. For example, the terminal device 221 is located within the network coverage. The terminal device 221 can autonomously select resources from the preconfigured resource pool for side transmission. Alternatively, the terminal device 221 can autonomously select one or more resources from the resource pool configured by the network device 210 for side transmission. It should be noted that terminal devices outside the network coverage (such as terminal 225) can also use the second mode for resource selection. In some embodiments, the second mode may also be referred to as mode B.

[0049] Radio resource scheduling

[0050] In a communication system, the exemplary process of FIG. 3 may be used to enable a network device to schedule wireless resources for a terminal device so that the terminal device can send data.

[0051] The method shown in FIG. 3 may include steps S310 - S350 .

[0052] Step S310: The terminal device sends a scheduling request to the network device.

[0053] According to the obtained call request message, the network device may schedule the terminal device to send a packet data unit (PDU), that is, the network device may allocate resources to the terminal device for the terminal device to send a PDU.

[0054] Step S320: The network device sends a first scheduling message. The first scheduling message is used to schedule the terminal device to send the above-mentioned PDU.

[0055] In step S330, based on the resources allocated by the network device, the terminal device may send buffer information of the terminal device to the network device. The buffer information may be a buffer status report (BSR). The BSR may be used to indicate how much data is waiting to be sent in the buffer of the terminal device.

[0056] Step S340: Based on the buffer information, the network device sends second scheduling information. The second scheduling information can be used to schedule the terminal device to send data. In other words, the second scheduling information can be used to indicate the wireless resources scheduled by the network device for the data sent by the terminal device.

[0057] Step S350: Based on the second scheduling information, the terminal device may send a data packet.

[0058] Based on the method shown in Figure 3, the radio resources used by the terminal device to send the PDU for buffer information and the PDU for sending data packets are all exclusive to the scheduled terminal device. Therefore, the method shown in Figure 3 can avoid conflicts in the radio resources used by different terminal devices in the same cell.

[0059] However, based on the method shown in Figure 3, the terminal device must perform a handshake process with the network device in steps S310-S340 before sending data. This handshake process can result in longer user-plane latency. For applications where data packets arrive relatively continuously, the PDUs for subsequent data transmissions can also carry buffer information, so latency is not a significant issue. However, for applications where data packets arrive discontinuously, the terminal device will frequently send scheduling requests, introducing additional user-plane latency.

[0060] The above describes a technical solution for network equipment to schedule wireless resources for terminal devices to avoid resource conflicts. This solution is particularly useful when the cell coverage area is large and / or the carrier frequency band used by the cell is relatively low. If the cell is a macrocell with a relatively large coverage area (approximately several hundred meters to tens of kilometers), the number of terminal devices in the cell is often large, making conflict resolution essential. With the continuous evolution of wireless communication systems, new wireless communication systems can not only re-cultivate existing wireless frequency resources but also add new spectrum. For example, 5G systems can re-cultivate frequency bands below 2 GHz used by 2G, 3G, and 4G systems. 5G systems can also deploy extensive networks in new frequency bands, such as 3.5 GHz. A key reason for deploying networks in 3.5 GHz is that 3.5 GHz has a bandwidth exceeding 100 MHz in many countries. To save costs, operators have implemented various measures to ensure that the coverage of the 3.5 GHz band is comparable to that of previous systems, thereby fully utilizing the hardware and infrastructure of existing systems. However, this approach is not applicable to all frequency bands. For example, millimeter wave (mmWave) coverage is limited to hotspots. Due to the limitations of millimeter wave radio wave propagation characteristics, it can only cover a limited area, such as a cell radius of tens of meters. The number of terminal devices served in a cell is much smaller than the number of terminals served in a macro cell.

[0061] When the cell coverage is relatively small, the probability of collision between terminal devices when accessing the same wireless resource pool is greatly reduced. Even if a collision occurs, technical measures can be taken to enhance it, such as adopting a hybrid automatic repeat request (HARQ) retransmission mechanism. Assuming that the current collision probability of the wireless resource pool used by the terminal device is 10% and the HARQ block error rate (BLER) is 0, the success rate of each transmission is 81% (90% * 90%), and the failure rate is 19%. If the maximum number of retransmissions taken by a HARQ process is 2 times (including the initial transmission, a total of 3 times), the probability of not successfully transmitting after 3 transmissions is only 0.6859%. It can be seen that the probability of successful transmission is very high, which is mainly due to the low collision probability of the wireless resource pool.

[0062] In some embodiments, such as the second mode in the sideline communication system described above, the network device can notify the terminal device of the radio resources or resource pool used to send data. When the terminal device has data to send, the terminal device can use these pre-configured radio resources to achieve data transmission, thereby avoiding the need to send a scheduling request. In this case, the network device is uncertain whether the terminal device will send data or the amount of data to be sent by the terminal device. In some embodiments, the network device can configure fewer radio resources for the terminal device, thereby adopting a more conservative resource scheduling algorithm. Alternatively, the network device can configure more radio resources for the terminal device, but the terminal device may not use all of the configured radio resources, resulting in a waste of radio resources.

[0063] It can be seen that there are many problems with the related technology for scheduling resources for terminal devices. These problems may include, for example: long user delay, waste of wireless resources, resource conflicts, etc.

[0064] FIG4 illustrates a communication method provided by an embodiment of the present application to address the aforementioned issues. The method illustrated in FIG4 may be performed by a terminal device and a communication device. The communication device may include a network device and / or other terminal devices. The method illustrated in FIG4 may include steps S410 to S420.

[0065] S410: The terminal device determines whether to select wireless resources on its own.

[0066] This application does not limit the method by which a terminal device determines whether to select a wireless resource on its own. For example, the terminal device may determine whether to select a wireless resource on its own based on a machine learning model. The machine learning model may include, for example, a slot machine algorithm.

[0067] Machine learning models can process more complex input data, allowing terminal devices to more accurately determine whether to select wireless resources based on a variety of factors.

[0068] When the terminal device determines not to select wireless resources on its own, the terminal device may obtain wireless resources based on relevant technologies. For example, the terminal device may obtain wireless resources for sending data according to the schedule of the scheduler.

[0069] If the terminal device determines to independently select a radio resource, the terminal device may independently select a first radio resource from the resource pool. The first radio resource may be part or all of the resources in the resource pool. The resources in the resource pool may be shared by terminal devices within a cell. The resource pool information may be sent to the terminal device by the network device via signaling.

[0070] Based on the present application, whether to self-select wireless resources is determined by the terminal device itself. In some cases, the terminal device can determine to self-select wireless resources, that is, the terminal device can obtain resources for sending data without introducing additional delay. In some cases, the terminal device can determine not to self-select wireless resources, and the scheduler can schedule the terminal device to allocate wireless resources dedicated to the terminal device, thereby avoiding resource conflicts or resource waste. Therefore, based on the present application, the terminal device can determine whether to self-select wireless resources according to different situations, thereby reducing delays and avoiding resource waste to a certain extent.

[0071] Step S420: Based on the first wireless resource, the terminal device sends data and / or buffers data information.

[0072] Buffered data information may also be referred to as buffer status information (BSI). Buffered data information may be used to indicate information about the buffer of a terminal device. The buffer may be used to cache data to be sent, i.e., the data to be sent may be data in the buffer. The buffered data information may, for example, include one or more of the following information about the data cached in the buffer: the size of the data, the relationship between the data and the logical channel, and the remaining delay budget. The remaining delay budget may, for example, indicate how much time remains before a data packet exceeds the delay budget for that data packet.

[0073] In some embodiments, the buffer can receive and store service data units (SDUs) sent by the upper layer protocol. The buffer can belong to a sending entity in the terminal device for sending data. The sending entity can also include the machine learning model and / or sending unit described above. The sending unit can process the SDU to form a packet data unit (PDU). The sending unit can also pass the PDU to the entity corresponding to the next layer protocol of the sending entity for processing. The sending entity can be, for example, a medium access control (MAC) entity, and the entity corresponding to the next layer protocol can be a physical layer protocol entity.

[0074] The communication device that receives data sent by the terminal device and the communication device that receives the buffered data information can be the same or different. For example, the communication device that receives the data can be a first communication device, and the communication device that receives the buffered data information can be a second communication device. That is, the communication device shown in Figure 4 can include the first communication device and / or the second communication device. The first communication device and the second communication device can be the same or different.

[0075] In some embodiments, the first communication device may be a device that communicates with a terminal device. Alternatively, the first communication device may be a device that receives a PDU sent by a terminal device. The first communication device may be, for example, a network device or other terminal device. For example, the data transmitter may be the first terminal device, and the data receiver may be the second terminal device. The first terminal device and the second terminal device may communicate via a sidelink.

[0076] In some embodiments, the second communication device may be a communication device where the scheduler is located. The scheduler may be used to schedule invalid resources for the terminal device. The communication device where the scheduler is located may be a network device. For example, the communication device where the scheduler is located may be a base station or an AP. The AP may be used to establish a local area network. After receiving the cached data information, the communication device where the scheduler is located may schedule the data in the buffer according to the cached data information, thereby scheduling dedicated wireless resources for data transmission for the terminal device, thereby avoiding conflicts in resources for data transmission. Moreover, based on the above method, the terminal device can obtain wireless resources for data transmission without sending a scheduling request, thereby reducing user plane latency.

[0077] If the scheduler schedules radio resources for a terminal device, the scheduler may send a scheduling instruction or scheduling information to the terminal device. If the terminal device receives the scheduling instruction, it may suspend the process of determining whether to select a radio resource on its own and transmit data using the radio resource scheduled by the scheduler. If the terminal device does not receive the scheduling instruction and has data to transmit in its buffer, it may restart the process of determining whether to select a radio resource on its own.

[0078] In some embodiments, the priority of the buffered data information may not be lower than the priority of the data sent by the terminal device. In some embodiments, the sending time of the buffered data information may not be later than the sending time of the data. For example, when resources are limited, the terminal device may send the buffered data information first, and then send the data. When resources are not limited, the terminal device may send data and buffered data information at the same time. In some embodiments, the buffered data information may be placed in the PDU first, and then other content (such as the first data) may be multiplexed. The priority of the buffered data information is higher than the priority of the data sent by the terminal device, which can make it easier for the receiving end to receive the buffered data information, thereby scheduling according to the buffered data information, and thus avoiding resource conflicts in subsequent communications.

[0079] In some embodiments, the terminal device may determine whether to select the wireless resource on its own based on the second information. For example, when the terminal device determines whether to select the wireless resource on its own through a machine learning model, the input information of the machine learning model may include the second information.

[0080] The second information may include one or more of the following information: environmental information outside the terminal device, setting parameters and service information inside the terminal device.

[0081] In some embodiments, the external environment information of the terminal device may include wireless environment information. The wireless environment information may include, for example, one or more of wireless channel congestion information, wireless channel signal-to-noise ratio, and other information. The wireless environment information may be represented in a quantitative manner. For example, wireless channel congestion information may be represented by the percentage of currently used wireless channel resources to total wireless channel resources.

[0082] It should be noted that the wireless environment information may include resource pool information. For example, the wireless environment information may include information on the congestion level of the resource pool.

[0083] In some embodiments, the internal setting parameters of the terminal device may include setting parameters of a buffer of the terminal device, such as the size of the buffer.

[0084] In some embodiments, the service information may include one or more of the following information: a data arrival mode and quality of service (QoS) parameters. The data arrival mode may include one or more of parameters such as data arrival period, jitter, and data packet size. The QoS parameters may be QoS parameters for sending data packets. For example, the QoS parameters may include one or more of parameters such as delay budget and packet loss rate.

[0085] The data sent by the terminal device based on the first wireless resource may be part or all of the data to be sent.

[0086] The data sent by the terminal device may be all or part of the data to be sent. That is, the data sent by the terminal device may be all or part of the data in the buffer. In some embodiments, the data sent by the terminal device is the first data. If the first data is part of the data to be sent, the cached data information may be used to indicate the remaining data to be sent. For example, the first data may be the data that forms the PDU, and the data remaining in the buffer may be the remaining data to be sent. In this case, the information of the data cached in the buffer may be indicated by the cached data information. For example, the cached data information may include one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; the remaining delay budget of the remaining data to be sent.

[0087] After receiving the cached data information, the scheduler obtains the remaining data to be sent in the buffer. Based on this information, the scheduler can schedule the remaining data to be sent, that is, allocate resources for the remaining data to be sent. The resources allocated by the scheduler can be dedicated to the terminal device, thus avoiding resource conflicts when sending the remaining data to be sent.

[0088] In some embodiments, the buffered data information can be multiplexed with the first data in the same PDU. In the case where the communication device where the scheduler is located and the data receiving end are the same communication device, the buffered data information can be multiplexed with the first data in the same PDU, so that the receiving end can receive the buffered data information and the first data at the same time.

[0089] In the case where the terminal device selects the wireless resource independently, the terminal device may also determine third information. The third information may be determined, for example, by a machine learning model. In other words, the third information may be output information of the machine learning model.

[0090] The third information may be used to indicate, for example, the data information of the current transmission, the radio resource information used for the current transmission, etc. For example, the third information may include one or more of the following information: the size of the PDU to be transmitted, the size of the radio resources selectable by the terminal device, etc. The size of the PDU to be transmitted may be represented in bits (bytes). The size of the radio resources selectable by the terminal device may be used to indicate how much radio resources the terminal device should use to transmit the PDU.

[0091] Based on the third information, the terminal device can determine the size of the data to be sent and / or the size of the buffered data information. For example, the terminal device can adapt the size of the buffered data information and / or the SDU to be sent to the size of the wireless resources that the terminal device can select and / or the size of the PDU to be transmitted. In some embodiments, the terminal device can adapt by reducing the buffered data information. The reduction of the buffered data information can be completed by the protocol layer where the sending entity is located. In some embodiments, the terminal device can perform a packet segmentation operation on the SDU for adaptation. The SDU segmentation operation can be completed at the protocol layer where the sending entity is located, or at the upper protocol layer where the sending entity is located.

[0092] If the size of the PDU to be transmitted and / or the size of the wireless resources that the terminal device can select is not determined, in the presence of buffered data information, the sending entity of the terminal device can multiplex the buffered data information and at least one SDU into the PDU for transmission.

[0093] In some embodiments, the wireless resource used by the terminal device for the last data transmission is a second wireless resource, and the first wireless resource and the second wireless resource may be the same or different wireless resources. The difference between the first wireless resource and the second wireless resource may mean that the first wireless resource and the second wireless resource differ in one or more of the following information: time domain, code domain, frequency domain, spatial domain, and power domain. When the first wireless resource and the second wireless resource are different, conflicts can be avoided and transmit diversity can be achieved.

[0094] The overall process of the embodiment provided in this application is described below with reference to FIG5 and FIG6.

[0095] Figure 5 is a schematic flow chart of a communication method provided by an embodiment of the present application. The method shown in Figure 5 can be executed by a terminal device and / or a network device. The method shown in Figure 5 can include steps S510 to S560.

[0096] In step S510, the network device sends resource pool information to the terminal device. The resource pool information is used to indicate information about resources shared by the terminal devices in the cell.

[0097] In step S520 , based on the machine learning model, the terminal device determines whether to select resources in the resource pool on its own.

[0098] In step S530, the terminal device may transmit the BSI and part of the data in the buffer area to the network device based on the resources selected by the terminal device, wherein the BSI is used to indicate information about the remaining data in the buffer area.

[0099] In step S540, the network device schedules the remaining data in the buffer area according to the BSI. In other words, the network device allocates radio resources to the remaining data in the buffer area of ​​the terminal device according to the BSI.

[0100] In step S550, the network device sends scheduling information to the terminal device, wherein the scheduling information may be used to indicate the wireless resources allocated by the network device in step S540.

[0101] In step S560, the terminal device transmits the remaining data in the buffer area according to the scheduling information transmitted in step S550.

[0102] Figure 6 is a schematic flow chart of another communication method provided by an embodiment of the present application. The method shown in Figure 6 can be performed by one or more of the first terminal device, the second terminal device, and the network device. The method shown in Figure 6 can include steps S610 to S670.

[0103] In step S610, the network device sends resource pool information to the first terminal device. The resource pool information is used to indicate information about resources shared by the terminal devices in the cell.

[0104] Step S620: Based on the machine learning model, the first terminal device determines whether to select resources in the resource pool by itself.

[0105] In step S630, based on the self-selected resources, the first terminal device may transmit a BSI to the network device, wherein the BSI is used to indicate information about the remaining data in the buffer area.

[0106] Step S640: Based on the self-selected resources, the first terminal device may transmit part of the data in the cache area to the second terminal device.

[0107] The first terminal device and the second terminal device may communicate via a side link.

[0108] Step S650: The network device schedules the remaining data in the buffer of the first terminal device according to the BSI. In other words, the network device may allocate radio resources to the remaining data in the buffer of the first terminal device according to the BSI.

[0109] In step S660, the network device sends scheduling information to the first terminal device, wherein the scheduling information may be used to indicate the wireless resources allocated by the network device in step S650.

[0110] Step S670: Based on the scheduling information, the first terminal device transmits the remaining data in the buffer area to the second terminal device.

[0111] It should be noted that, in some embodiments, the buffer may also be referred to as a sending buffer, a cache area, a buffer or a cache.

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

[0113] 7 is a schematic structural diagram of a terminal device 700 provided in an embodiment of the present application. The terminal device 700 may include a first determining unit 710 and a first sending unit 720.

[0114] The first determining unit 710 is used to determine whether to select wireless resources by itself; the first sending unit 720 is used to send data and / or buffer data information based on the first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself.

[0115] In some embodiments, the first determination unit is specifically used to determine whether to select wireless resources independently based on a machine learning model.

[0116] In some embodiments, the first determination unit is specifically used to: determine whether to select wireless resources by itself based on second information; wherein the second information includes one or more of the following information: wireless environment information; the size of the buffer in the terminal device, the buffer being used to cache data to be sent; service information.

[0117] In some embodiments, the wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

[0118] In some embodiments, the service information includes one or more of the following information: a data arrival pattern; and a quality of service (QoS) parameter.

[0119] In some embodiments, the data sent based on the first wireless resource is first data. In the case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

[0120] In some embodiments, the priority of the buffered data information is higher than the priority of the first data.

[0121] In some embodiments, the buffered data information and the first data are multiplexed in the same packet data unit (PDU).

[0122] In some embodiments, the buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; and the remaining delay budget of the remaining data to be sent.

[0123] In some embodiments, when the terminal device selects wireless resources by itself, the terminal device also includes: a second determination unit for determining third information; wherein the third information includes one or more of the following information: the size of the PDU to be transmitted; the size of the wireless resources that the terminal device can select.

[0124] In some embodiments, the size of the data sent by the terminal device and / or the size of the buffered data information is determined based on the third information.

[0125] In some embodiments, the wireless resource used by the terminal device to transmit data last time is a second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

[0126] In some embodiments, one or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, power domain.

[0127] In some embodiments, the machine learning model comprises a bandit algorithm.

[0128] FIG8 is a schematic structural diagram of a communication device 800 provided in an embodiment of the present application. The communication device 800 may include a first receiving unit 810 .

[0129] The first receiving unit 810 is used to receive data and / or buffered data information sent by the terminal device based on the first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself; wherein, whether the terminal device selects the wireless resource by itself is determined by the terminal device.

[0130] In some embodiments, whether the terminal device selects wireless resources on its own is determined based on a machine learning model.

[0131] In some embodiments, whether the terminal device selects wireless resources by itself is determined based on second information; wherein, the second information includes one or more of the following information: wireless environment information; the size of the buffer in the terminal device, the buffer being used to cache data to be sent; and service information.

[0132] In some embodiments, the wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

[0133] In some embodiments, the service information includes one or more of the following information: a data arrival pattern; and a quality of service (QoS) parameter.

[0134] In some embodiments, the data sent based on the first wireless resource is first data. In the case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

[0135] In some embodiments, the priority of the buffered data information is higher than the priority of the first data.

[0136] In some embodiments, the buffered data information and the first data are multiplexed in the same packet data unit (PDU).

[0137] In some embodiments, the buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; and the remaining delay budget of the remaining data to be sent.

[0138] In some embodiments, the wireless resource used by the terminal device to transmit data last time is a second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

[0139] In some embodiments, one or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, power domain.

[0140] In some embodiments, the machine learning model comprises a bandit algorithm.

[0141] In an optional embodiment, the first sending unit 720 or the first receiving unit 810 may be a transceiver 930, and the first determining unit 720 or the second determining unit may be a processor 910. The terminal device 700 or the communication device 800 may further include a memory 920, as specifically shown in FIG9 .

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

[0143] The device 900 may include one or more processors 910. The processor 910 may support the device 900 to implement the method described in the method embodiment above. The processor 910 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 device, discrete gate or transistor logic device, discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

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

[0145] The apparatus 900 may further include a transceiver 930. The processor 910 may communicate with other devices or chips via the transceiver 930. For example, the processor 910 may transmit and receive data with other devices or chips via the transceiver 930.

[0146] 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.

[0147] 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.

[0148] 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.

[0149] 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.

[0150] 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.

[0151] 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.

[0152] 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.

[0153] 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.

[0154] 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.

[0155] 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.

[0156] 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.

[0157] 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.

[0158] 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 this embodiment according to actual needs.

[0159] 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.

[0160] 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)).

[0161] 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 communication method, characterized in that: include: The terminal device determines whether to select wireless resources on its own; In the case where the terminal device selects the wireless resource by itself, the terminal device sends data and / or buffers data information based on the first wireless resource selected by the terminal device by itself.

2. The method according to claim 1, characterized in that The terminal device determining whether to select a wireless resource independently includes: Based on the machine learning model, the terminal device determines whether to select wireless resources on its own.

3. The method according to claim 1 or 2, characterized in that The terminal device determining whether to select a wireless resource independently includes: According to the second information, the terminal device determines whether to select a wireless resource on its own; The second information includes one or more of the following information: Wireless environment information; The size of a buffer in the terminal device, the buffer being used to cache data to be sent; Business information.

4. The method according to claim 3, characterized in that The wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

5. The method according to claim 3 or 4, characterized in that The service information includes one or more of the following information: data arrival mode; and quality of service (QoS) parameters.

6. The method according to any one of claims 1 to 5, characterized in that The data sent based on the first wireless resource is first data. In a case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

7. The method according to claim 6, characterized in that The priority of the buffered data information is higher than the priority of the first data.

8. The method according to claim 6 or 7, characterized in that The buffered data information and the first data are multiplexed in the same packet data unit PDU.

9. The method according to any one of claims 6 to 8, characterized in that The buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; The remaining delay budget of the remaining data to be sent.

10. The method according to any one of claims 1 to 9, characterized in that In the case where the terminal device selects the wireless resource on its own, the method further includes: The terminal device determines third information; The third information includes one or more of the following information: The size of the PDU to be transmitted; The size of the wireless resources that the terminal device can select.

11. The method according to claim 10, characterized in that The size of the data sent by the terminal device and / or the size of the buffered data information is determined based on the third information.

12. The method according to any one of claims 1 to 11, characterized in that The wireless resource used by the terminal device to transmit data last time is the second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

13. The method according to claim 12, characterized in that One or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, and power domain.

14. The method according to claim 2, characterized in that The machine learning model includes a slot machine algorithm.

15. A communication method, characterized in that: include: In the case where the terminal device selects the wireless resource by itself, the communication device receives the data and / or buffered data information sent by the terminal device based on the first wireless resource selected by the terminal device; Whether the terminal device selects the wireless resource on its own is determined by the terminal device.

16. The method according to claim 15, characterized in that Whether the terminal device selects wireless resources on its own is determined based on a machine learning model.

17. The method according to claim 15 or 16, characterized in that Whether the terminal device selects the wireless resource independently is determined based on the second information; The second information includes one or more of the following information: Wireless environment information; The size of a buffer in the terminal device, the buffer being used to cache data to be sent; Business information.

18. The method according to claim 17, characterized in that The wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

19. The method according to claim 17 or 18, characterized in that The service information includes one or more of the following information: data arrival mode; and quality of service (QoS) parameters.

20. The method according to any one of claims 15 to 19, characterized in that The data sent based on the first wireless resource is first data. In a case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

21. The method according to claim 20, characterized in that The priority of the buffered data information is higher than the priority of the first data.

22. The method according to claim 20 or 21, characterized in that The buffered data information and the first data are multiplexed in the same packet data unit PDU.

23. The method according to any one of claims 20 to 22, characterized in that The buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; The remaining delay budget of the remaining data to be sent.

24. The method according to any one of claims 15 to 23, characterized in that The wireless resource used by the terminal device to transmit data last time is the second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

25. The method according to claim 24, characterized in that One or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, and power domain.

26. The method according to claim 16, wherein The machine learning model includes a slot machine algorithm.

27. A terminal device, characterized in that: include: A first determining unit, configured to determine whether to select a wireless resource independently; The first sending unit is used to send data and / or buffer data information based on the first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself.

28. The terminal device according to claim 27, characterized in that The first determining unit is specifically configured to: Determine whether to select wireless resources independently based on the machine learning model.

29. The terminal device according to claim 27 or 28, characterized in that The first determining unit is specifically configured to: determining, based on the second information, whether to independently select a wireless resource; The second information includes one or more of the following information: Wireless environment information; The size of a buffer in the terminal device, the buffer being used to cache data to be sent; Business information.

30. The terminal device according to claim 29, characterized in that The wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

31. The terminal device according to claim 29 or 30, characterized in that: The service information includes one or more of the following information: data arrival mode; and quality of service (QoS) parameters.

32. The terminal device according to any one of claims 27 to 31, characterized in that: The data sent based on the first wireless resource is first data. In a case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

33. The terminal device according to claim 32, characterized in that The priority of the buffered data information is higher than the priority of the first data.

34. The terminal device according to claim 32 or 33, characterized in that: The buffered data information and the first data are multiplexed in the same packet data unit PDU.

35. The terminal device according to any one of claims 32 to 34, characterized in that: The buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; The remaining delay budget of the remaining data to be sent.

36. The terminal device according to any one of claims 27 to 35, characterized in that: In the case where the terminal device selects the wireless resource on its own, the terminal device further includes: a second determining unit, configured to determine third information; The third information includes one or more of the following information: The size of the PDU to be transmitted; The size of the wireless resources that the terminal device can select.

37. The terminal device according to claim 36, characterized in that The size of the data sent by the terminal device and / or the size of the buffered data information is determined based on the third information.

38. The terminal device according to any one of claims 27 to 37, characterized in that: The wireless resource used by the terminal device to transmit data last time is the second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

39. The terminal device according to claim 38, characterized in that One or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, and power domain.

40. The terminal device according to claim 28, characterized in that The machine learning model includes a slot machine algorithm.

41. A communication device, characterized in that: include: A first receiving unit is configured to receive data and / or buffered data information sent by the terminal device based on the first wireless resource selected by the terminal device when the terminal device selects the wireless resource by itself; Whether the terminal device selects the wireless resource on its own is determined by the terminal device.

42. The communication device according to claim 41, wherein Whether the terminal device selects wireless resources on its own is determined based on a machine learning model.

43. The communication device according to claim 41 or 42, characterized in that Whether the terminal device selects the wireless resource independently is determined based on the second information; The second information includes one or more of the following information: Wireless environment information; The size of a buffer in the terminal device, the buffer being used to cache data to be sent; Business information.

44. The communication device according to claim 43, wherein The wireless environment information includes one or more of the following information about the wireless environment: congestion information of a wireless channel; and a signal-to-noise ratio.

45. The communication device according to claim 43 or 44, characterized in that The service information includes one or more of the following information: data arrival mode; and quality of service (QoS) parameters.

46. ​​The communication device according to any one of claims 41 to 45, characterized in that The data sent based on the first wireless resource is first data. In a case where the first data is part of the data to be sent, the buffered data information is used to indicate information of the remaining data to be sent.

47. The communication device according to claim 46, characterized in that The priority of the buffered data information is higher than the priority of the first data.

48. The communication device according to claim 46 or 47, characterized in that The buffered data information and the first data are multiplexed in the same packet data unit PDU.

49. The communication device according to any one of claims 46 to 48, characterized in that The buffered data information includes one or more of the following information: the size of the remaining data to be sent; the relationship between the remaining data to be sent and the logical channel; The remaining delay budget of the remaining data to be sent.

50. The communication device according to any one of claims 41 to 49, characterized in that The wireless resource used by the terminal device to transmit data last time is the second wireless resource, and the first wireless resource is a wireless resource different from the second wireless resource.

51. The communication device according to claim 50, characterized in that One or more of the following information of the first wireless resource and the second wireless resource are different: time domain, code domain, frequency domain, spatial domain, and power domain.

52. The communication device according to claim 42, wherein: The machine learning model includes a slot machine algorithm.

53. 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 14.

54. A communication device, characterized in that The communication 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 communication device to execute the method according to any one of claims 15 to 26.

55. 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 26.

56. 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 26.

57. A computer-readable storage medium, characterized in that A program is stored thereon, the program causing a computer to execute the method according to any one of claims 1 to 26.

58. 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 26.

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