Wireless communication device and integrated scheduling method for XR service

By adopting an integrated scheduling method in the 5G wireless communication system, the uplink traffic of XR service is solved, and the problem of low scheduling efficiency in the prior art is achieved, and high throughput and low latency transmission is achieved.

CN119732171APending Publication Date: 2025-03-28SHENZHEN TCL NEW-TECH CO LTD

Patent Information

Application Number
CN202280099295.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-10-07
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

When 5G wireless communication systems support extended reality (XR) services, they face the needs of high throughput and low latency, and at the same time they need to deal with complex uplink traffic and inter-stream dependencies, which makes it difficult for existing technologies to effectively schedule and optimize.

Method used

An integrated scheduling method is proposed to select a logical channel for each uplink authorization through the media access control (MAC) entity of the user equipment, and allocate resources according to the dependencies of the logical channel, including integrating processing of dependent logical channels, adjusting priority and triggering buffer status reports.

Benefits of technology

It improves uplink scheduling efficiency, can handle the complex traffic requirements of XR services more effectively, ensuring low latency and high data rates transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119732171A_ABST
    Figure CN119732171A_ABST
Patent Text Reader

Abstract

The invention discloses an integrated scheduling method for extended reality (XR) service, which is executed by user equipment (UE), and comprises the following steps: when new transmission is carried out, selecting a logical channel for each uplink (UL) grant, and allocating resources for the logical channels according to at least one or a combination of the following: when one of the logical channels is configured to have at least one dependent logical channel, processing the at least one dependent logical channel in an integrated manner; when one of the logical channels is configured to have at least one dependent logical channel, adjusting a priority of the at least one dependent logical channel; when one of the logical channels is configured to have at least one dependent logical channel, a buffer status report (BSR) is triggered when new data arrives at the dependent logical channel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication systems, and in particular to wireless communication devices and integrated scheduling methods for extended reality (XR) services in 5G NR (new wireless) communication systems. More specifically, the present application discusses a new work item for NR Rel.18 XR enhancement, which may be led by RAN2. The goal of the present application is to support associated processing of traffic in a 5G wireless communication system to support XR services, including typical forms such as augmented reality (AR), virtual reality (VR) or mixed reality (MR). Background Art

[0002] 5G wireless communication systems are designed to provide enhanced mobile broadband (eMBB), ultra-reliable low latency communications (URLLC), and massive machine type communications (mMTC) services. For 5G or NR, support for eMBB, URLLC, and mMTC has been introduced in Rel.15 and enhanced in Rel.16 and 17. Extended reality (XR) is a general term covering augmented reality (AR), mixed reality (MR), and virtual reality (VR). XR applications generally require high throughput and low latency, and cloud gaming is an application with the same requirements. XR and cloud gaming are important applications that 5G can support.

[0003] The characteristics of XR services are their special traffic transmission mode, which has the characteristics of real-time, high data rate and low latency. Especially for video streams, their data transmission contains different frames / video fragments. When supporting XR services in 5G networks, some special characteristics of XR service flows need to be considered.

[0004] In the prior art, video is one of the typical traffic types of XR services, so we first need to analyze the characteristics of video. According to the description of IP video encoding analysis, when encoding a video, the video frames are arranged into a sequence called a group of pictures (GOP). A single GOP consists of one or more of the following types of frames in a specific order (see Figure 1 ):

[0005] Intracoded frame (I frame): An independently coded frame (not dependent on any other frame). The first frame in a GOP is always an I frame. I frames have the largest amount of data (require the most bits) and can be decoded independently at the receiving end without requiring data from other frames.

[0006] Predictive coded frame (P frame): A frame that is encoded using the motion changes of the most recent I frame or P frame. The amount of data in a P frame is smaller than that in an I frame.

[0007] Bidirectional Predictive coded frame (B frame): A frame that is encoded using the most recent I or P frame, the subsequent I or P frame, or a combination of the two. B frames require the least number of bits, but if too many B frames are used, video quality may be affected. In addition, unlike I and P frames, B frames are not used as reference frames for other frames.

[0008] The first frame in a GOP is always an I frame, which is encoded using intraframe coding, as described above. P frames are encoded by computing the motion change from the previous I or P frame. B frames can be predicted bidirectionally, using the most recent I or P frame, the following I or P frame, or a combination of both (see Figure 2 ).

[0009] Due to the nature of inter-frame coding, errors that occur during encoding or transmission may affect the perceived quality of the video to varying degrees, depending on the type of GOP frame affected (see Figure 3 ). If an I-frame is corrupted during encoding, or damaged by packet loss during transmission, the error propagates to all remaining B- and P-frames in the GOP, causing visual artifacts that can last for several seconds. If a P-frame is erroneous, the error propagates to all remaining B- and P-frames; whereas if a B-frame is erroneous, it only affects that frame (usually for 15-30 milliseconds), and the viewer may not even notice the error.

[0010] Applications of XR services (such as augmented reality (AR), virtual reality (VR), and cloud gaming) are sensitive to latency and have high requirements for data rates. For uplink (UL) traffic, the uplink gesture / control stream represents the user's activities, such as the movement of the user's eyes / hands in real-time cloud gaming or when watching videos. In order to improve the user experience, the dependencies between streams need to be considered.

[0011] Therefore, a wireless communication device and integrated scheduling method for extended reality (XR) services is needed. Summary of the invention

[0012] The purpose of this application is to propose a wireless communication device and an integrated scheduling method for extended reality (XR) services to improve uplink (UL) scheduling efficiency.

[0013] In a first aspect of the present application, an integrated scheduling method for extended reality (XR) services is performed by a user equipment (UE), including: when a new transmission is performed, a medium access control (MAC) entity of the UE selects a logical channel for each uplink (UL) authorization; and the MAC entity of the UE allocates resources to the logical channel according to at least one of the following items or a combination thereof: when one of the logical channels is configured to have at least one dependent logical channel, the MAC entity of the UE processes the at least one dependent logical channel in an integrated manner; when one of the logical channels is configured to have the at least one dependent logical channel, the MAC entity of the UE adjusts the priority of the at least one dependent logical channel; when one of the logical channels is configured to have the at least one dependent logical channel, when new data arrives on the dependent logical channel, the MAC entity of the UE triggers a buffer status report (BSR).

[0014] In a second aspect of the present application, a UE includes a memory, a transceiver, and a processor coupled to the memory and the transceiver. The processor is configured to execute the above method.

[0015] In a third aspect of the present application, a wireless communication device includes: a selector configured to select a logical channel for each UL grant when performing a new transmission; and an allocator configured to allocate resources to the logical channel and perform the above method.

[0016] In a fourth aspect of the present application, a wireless communication device includes a memory, a transceiver, and a processor coupled to the memory and the transceiver. The processor is configured to execute the above method.

[0017] In a fifth aspect of the present application, a non-transitory machine-readable storage medium stores instructions, which, when executed by a computer, cause the computer to perform the above method.

[0018] In a sixth aspect of the present application, a chip includes a processor configured to call and run a computer program stored in a memory so that a device on which the chip is installed executes the above method.

[0019] In a seventh aspect of the present application, a computer readable storage medium stores a computer program, which enables a computer to execute the above method.

[0020] In an eighth aspect of the present application, a computer program product comprises a computer program, which enables a computer to execute the above method.

[0021] In a ninth aspect of the present application, a computer program enables a computer to execute the above method. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the embodiments of the present application or related technologies, the following briefly introduces the drawings to be described in the embodiments. Obviously, the drawings are only some embodiments of the present application, and ordinary technicians in this field can obtain other drawings based on these drawings without paying any price.

[0023] Figure 1 It is a schematic diagram of a typical GOP structure according to an embodiment of the present application.

[0024] Figure 2 It is a schematic diagram of the coding dependency relationship between P frames and B frames according to an embodiment of the present application.

[0025] Figure 3 It is a schematic diagram of error propagation in a GOP according to an embodiment of the present application.

[0026] Figure 4 It is a block diagram of first and second wireless communication devices communicating in a communication network system according to an embodiment of the present application.

[0027] Figure 5 is a schematic diagram of an example user plane protocol stack according to an embodiment of the present application.

[0028] Figure 6 is a schematic diagram of an example control plane protocol stack according to an embodiment of the present application.

[0029] Figure 7 It is a flowchart of an integrated scheduling method for extended reality (XR) services performed by user equipment (UE) according to an embodiment of the present application.

[0030] Figure 8 It is a schematic diagram of an example of a traffic mapping model from an end-to-end perspective according to an embodiment of the present application.

[0031] Fig. 9 It is a schematic diagram of an example of logical channel priority sorting of XR services according to an embodiment of the present application.

[0032] Fig.10 It is a schematic diagram of an example of mapping XR traffic to the same logical channel group (Logical Channel Group, LCG) according to an embodiment of the present application.

[0033] Fig.11 It is a schematic diagram of an example of mapping XR traffic to different LCGs according to an embodiment of the present application.

[0034] Fig.12 is a block diagram of a wireless communication device according to an embodiment of the present application.

[0035] Fig.13 is a system block diagram for wireless communication according to an embodiment of the present application. DETAILED DESCRIPTION

[0036] The technical content, structural features, objectives and effects of the present application are described in detail below in conjunction with the accompanying drawings. Specifically, the terms in the embodiments of the present application are only used to describe the purpose of specific embodiments, and are not intended to limit the present application.

[0037] Figure 4 The present invention describes a first and a second wireless communication device 10 and 20 for communicating in a communication network system 40 in some embodiments, which is provided according to an embodiment of the present application. The communication network system 40 includes a first wireless communication device 10 and a second wireless communication device 20. The first wireless communication device 10 may be a user equipment (UE). The second wireless communication device 20 may be a UE, a base station or a core network. The first wireless communication device 10 may include a memory 12, a transceiver 13, and a processor 11 coupled to the memory 12 and the transceiver 13. The second wireless communication device 20 may include a memory 22, a transceiver 23, and a processor 21 coupled to the memory 22 and the transceiver 23. The processor 11 or 21 may be configured to perform the proposed functions, processes and / or methods described in this description. The layers of the wireless interface protocol may be implemented in the processor 11 or 21. The memory 12 or 22 is operatively coupled to the processor 11 or 21 and stores various information for the processor 11 or 21 to run. The transceiver 13 or 23 is operatively coupled to the processor 11 or 21 , and the transceiver 13 or 23 is configured to send and / or receive wireless signals.

[0038] The processor 11 or 21 may include an application-specific integrated circuit (ASIC), other chipsets, logic circuits and / or data processing devices. The memory 12 or 22 may include a read-only memory (ROM), a random access memory (RAM), a flash memory, a memory card, a storage medium and / or other storage devices. The transceiver 13 or 23 may include a baseband circuit for processing radio frequency signals. When these embodiments are implemented in software, the techniques described herein may be implemented by modules (e.g., procedures, functions, etc.) that perform the functions. These modules may be stored in the memory 12 or 22 and executed by the processor 11 or 21. The memory 12 or 22 may be integrated inside the processor 11 or 21, or may exist independently outside. In this case, it may be communicated with the processor 11 or 21 through various known technologies.

[0039] In some embodiments, the processor 11 is configured to: select a logical channel for each uplink (UL) authorization when performing a new transmission, and allocate resources to the logical channel according to at least one of the following or a combination thereof: when one of the logical channels is configured to have at least one dependent logical channel, the processor 11 processes the at least one dependent logical channel in an integrated manner; when one of the logical channels is configured to have at least one dependent logical channel, the processor 11 adjusts the priority of the at least one dependent logical channel; when one of the logical channels is configured to have at least one dependent logical channel, when new data arrives on the dependent logical channel, the processor 11 triggers a buffer status report (BSR). This method can improve uplink scheduling efficiency.

[0040] Figure 5 An example of a user plane protocol stack according to an embodiment of the present application is described. Figure 5Note that in some embodiments, the service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), radio link control (RLC) and media access control (MAC) sublayers and the physical layer (PHY) in the user plane protocol stack may be terminated in the UE and the base station (such as gNB) on the network side. For example, the PHY layer provides transmission services for higher layers (such as MAC, RRC, etc.). For example, the services and functions of the MAC sublayer (or MAC entity) may include: mapping between logical channels and transport channels; multiplexing / demultiplexing MAC service data units (SDUs) to / from transport blocks (TBs) in one or more logical channels and transmitting to / from the PHY layer; scheduling information reporting; error correction through hybrid automatic repeat request (HARQ) (for example, in the case of carrier aggregation (CA), each carrier corresponds to a HARQ entity); handling priorities between different UEs through dynamic scheduling; handling priorities between different logical channels of a single UE through logical channel priorities; padding (. The MAC entity may support one or more numerical methods and / or transmission timings. For example, in logical channel priority handling, mapping restrictions may control the numerical methods and / or transmission timings that can be used by logical channels. For example, the RLC sublayer may support transparent mode (TM), unacknowledged mode (UM), and acknowledged mode (UM). RLC configuration may be based on logical channels and is independent of the numerical and / or transmission time interval (TTI) duration. For example, automatic repeat request (ARQ) may be applicable to any numerical and / or TTI duration configured for the logical channel. For example, the services and functions of the PDCP layer in the user plane may include: sequence numbering, header compression and decompression; user data transmission, reordering and duplicate detection; PDCP PDU routing (for example, in the case of split bearer); PDCP SDU retransmission, encryption and decryption, integrity protection; PDCP SDU discard, PDCP re-establishment and RLC AM data recovery; PDCP PDU repetition.For example, the services and functions of SDAP may include: mapping between QoS flows and data radio bearers; mapping of QoS indicators (serviceIndicator, QFI) in downlink (DL) and uplink (UL) data packets. For example, the protocol entity of SDAP may be configured for a separate PDU session.

[0041] Figure 6 An example of a control plane protocol stack according to an embodiment of the present application is described. Figure 6 Note that in some embodiments, the PDCP, RLC, MAC sublayer and PHY in the control plane protocol stack may be terminated in the UE and the base station (such as gNB) on the network side, and perform the above services and functions. For example, Radio Resource Control (RRC) is used to control the radio resources between the UE and the base station (such as gNB). In one example, RRC may be terminated in the gNB on the UE and the network side. The services and functions of RRC may include: sending system information broadcasts related to the access layer and non-access stratum (NAS); paging initiated by 5GC or RAN; establishing, maintaining and releasing the RRC connection between the UE and the RAN; security functions, including key management; establishing, configuring, maintaining and releasing signaling radio bearers (SRB) and data radio bearers (DRB); mobility management functions; QoS management functions; UE measurement reports and report control; detection and recovery of radio link failures; transmission of NAS messages between the UE and NAS. In one example, the NAS control protocol may terminate between the UE and the Access and Mobility Management Function (AMF) on the network side and may perform the following functions: authentication; mobility management between the UE and the AMF, applicable to 3GPP access and non-3GPP access; session management between the UE and the Session Management Function (SMF), applicable to 3GPP access and non-3GPP access. When a specific application is executed in the UE and the specific application requires a data communication service, the application layer responsible for executing the specific application provides the NAS layer with application-related information, i.e., application group / category / priority information / ID. In this case, the application-related information may have been pre-configured / defined in the UE. (Alternatively, the application-related information is received from the network and provided to the application layer by the access layer (AS, i.e., RRC layer). When the application layer starts the data communication service, the application layer requests information provision from the AS (RRC) layer to receive the information.)

[0042] Figure 7 The invention discloses an integrated scheduling method 500 for extended reality (XR) services performed by a user equipment (UE) according to an embodiment of the present application. In some embodiments, the method 500 includes: step 502: when a new transmission is performed, a medium access control (MAC) entity of the UE selects a logical channel for each uplink (UL) authorization; step 504: the MAC entity of the UE allocates resources to the logical channel according to at least one of the following items or a combination thereof: when one of the logical channels is configured to have at least one dependent logical channel, the MAC entity of the UE processes the at least one dependent logical channel in an integrated manner; when one of the logical channels is configured to have the at least one dependent logical channel, the MAC entity of the UE adjusts the priority of the at least one dependent logical channel; when one of the logical channels is configured to have the at least one dependent logical channel, when new data arrives on the dependent logical channel, the MAC entity of the UE triggers a buffer status reporting (BSR). This method can improve uplink scheduling efficiency.

[0043] Identified issues:

[0044] Applications of XR services (such as augmented reality (AR), virtual reality (VR), cloud gaming) are highly sensitive to latency and have high data rate requirements. For UL traffic, the UL gesture / control stream represents the user's activities, such as the movement of the user's eyes / hands when playing real-time cloud games or watching videos. In order to provide a better user experience, the dependencies between streams need to be considered. For example, the UL gesture / control stream may need to be scheduled together with the data stream, and different data streams related to the same XR traffic should also be handled in an integrated manner.

[0045] Figure 8 is a schematic diagram showing an example of a traffic mapping model from an end-to-end perspective according to an embodiment of the present application. Figure 8Note that in some embodiments, for UL transmission, the four IP flows of the application layer are mapped to three QoS flows (quality service flows) through the thin film transistor (TFT) filter in the NAS layer of the UE according to the NAS mapping rules provided by the 5GC. Subsequently, the SDAP layer in the AS layer of the UE maps the three QoS flows to three different DRBs according to the AS mapping rules provided by the gNB. In this example: IP flow 1 represents the I frame traffic of the XR service; IP flow 2 represents the P frame traffic of the XR service; IP flow 3 represents the B frame traffic of the XR service; IP flow 4 represents the uplink control / attitude data of the XR service. Since the P frame traffic and B frame traffic of the XR service may have the same QoS profile, they can be mapped to the same QoS flow and the same DRB. In addition, the granularity unit of the XR service in the RAN is a PDU set, that is, the XR service is transmitted in the form of a PDU set on the Uu interface.

[0046] From the perspective of the radio access network (RAN), the IPDU aggregate data packets of XR services are carried on DRB1 and can be transmitted between UE and gNB through the Uu interface; the P / B PDU aggregate data packets of XR services are carried on DRB2 and can be transmitted between UE and gNB through the Uu interface; the control / attitude data packets of XR services are carried on DRB3 and can be transmitted between UE and gNB through the Uu interface. In addition, gNB maps XR service traffic to QoS flows, and 5GC maps QoS flows to IP flows in the same way as UE.

[0047] As mentioned above, DRB1, DRB2 and DRB3 are independent of each other, but need to be transmitted in an integrated manner. Therefore, the UL scheduling mechanism and UL resource allocation mechanism may need to be enhanced, such as: Logical Channel Prioritization (LCP) processing flow, Buffer Status reporting (BSR) processing flow. In this proposal, some embodiments mainly discuss the dependency processing of uplink XR traffic, and enhance the LCP mechanism and BSR mechanism.

[0048] Example 1: LCP enhancement;

[0049] According to the TS38321 specification, the Logical Channel Prioritization (LCP) process is applicable when a new transmission is made. LCP is used for UL resource allocation, including logical channel priority processing, logical channel selection, and resource allocation. The main process of LCP is performed at the L2 MAC layer of the UE. The MAC entity of the UE may reasonably allocate UL authorized resources taking into account the logical channel priority and other logical channel characteristics.

[0050] PDU set: A PDU set consists of one or more PDUs that carry the payload of an information unit generated by the application layer (e.g., a frame of image or a video slice in XR service, refer to TR 26.926

[27] ). In some implementations: all PDUs must be complete in the PDU set before the application layer can use the corresponding information unit. In other implementations, even if some PDUs are lost, the application layer can still recover some or all of the information units. In addition, the PDU set is the basic granularity unit for the RAN (including gNB and UE) to process XR services. PDU set related parameters are defined for PDU set integrity processing. The UPF (user plane function) of 5GC is responsible for identifying PDUs belonging to the same PDU set and providing PDU set related information (e.g., PDU set sequence number (SN), PDU set start / end identifier, PDU sequence number in the PDU set, number of PDUs contained in the PDU set, importance / dependency of the PDU set, etc.). The UPF sends these parameters to the RAN through the user plane (UP) together with the PDU. The SMF of 5GC provides QoS information of PDU sets (e.g., PDU set delay budget (PSDB), PDU set packet loss rate (PSER), etc.) to RAN. From the definition of traffic model and PDU set, it can be inferred that different PDU sets may correspond to different I frames, P frames or B frames, and there is a dependency between them. The multi-stream model should also be considered for AR uplink flow. XR services can be divided into two main types: posture / control flow and data flow (e.g., scene data, video, audio, etc.).

[0051] Fig. 9 It is a schematic diagram showing an example of logical channel priority (LCP) of XR service according to an embodiment of the present application. Fig. 9Note that in some embodiments, for XR services, the logical channels (LCHs) of XR services may have dependencies: DRB1 (located in LCH1): used for UL IPDU aggregate data (belonging to XR traffic data). DRB2 (located in LCH2): used for UL P / BPDU aggregate data (belonging to XR traffic data). DRB3 (located in LCH4): used for UL control / posture data (belonging to XR control data). In this example, it is assumed that: DRB3 (UL control / posture data) in LCH4 has the lowest priority, lower than DRB1 in LCH1 and DRB2 (XR traffic data) in LCH2. However, in actual scenarios, the priority of UL control / posture data may be higher than that of UL traffic data. This example is only used to facilitate illustration. In this example, there is a dependency between these three types of traffic data PDUs. When performing UL resource allocation, these dependent traffic data PDUs (such as DRB1, DRB2, and DRB3) may need to be scheduled together to achieve inter-stream synchronization. In other words: the logical channels (i.e. LCH1, LCH2 and LCH4) carrying dependent traffic data PDUs need to be processed in an integrated manner, or the resource allocation priorities of the logical channels need to be adjusted. Therefore, dependency management in LCP processing needs to be given priority consideration.

[0052] To meet the requirements of dependency management during LCP processing, in some examples, a new parameter may be introduced to characterize the characteristics of the logical channel.

[0053] RRC controls the uplink data scheduling of the logical channels of each MAC entity through signaling:

[0054]

[0055] 1. Logical channel priority processing:

[0056] The following UE variables are used in the logical channel priority handling procedure:

[0057] -Bj: Maintained for each logical channel j.

[0058] The MAC entity shall initialize Bj to 0 when the logical channel is established.

[0059] For each logical channel j, the MAC entity shall perform the following operations:

[0060] 1> Before each execution of the LCP process, Bj is incremented according to the following formula: Bj = Bj + PBR × T. Where T represents the time since the last increment of Bj, and the initial value of Bj is set to 0.

[0061] 1> If the value of Bj is greater than the bucket size (i.e. PBR×BSD), then:

[0062] 2> Set Bj to the bucket size.

[0063] 2. Logical channel selection and resource allocation:

[0064] When a new transmission is made, the MAC entity shall select an available logical channel for each UL grant and perform the following operations:

[0065] 1> Resource allocation rules are as follows:

[0066] 2> For logical channels that satisfy Bj>0, resources are allocated in descending order of priority. If the PBR of a logical channel is set to infinite, the MAC entity shall prioritize all transmittable data for the logical channel before satisfying the PBR of lower priority logical channels.

[0067] 3> When the selected logical channel has a dependent logical channel (dependentLogicalChannel), and the priority of the dependent logical channel is low, consider raising the priority of the dependent logical channel to make it consistent with the priority of the selected logical channel. Fig. 9 In the example, the priorities of logical channels are arranged from high to low: LCH1 (highest priority), LCH2, LCH3, LCH4 (lowest priority). The mapping relationship is as follows: DRB1→LCH1, DRB2→LCH2, DRB3→LCH4, DRB4→LCH3. In general, since LCH3 has a higher priority than LCH4, data carrying DRB4 can be scheduled before DRB3. However, as mentioned above, the traffic-dependent data PDUs (DRB1, DRB2, DRB3) need to be scheduled together to achieve inter-stream synchronization. In other words: the logical channels (LCH1, LCH2, and LCH4) carrying the traffic-dependent data PDUs need to be processed in an integrated manner, or the resource allocation priority of the logical channels needs to be adjusted.

[0068] 4> In this case, the priorities of LCH4 and LCH3 need to be adjusted, specifically: adjust the priority of LCH4 to be higher than LCH3 so that the UE can allocate UL resources in an integrated manner with LCH1 and LCH2.

[0069] 4> Alternatively, adjust the priority of LCH4 to be the same as LCH1 or LCH2 so that the UE can allocate UL resources in an integrated manner with LCH1 and LCH2.

[0070] 2> Subtract the total size of the MAC SDUs allocated to logical channel j from Bj.

[0071] 2> If there are still remaining resources, all selected logical channels are scheduled in strict descending order of priority (regardless of the value of Bj) until: all data transmission of the logical channel is completed, or the UL grant resources are exhausted, whichever occurs first. For logical channels with the same priority, fair allocation of resources should be ensured.

[0072] Alternatively, for a selected logical channel carrying an XR service, when the PDU Set Delay Budget (PSDB) reaches a threshold, it may also be necessary to adjust its priority and increase its priority.

[0073] Example 2: BSR enhancement:

[0074] According to the TS38321 specification, the Buffer Status Report (BSR) procedure is used to provide the serving gNB with information about the amount of UL data in the MAC entity. Each logical channel can be assigned to an LCG through a logicalChannelGroup, with a maximum of 8 LCGs supported. The MAC entity determines the amount of UL data available for a logical channel based on the data volume calculation process.

[0075] The BSR shall be triggered when any of the following events occurs:

[0076] - UL data of the logical channels belonging to the LCG is available to the MAC entity; and one of the following conditions is met:

[0077] - the UL data belongs to a logical channel with a higher priority than any other UL data available in the LCG; or

[0078] - Currently all logical channels belonging to this LCG have no available UL data.

[0079] In this case, the BSR process is referred to as "regular BSR".

[0080] Fig.10 is a schematic diagram of an example of mapping XR traffic to the same logical channel group (Logical Channel Group, LCG) according to an embodiment of the present application. In some embodiments, a regular BSR is triggered only when the UL buffer is empty (null) and new data arrives on a higher priority LCH. For XR services, such as Fig.10As shown, XR traffic is mapped to the same LCG: DRB1→LCH1 (carrying IPDU aggregate data, with the highest priority). DRB2→LCH2 (carrying B / P PDU aggregate data, with the second highest priority). DRB3→LCH4 (carrying UL control / posture data, with the lowest priority). In this example, it is assumed that: DRB3 (UL control / posture data) of LCH4 has a lower priority than the XR traffic data of LCH1 and LCH2 (DRB1 and DRB2). However, in actual scenarios, the priority of UL control / posture data may be higher than that of UL traffic data. This example is only used to facilitate illustration. If DRB1 still has data to be transmitted and new data from DRB2 and DRB3 arrives at the same time, a regular BSR will not be triggered because the LCH they are in has a lower priority than LCH1.

[0081] In order to achieve integrated scheduling of XR services, the BSR triggering mechanism needs to be enhanced. Specifically:

[0082] The BSR shall be triggered when any of the following events occurs:

[0083] When UL data of a logical channel belonging to an LCG is available to the MAC entity and one of the following conditions is met:

[0084] - The UL data belongs to a logical channel that has a dependency relationship with any logical channel that has UL data available in any LCG. (The UL data may be dependent traffic data or dependent control data).

[0085] In this case, the BSR process is referred to as "regular BSR".

[0086] -If the dependent UL data belongs to a logical channel, and the logical channel already has UL data and belongs to the same LCG, and there is no data to be reported in the LCH in other LCGs, the short BSR format can be used.

[0087] Alternatively, a "regular BSR" may also need to be triggered when new data arrives on the highest priority LCH1 but the UL buffer is not emptied.

[0088] Example 3: BSR enhancement:

[0089] The BSR shall be triggered when any of the following events occurs:

[0090] When UL data of a logical channel belonging to an LCG is available to the MAC entity and one of the following conditions is met:

[0091] - the UL data belongs to a logical channel with a higher priority than all other available UL data in the LCG; or

[0092] -No UL data is available for any logical channels in the LCG.

[0093] In this case, the BSR process is referred to as "regular BSR".

[0094] Fig.11 is a schematic diagram of an example of mapping XR traffic to different LCGs according to an embodiment of the present application. In some embodiments, a regular BSR is triggered only when the UL buffer is empty (null) and new data arrives on a higher priority LCH. Fig.11 As shown): DRB1→LCH1 (carrying IPDU aggregate data, the highest priority). DRB2→LCH2 (carrying B / P PDU aggregate data, the second highest priority). DRB3→LCH8 (carrying UL control / posture data, the lowest priority). In this example, it is assumed that: DRB3 (UL control / posture data) in LCH8 has a lower priority than the XR traffic data of LCH1 and LCH2 (DRB1 and DRB2). However, in actual scenarios, the priority of UL control / posture data may be higher than that of UL traffic data. This example is only used to facilitate illustration. If DRB1 still has data to transmit and new data from DRB2 and DRB3 arrives at the same time, a regular BSR will not be triggered because the LCH they are in has a lower priority than LCH1.

[0095] In order to achieve integrated scheduling of XR services, the BSR triggering mechanism needs to be enhanced. Specifically:

[0096] BSR (should be triggered when any of the following events occurs:

[0097] When UL data of a logical channel belonging to an LCG is available to the MAC entity and one of the following conditions is met:

[0098] - The UL data belongs to a logical channel that has a dependency relationship with any logical channel that has UL data available in any LCG. (The UL data may be dependent traffic data or dependent control data).

[0099] In this case, the BSR process is referred to as "regular BSR".

[0100] If the dependent UL data belongs to a certain logical channel, and there is already UL data in the logical channel but belongs to a different LCG, the long BSR format can be used.

[0101] Alternatively, a "regular BSR" may also need to be triggered when new data arrives on the highest priority LCH1 but the UL buffer is not emptied.

[0102] Fig.12It is a block diagram showing a wireless communication device 1200 according to an embodiment of the present application. The wireless communication device 1200 may be a UE, which includes: a selector 1201 for selecting a logical channel for each UL authorization when performing a new transmission. The allocator 1202 is used to allocate resources to the logical channel according to at least one of the following or a combination thereof: when a certain logical channel is configured to have at least one dependent logical channel, the dependent logical channel is processed in an integrated manner; when a certain logical channel is configured to have at least one dependent logical channel, the priority of the dependent logical channel is adjusted; when a certain logical channel is configured to have at least one dependent logical channel, when new data arrives on the dependent logical channel, a buffer status report (buffer status reporting, BSR) is triggered. This scheme can improve the uplink scheduling efficiency.

[0103] In some embodiments, one of the logical channels may be configured to have at least one dependent logical channel according to a dependentLogicalChannel parameter. In some embodiments, when the priority of the at least one dependent logical channel is lower than the priority of the one of the logical channels, the MAC entity of the UE increases the priority of the at least one dependent logical channel so that the priority of the at least one dependent logical channel is the same as or higher than the priority of the one of the logical channels. In some embodiments, at least one dependent logical channel may include uplink traffic data or uplink control / attitude data.

[0104] In some embodiments, the logical channels include: a first logical channel (LCH1), a second logical channel (LCH2), a third logical channel (LCH3), and a fourth logical channel (LCH4). The mapping relationship between the data radio bearer (DRB) and the logical channel is as follows: DRB1→LCH1 (for UL IPDU aggregate data). DRB2→LCH2 (for UL P / B PDU aggregate data). DRB3→LCH4 (for UL control / attitude data). DRB4→LCH3. In some embodiments, before the MAC entity of the UE processes at least one dependent logical channel and / or adjusts the priority of at least one dependent logical channel in an integrated manner, the priorities of LCH1, LCH2, LCH3, and LCH4 are arranged in descending order.

[0105] In some embodiments, the MAC entity of the UE processes at least one dependent logical channel in an integrated manner and / or adjusts the priority of the dependent logical channel, specifically including at least one of the following situations: adjusting the priority of LCH4 to be higher than LCH3 so that the MAC entity of the UE can allocate UL resources for LCH1, LCH2 and LCH4 in an integrated manner. Adjusting the priority of LCH3 to be lower than LCH4 so that the MAC entity of the UE can allocate UL resources for LCH1, LCH2 and LCH4 in an integrated manner. Adjusting the priority of LCH3 to be equal to LCH1 or LCH2 so that the MAC entity of the UE can allocate UL resources for LCH1, LCH2 and LCH4 in an integrated manner. For the logical channel carrying XR services, when the PDU set delay budget (PSDB) reaches a threshold, the priority of the logical channel is increased.

[0106] In some embodiments, a BSR is triggered when the following conditions are met: at least one dependent logical channel has a lower priority than the dependent logical channel, and new data has arrived for the dependent logical channel. In some embodiments, a BSR is triggered when the following conditions are met: a certain logical channel has a higher priority than at least one dependent logical channel, and new data has arrived for the logical channel. In some embodiments, this BSR is called a "regular BSR". In some embodiments, a BSR is triggered when the following events occur: a certain logical channel (LCH) belongs to a logical channel group (LCG), and UL data of the LCH is available for the MAC entity of the UE; the UL data belongs to a logical channel that has a dependency relationship with a logical channel with available UL data in any LCG.

[0107] In some embodiments, the UL data may include: dependent traffic data, or dependent control / attitude data. In some embodiments, the short BSR format is used when the following conditions are met: the UL data belongs to a logical channel, and there is already available UL data in the logical channel, and the logical channel belongs to the same LCG, and there is no data to be reported for logical channels in other LCGs. In some embodiments, the long BSR format is used when the following conditions are met: the UL data belongs to a logical channel, and there is already available UL data in the logical channel, but the logical channel belongs to a different LCG. In some embodiments, the BSR is triggered when the following conditions are met: the priority of a logical channel is higher than at least one dependent logical channel, and new data has arrived for the logical channel, but the UL buffer is not cleared.

[0108] In summary, some embodiments can improve uplink scheduling efficiency by at least one of the following methods or a combination thereof:

[0109] 1. LCP (Logical Channel Priority) enhancement: Dependent logical channels need to be handled in an integrated manner. The priorities of dependent logical channels may need to be adjusted.

[0110] 2. BSR enhancement: When new data arrives on a low-priority dependent logical channel, a regular BSR needs to be triggered. The dependent logical channel can include uplink traffic data or uplink control / attitude data. When new data arrives on the highest priority logical channel (LCH), a regular BSR also needs to be triggered.

[0111] Fig.13 7 is a block diagram of an exemplary wireless communication system 700 according to an embodiment of the present application. The embodiments described herein may be implemented into a system using any appropriately configured hardware and / or software. Fig.13 A system 700 is shown, which includes a radio frequency (RF) circuit 710, a baseband circuit 720, an application circuit 730, a memory / storage device 740, a display 750, a camera 760, a sensor 770, and an input / output (I / O) interface 780, which are coupled to each other at least as shown. The application circuit 730 may include circuits, such as but not limited to one or more single-core or multi-core processors. The processor may include any combination of general-purpose processors and special-purpose processors, such as a graphics processor, an application processor. The processor may be coupled to a memory / storage device and configured to execute instructions stored in the memory / storage device to enable various applications and / or operating systems to run on the system.

[0112] While the present disclosure has been described in connection with what is considered to be the most practical and preferred embodiment, it is to be understood that the present disclosure is not limited to the disclosed embodiment, but is intended to cover various arrangements made without departing from the scope of the broadest interpretation of the appended claims.

Claims

1. An integrated scheduling method for extended reality XR services, executed by a user equipment UE, characterized in that: include: When performing a new transmission, a medium access control MAC entity of the UE selects a logical channel for each uplink UL grant; as well as The MAC entity of the UE allocates resources for the logical channel according to at least one of the following or a combination thereof: When one of the logical channels is configured to have at least one dependent logical channel, the at least one dependent logical channel is processed in an integrated manner by the MAC entity of the UE; When the one of the logical channels is configured to have the at least one dependent logical channel, adjusting, by the MAC entity of the UE, a priority of the at least one dependent logical channel; When one of the logical channels is configured to have the at least one dependent logical channel, a buffer status report BSR is triggered by the MAC entity of the UE when new data arrives at the dependent logical channel.

2. The integrated scheduling method for XR services according to claim 1, characterized in that: One of the logical channels is configured to have at least one dependent logical channel according to a dependentLogicalChannel parameter.

3. The integrated scheduling method for XR services according to claim 1 or 2, characterized in that: When the priority of the at least one dependent logical channel is lower than the priority of one of the logical channels, the MAC entity of the UE increases the priority of the at least one dependent logical channel so that the priority of the at least one dependent logical channel is the same as or higher than the priority of one of the logical channels.

4. The integrated scheduling method for XR services according to any one of claims 1 to 3, characterized in that: The at least one dependent logical channel includes uplink traffic data or uplink control / attitude data.

5. The integrated scheduling method for XR services according to any one of claims 1 to 4, characterized in that: For one of the logical channels carrying the XR service, when a delay budget PSDB of a protocol data unit PDU set reaches a threshold, the priority of the one of the logical channels is increased.

6. The integrated scheduling method for XR services according to any one of claims 1 to 5, characterized in that: When the priority of the at least one dependent logical channel is lower than the priority of the one of the logical channels and when new data arrives at the at least one dependent logical channel, a BSR is triggered.

7. A user equipment UE, characterized in that: include: Memory; Transceiver; as well as a processor connected to the memory and the transceiver; The processor is configured to execute the method according to any one of claims 1 to 6.

8. A wireless communication device, characterized in that: include: A selector configured to select a logical channel for each uplink UL grant when making a new transmission; An allocator is configured to allocate resources to logical channels and execute the method according to any one of claims 1 to 6.

9. A non-transitory machine-readable storage medium, characterized in that: Instructions are stored which, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 6.

10. A chip, characterized in that: include: The processor is configured to call and run the computer program stored in the memory so that the device on which the chip is mounted executes the method according to any one of claims 1 to 6.

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

12. A computer program product, characterized in that A computer program is included, which causes a computer to execute the method according to any one of claims 1 to 6.

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

Citation Information

Patent Citations

  • Wireless communication system and related aspects

    CN111345078A

  • Enhanced method of logical channel prioritization in sidelink transmission and transmitter user equipment method

    CN112616191A

  • Method and apparatus for transmission prioritization in wireless communication system

    CN114616903A

  • Scheduling requests and buffer status reports for low latency wireless communications

    SG11201907506UA

  • Methods for logical channel prioritization and traffic shaping in wireless systems

    US20210144580A1

Cited By

  • Priority adjustment method, storage medium, chip system and communication system

    CN120358623A

  • Time sequence control method and device, storage medium and equipment

    CN120722779A