Wireless communication method, terminal device, and network device

By using the first information sent by the network device in the wireless communication system, it instructs the wireless resources allocated by the terminal device to correspond to a specific time period, the problem of inaccurate scheduling when sending service data is solved, and the scheduling accuracy and user experience are improved.

WO2025065605A1PCT designated stage expired Publication Date: 2025-04-03QUECTEL WIRELESS SOLUTIONS CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/122854
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In wireless communication systems, when sending service data, the terminal device may discard too much or too little data due to inaccurate data scheduling, affecting the user experience.

Method used

The first information is sent to the terminal device through the network device, which indicates that the allocated wireless resources correspond to a specific time period, and the terminal device organizes the transmission of service data based on the information.

Benefits of technology

Improve the accuracy of scheduling business data by terminal equipment and avoid user experience problems caused by inaccurate scheduling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023122854_03042025_PF_FP_ABST
    Figure CN2023122854_03042025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a wireless communication method, a terminal device, and a network device. The method comprises: a terminal device receives first information sent by a network device, wherein the first information is used for indicating resource information of a wireless resource allocated to the terminal device by the network device, and the wireless resource corresponds to a first time period; and the terminal device organizes and transmits service data on the basis of the first information. In the present application, the terminal device schedules service data on the basis of the resource information of the wireless resource allocated by the network device, which helps to improve the accuracy of scheduling, thereby avoiding affecting user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication method, terminal device, and network device Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a wireless communication method, terminal equipment, and network equipment. Background Art

[0002] In wireless communication systems, when a terminal device sends service data for certain services (such as extended reality (XR)) to a network device, it schedules the data and discards some data to adapt to network conditions. However, this data scheduling can be inaccurate, potentially discarding too much or too little data, which can affect the user experience.

[0003] Summary of the Invention

[0004] The embodiments of the present application provide a wireless communication method, a terminal device, and a network device. The following describes the methods from the following aspects.

[0005] In a first aspect, a wireless communication method is provided, comprising: a terminal device receives first information sent by a network device, the first information being used to indicate resource information of wireless resources allocated by the network device to the terminal device, the wireless resources corresponding to a first time period; and the terminal device organizes transmission of service data according to the first information.

[0006] In a second aspect, a wireless communication method is provided, including: a network device sends first information to a terminal device, the first information is used to indicate resource information of wireless resources allocated by the network device to the terminal device, the wireless resources correspond to a first time period, and the wireless resources are used to organize business data.

[0007] In the third aspect, a terminal device is provided, including: a receiving module for receiving first information sent by a network device, wherein the first information is used to indicate resource information of wireless resources allocated by the network device to the terminal device, and the wireless resources correspond to a first time period; and an organizing module for organizing the transmission of service data according to the first information.

[0008] In a fourth aspect, a network device is provided, comprising: a sending module for sending first information to a terminal device, wherein the first information is used to indicate resource information of wireless resources allocated by the network device to the terminal device, the wireless resources corresponding to a first time period, and the wireless resources are used to organize business data.

[0009] In a fifth aspect, a terminal device is provided, comprising a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the terminal device executes a method as described in any one of the first aspects.

[0010] In the sixth aspect, a network device is provided, comprising a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the network device executes the method as described in any one of the second aspects.

[0011] In a seventh aspect, a device is provided, comprising a processor for calling a program from a memory so that the device executes the method as described in any one of the first aspect or the second aspect.

[0012] In an eighth aspect, a chip is provided, comprising a processor for calling a program from a memory so that a device equipped with the chip executes a method as described in any one of the first aspect or the second aspect.

[0013] In a ninth aspect, a computer-readable storage medium is provided, on which a program is stored, wherein the program enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0014] In a tenth aspect, a computer program product is provided, comprising a program, wherein the program enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0015] In an eleventh aspect, a computer program is provided, which enables a computer to execute the method as described in any one of the first aspect or the second aspect.

[0016] In this application, the terminal device schedules service data based on the resource information of the wireless resources allocated by the network device, which helps to improve the accuracy of the scheduling and avoid affecting the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0018] FIG2 is an example diagram of an arrival time window of video frame data of an XR service.

[0019] FIG3 is a schematic diagram of the structure of video frame data of an XR service.

[0020] FIG4A is a schematic flow chart of a first mode in which a network device indicates network congestion.

[0021] FIG4B is a schematic flow chart of a second mode in which a network device indicates network congestion.

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

[0023] FIG. 6 is a diagram illustrating an example of the start time of the first time period.

[0024] FIG. 7A is an exemplary diagram of an implementation of the method shown in FIG. 5 .

[0025] FIG7B is an exemplary diagram of another implementation of the method shown in FIG5 .

[0026] FIG8A is an example diagram of a process for determining a PDCP SN provided by an embodiment of the present application.

[0027] FIG8B is an exemplary diagram of a process for determining a PDCP SN provided by another embodiment of the present application.

[0028] FIG9 is a schematic flowchart of the process of scheduling XR service data by a terminal device.

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

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

[0031] FIG12 is a schematic diagram of the structure of the device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.

[0033] Communication system architecture

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

[0035] FIG1 exemplarily shows a network device and a terminal device. Optionally, the wireless communication system 100 may include one or more network devices 110 and / or one or more terminal devices 120. For a network device 110, the 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.

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

[0037] 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) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, 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.

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

[0039] 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, modem or 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), 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 device.

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

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

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

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

[0044] Scheduling of XR services and their data

[0045] With the continuous development of wireless cellular communication technology, especially the fifth generation (5G) communication technology, its spectrum efficiency is getting higher and higher, the available frequency band is getting wider and wider, and the transmittable data rate is getting higher and higher. It is gradually becoming feasible to use cellular communication technology to support XR services.

[0046] The data volume of XR services is large, and a protocol data unit (PDU) set (set) can usually be used as the transmission unit. A PDU set can contain one or more PDUs. When transmitting XR service data, one or more PDU sets can be used. However, the amount of data that the network can transmit is limited, and the XR service has very strict requirements on transmission latency. Therefore, when the network cannot transmit all the PDU sets of the XR service, for example, when the network is congested, it is necessary to schedule the transmitted PDU sets and discard some PDU sets to adapt to the network conditions. To this end, an indication called PDU set importance (PSI) is introduced in the relevant technology to indicate the importance of the PDU set. The PSI level can be used as a basis for scheduling the transmitted PDU sets. If the network is congested, the PDU sets with high PSI are transmitted first, and the PDU sets with low PSI are discarded to reduce the amount of data that needs to be transmitted. For downlink data, the PSI indication notifies the user plane function (UPF) through the packet header of the transport layer, and further notifies the network equipment. For uplink data, the PSI is indicated by the higher layers to the access layer of the terminal device.

[0047] As an example, XR service data can be video frame data. In the terminal device, each video frame is sampled, encoded, and formed into a data packet at the application layer before being submitted to the terminal device's access layer for transmission. The sampling time for each video frame is fixed. For example, at 60 frames per second, a video frame is sampled every 16.67 ms. However, the encoding process for each video frame varies, so the time difference between each video frame's arrival at the terminal device's access layer is not always 16.67 ms. To address this issue, related technologies define an average data encoding time. As shown in Figure 2, starting from the sampling time T1 of the video frame, the average data encoding time t is used as the center position T2 of the video frame's arrival window. Using this center position T2 as a reference, a time interval (i.e., jitter) is taken forward and backward to define an arrival window. Each video frame arrives at the terminal device's access layer within this arrival window. The terminal device can notify the network device of the arrival window for each video frame through user assistance information (UAI).

[0048] As shown in Figure 3, a video frame data packet can form a data burst, which includes four PDU sets, each of which contains several PDUs. Some of these PDU sets have higher PSI levels, such as PDU set 2 and PDU set 4 in Figure 3. Other PDU sets have lower PSI levels, such as PDU set 1 and PDU set 3 in Figure 3. When network congestion occurs and it is impossible to transmit all PDU sets, the terminal device can prioritize transmitting PDU set 2 and PDU set 4 and discard PDU set 1 and PDU set 3.

[0049] However, for terminal devices, network congestion cannot be directly perceived, so it can only be indicated by the network device. If the network device indicates network congestion, the terminal device schedules the transmitted PDU set according to the PSI. In related art, there are two modes for network devices to indicate network congestion.

[0050] The first mode is shown in Figure 4A. The network device only indicates that network congestion has occurred, but does not indicate the specific degree of congestion. After receiving the indication, the terminal device discards the PDU set with a low PSI and only transmits the PDU set with a high PSI. However, if the data packet received by the terminal device from the application layer contains multiple levels of PSI, the terminal device may not be able to accurately schedule the PDU set. The terminal device may discard too many PDU sets, which will not only reduce the user experience but also waste the wireless resources allocated by the network device. The terminal device may also discard too few PDU sets, but due to the limited wireless resources allocated by the network, the terminal device may be forced to discard some PDU sets with a higher PSI, which will also reduce the user experience.

[0051] The second mode, shown in Figure 4B, indicates network congestion with a specific congestion level of 2. Upon receiving the indication, the terminal device discards PDU sets with a PSI lower than 2 and only transmits PDU sets with a PSI higher than or equal to 2. In this mode, the terminal device's scheduling of PDU sets can better align with the wireless resources allocated by the network device. However, the network device's implementation of this mode presupposes knowledge of the PSI level of the uplink data for the XR service on the terminal device side, as well as the data volume corresponding to each PSI level. Therefore, this mode requires the terminal device to report this information, which increases the terminal device's uplink transmission load. Furthermore, the terminal device's access layer cannot predict in advance the data volume of the PDU set for each PSI level corresponding to the next video frame and must wait until the application layer generates a data packet before reporting this information. However, XR services have relatively stringent transmission latency requirements. If the network device determines a congestion indication after the terminal device reports this information, the XR service's transmission latency budget may be exceeded.

[0052] Therefore, indicating network congestion through network devices does not help terminal devices better schedule XR service data. To address this, another scheduling method has been proposed in related art. This method introduces a discard timer, in which the terminal device uses different discard timers for PDU sets with different PSI levels. Longer discard timers are used for PDU sets with higher PSI levels, while shorter discard timers are used for PDU sets with lower PSI levels. When XR service data packets arrive at the access layer of the terminal device, the Packet Data Convergence Protocol (PDCP) activates the corresponding discard timer. In the event of network congestion, if data waits too long on the terminal device side, PDU sets corresponding to shorter discard timers will be deleted earlier, while PDU sets corresponding to longer discard timers will be deleted later, thereby increasing the transmission probability of PDU sets with higher PSI levels. However, the specific value of the discard timer is preconfigured in the terminal device and does not change with the level of network congestion. Therefore, the terminal device's scheduling of XR service data may still be inaccurate.

[0053] Based on the above problems, the embodiments of the present application are introduced in detail below.

[0054] As shown in FIG5 , an embodiment of the present application provides a wireless communication method, including steps S510 to S520 .

[0055] In step S510, the terminal device receives first information sent by the network device. The first information indicates resource information of the radio resources allocated by the network device to the terminal device, such as the resource quantity of the radio resources. Furthermore, the resource quantity of the radio resources may refer to the amount of data that the radio resources can transmit, such as the number of bytes that the radio resources can transmit. As an example, the first information may indicate: "Radio resources for transmitting 1000 bytes of data are allocated to the terminal device."

[0056] In some implementations, the wireless resources allocated by the network device to the terminal device correspond to a first time period, and the first time period helps improve the efficiency of the terminal device in scheduling service data. The first time period may refer to a period of time in the future, so the wireless resources may be wireless resources that the network device guarantees to allocate to the terminal device within the future period. Furthermore, the first information may be used to indicate resource information of the wireless resources that the network device guarantees to allocate to the terminal device within the future period, such as the amount of wireless resources that the network device guarantees to allocate to the terminal device within the future period. In addition, the first time period may also refer to a time period from a certain moment in the past to a certain moment in the future.

[0057] In step S520, the terminal device organizes the transmission of service data according to the first information. For example, the first information indicates the amount of wireless resources allocated by the network device to the terminal device, and the terminal device can organize the transmission of service data according to the amount of resources.

[0058] In some implementations, the wireless resources allocated by the network device to the terminal device can be used to transmit the first data. The first data can be data that meets the priority characteristics of the PDU set, such as data of the XR service. Furthermore, the service data of the XR service to be transmitted can include at least one data burst, such as a first data burst. Furthermore, each data burst of the XR service can include one or more PDU sets, and each PDU set can correspond to a corresponding PSI level. For example, the service data of the XR service can be the video frame burst shown in Figure 3, which includes 4 PDU sets, corresponding to two PSI levels.

[0059] In some implementations, the first information may be sent when the network device detects network congestion. In this case, the first information may be used to indicate resource information of wireless resources that the network device guarantees to allocate to the terminal device when the network is congested, so that the terminal device can more reasonably schedule service data according to the network condition.

[0060] In the method shown in FIG5 , the terminal device can schedule service data according to the resource information of the wireless resources allocated by the network device, which helps to improve the accuracy of scheduling and avoid affecting the user experience.

[0061] In some implementations, the first time period may be indicated by first information. That is, the network device may indicate the first time period through the first information. In this case, the first information may be used to indicate resource information of wireless resources allocated by the network device to the terminal device during the first time period. By indicating the first time period through the first information, the network device can flexibly control the length of the first time period.

[0062] In other implementations, the first time period is preconfigured for the terminal device by the network device. For example, the network device may preconfigure the first time period for the terminal device before the first message. For example, the network device may configure the first time period for the terminal device via a radio resource control (RRC) message.

[0063] In some implementations, the first time period may also be determined by the discard timer corresponding to the service data. For example, when the network device does not indicate the first time period, the terminal device may determine the first time period based on the discard timer corresponding to the service data. For example, the first time period may be equal to the duration of the discard timer corresponding to the service data. When the discard timer times out, the amount of wireless resources allocated by the network to the terminal device becomes invalid. Furthermore, if the service data corresponds to multiple discard timers, the first time period is determined based on the earliest discard timer that times out among the multiple discard timers. For example, the first time period may be equal to the duration of the earliest discard timer that times out among the multiple discard timers. Determining the first time period based on the discard timer corresponding to the service data helps to adapt to the transmission requirements of the service data.

[0064] In some implementations, the start time of the first time period is determined based on one or more of the following: the time the first information is sent; the start time of the first window; the center time of the first window; and the end time of the first window. The first window indicates the time when service data arrives at the access layer of the terminal device, such as the arrival window of video frame data for the XR service described above.

[0065] In some implementations, the start time of the first time period may be determined based on the time when the first information is sent. For example, the start time of the first time period may be the time when the first information is sent, and the resource amount indicated by the first information is effective from the time when the first information is sent and expires at the end of the first time period.

[0066] In other implementations, the start time of the first time period may also be determined based on the first window. Furthermore, the start time of the first time period may be determined based on the start time, end time, or target time within the first window. For example, as shown in FIG6 , if the first time period is T, the start time of the first time period may be T1, T2, or T3.

[0067] In some implementations, the start time of the first time period may be the start time of the first window, and the resource amount indicated by the first information takes effect from the start time of the first window and becomes invalid at the end of the first time period. For example, as shown in FIG6 , the resource amount indicated by the first information takes effect from T1 and becomes invalid at the end of T.

[0068] In some implementations, the start time of the first time period may be the end time of the first window. In this case, the resource amount indicated by the first information takes effect from the end time of the first window and expires at the end of the first time period. At this point, all service data has reached the access layer of the terminal device, and the terminal device can more comprehensively schedule service data. For example, as shown in Figure 6, the resource amount indicated by the first information takes effect from T2 and expires at T.

[0069] In some implementations, the start time of the first time period may be a target time within the first window, and the target time within the first window may be the center time of the first window. The resource amount indicated by the first information then becomes effective from the target time of the first window and expires at the end of the first time period. For example, as shown in Figure 6 , the resource amount indicated by the first information becomes effective from T3 and expires at T.

[0070] In some implementations, the first information is valid for M data bursts in the service data, where M is a positive integer greater than or equal to 1. For example, the first information may be valid for one data burst in the service data, in which case the amount of resources available to the terminal device for transmitting the data burst is the amount of resources indicated by the first information. For another example, the first information may be valid for multiple data bursts in the service data, in which case the amount of resources available to the terminal device for transmitting each of the multiple data bursts is the amount of resources indicated by the first information.

[0071] In some implementations, the value of M is determined based on protocol predefined information and / or configuration information of the network device. Furthermore, if the value of M is determined by the configuration information of the network device, the configuration information of the network device can be carried in an RRC message. Furthermore, if the network device configures the value of M through an RRC message, the network device can be configured through a broadcast message or a dedicated message. For example, if the network device configures the value of M through a broadcast message, all terminal devices can use the same M value. For another example, if the network device configures the value of M through a dedicated message, different terminal devices can use different M values ​​or the same M value.

[0072] In some implementations, the wireless resources may also be used to transmit multiple service data. The first information may indicate one or more of the following: resource information corresponding to each of the multiple XR services; or shared resource information corresponding to the multiple XR services. This allows the terminal device to schedule different service data based on the first information. For example, if the network device allocates a corresponding amount of resources to each of the multiple XR services, the first information may indicate the amount of resources corresponding to each of the multiple XR services. As an example, the first information may indicate: "XR service 1 --- resource amount 1, XR service 2 --- resource amount 2, ..." For another example, if the network device allocates a uniform total amount of resources to multiple XR services, the first information may indicate the total amount of resources corresponding to the multiple XR services. As an example, the first information may indicate: "Service 1 and service 2 are allocated a total of 1200 bytes of resources."

[0073] In some implementations, the first information may also be used to indicate information about uplink resources included in the radio resource. For example, the number of uplink resources included in the radio resource. The terminal device can then determine the transmittable transport blocks based on the number of uplink resources. For example, the first information may indicate that the network device has allocated K uplink resources, each of 2000 bytes, to the terminal device. The terminal device can then transmit K transport blocks, totaling 2000 bytes, where K is a positive integer greater than or equal to 1.

[0074] Furthermore, the wireless resources may include K wireless resources, where K is a positive integer greater than or equal to 1. The first information is further used to indicate one or more of the following: a cell corresponding to each of the K uplink resources; a resource amount corresponding to each of the K uplink resources; and time-frequency position information corresponding to the K uplink resources.

[0075] In some implementations, the first information may also be used to indicate the cells to which the K uplink resources correspond, helping the terminal device determine to which cell to transmit the corresponding service data. For example, the first information may indicate which cells the K uplink resources are located, and how many uplink resources each cell has. As an example, the first information may indicate: "The four uplink resources are located in cell 1 and cell 2, respectively, where cell 1 has three uplink resources and cell 2 has one uplink resource."

[0076] In some implementations, the first information may also be used to indicate the resource amount corresponding to each of the K uplink resources, which helps the terminal device to reasonably allocate the service data transmitted on each uplink resource. For example, the first information may indicate the amount of data that can be transmitted by each of the K uplink resources. For example, the content indicated by the first information may be: "Of the two uplink resources, uplink resource 1 can transmit 1000 bytes, and uplink resource 2 can transmit 2000 bytes."

[0077] In some implementations, the first information can also be used to indicate the time-frequency position information corresponding to the K uplink resources, which helps the terminal device determine the time-frequency position of each uplink resource. For example, the first information can indicate the duration of the time-frequency position of each of the K uplink resources from the reference moment to the starting moment. For another example, the first information can also indicate the subframe number, time slot number, orthogonal frequency-division multiplexing (OFDM) number of each of the K uplink resources.

[0078] In some implementations, the first information may also be used to simultaneously indicate multiple types of information including the cells corresponding to the K uplink resources, the resource amounts corresponding to the K uplink resources, and the time-frequency position information corresponding to the K uplink resources.

[0079] In some implementations, the first information may be sent before the start time of the first window, that is, the first information is sent to the terminal device before the service data reaches the access layer of the terminal device.

[0080] In some implementations, the first information may be sent within a first window, meaning that the first information is sent to the terminal device within a timeframe in which service data arrives at the terminal device's access layer. In this case, if the start time of the first time period is the start time of the first window, then some of the resource information indicated by the first information has already expired. For example, if the resource information indicated by the first information is a resource amount, then some of the resource amount has already expired.

[0081] In some implementations, the first information may be sent after the first window, i.e., the first information is sent to the terminal device after the service data arrives at the access layer of the terminal device. In this case, if the start time of the first time period is the start time of the first window, the first information indicates that a portion of the radio resources associated with the resource information has expired. For example, if the resource information indicated by the first information is a resource amount, then a portion of the resource amount has expired.

[0082] In some implementations, if the terminal device has already received uplink data from an upper layer before obtaining the first information, the terminal device may organize the transmission of the received uplink data according to a logical channel prioritization (LCP) principle. After the terminal device obtains the first information, the data received from the upper layer may be transmitted according to the organization of the first information.

[0083] In some implementations, the wireless resources allocated by the network device to the terminal device may include one or more of the following: dynamically retrieved resources; semi-statically configured resources; and pre-allocated resources.

[0084] In some implementations, the wireless resources allocated by the network device to the terminal device may include dynamically retrieved resources and pre-allocated resources. For example, if the first information indicates that the amount of wireless resources allocated by the network device to the terminal device is 2000 bytes, and in addition, 450 bytes of the configured grant (CG) resources pre-allocated by the network device to the terminal device can be used to transmit service data, then the network device will also allocate 1550 bytes of wireless resources to the terminal device for transmission through dynamic retrieval.

[0085] In some implementations, the wireless resources allocated by the network device to the terminal device may also only include dynamically retrieved resources. For example, the first information indicates that the amount of wireless resources allocated by the network device to the terminal device is 2000 bytes. At this time, 450 bytes of the CG resources pre-allocated by the network device to the terminal device can be used to transmit business data, which means that the terminal device can transmit business data on a total of 2450 bytes of wireless resources. Furthermore, the network device can indicate the type of wireless resources allocated to the terminal device. For example, the network device can indicate the type of wireless resources through the first information. For example, the first information can indicate whether the allocated resources are dynamic resources or all resources.

[0086] In some implementations, the wireless resources allocated by the network device to the terminal device may also include dynamically retrieved resources, semi-statically configured resources, and pre-allocated resources, that is, all wireless resources.

[0087] In some implementations, the first information may also be used to indicate one or more of the following: a correspondence between wireless resources and cells; and a correspondence between wireless resources and base stations.

[0088] In some implementations, the first information may also be used to indicate the correspondence between radio resources and cells. For example, when the terminal device is configured with carrier aggregation, the first information may also indicate the serving cell corresponding to the radio resources. For example, the first information may indicate whether the radio resources allocated by the network device are distributed within the current cell, distributed within other serving cells, or distributed within both the current cell and other serving cells. Furthermore, the first information may also indicate the cell identifier of the radio resource distribution.

[0089] In other implementations, the first information can also be used to indicate the correspondence between the wireless resource and the base station. For example, when the terminal device is connected to multiple base stations at the same time (i.e., multi-connection), the first information can also indicate the base station to which the wireless resource belongs. For example, the first information can indicate that the above-mentioned wireless resource is an uplink resource that can be used in the current base station, or an uplink resource that can be used in other base stations. Furthermore, the first information can also indicate the identifier of the base station where the wireless resource is located. For example, a master cell group (MCG) or a secondary cell group (SCG).

[0090] In some implementations, the first information may also be used to simultaneously indicate the correspondence between the wireless resources and the cell and the correspondence between the wireless resources and the base station.

[0091] In some implementations, the resource information indicated by the first information includes the amount of wireless resources allocated by the network device to the terminal device, and the first information also includes second information. The second information can be used to indicate the allocation probability of at least a portion of the amount of wireless resources allocated by the network device to the terminal device. For example, the second information can refer to the allocation probability of the amount of resources additionally allocated by the network device to the terminal device in addition to the amount of resources indicated by the first information. For example, the content indicated by the second information can be: "There is an 80% probability of allocating an additional 1000 bytes of uplink resources."

[0092] In some implementations, the method shown in FIG5 further includes step S530. In step S530, the terminal device determines a method for generating a transport block TB based on one or more of the following: a first resource amount, which may be determined based on resource information of the radio resources indicated by the first information; an amount of data to be transmitted in a buffer of the terminal device; or a total amount of data in the current data burst minus an amount of data in the current data burst that has arrived in the buffer of the terminal device, i.e., an amount of data belonging to the current data burst but not yet arriving in the buffer of the terminal device.

[0093] In some implementations, if the first resource amount is less than or equal to the data amount of the first data burst to be transmitted, the terminal device may determine the data to be transmitted through the TB based on the PSI of the PDU set in the first data burst. The first resource amount is determined based on the resource amount indicated by the first information, and the first resource amount can be used to transmit the first data burst. For example, the terminal device may determine the PDU set to be transmitted through the TB in order of PSI from high to low, give priority to transmitting the PDU set with a high PSI level in the first data burst, and abandon the PDU set with a low PSI level. For example, the first data burst includes 5 PDU sets, and the first resource amount can only transmit 4 PDU sets. The terminal device may abandon transmitting the PDU set with the lowest PSI level and transmit the remaining 4 PDU sets with higher PSI levels through the TB. Alternatively, the terminal device may first transmit 4 PDU sets with higher priorities, not transmit the PDU set with the lowest PSI level, wait for the discard timer of the PDU set to time out, and automatically discard the PDU set.

[0094] In some implementations, if the first resource amount is less than or equal to the amount of data in the first data burst to be transmitted, for data in PDU sets with the same PSI in the first data burst, the terminal device may determine the data to be transmitted via a TB based on the order in which the data arrives at the terminal device's access layer. For example, the terminal device may prioritize transmitting the PDU set that arrives at the terminal device's access layer first. For example, when the first resource amount is less than the amount of data in the first data burst to be transmitted, and all PDU sets in the first data burst have the same PSI, the terminal device may prioritize transmitting the PDU set that arrives at its access layer first, and discard the PDU set that arrives at its access layer later. For another example, when the terminal device needs to select one PDU set from two PDU sets with the same PSI level for transmission via a TB, the terminal device may select the PDU set that arrives at its access layer first. For another example, for a first data burst with PDU sets at multiple PSI levels, the terminal device transmits each PDU set in order of the PSI levels. If all PDU sets at a certain PSI level cannot be transmitted, the terminal device may determine the PDU set to transmit based on the order in which all PDU sets at that PSI level arrive at the access layer.

[0095] In some implementations, the first resource amount is equal to the resource amount of the radio resource, that is, the first resource amount is the total resource amount indicated by the first information. For example, if the resource amount indicated by the first information is 1000 bytes, then the first resource amount is 1000 bytes.

[0096] In other implementations, the first resource amount can be determined based on the allocation probabilities corresponding to each of the multiple resource amounts in the wireless resources. For example, the wireless resources allocated by the network device to the terminal device can be hierarchical resources. The resource amount indicated by the first information can include the resource amounts of wireless resources at different levels, where each level corresponds to a different probability. The first resource amount can be determined based on the sum of the product of the resource amounts of wireless resources at different levels and their corresponding probabilities. For example, if the first information indicates that the resource amount of the first-level resource is 1000 bytes (with a probability of 100%) and the resource amount of the second-level resource is 400 bytes (with a probability of 80%), the first resource amount is 1000*100%+400*880%=1320 bytes.

[0097] The following describes the process by which the transmitting PDCP entity allocates a PDCP SN to data. It is worth noting that the following description uses the PDCP on the terminal side as an example, but the embodiments of the present application are not limited to the PDCP on the terminal side. For downlink data, the transmitting PDCP entity can also be the PDCP on the base station side. The difference is that for the transmitting PDCP on the base station side, its first information is obtained from the algorithm module of the base station, not from the peer end.

[0098] In some implementations, the time for allocating a PDCP sequence number (SN) to service data is earlier than the time for the LCP process, or the time for allocating a PDCP SN to service data is later than the time for the LCP process. The following is an example with reference to FIG7 . As shown in FIG7 , the service data is PDU set1 (containing 4 PDUs), PDU set2 (containing 3 PDUs), and the first PDU in PDU set3, for a total of 8 PDUs. The PSI level order of each PDU set is: PDU set2>PDU set1=PDU set3, assuming that the amount of resources indicated by the first information can transmit 4 PDUs.

[0099] As an example, the terminal device can assign PDCP SNs to service data before the LCP process. That is, the terminal device can first assign PDCP SNs to the service data, then determine the service data to be transmitted via the TB, and finally place the service data into the TB. Referring to Figure 7A , the terminal device first assigns PDCP SNs to eight PDUs, in the order 1, 2, 3, 4, 5, 6, 7, and 8. Then, based on the PSI level, the terminal device determines that the PDUs to be transmitted via the TB are those with PDCP SNs 1, 5, 6, and 7, respectively.

[0100] As another example, the time for allocating PDCP SN to service data may be later than the time of the LCP process. That is, the terminal device may first determine the service data to be transmitted through the TB, then allocate continuous PDCP SN to these service data, and finally put these service data into the TB. In this way, it is possible to avoid the network device spending extra time to reorder data due to receiving data with disordered PDCP SN. Referring to Figure 7B, the terminal device first determines based on the PSI level that the PDUs to be transmitted through the TB are the first PDU of PDU set1 and all PDUs of PDU set2, and then the terminal device allocates PDCP SN to these four PDUs, which are 1, 2, 3, and 4 in sequence. Furthermore, the network device may configure the terminal device to allow the time for allocating PDCP SN to service data to be later than the time of the LCP process. For example, the network device may configure the terminal device through an RRC message, and the configuration may be configured separately for each flow / data radio bearer (DRB) / session of the terminal device, or it may be configured uniformly for the same terminal device.

[0101] In some implementations, the PDCP SN of the service data may be determined based on the order in which the service data arrives at the access layer of the terminal device, or the PDCP SN of the service data may be determined based on the PSI of the service data. An example is provided below with reference to FIG8 . As shown in FIG8 , the service data is sequentially placed into the burst PDU set 1 (containing 4 PDUs), PDU set 2 (containing 3 PDUs), and the first PDU in PDU set 3 in the order in which they arrive at the access layer of the terminal device. The PSI level order of each PDU set is: PDU set 2 > PDU set 1 = PDU set 3.

[0102] Assume that the time for assigning PDCP SNs to service data is later than the time for the LCP process, that is, the terminal device first determines the PDUs to be transmitted via the TB and then assigns PDCP SNs to the PDUs. For example, in Figure 8 , the PDUs to be transmitted via the TB are determined to be 810, 850, 860, and 870. As an example, the PDCP SNs of 810, 850, 860, and 870 can be determined based on the order in which the PDUs arrive at the terminal device's access layer. For example, the terminal device can assign an earlier PDCP SN to the PDU that arrives first at the terminal device's access layer, and a later PDCP SN to the PDU that arrives later. Referring to Figure 8A , the PDCP SNs assigned by the terminal device to 810, 850, 860, and 870 are 1, 2, 3, and 4, respectively. As another example, the PDCP SNs of 810, 850, 860, and 870 can also be determined based on the PSI of the PDU. For example, the terminal device can assign an earlier PDCP SN to a PDU with a higher PSI level and a later PDCP SN to a PDU with a lower PSI level. For PDUs with the same PSI, PDCP SNs are assigned in the order in which they arrive at the access layer. Referring to Figure 8A , the PDCP SNs assigned to 810, 850, 860, and 870 are 4, 1, 2, and 3, respectively.

[0103] In some implementations, the order of service data in a TB is determined based on the order of the PDCP SNs of the service data. For example, the order of service data in a TB can be the same as the order of the PDCP SNs of the service data, which helps network devices receive service data in PDCP SN order.

[0104] In other implementations, the order of business data in the TB can also be arbitrary.

[0105] In some implementations, the first information can be carried in downlink control information (DCI), a medium access control (MAC) control element (CE), a radio link control (RLC) control PDU, or a PDCP control PDU. Furthermore, if the first information is carried in DCI, the network device can send DCI N times, where N is a positive integer greater than 1, to ensure that the terminal device can receive the first information. Furthermore, the N DCIs can be sent in the same subframe, the same time slot, and the same cell, or in different subframes, different time slots, and different cells.

[0106] In some implementations, if the amount of resources indicated by the first information is less than the amount of data in the first data burst to be transmitted, the terminal device may record information about the data in the first data burst that failed to be transmitted via the TB. For example, the terminal device may record the amount of data that failed to be transmitted, such as the number of PDU sets and the number of PDUs. For another example, the terminal device may also record the amount of data corresponding to each PSI in the data that failed to be transmitted.

[0107] In some implementations, the terminal device may report the data information in the first data burst that failed to be transmitted through the TB to the network device, which helps the network device adjust the wireless resources allocated to the terminal device based on the information. For example, the terminal device may report to the network device immediately after recording the information, or may report to the network device periodically. Furthermore, the terminal device may report to the application layer through a quality of experience (QoE) process, or may report to the network device through an RRC message or a non-access stratum (NAS) message.

[0108] In some implementations, if the amount of resources indicated by the first information is greater than the amount of data of the first data burst to be transmitted, the terminal device can transmit data of other data bursts or other non-XR service data on the resources remaining after transmitting the first data burst, which helps to make full use of the wireless resources allocated by the network device.

[0109] In some implementations, the wireless resources allocated by the network device to the terminal device may be located in an unlicensed spectrum cell, and the unlicensed spectrum cell can only be used after successful competition.

[0110] In some implementations, if the terminal device does not receive the first information when determining the data to be transmitted through the TB, the terminal device may determine the data to be transmitted through the TB based on the PSI level of the service data, or the terminal device may determine the data to be transmitted through the TB based on the order in which the service data arrives at the access layer of the terminal device. Furthermore, the terminal device may decide to determine the scheduling strategy on its own, or the terminal device may determine the scheduling strategy based on the configuration of the network device. Furthermore, the network device may configure which scheduling strategy to use for each flow / service / DRB / logical channel (logical channel, LCH) / logical channel group (logical channel group, LCG) / MAC entity of the same terminal device, and the network device may also uniformly configure a scheduling strategy for the same terminal device.

[0111] As an example, the method of the embodiment of the present application described above is described below with reference to FIG9 . FIG9 is a schematic flowchart of a terminal device scheduling XR service data on an uplink resource, including steps S910-S950. The service data of the XR service is the data in the current burst in the terminal device cache.

[0112] In step S910, the terminal device determines whether the amount of data in the current burst in the buffer is less than or equal to the amount of data that can be transmitted by the current uplink resource. If so, the process proceeds to step S930; otherwise, the process proceeds to step S920.

[0113] In step S920, the terminal device determines whether the data in the current burst in the cache has only one PSI. If yes, the process proceeds to step S930; otherwise, the process proceeds to step S940.

[0114] In step S930, the terminal device puts the data in the current burst in the determined cache into the TB in the order in which it is received.

[0115] In step S940, the terminal device determines whether the amount of resources allocated by the network device is greater than the amount of data in the current burst, where the amount of resources allocated by the network device is the amount of data that can be transmitted by the resources in the first time period. If so, the process proceeds to step S930; otherwise, the process proceeds to step S950.

[0116] In step S950, the terminal device puts the data into the TB in the order of the PSI levels of the data in the current burst.

[0117] It is worth noting that the premise of the above process is that the terminal device has received the first information from the network device. However, the time when the network device sends the first information may not be before the first uplink resource corresponding to the current burst. Therefore, when generating TB, the terminal device may not have obtained the first information, so it is impossible to perform the judgment of step S940. At this time, the terminal device can use the strategy shown in step S930 to schedule the data in the current burst, and the terminal device can also use the strategy shown in step S950 to schedule the data in the current burst. The terminal device can determine which scheduling strategy to adopt by itself, or it can be determined based on the configuration of the network device. According to the scheduling process shown in Figure 9, the terminal device can adopt a reasonable scheduling strategy according to the network conditions, which helps to improve the accuracy of scheduling, thereby avoiding affecting the user experience.

[0118] The method embodiment of the present application is described in detail above in conjunction with Figures 1 to 9 . The device embodiment of the present application is described in detail below in conjunction with Figures 10 to 12 . 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.

[0119] Figure 10 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device 1000 in Figure 10 includes a receiving module 1010 and an organizing module 1020. The receiving module 1010 is configured to receive first information sent by a network device. The first information is configured to indicate resource information of wireless resources allocated by the network device to the terminal device, where the wireless resources correspond to a first time period. The organizing module 1020 is configured to organize the transmission of service data based on the first information. In some implementations, the wireless resources are used to transmit the first data.

[0120] In some implementations, the first data is data of an XR service.

[0121] In some implementations, the first time period is indicated by first information; or, the first time period is preconfigured for the terminal device by the network device.

[0122] In some implementations, the first time period is determined by a discard timer corresponding to the service data.

[0123] In some implementations, if the service data corresponds to multiple discard timers, the first time period is determined based on the earliest expired discard timer among the multiple discard timers.

[0124] In some implementations, the starting time of the first time period is at least one of the following: the transmission time of the first information; the starting time of the first window, the first window is used to indicate the time when the business data arrives at the access layer of the terminal device; the center time of the first window; the end time of the first window.

[0125] In some implementations, the first information is valid for M data bursts in the service data; where M is a positive integer greater than or equal to 1.

[0126] In some implementations, the value of M is determined based on protocol predefined information and / or configuration information of the network device.

[0127] In some implementations, wireless resources are used to transmit service data of multiple XR services, and the first information is used to indicate one or more of the following: resource information corresponding to each of the multiple XR services; and common resource information corresponding to the multiple XR services.

[0128] In some implementations, the first information is used to indicate information about uplink resources included in the wireless resources.

[0129] In some implementations, the wireless resources include K wireless resources, where K is a positive integer greater than or equal to 1, and the first information is also used to indicate one or more of the following: the cell corresponding to each of the K uplink resources; the resource amount corresponding to each of the K uplink resources; and the time-frequency position information corresponding to the K uplink resources.

[0130] In some implementations, the service data is associated with a first window, which is used to indicate the time when the service data arrives at the access layer of the terminal device, and the sending time of the first information satisfies one of the following: before the start time of the first window; within the first window; after the first window.

[0131] In some implementations, the wireless resources include one or more of the following: dynamically retrieved resources; semi-statically configured resources; and pre-allocated resources.

[0132] In some implementations, the first information is further used to indicate one or more of the following: a correspondence between wireless resources and cells; and a correspondence between wireless resources and base stations.

[0133] In some implementations, the resource information includes a resource amount of wireless resources, and the first information further includes: second information, where the second information is used to indicate an allocation probability of at least a portion of the resource amount.

[0134] In some implementations, the terminal device also includes a determination module 1230, which is used to determine a method for generating a TB based on one or more of the following: a first resource amount, which is determined based on resource information of wireless resources indicated by the first information; the amount of data to be transmitted in the terminal device cache; the total data amount of the current data burst minus the amount of data in the current data burst that has arrived at the terminal device cache.

[0135] In some implementations, if the first amount of resources is less than or equal to an amount of data of the first data burst to be transmitted, determining the data to be transmitted via the TB based on the PSI of the set of PDUs in the first data burst;

[0136] In some implementations, for data in a PDU set with the same PSI in a first data burst, the data to be transmitted through the TB is determined based on the order in which the data arrives at the access layer of the terminal device.

[0137] In some implementations, the first resource amount is equal to the resource amount of the wireless resource; or, the first resource amount is determined based on allocation probabilities corresponding to multiple resource amounts in the wireless resource.

[0138] In some implementations, the time of allocating the PDCP SN to the service data is earlier than the time of the LCP process; or, the time of allocating the PDCP SN to the service data is later than the time of the LCP process.

[0139] In some implementations, the PDCP SN of the service data is determined based on the order in which the service data arrives at the access layer of the terminal device; or, the PDCP SN of the service data is determined based on the PSI of the service data.

[0140] In some implementations, the order of service data in a TB is determined based on the order of the PDCP SNs of the service data.

[0141] Figure 11 is a schematic diagram of the structure of a network device provided in an embodiment of the present application. Network device 1100 in Figure 11 includes a sending module 1110, which is configured to send first information to a terminal device. The first information indicates resource information of a wireless resource allocated by the network device to the terminal device, where the wireless resource corresponds to a first time period. In some implementations, the wireless resource is used to transmit the first data, and the wireless resource is used to organize service data.

[0142] In some implementations, the first data is data of an XR service.

[0143] In some implementations, the first time period is indicated by first information; or, the first time period is preconfigured for the terminal device by the network device.

[0144] In some implementations, the first time period is determined by a discard timer corresponding to the service data.

[0145] In some implementations, if the service data corresponds to multiple discard timers, the first time period is determined based on the earliest expired discard timer among the multiple discard timers.

[0146] In some implementations, the starting time of the first time period is at least one of the following: the transmission time of the first information; the starting time of the first window, the first window is used to indicate the time when the business data arrives at the access layer of the terminal device; the center time of the first window; the end time of the first window.

[0147] In some implementations, the first information is valid for M data bursts in the service data; where M is a positive integer greater than or equal to 1.

[0148] In some implementations, the value of M is determined based on protocol predefined information and / or configuration information of the network device.

[0149] In some implementations, wireless resources are used to transmit service data of multiple XR services, and the first information is used to indicate one or more of the following: resource information corresponding to each of the multiple XR services; and common resource information corresponding to the multiple XR services.

[0150] In some implementations, the first information is used to indicate information about uplink resources included in the wireless resources.

[0151] In some implementations, the wireless resources include K wireless resources, where K is a positive integer greater than or equal to 1, and the first information is also used to indicate one or more of the following: the cell corresponding to each of the K uplink resources; the resource amount corresponding to each of the K uplink resources; and the time-frequency position information corresponding to the K uplink resources.

[0152] In some implementations, the service data is associated with a first window, which is used to indicate the time when the service data arrives at the access layer of the terminal device, and the sending time of the first information satisfies one of the following: before the start time of the first window; within the first window; after the first window.

[0153] In some implementations, the wireless resources include one or more of the following: dynamically retrieved resources; semi-statically configured resources; and pre-allocated resources.

[0154] In some implementations, the first information is further used to indicate one or more of the following: a correspondence between wireless resources and cells; and a correspondence between wireless resources and base stations.

[0155] In some implementations, the resource information includes a resource amount of wireless resources, and the first information further includes: second information, where the second information is used to indicate an allocation probability of at least a portion of the resource amount.

[0156] In some implementations, the first resource amount is equal to the resource amount of the wireless resource; or, the first resource amount is determined based on the allocation probabilities corresponding to multiple resource amounts in the wireless resource, wherein the first resource amount is determined based on the resource information of the wireless resource indicated by the first information.

[0157] In some implementations, the time of allocating the PDCP SN to the service data is earlier than the time of the LCP process; or, the time of allocating the PDCP SN to the service data is later than the time of the LCP process.

[0158] In some implementations, the PDCP SN of the service data is determined based on the order in which the service data arrives at the access layer of the terminal device; or, the PDCP SN of the service data is determined based on the PSI of the service data.

[0159] In some implementations, the order of service data in a TB is determined based on the order of the PDCP SNs of the service data.

[0160] Figure 12 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device 1200 in Figure 12 can be used to implement the method described in the above method embodiment. The device 1200 can be a chip, a terminal device, or a base station.

[0161] The communication device 1200 may include one or more processors 1210. The processor 1210 may support the device 1200 to implement the method described in the above method embodiment. The processor 1210 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.

[0162] The communication device 1200 may further include one or more memories 1220. The memories 1220 store programs that can be executed by the processor 1210, causing the processor 1210 to perform the methods described in the above method embodiments. The memories 1220 may be independent of the processor 1210 or integrated into the processor 1210.

[0163] The communication device 1200 may further include a transceiver 1230. The processor 1210 may communicate with other devices or chips via the transceiver 1230. For example, the processor 1210 may transmit and receive data with other devices or chips via the transceiver 1230.

[0164] It should be understood that in the embodiment of the present application, the processor 1210 can adopt a general central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiment of the present application.

[0165] The memory 1220 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1210. A portion of the processor 1210 may also include a non-volatile random access memory. For example, the processor 1210 may also store information about the device type.

[0166] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 1210 or by instructions in the form of software. The method for requesting uplink transmission resources disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 1220, and the processor 1210 reads the information in the memory 1220 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0167] It should be understood that in the embodiment of the present application, the processor 1210 may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (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 any conventional processor, etc.

[0168] 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 device or a base station provided in the present application, and the program enables a computer to execute the wireless communication method in each embodiment of the present application.

[0169] The present application also provides a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal device or base station provided in the embodiments of the present application, and the program enables a computer to execute the wireless communication method in each embodiment of the present application.

[0170] The embodiments of the present application also provide a computer program. The computer program can be applied to the terminal device or base station provided in the embodiments of the present application, and the computer program enables a computer to execute the wireless communication method in each embodiment of the present application.

[0171] It should be understood that in the embodiments 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 also 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.

[0172] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.

[0173] It should be understood that in the 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.

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

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

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

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

[0178] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.

Claims

1. A wireless communication method, characterized in that: include: The terminal device receives first information sent by the network device, where the first information is used to indicate resource information of a wireless resource allocated by the network device to the terminal device, where the wireless resource corresponds to a first time period; The terminal device transmits service data according to the first information organization.

2. The method according to claim 1, characterized in that The wireless resources are used to transmit first data.

3. The method according to claim 2, characterized in that The first data is data of extended reality XR business.

4. The method according to any one of claims 1 to 3, characterized in that: The first time period is indicated by the first information; or, The first time period is preconfigured by the network device to the terminal device.

5. The method according to any one of claims 1 to 3, characterized in that: The first time period is determined by a discard timer corresponding to the service data.

6. The method according to claim 5, characterized in that If the service data corresponds to a plurality of discard timers, the first time period is determined based on the earliest discard timer that times out among the plurality of discard timers.

7. The method according to any one of claims 1 to 6, characterized in that The starting time of the first time period is at least one of the following: The transmission time of the first information; a starting time of a first window, the first window being used to indicate a time when the service data arrives at an access layer of the terminal device; The center moment of the first window; The end time of the first window.

8. The method according to any one of claims 1 to 7, characterized in that The first information is valid for M data bursts in the service data, where M is a positive integer greater than or equal to 1.

9. The method according to claim 8, characterized in that The value of M is determined based on the protocol predefined information and / or the configuration information of the network device.

10. The method according to any one of claims 1 to 9, characterized in that The wireless resource is used to transmit service data of multiple XR services, and the first information is used to indicate one or more of the following: Resource information corresponding to each of the multiple XR services; The common resource information corresponding to the multiple XR services.

11. The method according to any one of claims 1 to 10, characterized in that The first information is used to indicate information about uplink resources included in the wireless resources.

12. The method according to claim 11, characterized in that The wireless resources include K wireless resources, where K is a positive integer greater than or equal to 1, and the first information is further used to indicate one or more of the following: The cells corresponding to the K uplink resources respectively; The resource amount corresponding to each of the K uplink resources; The time-frequency position information corresponding to the K uplink resources.

13. The method according to any one of claims 1 to 12, characterized in that The service data is associated with a first window, the first window is used to indicate the time when the service data arrives at the access layer of the terminal device, and the sending time of the first information satisfies one of the following: is located before the start time of the first window; Located within the first window; Located behind the first window.

14. The method according to any one of claims 1 to 13, characterized in that The wireless resources include one or more of the following: Dynamically retrieved resources; Semi-statically configured resources; Preallocated resources.

15. The method according to any one of claims 1 to 14, characterized in that The first information is further used to indicate one or more of the following: The correspondence between the wireless resources and cells; The correspondence between the wireless resources and the base stations.

16. The method according to any one of claims 1 to 15, characterized in that The resource information includes the resource amount of the wireless resource, and the first information further includes: Second information, where the second information is used to indicate an allocation probability of at least a portion of the resource amounts.

17. The method according to any one of claims 1 to 16, characterized in that The method further comprises: The terminal device determines a method for generating a transport block TB according to one or more of the following: a first resource amount, wherein the first resource amount is determined based on resource information of the wireless resource indicated by the first information; The amount of data to be transmitted in the buffer of the terminal device; The total data volume of the current data burst minus the data volume in the current data burst that has arrived at the buffer of the terminal device.

18. The method according to claim 17, characterized in that If the first resource amount is less than or equal to the data amount of the first data burst to be transmitted, the data to be transmitted through the TB is determined based on the PDU set importance PSI of the protocol data unit PDU set in the first data burst.

19. The method according to claim 18, characterized in that For the data of the PDU set with the same PSI in the first data burst, the data to be transmitted through the TB is determined based on the order in which the data arrives at the access layer of the terminal device.

20. The method according to claim 18 or 19, characterized in that: The first resource amount is equal to the resource amount of the wireless resource; or, The first resource amount is determined based on allocation probabilities corresponding to each of the multiple resource amounts in the wireless resources.

21. The method according to any one of claims 1 to 20, characterized in that: The time of allocating a packet data convergence protocol sequence number PDCP SN to the service data is earlier than the time of a logical channel priority LCP process; or, The time for allocating the PDCP SN to the service data is later than the time of the LCP process.

22. The method according to any one of claims 1 to 21, characterized in that: The PDCP SN of the service data is determined based on the order in which the service data arrives at the access layer of the terminal device; or, The PDCP SN of the service data is determined based on the PSI of the service data.

23. The method according to any one of claims 1 to 22, characterized in that The order of the service data in the TB is determined based on the order of the PDCP SNs of the service data.

24. A wireless communication method, characterized in that: include: The network device sends first information to the terminal device, where the first information is used to indicate resource information of wireless resources allocated by the network device to the terminal device, where the wireless resources correspond to a first time period and are used to organize business data.

25. The method according to claim 24, characterized in that The wireless resources are used to transmit first data.

26. The method according to claim 25, characterized in that The first data is data of extended reality XR business.

27. The method according to any one of claims 24 to 27, characterized in that: The first time period is indicated by the first information; or, The first time period is preconfigured by the network device to the terminal device.

28. The method according to any one of claims 24 to 27, characterized in that: The first time period is determined by a discard timer corresponding to the service data.

29. The method according to claim 28, characterized in that If the service data corresponds to a plurality of discard timers, the first time period is determined based on the earliest discard timer that times out among the plurality of discard timers.

30. The method according to any one of claims 24 to 29, characterized in that The starting time of the first time period is at least one of the following: The transmission time of the first information; a starting time of a first window, the first window being used to indicate a time when the service data arrives at an access layer of the terminal device; The center moment of the first window; The end time of the first window.

31. The method according to any one of claims 24 to 30, characterized in that The first information is valid for M data bursts in the service data, where M is a positive integer greater than or equal to 1.

32. The method according to claim 31, characterized in that The value of M is determined based on the protocol predefined information and / or the configuration information of the network device.

33. The method according to any one of claims 24 to 32, characterized in that The wireless resource is used to transmit service data of multiple XR services, and the first information is used to indicate one or more of the following: Resource information corresponding to each of the multiple XR services; The common resource information corresponding to the multiple XR services.

34. The method according to any one of claims 24 to 33, characterized in that The first information is used to indicate information about uplink resources included in the wireless resources.

35. The method according to claim 34, characterized in that The wireless resources include K wireless resources, where K is a positive integer greater than or equal to 1, and the first information is further used to indicate one or more of the following: The cells corresponding to the K uplink resources respectively; The resource amount corresponding to each of the K uplink resources; The time-frequency position information corresponding to the K uplink resources.

36. The method according to any one of claims 24 to 35, characterized in that The service data is associated with a first window, the first window is used to indicate the time when the service data arrives at the access layer of the terminal device, and the sending time of the first information satisfies one of the following: is located before the start time of the first window; Located within the first window; Located behind the first window.

37. The method according to any one of claims 24 to 36, characterized in that The wireless resources include one or more of the following: Dynamically retrieved resources; Semi-statically configured resources; Preallocated resources.

38. The method according to any one of claims 24 to 37, characterized in that The first information is further used to indicate one or more of the following: The correspondence between the wireless resources and cells; The correspondence between the wireless resources and the base stations.

39. The method according to any one of claims 24 to 38, characterized in that The resource information includes the resource amount of the wireless resource, and the first information further includes: Second information, where the second information is used to indicate an allocation probability of at least a portion of the resource amounts.

40. The method according to any one of claims 24 to 39, characterized in that: The first resource amount is equal to the resource amount of the wireless resource; or, The first resource amount is determined based on the allocation probabilities corresponding to the multiple resource amounts in the wireless resources. The first resource amount is determined based on resource information of the wireless resources indicated by the first information.

41. The method according to any one of claims 24 to 40, characterized in that: The time of allocating a packet data convergence protocol sequence number PDCP SN to the service data is earlier than the time of a logical channel priority LCP process; or, The time for allocating the PDCP SN to the service data is later than the time of the LCP process.

42. The method according to any one of claims 24 to 41, characterized in that: The PDCP SN of the service data is determined based on the order in which the service data arrives at the access layer of the terminal device; or, The PDCP SN of the service data is determined based on the PSI of the service data.

43. The method according to any one of claims 24 to 42, characterized in that The order of the service data in the TB is determined based on the order of the PDCP SNs of the service data.

44. A terminal device, characterized in that: include: A receiving module, configured to receive first information sent by a network device, wherein the first information is used to indicate resource information of a wireless resource allocated by the network device to the terminal device, wherein the wireless resource corresponds to a first time period; An organization module is used to organize and transmit business data according to the first information.

45. A network device, characterized in that: include: A sending module is used to send first information to a terminal device, wherein the first information is used to indicate resource information of wireless resources allocated by the network device to the terminal device, the wireless resources correspond to a first time period, and the wireless resources are used to organize business data.

46. ​​A terminal device, characterized in that: It comprises a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the terminal device executes the method as described in any one of claims 1 to 23.

47. A network device, characterized in that: It comprises a transceiver, a memory and a processor, wherein the memory is used to store programs, and the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the network device executes the method as described in any one of claims 24-43.

48. A device, characterized in that It comprises a processor, which is used to call a program from a memory so that the device executes the method as described in any one of claims 1-23 or 24-43.

49. A chip, characterized in that: It comprises a processor, which is used to call a program from a memory, so that a device equipped with the chip executes the method as described in any one of claims 1-23 or 24-43.

50. A computer-readable storage medium, characterized in that A program is stored thereon, the program causing a computer to execute the method as claimed in any one of claims 1-23 or 24-43.

51. A computer program product, characterized in that A program is included, which causes a computer to execute the method as described in any one of claims 1-23 or 24-43.

52. A computer program, characterized in that The computer program causes a computer to execute the method according to any one of claims 1-23 or 24-43.

Citation Information

Patent Citations

  • Data sending and receiving methods and devices

    CN109729596A

  • Data transmission method, device and terminal

    CN115996423A

  • Communication method and device

    CN116437422A

  • Systems and methods for sidelink communication

    US20220182979A1