Communication control method
By linking multiple SPS or CG settings with different periods and transmitting association information, the method addresses the resource allocation challenges in mobile communication systems for XR applications, ensuring efficient and effective communication.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-04-26
- Publication Date
- 2026-04-01
AI Technical Summary
Existing mobile communication systems struggle to properly handle the diverse and latency-sensitive traffic patterns of XR (Extended Reality) applications, such as virtual reality (VR), augmented reality (AR), and mixed reality (MR), due to insufficient coordination between different Semi-Persistent Scheduling (SPS) and Configured Grant (CG) settings, leading to improper allocation of wireless resources.
The method involves linking multiple SPS or CG settings with different periods and transmitting association information to the user device, allowing for coordinated resource allocation based on the specific traffic patterns of XR applications, ensuring appropriate handling of both periodic and aperiodic data traffic.
This approach enables efficient and effective communication in mobile communication systems by optimizing resource allocation for XR applications, ensuring proper transmission and reception of video and control data, thereby enhancing user experience.
Smart Images

Figure 0007839270000001 
Figure 0007839270000002 
Figure 0007839270000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a communication control method in a mobile communication system.
Background Art
[0002] In the specifications of 3GPP (The Third Generation Partnership Project) (registered trademark; the same shall apply hereinafter), which is a standardization project for mobile communication systems, XR (Extended Reality) has been approved for Release 18. XR includes virtual reality (VR: Virtual Reality), augmented reality (AR: Augmented Reality), and mixed reality (MR: Mixed Reality), and is a broad term representing an environment that fuses the real world and the virtual space. XR represents a composite environment of the real space and the virtual space generated by computer technology and wearable devices, and represents the interaction between humans and machines.
Prior Art Documents
Non-Patent Documents
[0003]
Non-Patent Document 1
Non-Patent Document 2
Summary of the Invention
[0004] One embodiment of the communication control method is a communication control method in a mobile communication system. The communication control method includes a step in which a base station either associates a first SPS (Semi-Persistent Scheduling) setting and a second SPS setting, each having different periods, or associates a first CG (Configured Grant) setting and a second CG setting, each having different periods. The communication control method also includes a step in which the base station transmits first association information relating to either the association of the first SPS setting and the second SPS setting, or the association of the first CG setting and the second CG setting, to a user device.
[0005] Furthermore, one embodiment of the communication control method is a communication control method in a mobile communication system. The communication control method includes a step in which a base station sets an SPS setting or a CG setting for a user device. The communication control method also includes a step in which the base station transmits a timing adjustment command to the user device to adjust the start timing of the cycle indicated by the SPS setting or CG setting. [Brief explanation of the drawing]
[0006] [Figure 1] Figure 1 is a diagram showing an example configuration of a mobile communication system according to the first embodiment. [Figure 2] Figure 2 is a diagram showing an example configuration of a UE (User Equipment) according to the first embodiment. [Figure 3] Figure 3 is a diagram showing an example configuration of a gNB (base station) according to the first embodiment. [Figure 4] Figure 4 is a diagram showing an example of the configuration of a protocol stack related to the user plane according to the first embodiment. [Figure 5] Figure 5 is a diagram showing an example of the configuration of a protocol stack related to the control plane according to the first embodiment. [Figure 6] Figure 6 is a diagram illustrating an example of operation according to the first embodiment. [Figure 7] Figures 7(A) and 7(B) are diagrams illustrating an example of the relationship between the traffic cycle and the CG cycle according to the first embodiment. [Figure 8] Figure 8 is a diagram illustrating an example of operation according to the second embodiment. [Modes for carrying out the invention]
[0007] One aspect of this disclosure aims to provide a communication control method that enables appropriate communication using XR.
[0008] A mobile communication system according to an embodiment will be described with reference to the drawings. In the drawings, identical or similar parts are denoted by the same or similar reference numerals.
[0009] [First Embodiment] (Configuration of mobile communication systems) Figure 1 is a diagram showing the configuration of a mobile communication system according to the first embodiment. The mobile communication system 1 conforms to the 5th Generation System (5GS) of the 3GPP standard. In the following explanation, 5GS will be used as an example, but the mobile communication system may also incorporate an LTE (Long Term Evolution) system at least partially. Alternatively, the mobile communication system may also incorporate a 6th Generation (6G) system at least partially.
[0010] The mobile communication system 1 comprises User Equipment (UE) 100, a 5G radio access network (NG-RAN) 10, and a 5G core network (5GC) 20. Hereafter, NG-RAN 10 may be simply referred to as RAN 10, and 5GC 20 may be simply referred to as core network (CN) 20.
[0011] UE100 is a mobile wireless communication device. UE100 can be any device used by a user. For example, UE100 can be a mobile phone terminal (including a smartphone) or tablet terminal, a notebook PC, a communication module (including a communication card or chipset), a sensor or device attached to a sensor, a vehicle or device attached to a vehicle (Vehicle UE), or an aircraft or device attached to an aircraft (Aerial UE).
[0012] UE100 includes XR devices. An XR device is, for example, a device capable of XR processing. Specifically, XR devices include head-mounted displays (HMDs) that can be worn on a person's head, AR glasses (or smart glasses), handheld mobile devices, smartwatches, or smartphones. These XR devices may also be called wearable devices. HMDs include a display, lenses, tracking sensors, cameras, a control unit that performs XR-related processing (such as a CPU (Central Processing Unit) or GPU (Graphics Processing Unit)), and communication functions. AR glasses have the ability to transmit images. Mobile handsets may include various sensors such as tracking sensors. HMDs, AR glasses, smartwatches, and mobile handsets have communication functions that support 5G systems, etc. In the following description, UE100 will be described assuming that it includes such XR devices.
[0013] NG-RAN10 includes base stations (referred to as "gNBs" in 5G systems) 200. The gNBs 200 are interconnected via the Xn interface, which is an inter-base station interface. Each gNB 200 manages one or more cells. The gNB 200 performs wireless communication with UEs 100 that have established a connection with its own cell. The gNB 200 has radio resource management (RRM) functions, user data routing functions (hereinafter simply referred to as "data"), measurement and control functions for mobility control and scheduling, etc. "Cell" is used as a term to indicate the smallest unit of a wireless communication area. "Cell" is also used as a term to indicate a function or resource that performs wireless communication with the UE 100. One cell belongs to one carrier frequency (hereinafter simply referred to as "frequency").
[0014] Furthermore, gNBs can also connect to the EPC (Evolved Packet Core), which is the core network of LTE. LTE base stations can also connect to 5GCs. LTE base stations and gNBs can also be connected via an inter-base station interface.
[0015] The 5GC20 includes the AMF (Access and Mobility Management Function) and the UPF (User Plane Function) 300. The AMF performs various mobility controls for the UE100. The AMF manages the mobility of the UE100 by communicating with it using NAS (Non-Access Stratum) signaling. The UPF controls data transfer. The AMF and UPF are connected to the gNB200 via the NG interface, which is the base station-core network interface.
[0016] Figure 2 is a diagram showing the configuration of UE100 (user device) according to the first embodiment. UE100 comprises a receiving unit 110, a transmitting unit 120, and a control unit 130. The receiving unit 110 and the transmitting unit 120 constitute a wireless communication unit that performs wireless communication with gNB200.
[0017] The receiving unit 110 performs various receptions under the control of the control unit 130. The receiving unit 110 includes an antenna and a receiver. The receiver converts the radio signal received by the antenna into a baseband signal (received signal) and outputs it to the control unit 130.
[0018] The transmitting unit 120 performs various transmissions under the control of the control unit 130. The transmitting unit 120 includes an antenna and a transmitter. The transmitter converts the baseband signal (transmission signal) output by the control unit 130 into a radio signal and transmits it from the antenna.
[0019] The control unit 130 performs various controls and processes in the UE 100. Such processes include the processes of each layer described later. The control unit 130 includes at least one processor and at least one memory. The memory stores a program executed by the processor and information used for the processing by the processor. The processor may include a baseband processor and a CPU (Central Processing Unit). The baseband processor performs modulation / demodulation and encoding / decoding of the baseband signal, etc. The CPU executes the program stored in the memory to perform various processes. Note that the control unit 130 may perform each process or each operation in the UE 100 in each of the following embodiments.
[0020] FIG. 3 is a diagram showing the configuration of the gNB 200 (base station) according to the first embodiment. The gNB 200 includes a transmitting unit 210, a receiving unit 220, a control unit 230, and a backhaul communication unit 240. The transmitting unit 210 and the receiving unit 220 constitute a radio communication unit that performs radio communication with the UE 100. The backhaul communication unit 240 constitutes a network communication unit that communicates with the CN 20.
[0021] The transmitting unit 210 performs various transmissions under the control of the control unit 230. The transmitting unit 210 includes an antenna and a transmitter. The transmitter converts the baseband signal (transmission signal) output by the control unit 230 into a radio signal and transmits it from the antenna.
[0022] The receiving unit 220 performs various types of reception under the control of the control unit 230. The receiving unit 220 includes an antenna and a receiver. The receiver converts the radio signal received by the antenna into a baseband signal (received signal) and outputs it to the control unit 230.
[0023] The control unit 230 performs various control and processing in the gNB200. Such processing includes processing in each layer described later. The control unit 230 includes at least one processor and at least one memory. The memory stores programs executed by the processor and information used for processing by the processor. The processor may include a baseband processor and a CPU. The baseband processor performs modulation, demodulation, encoding, decoding, etc., of the baseband signal. The CPU executes programs stored in memory and performs various processing. In each of the embodiments shown below, the control unit 230 may perform each processing or operation in the gNB200.
[0024] The backhaul communication unit 240 is connected to an adjacent base station via the Xn interface, which is an inter-base station interface. The backhaul communication unit 240 is connected to the AMF / UPF300 via the NG interface, which is an inter-base station-core network interface. The gNB200 may consist of a CU (Central Unit) and a DU (Distributed Unit) (i.e., functionally separated), and the two units may be connected by the F1 interface, which is a fronthaul interface.
[0025] Figure 4 shows the configuration of the protocol stack for the user plane's wireless interface that handles data.
[0026] The user plane radio interface protocol consists of a physical (PHY) layer, a MAC (Medium Access Control) layer, an RLC (Radio Link Control) layer, a PDCP (Packet Data Convergence Protocol) layer, and an SDAP (Service Data Adaptation Protocol) layer.
[0027] The PHY layer performs encoding / decoding, modulation / demodulation, antenna mapping / demapping, and resource mapping / demapping. Data and control information are transmitted between the UE100's PHY layer and the gNB200's PHY layer via a physical channel. The UE100's PHY layer receives downlink control information (DCI) transmitted from the gNB200 over the physical downlink control channel (PDCCH). Specifically, the UE100 performs blind decoding of the PDCCH using a Radio Network Temporary Identifier (RNTI) and acquires the successfully decoded DCI as the DCI addressed to its own UE. The DCI transmitted from the gNB200 has a CRC parity bit added, which is scrambled by the RNTI.
[0028] The MAC layer performs data priority control, retransmission processing using Hybrid Automatic Repeat request (HARQ), and random access procedures. Data and control information are transmitted between the MAC layer of the UE100 and the MAC layer of the gNB200 via the transport channel. The MAC layer of the gNB200 includes a scheduler. The scheduler determines the transport format for the up and down links (transport block size, modulation and coding scheme (MCS)) and the resource blocks to be allocated to the UE100.
[0029] The RLC layer transmits data to the receiving RLC layer using the functions of the MAC layer and PHY layer. Data and control information are transmitted between the UE100's RLC layer and the gNB200's RLC layer via a logical channel.
[0030] The PDCP layer performs header compression / decompression, encryption / decryption, etc.
[0031] The SDAP layer maps IP flows, which are the units under which the core network performs QoS (Quality of Service) control, to wireless bearers, which are the units under which the AS (Access Stratum) performs QoS control. Note that if the RAN is connected to the EPC, the SDAP is not required.
[0032] Figure 5 shows the configuration of the protocol stack of the wireless interface of the control plane that handles signaling (control signals).
[0033] The control plane's wireless interface protocol stack includes an RRC (Radio Resource Control) layer and a NAS (Non-Access Stratum) layer, instead of the SDAP layer shown in Figure 4.
[0034] RRC signaling for various settings is transmitted between the RRC layer of the UE100 and the RRC layer of the gNB200. The RRC layer controls the logical channel, transport channel, and physical channel in response to the establishment, re-establishment, and release of the radio bearer. If there is a connection (RRC connection) between the RRC of the UE100 and the RRC of the gNB200, the UE100 is in the RRC connected state. If there is no connection (RRC connection) between the RRC of the UE100 and the RRC of the gNB200, the UE100 is in the RRC idle state. If the connection between the RRC of the UE100 and the RRC of the gNB200 is suspended, the UE100 is in the RRC inactive state.
[0035] The NAS, located above the RRC layer, handles session management and mobility management, among other things. NAS signaling is transmitted between the UE100's NAS and the AMF300's NAS. The UE100 also has application layers in addition to the wireless interface protocol. Layers below the NAS are called AS (Access Stratum).
[0036] (About XR) As mentioned above, XR is a broad term that encompasses virtual reality (VR), augmented reality (AR), and mixed reality (MR), representing environments that merge the real world and virtual space. XR is also a general term for various types of realities. Furthermore, XR is a general term for technologies that enable us to perceive things that do not exist in reality by merging the real world and virtual space.
[0037] In XR, human-to-machine and human-to-human communication is performed with the support of the UE100, which is a portable or wearable end-user device. This type of communication makes it possible to apply XR to various application areas such as entertainment, healthcare, and education.
[0038] Along with XR, one of the use cases for future mobile systems is cloud gaming (CG). Cloud gaming is a general term for use cases where, for example, most of the calculations related to games are offloaded to edge servers or remote servers. In cloud gaming, the UE100 transmits information related to pose and / or control. On the cloud side, calculations related to video data, etc., are performed based on this information, and game-related video and other content are provided to the UE100.
[0039] Virtual reality (VR) refers to the creation of an environment that is not the original (or real world) but whose functional essence is the same as the original, by stimulating the user's senses. In virtual reality (VR), the user typically wears an HMD (head-mounted display), their field of view is replaced with simulated visual elements, and accompanying sounds are provided to the user through headphones. The virtual space is designed to mimic sensory stimuli such as sight or hearing from the real world as naturally as possible. The metaverse, which is a virtual space (or service) built within a computer or computer network and is different from the real world, can also be included in virtual reality (VR).
[0040] Augmented reality (AR) is a technology that, for example, overlays a virtual space onto the real world. In augmented reality (AR), additional information (artificially generated items or content) is overlaid on the user's real environment. This additional information can be perceived directly without the need for sensors, or indirectly through sensors.
[0041] Furthermore, mixed reality (MR) is a technology that, for example, combines and / or merges the real world and virtual space to create a space where they interact with each other in real time. Mixed reality (MR) is an evolution of augmented reality (AR) and is designed to insert virtual elements into a physical scene, creating the illusion that they are part of the actual scene.
[0042] While virtual reality (VR), augmented reality (AR), and mixed reality (MR) are typical forms of XR, areas that bridge the gap between these can also be included in XR.
[0043] Many use cases for XR and cloud gaming (CG) are characterized by video stream traffic in the DL direction and a combination of pose and / or control data and video stream traffic in the UL direction. Video streams have a higher data rate compared to others, and pose and / or control data is updated frequently. Furthermore, XR and cloud gaming (CG) are characterized by latency-sensitive traffic in both the DL and UL directions compared to other use cases.
[0044] (XR traffic model) The following describes XR traffic models. XR traffic models include (1) general traffic models and (2) specific traffic models. First, we will explain (1) general traffic models. (1) General traffic models include (1.1) DL direction traffic models and (1.2) UL direction traffic models.
[0045] (1) General traffic model
[0046] (1.1) DL-direction traffic model There are two types of DL (Download) traffic models: single-stream DL traffic models and multi-stream DL traffic models. These two traffic models can be summarized as follows:
[0047] (1.1.1) Single-stream DL traffic model: A series of video frames
[0048] (1.1.2) Multistream DL traffic model:
[0049] (1.1.2.1) Option #1: Two streams, where the first stream is an I (Intra-coded) stream and the second stream is a P (Predicted) stream. Option #1 has two traffic models: a slice-based traffic model (Option #1A) and a GOP (Group-Of-Picture)-based traffic model (Option #1B).
[0050] (1.1.2.1A) Option #1A (Slice-based): The first stream becomes an I-slice (I-stream), and the second stream becomes a P-slice (P-stream). Here, an I-slice is, for example, a slice in which all macroblocks contained within the I-slice are encoded by intra-frame prediction. A P-slice is, for example, a slice in which all macroblocks contained within the P-slice are encoded by intra-frame prediction or inter-frame prediction. If a video frame is sliced into N parts, one may become an I-slice, and the remaining (N-1) may become P-slices.
[0051] (1.1.2.1B) Option #1B (GOP-based): The first stream is an I-frame (I-stream), and the second stream is a P-slice (P-stream). Here, an I-frame is a frame encoded using that video frame without using other video frames. A P-frame is a frame encoded using video frames in the temporally preceding direction. If the size of the GOP is K frames, an I-frame is sent every K frames. The GOP contains one I-frame and (K-1) P-frames.
[0052] (1.1.2.2) Option #2: A traffic model with two streams, where the first stream is video and the second stream is audio and / or data.
[0053] (1.1.2.3) Option #3: A traffic model in which the first stream is FOV (Field of View) and the second stream is omnidirectional view. For example, FOV is video data from the user's perspective, and omnidirectional view is video data from all directions centered on the user, including video data from the user's perspective.
[0054] (1.2) Traffic model in the UL direction One traffic model in the UL direction is the attitude and / or control stream traffic model. This is the traffic model in which UE100 transmits attitude and / or control-related data.
[0055] (2) Specific traffic model Specific traffic models include (2.1) virtual reality (VR), (2.2) augmented reality (AR), and (2.3) cloud gaming (CG).
[0056] (2.1) Virtual reality (VR) traffic models The traffic model for virtual reality (VR) can be summarized as follows:
[0057] (2.1.1) DL Stream: Single-stream model: Same as (1.1.1) "Single-stream DL traffic model" (a series of video frames) above. Multi-stream model: Same as above (1.1.2.2) "Option #2" (first stream is video, second stream is audio and / or data).
[0058] (2.1.2) UL Stream: Same as (1.2) "Traffic Model in the UL Direction" above.
[0059] (2.2) Traffic models for augmented reality (AR) The traffic model for augmented reality (AR) can be summarized as follows:
[0060] (2.2.1) DL Stream: Same as above (2.1.1)
[0061] (2.2.2) UL Stream: Model #1: 1-Stream Model Model #2: Two-stream model: The first stream contains attitude and / or control data, while the second stream combines the scene (e.g., a sequence of images), video, data, and audio. Model #3A: 3-Stream Model A: The first stream is for attitude and / or control, the second stream is a single stream combining the scene stream and the video stream, and the third stream is a single stream combining audio and data. Model #3B: 3-stream Model B: The first stream is attitude and / or control, the second stream is the I stream of video, and the third stream is the P stream of video.
[0062] (2.3) Cloud Gaming (CG) Traffic Model The traffic model for cloud gaming (CG) can be summarized as follows:
[0063] (2.3.1) DL Stream Single-stream model: Same as (1.1.1) "Single-stream DL traffic model" (a series of video frames) above. Multistream model: Same as (1.1.2) "Multistream DL traffic model" above.
[0064] (2.3.2) UL Stream: Same as (1.2) "Traffic Model in the UL Direction" above.
[0065] (SPS and CG) In 5G systems, a scheduling method called SPS (Semi-Persistent Scheduling) may be used in the DL direction. SPS is a scheduling method in which, for example, when radio resources in the DL direction are allocated by DCI (Downlink Control Information) transmitted using PDCCH (Physical Downlink Control Channel), the UE100 can periodically use those radio resources for DL direction communication without using DCI. Unlike dynamic scheduling, which uses DCI for scheduling for each PDSCH (Physical Downlink Shared Channel), SPS allows for semi-fixed scheduling, thus reducing the processing load on the UE100. The period is notified from the gNB200 to the UE100 by the SPS setting (SPS-Config) included in the RRC message (for example, the RRC Setup message or RRC Reconfiguration message). The gNB200 can also set multiple SPS settings with different periods.
[0066] Furthermore, in 5G systems, a scheduling method called CG (Configured Grant) may be used in the UL direction. CG is a scheduling method in which, for example, when a radio resource in the UL direction is allocated by a DCI transmitted using PDCCH, the UE100 can periodically use that radio resource for communication in the UL direction without using DCI. This period is notified from the gNB200 to the UE100 by the CG setting (ConfiguredGrantConfig) included in the RRC message (e.g., an RRC Setup message or an RRC Reconfiguration message). There are two types of CG: Type 1, which allows UL transmission without using DCI, and Type 2, which uses DCI for UL transmission. In the case of Type 1, the radio resource is directly included in the CG setting. The gNB200 can also set multiple CG settings with different periods.
[0067] (Communication control method according to the first embodiment) In the XR traffic model described above, for example, the UL stream is shown as a single-stream model transmitting traffic related to pose and / or control (see (1.2) above). However, in reality, it is possible that a single stream may also be transmitted containing different traffic, such as video data, in addition to traffic related to pose and / or control. Furthermore, in the case of a multi-stream, different traffic is generated for each stream, as shown in the XR traffic model described above.
[0068] Since such XR traffic can be periodic, CG and SPS settings that allow periodic transmission or reception are considered effective. Here, we assume a case where UL transmission is performed using CG settings for XR traffic.
[0069] In this case, if wireless resources are allocated by the CG setting assuming that attitude and / or control traffic is included in the stream, there may be excess wireless resources. On the other hand, if wireless resources are allocated by the CG setting assuming that video data traffic is included in the stream, there may be insufficient wireless resources. If wireless resources are insufficient, multiple CG settings can be used, but under the current specifications, CG settings are independent, and it is not possible to configure how multiple CG settings relate to each other. Also, although CG settings can transmit UL using wireless resources periodically, video data traffic in XR traffic may occur aperiodicly. Therefore, for example, the UE100 may not be able to properly transmit XR traffic using CG settings.
[0070] Similarly, when using SPS settings for DL transmission, there may be situations where wireless resources are either oversupplied or insufficient. Furthermore, the UE100 may not be able to properly receive video data traffic that occurs aperiodically.
[0071] As such, various traffic models exist for XR traffic, and therefore, for example, UE100 may not be able to properly handle XR traffic communication. Consequently, mobile communication system 1 may not be able to properly handle XR communication.
[0072] The first embodiment aims to appropriately perform XR-based communication in a mobile communication system 1.
[0073] Therefore, in the first embodiment, multiple SPS settings or multiple CG settings are made, and multiple SPS settings or multiple CG settings are linked together.
[0074] Specifically, firstly, the base station (e.g., gNB200) either links a first SPS setting and a second SPS setting, each with different periods, or links a first CG setting and a second CG setting, each with different periods. Secondly, the base station transmits first linking information regarding either the linking of the first SPS setting and the second SPS setting, or the linking of the first CG setting and the second CG setting, to the user device (e.g., UE100).
[0075] This allows, for example, UE100 to recognize that the first CG setting and the second CG setting are linked, and to use the two settings with different periods to transmit video data traffic with a higher data rate than other traffic, or to transmit non-periodic video data traffic. Also, for example, UE100 can recognize that the first SPS setting and the second SPS setting are linked, and to use the two settings with different periods to receive video data traffic with a higher data rate than other traffic, or to receive non-periodic video data traffic. Therefore, it becomes possible to properly perform XR-based communication in the mobile communication system 1.
[0076] (Example of operation of the first embodiment) Figure 6 is a diagram illustrating an example of operation in the first embodiment. Figure 6 also shows an example of SPS settings. First, we will explain an example of linking multiple SPS settings.
[0077] As shown in Figure 6, in step S10, gNB200 sets multiple SPS settings for UE100, each with a different period. For example, gNB200 sets a first SPS setting for the first period and a second SPS setting for the second period, which has a different period from the first period, for UE100. As mentioned above, the SPS setting includes a period (periodicity). Each SPS setting also includes a different index value (sps-ConfigIndex). For example, the first SPS setting includes index #1, and the second SPS setting includes index #2.
[0078] In step S11, gNB200 links multiple SPS settings with different periods, which were set in step S10, and sets the linking information for the linking of these multiple SPS settings. For example, gNB200 links the first SPS setting and the second SPS setting and sets the linking information for the linking of the first SPS setting and the second SPS setting. The linking may also be done using index values, for example, by linking index #1 of the first SPS setting and index #2 of the second SPS setting, and setting the linking information. Multiple linked SPS settings are recognized as a single SPS in UE100. For example, if index #1 of the first SPS setting and index #2 of the second SPS setting are linked, the two SPS settings are recognized as a single SPS. On the other hand, for example, if index #3 and index #4 are not linked, the third SPS setting with index #3 and the fourth SPS setting with index #4 are recognized as separate and independent SPS settings.
[0079] Furthermore, gNB200 may configure multiple CS-RNTIs for UE100. In this case, gNB200 may associate each SPS setting with each CS-RNTI and configure the association information between each SPS setting and each CS-RNTI. For example, gNB200 may associate the first SPS setting (index #1) with the first CS-RNTI, and the second SPS setting (index #2) with the second CS-RNTI. Then, for example, gNB200 may configure the UE100 with association information regarding the association between the first SPS setting and the first CS-RNTI (e.g., second association information) and association information regarding the association between the second SPS setting and the second CS-RNTI (e.g., third association information).
[0080] In step S12, the gNB200 sends configuration information to the UE100. The gNB200 may also send an RRC message or MAC CE containing the configuration information to the UE100. The configuration information includes multiple SPS settings configured in step S10 and association information configured in step S11. The configuration information may be sent in separate (or different types of) messages as different configuration information, with the SPS settings configured in step S10 and the association information configured in step S11 being different configuration information. Furthermore, the configuration information may include association information between each SPS setting and each CS-RNTI. This association information may be sent in separate (or different types of) messages as different configuration information from the configuration information sent in step S12.
[0081] In step S13, the UE100 monitors the PDCCH in accordance with the cycle of each SPS setting, in response to receiving the configuration information.
[0082] In step S14, UE100 determines that the radio resource allocation by the PDCCH received in each SPS period is valid. For example, suppose the first SPS setting for index #1 and the second SPS setting for index #2 are linked. In this case, UE100 performs the following processing, for example.
[0083] In other words, the UE100 recognizes that a wireless resource allocation has occurred by the first DCI if it successfully descrambles the first DCI contained in the first PDCCH using the CS-RNTI included in the configuration information for the first PDCCH monitored at the reception timing of the first cycle as indicated in the first SPS setting. Similarly, the UE100 recognizes that a wireless resource allocation has occurred by the second DCI if it successfully descrambles the second DCI contained in the second PDCCH using the CS-RNTI included in the configuration information for the second PDCCH monitored at the reception timing of the second cycle as indicated in the second SPS setting. When the UE100 recognizes the occurrence of these two wireless resource allocations, it determines that both wireless resource allocations are valid. Here, the first SPS setting and the second SPS setting are linked. Therefore, if the UE100 recognizes that a wireless resource allocation has occurred by the first DCI, it may also recognize that a wireless resource allocation has occurred in both the first and second cycles. Furthermore, if UE100 recognizes that wireless resource allocation has occurred by the second DCI, it may recognize that wireless resource allocation has occurred in both the first and second cycles.
[0084] In the case of an unassociated index #3 third SPS setting, the UE100 will determine that wireless resource allocation by the third DCI is valid if it successfully descrambles the third DCI contained in the third PDCCH using the CS-RNTI included in the setting information for the third PDCCH monitored at the reception timing of the third cycle indicated in the third SPS setting.
[0085] Furthermore, when UE100 receives linking information that links each SPS setting to each CS-RNTI, it determines that the resource allocation by each PDCCH descrambling via each CS-RNTI is valid. For example, suppose the first SPS setting and the second SPS setting are linked, the first SPS setting and the first CS-RNTI are linked, and the second SPS setting and the second CS-RNTI are linked. In this case, UE100 performs the following processing, for example: That is, UE100 monitors at the reception timing of the first cycle indicated by the first SPS setting, and if it successfully descrambles the third DCI included in the third PDCCH using the first CS-RNTI, it recognizes the wireless resource allocation by the third DCI. Also, UE100 monitors at the reception timing of the second cycle indicated by the second SPS setting, and if it successfully descrambles the fourth DCI included in the fourth PDCCH using the second CS-RNTI, it recognizes the wireless resource allocation by the fourth DCI. When the UE100 recognizes these two wireless resource allocations, it determines that both wireless resource allocations are valid. Let's also assume that the first SPS setting and the second SPS setting are linked, and that the first SPS setting and the second SPS setting are linked to the fifth CS-RNTI. In other words, let's assume that one CS-RNTI is linked to two SPS settings. In this case, the UE100 monitors the reception timing of the first cycle indicated by the first SPS setting and the second cycle indicated by the second SPS setting, and if it succeeds in descrambling the fifth DCI included in the fifth PDCCH using the fifth CS-RNTI, it may recognize the wireless resource allocation by the fifth DCI.
[0086] In step S15, UE100 receives PDSCH according to the cycle of each SPS setting. For example, UE100 receives the first PDSCH by utilizing the radio resources from the first DCI every first cycle, and receives the second PDSCH by utilizing the radio resources from the second DCI every second cycle. Alternatively, UE100 may receive the third PDSCH by utilizing the radio resources from the third DCI every first cycle, and receive the fourth PDSCH by utilizing the radio resources from the fourth DCI every second cycle. Furthermore, UE100 may receive the fifth PDSCH by utilizing the radio resources from the fifth DCI every first and second cycle.
[0087] (Modification of the first embodiment) In the first embodiment, an example of an SPS setting was described. For example, it may also be applied to a CG setting.
[0088] In other words, gNB200 sets multiple CG settings with different periods for UE100 (step S10). Next, gNB200 links the multiple CG settings and sets the linking information for that linking in UE100 (steps S11, S12). For example, gNB200 links the first CG setting (index #1) and the second CG setting (index #2), which have different periods, and sends the linking information for the linking of the first CG setting and the second CG setting (e.g., first linking information) to UE100.
[0089] Furthermore, the gNB200 may also link each CG setting to each CS-RNTI. For example, the gNB200 links the first CG setting to the first CS-RNTI, and the second CG setting to the second CS-RNTI. The gNB200 then sends linking information regarding the linking of the first CG setting to the first CS-RNTI (e.g., second linking information) and linking information regarding the linking of the second CG setting to the second CS-RNTI (e.g., third linking information) to the UE100.
[0090] UE100 monitors the PDCCH in accordance with the period of each CG setting (step S13) and determines that the wireless resource allocation by each PDCCH is valid (step S14). For example, let's assume that the first CG setting and the second CG setting are linked. In this case, UE100 performs the following processing, for example. That is, if UE100 successfully descrambles the first DCI included in the first PDCCH using CS-RNTI for the first PDCCH monitored at the reception timing of the first period indicated by the first CG setting, it recognizes that wireless resource allocation by the first DCI has occurred. Also, if UE100 successfully descrambles the second DCI included in the second PDCCH using CS-RNTI for the second PDCCH monitored at the reception timing of the second period indicated by the second CG setting, it recognizes that wireless resource allocation by the second DCI has occurred. When UE100 recognizes the occurrence of these two wireless resource allocations, it determines that both wireless resource allocations are valid.
[0091] Then, UE100 transmits PUSCH (Physical Uplink Shared Channel) in accordance with the cycle of each CG setting (step S15). For example, UE100 uses the radio resources from the first DCI every first cycle indicated by the first CG setting to transmit the first PUSCH, and uses the radio resources from the second DCI every second cycle indicated by the second CG setting to transmit the second PUSCH.
[0092] Furthermore, assuming that each CG setting and each CS-RNTI are linked, for example, the following is assumed: that the first CG setting and the second CG setting are linked, the first CG setting and the first CS-RNTI are linked, and the second CG setting and the second CS-RNTI are linked. In this case, UE100 performs the following processing, for example: that UE100 monitors the third PDCCH at the reception timing of the first cycle indicated by the first CG setting, and if it succeeds in descrambling the third DCI included in the third PDCCH using the first CS-RNTI, it recognizes the wireless resource allocation by the third DCI. Also, UE100 monitors at the reception timing of the second cycle indicated by the second CG setting, and if it succeeds in descrambling the fourth DCI included in the fourth PDCCH using the second CS-RNTI, it recognizes the wireless resource allocation by the fourth DCI. Then, if UE100 recognizes these two wireless resource allocations, it determines that both wireless resource allocations are valid. Then, UE100 uses the wireless resources from the 3rd DCI every first cycle as indicated by the 1st CG setting to transmit the 3rd PUSCH, and uses the wireless resources from the 4th DCI every second cycle as indicated by the 2nd CG setting to transmit the 4th PUSCH. Let's also assume that the 1st CG setting and the 2nd CG setting are linked, and that the 1st CG setting and the 2nd CG setting are linked to the 5th CS-RNTI. In other words, let's assume that one CS-RNTI is linked to two CG settings. In this case, UE100 may monitor the reception timing of the 1st cycle as indicated by the 1st CG setting and the 2nd cycle as indicated by the 2nd CG setting, and if it succeeds in descrambling the 5th DCI included in the 5th PDCCH using the 5th CS-RNTI, it may recognize the allocation of wireless resources by the 5th DCI. Then, UE100 may use the wireless resources from the 5th DCI every first cycle and every second cycle to transmit the 5th PUSCH.
[0093] [Second Embodiment] Next, a second embodiment will be described.
[0094] Let's assume the following case for the CG settings. That is, as shown in Figure 7(A), for example, if the period of traffic received from the application layer in the UE100's AS matches the period indicated in the CG settings, and the timing of receiving traffic from the application layer matches the transmission timing permitted by the CG settings, then there is no particular problem.
[0095] However, as shown in Figure 7(B), let's assume a case where, although the period of traffic received from the application layer matches the period indicated by the CG setting, the timing of receiving traffic from the application layer differs from the transmission timing permitted by the CG setting. In this case, the UE100 will transmit packets according to the CG setting at a time later than when it receives traffic from the application layer. Therefore, the transmission timing of traffic sent from the UE100 will be delayed, and this delay can become a transmission delay. This transmission delay may not necessarily be desirable in terms of the user experience (UX) for users using the UE100 (or XR device).
[0096] Figures 7(A) and 7(B) show examples of CG settings, but the same applies to SPS settings. That is, if the timing of UE100 receiving traffic from gNB200 and the timing of gNB200's AS outputting the received traffic to the application layer do not coincide, a transmission delay (or processing delay) may occur. Alternatively, if the timing of traffic received by gNB200 from 5GC20 (e.g., UPF300) does not coincide with the SPS transmission timing, a transmission delay (or processing delay) may occur. Such transmission delays are not always desirable from a user experience perspective.
[0097] Therefore, XR communication may not always function properly in either the CG or SPS settings.
[0098] Therefore, in the second embodiment, firstly, the base station (e.g., gNB200) sets the SPS setting or CG setting for the user equipment (e.g., UE100). Secondly, the base station sends a timing adjustment command to the user equipment to adjust the start timing of the cycle indicated by the SPS setting or CG setting.
[0099] This makes it possible, for example, to adjust the start timing of the cycle indicated by the CG setting in the AS of UE100 to match the timing of traffic reception from the application layer. Also, for example, in the AS of UE100, it becomes possible to adjust the start timing of the cycle indicated by the SPS setting to match the timing of traffic output to the application layer. Therefore, transmission delay is suppressed, and XR communication can be performed appropriately in the mobile communication system 1.
[0100] (Example of operation of the second embodiment) Figure 8 is a diagram illustrating an example of operation according to the second embodiment. However, Figure 8 shows an example of CG settings. First, we will explain the example of CG settings.
[0101] As shown in Figure 8, in step S20, gNB200 sets the CG settings for UE100.
[0102] In step S21, gNB200 sends configuration information, including CG settings, to UE100. gNB200 may also send configuration information using RRC messages or MAC CE, etc.
[0103] In step S22, UE 1 AS 00 recognizes that there is a discrepancy between the timing of receiving packets from the application layer (or NAS layer) and the timing of sending packets permitted by the CG settings.
[0104] Furthermore, if UE100 recognizes that such a discrepancy exists, it may request a timing adjustment from gNB200 (step S23). UE100 may make this request by sending a MAC CE or DCI, including the request, to gNB200. This request may include difference information indicating the difference between the timing at which UE100 receives packets from the application layer (or NAS layer) in its AS and the timing at which packets permitted by the CG settings are transmitted. In addition to information indicating the timing difference, this difference information may also include information indicating the direction on the time axis in which the difference is occurring (for example, information indicating whether to make the transmission timing of packets permitted by the CG settings earlier or later than the current setting value).
[0105] In step S24, gNB200 sends a timing adjustment command to UE100. The timing adjustment command is a command that adjusts the start timing of a period, for example, with respect to the period indicated in the CG settings. The timing adjustment command includes the following information, for example:
[0106] In other words, it includes information specifying the start timing for the next monitoring of the PDCCH. The period indicated in the CG settings is also the period for monitoring the PDCCH. Therefore, the timing adjustment command includes, for example, information on when to start monitoring the PDCCH. This start timing information may specify a time n slots after the current slot. Alternatively, this start timing information may represent the difference (±n slots) between the start timing (or the next start timing) of the period indicated in the CG settings and the start timing after the timing adjustment. The unit of the start timing may be expressed in units other than slots, such as subframes or milliseconds.
[0107] Furthermore, if gNB200 receives a timing adjustment request (step S23) from UE100, it may send a timing adjustment command in response to receiving the request. In this case, the timing adjustment command may include start timings corresponding to difference information showing the difference between the timing at which UE100 receives packets from the application layer (or NAS layer) and the timing at which packets permitted by the CG settings are sent.
[0108] Alternatively, the gNB200 may send timing adjustment commands to the UE100 by sending a MAC CE or DCI containing timing adjustment commands to the UE100.
[0109] In step S25, upon receiving a timing adjustment command, UE100 continues to transmit PUSCH signals at the period indicated in the CG setting (step S20), starting from the start timing specified in the timing adjustment command.
[0110] (Modified version of the second embodiment) In the first embodiment, timing adjustment commands for CG settings were described, but the invention is not limited thereto.
[0111] For example, a timing adjustment command for the SPS setting may be sent from gNB200 to UE100 (step S24). In this case, gNB200 sends a timing adjustment command to UE100 to adjust the start timing of the period indicated in the SPS setting (step S20) (step S24). The information contained in the timing adjustment command may be the same as in the first embodiment. The PDCCH is monitored at the timing specified in the timing adjustment command, and the PDSCH is received using the radio resources contained in the PDCCH, and thereafter the reception of the PDSCH continues at the period indicated in the SPS setting (step S25).
[0112] Alternatively, for example, a timing adjustment command for the DRX setting may be sent from gNB200 to UE100 (step S24). In this case, the timing adjustment command may include information specifying, for example, the start timing of the on-duration in the DRX setting (step S20) (i.e., the start timing of the onDurationTimer). UE100 starts receiving PDSCH at the specified timing (step S25).
[0113] [Other embodiments] A program may be provided that causes a computer to perform each of the processes that UE100 or gNB200 performs. The program may be recorded on a computer-readable medium. Using a computer-readable medium, it is possible to install the program on a computer. Here, the computer-readable medium on which the program is recorded may be a non-transient recording medium. The non-transient recording medium is not particularly limited, but may be a recording medium such as a CD-ROM and / or DVD-ROM.
[0114] Alternatively, the circuits that perform each process carried out by the UE100 or gNB200 may be integrated, and at least a portion of the UE100 or gNB200 may be configured as a semiconductor integrated circuit (chipset, SoC: System on a chip).
[0115] Although one embodiment has been described in detail above with reference to the drawings, the specific configuration is not limited to that described above, and various design changes can be made without departing from the gist of the work. Furthermore, it is possible to combine all or part of each embodiment, each operation, each process, and each step, as long as they do not contradict each other.
[0116] The terms "based on" and "depending on" used in this disclosure do not mean "based solely on" or "depending solely on" unless otherwise specified. The term "based on" means both "based solely on" and "at least partially on." Similarly, the term "depending on" means both "at least partially on" and "at least partially on." Also, "obtain / acquire" may mean obtaining information from stored information, obtaining information from information received from other nodes, or obtaining information by generating it. The terms "include," "comprise," and their variations do not mean to include only the listed items, but may include only the listed items, or may include additional items in addition to the listed items. Also, the term "or" used in this disclosure is not intended to mean exclusive OR. Furthermore, any reference to elements using designations such as "first," "second," etc., used in this disclosure does not limit the quantity or order of those elements in general. These designations may be used herein as a convenient way to distinguish between two or more elements. Therefore, references to the first and second elements do not imply that only two elements may be employed therein, or that the first element must precede the second element in any way. In this disclosure, where articles are added by translation, such as a, an, and the in English, these articles shall be plural unless it is clearly indicated otherwise by the context.
[0117] This application claims priority to Japanese Patent Application No. 2022-073809 (filed on April 27, 2022), and all of its contents are incorporated into the specification of this application.
[0118] (Note) In one embodiment, (Note 1) a communication control method in a mobile communication system, comprising the steps of: a base station linking a first SPS (Semi-Persistent Scheduling) setting and a second SPS setting having different periods, and linking a first CG (Configured Grant) setting and a second CG setting having different periods; and the base station transmitting first linking information relating to either the linking of the first SPS setting and the second SPS setting, or the linking of the first CG setting and the second CG setting, to a user device.
[0119] (Note 2) In the communication control method described in (Note 1) above, the user device may further include the step of using the first radio resources included in the first PDCCH (Physical Downlink Control Channel) received at the reception timing of the first cycle indicated by the first SPS setting or the first CG setting for each of the first cycles to receive the first PDSCH (Physical Downlink Shared Channel) or transmit the first PUSCH (Physical Uplink Shared Channel), and using the second radio resources included in the second PDCCH received at the reception timing of the second cycle indicated by the second SPS setting or the second CG setting for each of the second cycles to receive the second PDSCH or transmit the second PUSCH, respectively.
[0120] (Note 3) In the communication control method described in (Note 1) or (Note 2) above, the linking step includes the step of the base station linking the first SPS setting with the first CS-RNTI (Configured Scheduling Radio Network Temporary Identifier) and linking the second SPS setting with the second CS-RNTI, or the base station linking the first CG setting with the first CS-RNTI and linking the second CG setting with the second CS-RNTI, The transmission step may include the base station transmitting to the user device a second linking information relating to the linking of either the first SPS setting or the first CG setting with the first CS-RNTI, and a third linking information relating to the linking of either the second SPS setting or the second CG setting with the second CS-RNTI.
[0121] Furthermore, in one embodiment, (Appendix 4) a communication control method in a mobile communication system, comprising the steps of: a base station setting an SPS setting or a CG setting to a user device; and the base station transmitting a timing adjustment command to the user device to adjust the start timing of the cycle indicated by the SPS setting or the CG setting.
[0122] (Note 5) In the communication control method described in (Note 4) above, the start timing may be the timing at which the user device starts monitoring the PDCCH.
[0123] (Note 6) In the communication control method described in (Note 4) or (Note 5) above, the user device further includes a step of requesting the base station to adjust the receiving timing or the transmitting timing, and the step of transmitting the timing adjustment command may include a step of the base station transmitting the timing adjustment command to the user device in response to receiving the request. [Explanation of symbols]
[0124] 1: Mobile communication systems 20 :CN 100 :UE 110: Receiver 120: Transmitter 130: Control Unit 200 :gNB 210: Transmitter 220: Receiving unit 230: Control Unit 300: AMF
Claims
1. A communication control method in a mobile communication system, A network node either links a first SPS (Semi-Persistent Scheduling) setting and a second SPS setting, each with different periods, or links a first CG (Configured Grant) setting and a second CG setting, each with different periods. The network node transmits to the user device first linking information relating to either the linking of the first SPS setting and the second SPS setting, or the linking of the first CG setting and the second CG setting. Communication control method.
2. The user device further includes the following: using the first radio resources included in the first PDCCH (Physical Downlink Control Channel) received at the reception timing of the first cycle indicated by the first SPS setting or the first CG setting, each time in the first cycle, to receive the first PDSCH (Physical Downlink Shared Channel) or transmit the first PUSCH (Physical Uplink Shared Channel); and using the second radio resources included in the second PDCCH received at the reception timing of the second cycle indicated by the second SPS setting or the second CG setting, each time in the second cycle, to receive the second PDSCH or transmit the second PUSCH. The communication control method according to claim 1.
3. The aforementioned linking means The network node associates the first SPS setting with the first CS-RNTI (Configured Scheduling Radio Network Temporary Identifier), and associates the second SPS setting with the second CS-RNTI, and The network node links the first CG setting to the first CS-RNTI and the second CG setting to the second CS-RNTI. Including doing any of the following: The aforementioned transmission includes the network node transmitting to the user device a second linking information relating to the linking of either the first SPS setting or the first CG setting with the first CS-RNTI, and a third linking information relating to the linking of either the second SPS setting or the second CG setting with the second CS-RNTI. The communication control method according to claim 1.
4. Network node, A control unit that either links a first SPS (Semi-Persistent Scheduling) setting and a second SPS setting, each with different periods, or links a first CG (Configured Grant) setting and a second CG setting, each with different periods, The system includes a transmission unit that transmits first linking information to a user device regarding either the linking of the first SPS setting and the second SPS setting, or the linking of the first CG setting and the second CG setting. Network node.
Citation Information
Patent Citations
METHODS AND SYSTEMS FOR SCHEDULING IN Uu-BASED VEHICLE-TO-VEHICLE COMMUNICATION
JP2021119659A
Improved semi-persistent resource allocation for v2v traffic
JP2021170790A
COMMUNICATIONS DEVICES, INFRASTRUCTURE EQUIPMENT AND METHODS
JP2022514529A
RP-213587