Slice information for serving and neighboring cells

JP2024537697A5Active Publication Date: 2025-03-25LENOVO (SINGAPORE) PTE LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024518214
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-09-24
Filing Date
2022-09-26
Publication Date
2025-03-25
Estimated Expiration
2042-09-26

AI Technical Summary

Technical Problem

Existing 3GPP specifications do not provide an efficient method for a user equipment (UE) to determine whether neighboring cells support the selected network slice, leading to inefficient cell reselection processes that consume battery power and resources due to the need for blind trials on multiple frequencies.

Method used

Implementing an indexing scheme to broadcast slice information in serving cells, allowing UEs to efficiently determine slice support in neighboring cells through optimized signaling, reducing the need for repetitive measurements and improving cell reselection efficiency.

Benefits of technology

The proposed solution enables UEs to quickly identify network slice support in neighboring cells, optimizing cell reselection processes and conserving battery life by minimizing unnecessary measurements and trials.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

An apparatus, method, and system for indicating network slice support of a serving cell and a neighboring cell is disclosed. An apparatus (1000) includes a memory (1010) coupled to a processor (1005), the processor (1005) is configured to determine a configuration of neighboring cells (1105), determine slice information of the serving cell and the neighboring cell (1110), and broadcast the slice information in the serving cell (1115) using an indexing scheme to signal at least a set of carrier frequencies, the slice information including an identifier of each slice group and a set of carrier frequencies corresponding to each slice group.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to U.S. Provisional Patent Application No. 63 / 248,362, entitled “INDICATING NETWORK SLICE SUPPORT FOR SERVING AND NEIGHBOR CELLS,” filed September 24, 2021, to Prateek Basu Mallick, Joachim Lohr, Hyung-Nam Choi, and Ravi Kuchibhotla, which is incorporated herein by reference.

[0002] The subject matter disclosed herein relates generally to wireless communications, and more particularly, to indicating network slice support for serving and neighboring cells. [Background technology]

[0003] In the 3rd Generation Partnership Project ("3GPP") system, network slicing is a network architecture that enables multiplexing of independent virtualized logical networks over the same physical network infrastructure. Each network slice is an isolated end-to-end ("E2E") network tailored to meet the diverse requirements posed by a particular application. [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] 3GPP TS 38.304 [Non-Patent Document 2] 3GPP TS 38.331 Summary of the Invention [Means for solving the problem]

[0005] Disclosed are procedures relating to indicating network slice support for a serving cell and a neighboring cell, the procedures may be implemented by an apparatus, a system, a method, or a computer program product.

[0006] One method in a network device includes determining a configuration of neighboring cells and determining slice information for the serving cell and the neighboring cells, the slice information including an identifier of each slice group and a set of carrier frequencies corresponding to each slice group. The first method includes broadcasting the slice information in the serving cell using an indexing scheme to signal at least the set of carrier frequencies.

[0007] One method in a user equipment ("UE") includes receiving first slice information from a mobile communications network and determining complete slice information from the received first slice information. A second method includes performing cell reselection using the complete slice information.

[0008] A more particular description of the embodiments briefly described above will be made by reference to specific embodiments illustrated in the accompanying drawings, in which the embodiments will be described and explained with more specificity and detail, with the understanding that these drawings illustrate only some embodiments and therefore should not be considered limiting in scope. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a schematic block diagram illustrating an embodiment of a wireless communication system for illustrating network slicing support for serving and neighboring cells. [Diagram 2] FIG. 1 is a block diagram illustrating one embodiment of a New Radio ("NR") protocol stack. [Diagram 3]FIG. 1 illustrates one embodiment of a distribution of cells within a radio access network ("RAN"). [Figure 4] FIG. 1 illustrates an embodiment of a procedure for indicating network slice support for a serving cell and a neighboring cell. [Diagram 5] FIG. 1 illustrates one embodiment of single-network slice selection assistance information ("S-NSSAI"). [Figure 6A] FIG. 1 illustrates one embodiment of a SliceInfo information element ("IE"). [Figure 6B] FIG. 13 illustrates an alternative embodiment of a SliceInfo IE. [Figure 7] FIG. 13 illustrates another embodiment of a SliceInfo IE. [Figure 8] A figure showing one embodiment of SI-RequestConfig IE. [Figure 9] FIG. 1 is a block diagram illustrating an embodiment of a user equipment device that may be used to indicate network slicing support for a serving cell and a neighboring cell. [Figure 10] FIG. 2 is a block diagram illustrating an embodiment of a network device that may be used to indicate network slice support for a serving cell and a neighboring cell. [Figure 11] 1 is a flow chart illustrating an embodiment of a first method for indicating network slice support of a serving cell and a neighboring cell. [Figure 12] 11 is a flow diagram illustrating an embodiment of a second method for indicating network slice support of a serving cell and a neighboring cell. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] As will be appreciated by one skilled in the art, aspects of the embodiments may be embodied as a system, apparatus, method, or program product. Accordingly, the embodiments may take the form of an all-hardware embodiment, an all-software embodiment (including firmware, resident software, microcode, etc.) or an embodiment combining software and hardware aspects.

[0011] For example, the disclosed embodiments may be implemented as a hardware circuit comprising custom very large scale integrated ("VLSI") circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. The disclosed embodiments may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, etc. As another example, the disclosed embodiments may include one or more physical or logical blocks of executable code which may be organized as, for example, objects, procedures, or functions.

[0012] Furthermore, embodiments may take the form of a program product embodied in one or more computer readable storage devices storing machine readable code, hereinafter referred to as code, computer readable code, and / or program code. The storage devices may be tangible, non-transitory, and / or non-transmitting. The storage devices may not embody signals. In certain embodiments, the storage devices employ only signals to access the code.

[0013] Any combination of one or more computer readable media may be utilized. The computer readable medium may be a computer readable storage medium. The computer readable storage medium may be a storage device that stores the code. The storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micro-mechanical, or semiconductor system, apparatus, or device, or any suitable combination thereof.

[0014] More specific examples (non-exhaustive list) of storage devices include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory ("RAM"), a read-only memory ("ROM"), an erasable programmable read-only memory ("EPROM" or flash memory), a portable compact disk read-only memory ("CD-ROM"), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the context of this specification, a computer-readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.

[0015] The code for carrying out the operations of the embodiments may be any number of lines and may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Python, Ruby, Java, Smalltalk, C++, ordinary procedural programming languages ​​such as the "C" programming language, and / or machine code such as assembly language. The code may run entirely on the user's computer, partially on the user's computer as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the last scenario, the remote computer may be connected to the user's computer via any type of network, including a local area network ("LAN"), wireless LAN ("WLAN"), or wide area network ("WAN"), or a connection to an external computer may be made (e.g., via the Internet using an Internet Service Provider ("ISP").

[0016] Furthermore, the described features, structures, or characteristics of the embodiments may be combined in any suitable manner. In the following description, numerous specific details, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., are provided to provide a thorough understanding of the embodiments. However, those skilled in the art will recognize that the embodiments may be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other cases, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the embodiments.

[0017] Reference throughout this specification to "one embodiment," "an embodiment," or similar language means that a particular feature, structure, or characteristic described in connection with an embodiment is included in at least one embodiment. Thus, throughout this specification, the appearance of the phrases "in one embodiment," "in an embodiment," and similar language may, but do not necessarily, all refer to the same embodiment and may mean "one or more, but not all, embodiments" unless otherwise specified. The terms "including," "comprising," "having," and variations thereof mean "including, but not limited to," unless otherwise specified. An enumerated list of items does not imply that any or all of the items are mutually exclusive, unless otherwise specified. Additionally, the terms "a," "an," and "the" refer to "one or more," unless otherwise specified.

[0018] As used herein, a list using the conjunction "and / or" includes any single item in the list or a combination of items in the list. For example, a list of A, B, and / or C includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C, or a combination of A, B, and C. As used herein, a list using the term "one or more of" includes any single item in the list or a combination of items in the list. For example, one or more of A, B, and C includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C, or a combination of A, B, and C. As used herein, a list using the term "one of" includes only one of any single item in the list. For example, "one of A, B, and C" includes only A, only B, or only C, and excludes the combination of A, B, and C. As used herein, "a member selected from the group consisting of A, B, and C" includes only one of A, B, or C, and excludes the combination of A, B, and C. As used herein, "a member selected from the group consisting of A, B, and C and combinations thereof" includes only A, only B, only C, the combination of A and B, the combination of B and C, the combination of A and C, or the combination of A, B, and C.

[0019] Aspects of the embodiments are described below with reference to schematic flow charts and / or schematic block diagrams of methods, apparatus, systems, and program products according to the embodiments. It will be understood that each block of the schematic flow charts and / or schematic block diagrams, and combinations of blocks in the schematic flow charts and / or schematic block diagrams, may be implemented by code. This code may be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing apparatus produce means for performing the functions / acts specified in the flow charts and / or block diagrams.

[0020] The code may be stored in a storage device that can instruct a computer, other programmable data processing apparatus, or other device to function in a particular manner, such that the instructions stored in the storage device produce an article of manufacture that includes instructions that perform the functions / acts specified in the flowcharts and / or block diagrams.

[0021] The code may be loaded into a computer, other programmable data processing apparatus, or other device to cause the computer, other programmable apparatus, or other device to perform a series of operational steps to produce a computer-implemented process such that the code executing on the computer or other programmable apparatus provides a process for performing the functions / acts specified in the flow charts and / or block diagrams.

[0022] The call-flow diagrams, flow charts, and / or block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, systems, methods, and program products according to various embodiments. In this regard, each block in the flow charts and / or block diagrams may represent a module, segment, or portion of code that includes one or more executable instructions of code for implementing the specified logical function(s).

[0023] It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may be executed in the reverse order, depending on the functionality involved. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more blocks of the illustrated figures, or portions thereof.

[0024] Although various arrow types and line types may be used in the call flow diagrams, flow diagrams, and / or block diagrams, it is understood that they do not limit the scope of the corresponding embodiments. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the illustrated embodiments. For example, arrows may indicate wait or monitoring periods of unspecified duration between recited steps of the illustrated embodiments. It is also noted that each block of the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, may be implemented by dedicated hardware-based systems that perform the specified functions or acts, or a combination of dedicated hardware and code.

[0025] The description of the elements in each figure may refer to the elements in the procedure figures. Like numbers refer to like elements in all figures, including alternative embodiments of like elements.

[0026] In general, the present disclosure describes systems, methods, and apparatus for indicating network slice support of serving and neighboring cells. In certain embodiments, the methods may be performed using computer code embodied in a computer-readable medium. In certain embodiments, the apparatus or system may include a computer-readable medium including computer-readable code that, when executed by a processor, causes the apparatus or system to perform at least a portion of the solutions described below.

[0027] Network slice information (also referred to herein as "slice information") for a single slice or slice group will be provided to the UE using both broadcast and dedicated signaling for the serving frequency and neighboring frequencies. A baseline for slice-based cell (re)selection behavior (i.e., referring to cell selection and / or cell reselection) for a UE in the access stratum ("AS") may consist of the following steps:

[0028] Step 0: A non-access stratum ("NAS") layer of the UE provides slice information, including slice priority, to an AS layer of the UE.

[0029] Step 1: The AS layer sorts the slices in order of priority starting with the slice with the highest priority.

[0030] Step 2: Select slices in order of priority starting with the slice with the highest priority.

[0031] Step 3: For the selected slice, assign priorities to the frequencies received from the network.

[0032] Step 4: Starting with the highest priority frequency, perform measurements (same as legacy).

[0033] Step 5: If the highest ranked cell is suitable (e.g., as defined in 3GPP Technical Specification ("TS") 38.304) and supports the selected slice of step 2, the UE camps on the cell and exits this sequence.

[0034] Step 6: If there are any frequencies remaining, go back to step 4.

[0035] Step 7: If the end of the slice list has not been reached, go back to step 2.

[0036] Step 8: Perform legacy cell reselection.

[0037] However, existing 3GPP specifications do not explain how the UE should determine whether the highest ranked cell supports the selected network slice. In a simple technique, the cell broadcasts its own network slice support. In this technique, the UE measures the frequency and attempts to acquire the system information of the highest ranked cell to determine (similar to step 2) whether the selected slice is supported (or not) in the highest ranked cell. Furthermore, it is difficult to assume that the cell's slice / slice group support can be broadcast in SIB1 (to avoid making the size of System Information Block #1 ("SIB1") too large), and the UE may need to acquire other System Information Blocks ("SIBs") of neighboring cells to determine the same. If the highest ranked cell does not in fact support the selected slice, the UE needs to repeat the procedure (down the order) until the highest ranked cell on some other frequency supports one of the selected slices. This is not an optimal solution as it involves the UE doing hit-and-trial for many frequencies / cells, draining the UE battery before the UE finds a cell that supports the selected slice.

[0038] In view of the above, a solution for indicating network slice support of serving and neighboring cells is needed to address the following problems:

[0039] A) Support slice-based cell reselection, specify mechanisms and signaling including assisting cell reselection, and broadcast supported slice information of the current cell and neighboring cells, as well as cell reselection priority per slice, in a system information message.

[0040] B) Support slice-based cell reselection and specify mechanisms and signaling including assisting cell reselection, including including slice information in the RRCRelease message (with information similar to that in the System Information ("SI") message).

[0041] According to the first solution, an indexing method is used such that the repetition of different information elements, such as frequency, slice, and / or Cell-identity (PCI, CellIdentity), does not have to consume as many bits as the original information. In a further implementation of the first solution, the first index (i.e., "000") is reserved for the serving frequency. Thus, the first row of the mapping table does not have to be signaled.

[0042] In another implementation of the first solution, the first index (i.e., "00000") is reserved to indicate the same slice support as the serving cell. Thus, if frequency F2 also supports the same slice group (as the serving cell), frequency F2 indicates the slice group as "00000".

[0043] According to a second solution, the slice information of neighboring cells for each of the slices (slice group Slice_i) supported in any of the neighboring cells / frequencies is indicated (e.g., in System Information Block #4 ("SIB4") or in the RRCRelease message) using some combination of the following three pieces of information: a) first, an indication ("same-as-indication") to be used for each slice (slice group), b) a frequency list without exceptions, and / or c) a frequency list with exceptions.

[0044] The third solution extends the second solution by using frequency-based optimization.

[0045] According to a fourth solution, an on-demand system information request is used to request slice information for one or more slice groups. The network then signals slice information for the requested slice groups, including any exception list for Cell identities that do not support the corresponding slice group. In one example, this is done by simply extending SI-RequestConfig in SIB1. The fourth solution is also applicable to dedicated SI requests.

[0046] FIG. 1 illustrates a wireless communication system 100 to illustrate network slicing support of serving and neighboring cells according to an embodiment of the present disclosure. In one embodiment, the wireless communication system 100 includes at least one remote unit 105, a radio access network ("RAN") 120, and a mobile core network 140. The RAN 120 and the mobile core network 140 form a mobile communication network. The RAN 120 may be comprised of a base unit 121 with which the remote unit 105 communicates using a wireless communication link 123. Even though a certain number of remote units 105, base units 121, wireless communication links 123, RAN 120, and mobile core network 140 are illustrated in FIG. 1, one skilled in the art will appreciate that any number of remote units 105, base units 121, wireless communication links 123, RAN 120, and mobile core network 140 may be included in the wireless communication system 100.

[0047] In one implementation, the RAN 120 complies with a 5G cellular system defined in 3GPP specifications. For example, the RAN 120 may be a Next Generation Radio Access Network ("NG-RAN") that implements a NR radio access technology ("RAT") and / or a Long Term Evolution ("LTE") RAT. In another example, the RAN 120 may include a non-3GPP RAT (e.g., a WLAN compliant with Wi-Fi or the Institute of Electrical and Electronics Engineers ("IEEE") 802.11 family). In another implementation, the RAN 120 complies with an LTE system defined in 3GPP specifications. However, more broadly, the wireless communication system 100 may implement any other open or proprietary communication network, such as the Worldwide Interoperability for Microwave Access ("WiMAX") or IEEE 802.16 family of standards, among other networks. This disclosure is not intended to be limited to any particular wireless communications system architecture or protocol implementation.

[0048] In one embodiment, the remote unit 105 may include a computing device such as a desktop computer, a laptop computer, a personal digital assistant ("PDA"), a tablet computer, a smartphone, a smart television (e.g., a television connected to the Internet), a smart appliance (e.g., an appliance connected to the Internet), a set-top box, a game console, a security system (including security cameras), an in-vehicle computer, a network device (e.g., a router, a switch, a modem), etc. In some embodiments, the remote unit 105 includes a wearable device such as a smart watch, a fitness band, an optical head mounted display, etc. Additionally, the remote unit 105 may be referred to as a UE, a subscriber unit, a mobile phone, a mobile station, a user, a terminal, a mobile terminal, a fixed terminal, a subscriber station, a user terminal, a wireless transmit / receive unit ("WTRU"), a device, or other terminology used in the art. In various embodiments, the remote unit 105 includes a subscriber identity and / or identification module ("SIM") and a mobile equipment ("ME") that provides mobile termination functions (e.g., radio transmission, handover, voice encoding and decoding, error detection and correction, signaling, and access to the SIM). In particular embodiments, the remote unit 105 may include terminal equipment ("TE") and / or may be incorporated into a home appliance or device (e.g., a computing device as described above).

[0049] The remote units 105 may communicate directly with one or more of the base units 121 in the RAN 120 by uplink ("UL") and downlink ("DL") communication signals. Furthermore, the UL and DL communication signals may be carried over a wireless communication link 123. Furthermore, the UL communication signals may include one or more uplink channels, such as a physical uplink control channel ("PUCCH") and / or a physical uplink shared channel ("PUSCH"), while the DL communication signals may include one or more DL channels, such as a physical downlink control channel ("PDCCH") and / or a physical downlink shared channel ("PDSCH"). Here, the RAN 120 is an intermediate network that provides the remote units 105 with access to the mobile core network 140.

[0050] In various embodiments, the remote units 105 may communicate directly with each other (e.g., device-to-device communication) using sidelink communication (not shown in FIG. 1 ). Here, sidelink transmissions may occur on sidelink resources. The remote units 105 may be provided with different sidelink communication resources according to different allocation modes. As used herein, a “resource pool” refers to a set of resources allocated for sidelink operation. A resource pool consists of a set of resource blocks (i.e., physical resource blocks (“PRBs”)) over one or more time units (e.g., orthogonal frequency division multiplexing (“OFDM”) symbols, subframes, slots, subslots, etc.). In some embodiments, the set of resource blocks includes PRBs that are contiguous in the frequency domain. As used herein, a PRB consists of 12 contiguous subcarriers in the frequency domain.

[0051] In some embodiments, the remote unit 105 communicates with the application server 151 via a network connection with the mobile core network 140. For example, an application 107 (e.g., a web browser, a media client, a telephone and / or a voice over Internet protocol ("VoIP") application) in the remote unit 105 may trigger the remote unit 105 to establish a protocol data unit ("PDU") session (or a packet data network ("PDN") connection) with the mobile core network 140 via the RAN 120. The PDU session represents a logical connection between the remote unit 105 and a user plane function ("UPF") 141. The mobile core network 140 then relays traffic between the remote unit 105 and the application server 151 in the packet data network 150 using the PDU session (or other data connection).

[0052] To establish a PDU session (or PDN connection), the remote unit 105 must register with the mobile core network 140 (also referred to as "attached to the mobile core network" in the context of fourth generation ("4G") systems). It should be noted that the remote unit 105 may establish one or more PDU sessions (or other data connections) with the mobile core network 140. Thus, the remote unit 105 may have at least one PDU session for communicating with the packet data network 150. The remote unit 105 may establish additional PDU sessions for communicating with other data networks and / or other communication peers.

[0053] In the context of 5G systems ("5GS"), the term "PDU session" refers to a data connection that provides an E2E user plane ("UP") connection between a remote unit 105 and a particular data network ("DN") via the UPF 141. A PDU session supports one or more Quality of Service ("QoS") flows. In certain embodiments, there may be a one-to-one mapping between QoS flows and QoS profiles such that all packets belonging to a particular QoS flow have the same 5G QoS Identifier ("5QI").

[0054] In the context of 4G / LTE systems, such as the Evolved Packet System ("EPS"), a PDN connection (also called an EPS session) provides an E2E UP connection between a remote unit and a PDN. The PDN connection procedure establishes an EPS bearer, i.e., a tunnel between the remote unit 105 and a PDN Gateway ("PGW" - not shown in FIG. 1) in the mobile core network 140. In certain embodiments, there is a one-to-one mapping between EPS bearers and QoS profiles, such that all packets belonging to a particular EPS bearer have the same QoS Class Identifier ("QCI").

[0055] The base units 121 may be distributed across a geographic region. In certain embodiments, the base units 121 may be referred to as an access terminal, an access point, a base, a base station, a Node B ("NB"), an evolved Node B (abbreviated as eNodeB or "eNB" and also known as an evolved Universal Terrestrial Radio Access Network ("E-UTRAN") Node B), a 5G / NR Node B ("gNB"), a home Node B, a relay node, a RAN node, or any other terminology used in the art. The base units 121 are generally part of a RAN, such as the RAN 120, which may include one or more controllers communicatively coupled to one or more corresponding base units 121. These and other elements of a radio access network are not shown, but are generally familiar to those skilled in the art. The base units 121 connect to a mobile core network 140 via the RAN 120.

[0056] The base unit 121 may serve multiple remote units 105 in a serving area, e.g., a cell or a sector of a cell, via wireless communication link 123. The base unit 121 may directly communicate with one or more of the remote units 105 by communication signals. In general, the base unit 121 transmits DL communication signals to serve the remote units 105 in the time, frequency, and / or spatial domains. Furthermore, the DL communication signals may be carried on the wireless communication link 123. The wireless communication link 123 may be any suitable carrier in a licensed or unlicensed radio spectrum. The wireless communication link 123 facilitates communication between one or more of the remote units 105 and / or one or more of the base units 121.

[0057] To facilitate indicating network slice support of the serving cell and neighboring cells, the base unit 121 transmits slice information 125 to the remote unit 105, which uses the slice information to perform cell selection (or cell reselection). In various embodiments, the base unit 121 encodes the slice information 125 using an indexing scheme, as described in more detail below. As a result, the remote unit 105 uses the indexing scheme to derive the complete slice information from the encoded information transmitted by the base unit 121.

[0058] It should be noted that during NR operation over an unlicensed spectrum (referred to as "NR-U"), the base unit 121 and the remote unit 105 communicate over an unlicensed (i.e., shared) radio spectrum. Similarly, during LTE operation over an unlicensed spectrum (referred to as "LTE-U"), the base unit 121 and the remote unit 105 also communicate over an unlicensed (i.e., shared) radio spectrum.

[0059] In one embodiment, the mobile core network 140 is a 5G Core Network ("5GC") or Evolved Packet Core ("EPC") that may be coupled to a packet data network 150, such as the Internet and private data networks, among other data networks. The remote units 105 may have a subscription or other account with the mobile core network 140. In various embodiments, each mobile core network 140 belongs to a single mobile network operator ("MNO") and / or public land mobile network ("PLMN"). This disclosure is not intended to be limited to any particular wireless communications system architecture or protocol implementation.

[0060] The mobile core network 140 includes several network functions ("NFs"). As shown, the mobile core network 140 includes at least one UPF 141. The mobile core network 140 also includes multiple control plane ("CP") functions, including but not limited to an Access and Mobility Management Function ("AMF") 143, a Session Management Function ("SMF") 145, a Policy Control Function ("PCF") 147, a Unified Data Management Function ("UDM"), and a User Data Repository ("UDR"), that serve the RAN 120. In some embodiments, the UDM is co-located with the UDR and is shown as a combined entity "UDM / UDR" 149. Although a particular number and type of network functions are shown in FIG. 1, one skilled in the art will appreciate that any number and type of network functions may be included in the mobile core network 140.

[0061] The UPF 141 is responsible for packet routing and forwarding, packet inspection, handling of QoS, and external PDU sessions for interconnecting data networks ("DNs") in the 5G architecture. The AMF 143 is responsible for terminating NAS signaling, encryption and integrity protection of NAS, registration management, connection management, mobility management, access authentication and authorization, and security context management. The SMF 145 is responsible for session management (i.e., session establishment, modification, release), allocation and management of remote unit (i.e., UE) Internet Protocol ("IP") addresses, DL data notification, and traffic steering configuration of the UPF 141 for proper traffic routing.

[0062] The PCF 147 is responsible for the unified policy framework, providing policy rules to the CP function, and access subscription information for policy decisions in the UDR. The UDM is responsible for the generation of Authentication and Key Agreement (AKA) credentials, user identification, access authorization, and subscription management. The UDR is a repository of subscriber information and may be used to provide services to many network functions. For example, the UDR may store subscription data, policy related data, subscriber related data that is allowed to be exposed to third party applications, etc.

[0063] In various embodiments, the mobile core network 140 may also include a Network Repository Function ("NRF") (which provides registration and discovery of Network Function ("NF") services, enabling NFs to identify each other's appropriate services and communicate with each other via application programming interfaces ("APIs")), a Network Exposure Function ("NEF") (responsible for making network data and resources easily accessible to customers and network partners), an Authentication Server Function ("AUSF"), or other NFs defined for 5GC. When present, the AUSF may act as an authentication server and / or authentication proxy, thereby enabling the AMF 143 to authenticate the remote unit 105. In certain embodiments, the mobile core network 140 may include an Authentication, Authorization, and Accounting ("AAA") server.

[0064] In various embodiments, the mobile core network 140 supports different types of mobile data connections and different types of network slices, each of which utilizes a particular network slice. Here, a "network slice" refers to a portion of the mobile core network 140 optimized for a particular traffic type or communication service. For example, one or more network slices may be optimized for enhanced mobile broadband ("eMBB") services. As another example, one or more network slices may be optimized for ultra-reliable low-latency communication ("URLLC") services. In other examples, a network slice may be optimized for machine type communication ("MTC") services, massive MTC ("mMTC") services, Internet of Things ("IoT") services. In still other examples, a network slice may be deployed for a particular application service, vertical service, a particular use case, or the like.

[0065] A network slice instance is specified by the S-NSSAI, while a set of network slices that the remote unit 105 is authorized to use is specified by the Network Slice Selection Assistance Information ("NSSAI"), where "NSSAI" refers to a vector value that includes one or more S-NSSAI values. In certain embodiments, various network slices may include separate instances of network functions, such as the SMF 145 and the UPF 141. In some embodiments, different network slices may share some common network functions, such as the AMF 143. For ease of illustration, different network slices are not shown in FIG. 1, although support for them is assumed.

[0066] Operations, Administration and Maintenance ("OAM") 160 is responsible for the operation, management, oversight, and maintenance of system 100. "Operation" encompasses automatic monitoring of the environment, fault detection and determination, and alerting administrators. "Management" includes collecting performance statistics, accounting for data for billing purposes, capacity planning with usage data, and maintaining system reliability. Management can also include maintaining a service database used to determine periodic billing. "Maintenance" includes upgrades, modifications, enabling new features, backups and restores, and monitoring the health of media. In certain embodiments, OAM 160 may also be responsible for provisioning, i.e., setting up user accounts, devices, and services.

[0067] Although FIG. 1 illustrates components of a 5G RAN and a 5G core network, the described embodiments for illustrating network slicing support for serving and neighboring cells apply to other types of communication networks and RATs, including variants of IEEE 802.11, Global System for Mobile Communications ("GSM" i.e., 2G digital cellular networks), General Packet Radio Service ("GPRS"), Universal Mobile Telecommunications System ("UMTS"), variants of LTE, CDMA2000, Bluetooth, ZigBee, Sigfox, etc.

[0068] Further, in variants of LTE where the mobile core network 140 is the EPC, the depicted network functions may be replaced by appropriate EPC entities such as a Mobility Management Entity ("MME"), a Serving Gateway ("SGW"), a PGW, a Home Subscriber Server ("HSS"), etc. For example, the AMF 143 may be mapped to the MME, the SMF 145 may be mapped to the control plane portion of the PGW and / or to the MME, the UPF 141 may be mapped to the SGW and the user plane portion of the PGW, the UDM / UDR 149 may be mapped to the HSS, etc.

[0069] In the following description, the term "RAN node" is used for a base station / base unit, but it may be replaced by any other radio access node, e.g., gNB, ng-eNB, eNB, base station ("BS"), base station unit, access point ("AP"), NR BS, 5G NB, transmission and reception point ("TRP"), etc. Furthermore, the term "UE" is used for a mobile station / remote unit, but it may be replaced by any other remote device, e.g., remote unit, MS, ME, etc. Furthermore, the operations are primarily described in the context of 5G NR. However, the solutions / methods described below are equally applicable to other mobile communication systems exhibiting network slicing support for serving and neighboring cells.

[0070] FIG. 2 illustrates an NR protocol stack 200 according to an embodiment of the present disclosure. FIG. 2 illustrates a UE 205, a RAN node 210, and an AMF 215 in a 5G core network ("5GC"), which are representative of a set of remote units 105 interacting with a base unit 121 and a mobile core network 140. As shown, the NR protocol stack 200 includes a user plane protocol stack 201 and a control plane protocol stack 203. The user plane protocol stack 201 includes a physical ("PHY") layer 220, a medium access control ("MAC") sublayer 225, a radio link control ("RLC") sublayer 230, a packet data convergence protocol ("PDCP") sublayer 235, and a service data adaptation protocol ("SDAP") sublayer 240. The control plane protocol stack 203 includes a PHY layer 220, a MAC sublayer 225, an RLC sublayer 230, and a PDCP sublayer 235. The control plane protocol stack 203 also includes a radio resource control ("RRC") layer 245 and a NAS layer 250.

[0071] The AS layer 255 (also referred to as the "AS protocol stack") of the user plane protocol stack 201 is composed of at least the SDAP, PDCP, RLC, and MAC sublayers, and a physical layer. The AS layer 260 of the control plane protocol stack 203 is composed of at least the RRC, PDCP, RLC, MAC sublayers, and a physical layer. Layer 2 ("L2") is divided into the SDAP, PDCP, RLC, and MAC sublayers. Layer 3 ("L3") includes the RRC layer 245 and the NAS layer 250 of the control plane, and includes, for example, the IP layer and / or the PDU layer (not shown) of the user plane. L1 and L2 are referred to as "lower layers," while L3 and above (e.g., transport layer, application layer) are referred to as "higher layers" or "upper layers."

[0072] The PHY layer 220 provides transport channels to the MAC sublayer 225. The PHY layer 220 may perform beam failure detection procedures using an energy detection threshold as described herein. In a particular embodiment, the PHY layer 220 may send an indication of beam failure to a MAC entity of the MAC sublayer 225. The MAC sublayer 225 provides logical channels to the RLC sublayer 230. The RLC sublayer 230 provides RLC channels to the PDCP sublayer 235. The PDCP sublayer 235 provides radio bearers to the SDAP sublayer 240 and / or the RRC layer 245. The SDAP sublayer 240 provides QoS flows to the core network (e.g., 5GC). The RRC layer 245 provides functionality for adding, modifying, and releasing carrier aggregation and / or dual connectivity. The RRC layer 245 also manages the establishment, configuration, maintenance, and release of signaling radio bearers ("SRBs") and data radio bearers ("DRBs").

[0073] The NAS layer 250 is between the UE 205 and the AMF 215 in the 5GC. NAS messages are passed transparently through the RAN. The NAS layer 250 is used to manage the establishment of communication sessions and maintain continuous communication with the UE 205 as the UE 205 moves between different cells of the RAN. In contrast, the AS layers 255 and 260 are between the UE 205 and the RAN (i.e., the RAN node 210) and carry information over the wireless part of the network. Although not shown in FIG. 2, an IP layer resides above the NAS layer 250, a transport layer resides above the IP layer, and an application layer resides above the transport layer.

[0074] The MAC sublayer 225 is the lowest sublayer of the L2 architecture of the NR protocol stack. The MAC sublayer 225's connection with the PHY layer 220 below is via transport channels, and its connection with the RLC sublayer 230 above is via logical channels. Thus, the MAC sublayer 225 performs multiplexing and demultiplexing between logical and transport channels, i.e., the MAC sublayer 225 on the transmitting side builds MAC PDUs (also known as transport blocks ("TBs")) from MAC service data units ("SDUs") received over logical channels, and the MAC sublayer 225 on the receiving side recovers MAC SDUs from MAC PDUs received over transport channels.

[0075] The MAC sublayer 225 provides data transfer services for the RLC sublayer 230 over logical channels that are either control logical channels carrying control data (e.g., RRC signaling) or traffic logical channels carrying user plane data. Data from the MAC sublayer 225 is in turn transferred to and from the PHY layer 220 over transport channels classified as UL or DL. Data is multiplexed into the transport channels depending on how it is transmitted over the air wirelessly.

[0076] The PHY layer 220 is responsible for the actual transmission of data and control information over the air interface, i.e., the PHY layer 220 carries all information from the MAC transport channel over the air interface on the transmit side. Some of the important functions performed by the PHY layer 220 include coding and modulation, link adaptation (e.g., Adaptive Modulation and Coding ("AMC")), power control, cell search and random access (for initial synchronization and handover purposes), and other measurements for the RRC layer 245 (within 3GPP systems (i.e., NR and / or LTE systems) and between systems). The PHY layer 220 performs transmissions based on transmission parameters such as modulation scheme, coding rate (i.e., modulation and coding scheme ("MCS")), number of physical resource blocks, etc.

[0077] FIG. 3 illustrates a mobile cell deployment 300 according to an embodiment of the present disclosure. In the illustrated embodiment, serving cell A 305 is neighbored by neighboring cell B1 310, neighboring cell B2 315, neighboring cell B3 320, neighboring cell B4 325, neighboring cell B5 330, and neighboring cell B6 335. Each of serving cell A 305 and neighboring cells 310-335 operates on a carrier frequency, however, as discussed herein, each cell may support multiple network slices, with each network slice corresponding to a different carrier frequency. Furthermore, the same network slice may not correspond to the same carrier frequency from one cell to another.

[0078] As shown in FIG. 3, serving cell A 305 for UE 205 has six (up to 32) neighboring cells that may be on three (up to eight) different frequencies. Thus, repeating the frequency information element 18 times with 22 bits each is a waste of radio resources. Note that in the 3GPP specification, a serving cell may have up to 32 neighboring cells that may be on up to eight different frequencies. The disclosed solution optimizes a signaling method that allows a cell (e.g., serving cell) to signal (e.g., using broadcast or dedicated signaling) the slices supported in neighboring cells.

[0079] One explanation of the concept of network slicing is as follows: 5G network slicing is a network architecture that enables the multiplexing of independent logical networks that are virtualized on the same physical network infrastructure. Each network slice is an isolated end-to-end network tailored to meet the diverse requirements demanded by a specific application.

[0080] As such, this technology plays a central role in supporting 5G mobile networks that are designed to efficiently accommodate a plethora of services with widely differing service level requirements ("SLRs"). The realization of this service-oriented view of the network leverages the concepts of software-defined networking ("SDN") and network function virtualization ("NFV"), which allow for the implementation of flexible and scalable network slices on top of a common network infrastructure.

[0081] Moreover, strong demand for wireless communications is expected across vertical markets as connectivity and mobility drive transformation and innovation in industries such as manufacturing, transportation, energy and government services, healthcare, and many others. These diverse vertical services bring with them a wide range of performance requirements such as throughput, capacity, latency, mobility, reliability, location accuracy, etc. NR technology promises a common RAN platform that addresses the challenges of current and future use cases and services. Also, the network slicing achievements in Rel-15 further push the network architecture towards greater flexibility and greater scalability for a multitude of services with entirely different requirements.

[0082] While the Rel-15 specifications may provide the basis for a common connectivity platform for various services, further efforts should be made in Rel-17 to make the RAN support of network slicing a tool that network operators can apply to meet the challenge of developing new revenue streams in addition to those derived from customer subscriptions. More specifically, new efforts should provide technical tools in the RAN for network operators to engage application providers in customizing the design, deployment, and operation of the RAN to better support their business.

[0083] As mentioned above, the UE's determination of the supported slices in a neighboring cell that may be the highest ranked cell on a given frequency is unclear. Therefore, the following solution specifies mechanisms and signaling to support slice-based cell reselection, including a) supporting cell reselection and broadcasting the supported slice information of the current cell and neighboring cells, as well as cell reselection priority per slice, in a system information message, and b) supporting cell reselection and including slice information (with similar information as in the SI message) in the RRCRelease message.

[0084] For slice-specific cell selection (or reselection), it is possible that (suitable) cells on the same frequency that belong to different tracking areas ("TAs") support different network slices. Therefore, for cell reselection, the UE cannot blindly assume that slice support on a frequency is uniform, i.e., all cells on a frequency support the same set of slices. Therefore, it may not be sufficient for the serving cell to broadcast slice support only for neighboring frequencies, and the UE needs to determine if the highest ranked cell supports the selected slice (i.e., the slice from step 2 of the cell (re)selection procedure described above).

[0085] Therefore, to improve slice-based cell reselection, described herein are signaling means for signaling slice information of the current cell and neighboring cells as well as cell reselection priority per slice (for frequencies supporting the slice) within the system information and RRCRelease messages.

[0086] This disclosure uses the terms "slice information" and "slice support," which are defined as follows.

[0087] The term "slice information" is defined as a mapping of frequency priorities for each of the slices (slice → frequency → absolute priority of each of the frequencies) and may therefore consist of these three elements (slice, frequency, and absolute frequency priority). In other embodiments, slice information consists of a subset of these three elements (slice, frequency, and absolute frequency priority). Slice information (for slices or slice groups) may be provided to UEs in the RAN using broadcast and / or dedicated signaling. Slice information may be provided for serving and neighboring frequencies.

[0088] The term "slice support" is used herein to mean only slices / slice groups that are supported in a particular cell (serving cell or neighboring cell). Thus, slice support is not defined in terms of frequency, but rather in terms of cells.

[0089] Even if only "slice" or "slice group" appears in places, most or all of this disclosure hereinafter applies equally to slices and slice groups. In that sense, therefore, the disclosed methods are applicable to both slice A and slice group A, for example, but generally slice group A may include two or more slices, with or without slice A.

[0090] In the following embodiments, only RRC-based signaling (e.g., broadcast or RRCRelease) is mentioned, but NAS-based signaling (e.g., signaling used in the NAS registration procedure) can also use the disclosed optimizations.

[0091] According to an embodiment of the first solution, an indexing scheme (i.e., indexing method) is used such that the repetition of different information elements, such as frequency, slice, and / or Cell Identity (PCI, CellIdentity), does not have to consume as many bits as the original information, where "PCI" refers to the Physical Cell Identity (e.g., PhysCellId defined in 3GPP TS 38.331) and CellIdentity refers to the 36-bit Global Cell Identity defined in 3GPP TS 38.331.

[0092] 4 shows a procedure 400 for using an indexing scheme according to an embodiment of the first solution. The procedure 400 involves a network entity, such as the illustrated RAN node 210, and at least one UE, represented by UE 205. The call flow of the procedure is as follows:

[0093] In step 1, the RAN node 210 (i.e., associated with the serving cell) determines the configuration of neighboring cells (see block 405). It is assumed that the RAN node 210 is already aware of the serving cell's configuration (i.e., which network slices are supported and at which carrier frequencies those network slices are supported).

[0094] 3, the RAN node 210 associated with serving cell A 305 is assumed to operate on at least carrier frequency F1 and to support at least slice A. Assuming a frequency reuse factor of 4, neighboring cells B1 310 and B4 325 may operate on carrier frequency F2, neighboring cells B2 315 and B5 330 may operate on carrier frequency F3, and neighboring cells B3 320 and B6 335 may operate on carrier frequency F4.

[0095] Returning to FIG. 4, in some embodiments, the RAN node 210 determines the configuration and corresponding slice information of the neighboring cells based on at least one of an OAM configuration, a self-optimizing network report from one or more UEs, an Xn interface between a serving cell (e.g., serving cell A 305) and the neighboring cells, or a combination thereof.

[0096] In step 2, the RAN node 210 determines slice information for both the serving cell and the neighboring cells based on their respective configurations (see block 410), where the slice information includes at least an identifier of a set of supported slices (or supported slice groups) and a set of carrier frequencies corresponding to each supported slice (or supported slice group). In some embodiments, the slice information further includes an absolute priority value for each frequency in the set of carrier frequencies.

[0097] In step 3, the RAN node 210 transmits (e.g., broadcasts) the determined slice information in the serving cell using an indexing scheme, while each UE 205 is configured to receive the (encoded) slice information from the RAN node 210 (see messaging 415).

[0098] In step 4, the UE 205 derives the complete (i.e., decoded) slice information using an indexing scheme (see block 420). In the following solution, various indexing schemes are described.

[0099] In step 5, the UE performs cell reselection (ie, RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information (see block 425).

[0100] The use of the indexing scheme allows the RAN node 210 to compress the slice information, i.e., encode the slice information using fewer bits than the original representation. In some embodiments, the indexing scheme is used to signal at least a set of carrier frequencies. In other embodiments, the indexing scheme may be used to indicate a slice (or slice group) identifier and / or a frequency priority value.

[0101] According to a first example, NR frequencies are defined using ARFCN-ValueNR (i.e., from 3GPP TS 38.331) of type INTEGER with values ​​in the range (0..maxNARFCN). maxNARFCN is 3279165, so signaling "frequency" requires 22 bits. Here, "ARFCN" refers to "Absolute Radio Frequency Carrier Number". A serving cell can have up to 8 inter-frequency neighbor cells. Therefore, instead of signaling 22 x 8 bits, the network may use an indexing method like Table 1.

[0102] [Table 1]

[0103] In one implementation, the above table is included in SIB4. However, Table 1 above does not need to be a new list in SIB4 or in a new SIB if a new SIB is used to signal slice information. Rather, Table 1 above may be realized as the current list of inter-frequency neighbors (InterFreqCarrierFreqList) from SIB4, regardless of whether SIB4 or a new SIB or RRCRelease message is used to signal slice information. If the current list of inter-frequency neighbors includes Table 1, the UE notes the order of occurrence of frequencies in the list (InterFreqCarrierFreqList) of SIB4 and implicitly starts indexing the first occurring frequency in the list from 0 (or 1 if the enhancement further described using code point "000" is used), continues indexing for the next occurring frequency, and so on.

[0104] In a first embodiment of the first solution, the frequencies are enumerated (e.g., in broadcast or dedicated signaling) exactly like Table 1. Also, all references to a particular frequency (e.g., F3) are made using the corresponding index value (i.e., index=2 in this case). If frequency F3 in the example appears twice, this provides a savings of 19 bits (22 bits - 3 bits for signaling 8 index values).

[0105] In a second embodiment of the first solution, Table 1 is not used explicitly, rather indexing is done implicitly. Table 2 shows example slice information for a cell when indexing is done implicitly.

[0106] [Table 2]

[0107] The first occurrence of any frequency is signaled using the full 22 bits in Table 2, but all repetitions of frequencies that have already appeared are done so using an index whose value corresponds to the order of appearance of that frequency in Table 2. Thus, in this table, the first occurrences of carrier frequencies F1, F2, and F3 are signaled using the full 22 bits, but the second occurrence of F1 (corresponding to the first entry of F1 in slice B) will use an index -- and because F1 appears first in the table, the value of the 3-bit index is "000".

[0108] To take another example to explain further, in Table 3, the second occurrence of F2 (corresponding to the first entry of F2 in slice B) will use an index -- and because F2 appears second in the table (after F1), the value of the 3-bit index will be "001".

[0109] [Table 3]

[0110] In one further enhancement, the first index (i.e., "000") is reserved for the serving frequency. If so, the first row of Table 1 does not need to be signaled. Table 4 is an example of a modified table.

[0111] [Table 4]

[0112] Thus, whenever an index corresponding to any slice in the slice information appears as "000", it refers to the serving frequency (of the cell where the UE is camped, where the system information is read, or where the UE is RRC Connected). The codepoint "000" is just an example and could be one of the other codepoints.

[0113] FIG. 5 illustrates the contents of the S-NSSAI according to an embodiment of the present disclosure. A slice is identified by the S-NSSAI, which is defined as including a slice / service type ("SST") and, optionally, a slice differentiator ("SD"). The SST is, for example, an 8-bit field that refers to the expected behavior of a network slice in terms of features and / or services. The purpose of the SD is to differentiate between multiple network slice instances that have the same SST. For example, different "tenants" may be differentiated using the SD. The SD is a 24-bit field. Thus, slice signaling may consume up to 32 bits.

[0114] According to a second example, the network may support the concept of slice groups, where a slice group consists of one or many slices, where one slice belongs to only one slice group, and where each slice group is uniquely identified by a slice group identifier. This can avoid exposing slice identities (S-NSSAI) in the system information (security concerns and SI size concerns). Such slice grouping and slice group identity signaling ISE to the UE is indicated in NAS signaling. This applies equally to "slice" and "slice group", even if only "slice" appears in many places. The following examples use slice groups (rather than individual slices), assuming that the number of slice groups is very small compared to the number of slices. To start with, in the following, a total of 32 slice groups are assumed.

[0115] [Table 5]

[0116] In a first embodiment of slice information illustrated in Table 5, the slice groups are enumerated (e.g., in broadcast or dedicated signaling) exactly as in Table 5, and all references to a particular slice group (e.g., "C") are made using the corresponding index value (i.e., index=2 in this case).

[0117] In a second embodiment of slice information illustrated in Table 5, Table 5 is not used explicitly; rather, indexing is done implicitly.

[0118] [Table 6]

[0119] If the slice information of a cell looks like Table 6 above, the re-appearance of slice group A is signaled using an index value rather than an S-NSSAI.

[0120] In one further enhancement, the first index (i.e., "00000") is reserved to indicate the same slice support as the serving cell. Thus, if F2 also supports the same slice group (as the serving cell), then F2 indicates the slice group as "00000". The codepoint "00000" is just an example and could be one of the other codepoints.

[0121] [Table 7]

[0122] If the serving cell supports slice groups M and N (not shown in Table 7) and the corresponding frequency priorities of the serving frequencies of these two slice groups, i.e., Pr and Ps, remain the same, even Pr and Ps may not be signaled, otherwise they need to be signaled.

[0123] According to a third example (Example 3), signaling regarding Cell identity may be optimized in the same manner as for NR frequencies in Example 1, i.e., both implementations based on explicit indexing and implementations based on implicit indexing are applicable to optimized signaling regarding Cell identity.

[0124] According to an embodiment of the second solution, the first slice support of the serving cell is indicated, i.e., the serving cell lists the slice support together with the corresponding frequency priority (e.g., in System Information Block #2 ("SIB2")). Slice A - priority p Slice B - priority q

[0125] Further slice information of neighboring cells for each of the neighboring frequencies (Fi) is indicated (eg, in SIB4 or in the RRCRelease message) as follows:

[0126] First, an indication is used for each neighboring or serving frequency ("same-as-indication") - and this indicates whether the slice support or even slice information is the same as the serving cell or one of the other neighboring frequencies. This can use a 3-bit indication similar to Table 4, where index "000" indicates slice support of the serving cell.

[0127] If same-as-indication cannot be used, then for a frequency, one or both of the following indications may be used: a) a slice list without exceptions (this list lists slices with their corresponding priorities, e.g., slices A_Pi, B_Pq), and / or b) a slice list with exceptions (this list lists slices with their corresponding priorities, e.g., slice C_Pr, and lists Cell identities on frequency Fi that do not support slice C).

[0128] In a first implementation, it is possible to use all three pieces of information (i.e., "same-as-indication", "slice list without exceptions", and "slice list with exceptions") so that the frequency of the same-as-indication is used only as a baseline and the other two slice lists can add or replace some information on top of the baseline.

[0129] Optimizations from the first solution may be used when signaling values ​​for NR frequency, slice / slice group, and Cell identity. In one example of the first implementation, the parameter ARFCN-Index uses explicit indexing, as shown in FIG. 6A.

[0130] FIG. 6A shows an example of an Abstract Syntax Notation #1 ("ASN.1") structure of a SliceInfo information element ("IE") according to the above description. The example of FIG. 6A corresponds to a first implementation of the first solution above. The parameter ARFCN-Index corresponds to the index of the order of occurrence of the frequency in the Frequency-List. "maxSliceGroup" may be defined as 32 or any other integer value. It is noted that the indicated SliceInfo IE may be included in System Information Block #4 ("SIB4").

[0131] The same can be achieved using a second implementation of the first solution, as shown in FIG. 6B, where the parameter ARFCN-Index uses implicit indexing.

[0132] Figure 6B shows an example ASN.1 structure of a SliceInfo information element ("IE") extended according to the above description. The example in Figure 6B corresponds to a second implementation of the first solution above. Note that the SliceInfo IE shown may be included in SIB4.

[0133] In the example of Figures 6A and 6B, the element "Frequency-List" is a list of frequencies supporting at least one slice (or slice group). The list "Frequency-List" may also be called a list of inter-frequency neighboring cells, or a (prioritized) frequency list for slicing. Thus, the element "Frequency-List" may be implemented using different names. Furthermore, in the example of Figures 6A and 6B, the element "SliceInfoNeighCells" contains frequency list information, which may be used to indicate carrier frequency information, for example, as described above in the first solution. In the example of Figures 6A and 6B, the parameter "sliceGroupId" contains the identity of the slice group.

[0134] According to an embodiment of the third solution, the first slice support of the serving cell is indicated, i.e. the serving cell lists the slice support together with the corresponding frequency priority (eg, in SIB2). Slice A - priority p Slice B - priority q

[0135] Further slice information of neighboring cells for each slice (slice group) Slice_i supported on any of the adjacent cells / frequencies is indicated (eg, in SIB4 or in the RRCRelease message) as follows:

[0136] First, an indication ("same-as-indication") is used for each slice (slice group) - and this indicates whether the supported frequencies and, optionally, the corresponding frequency priority are the same as one of the other slices (slice groups). This may use a 5-bit indication similar to Table 5, if there are 32 slice groups defined.

[0137] If the same-as-indication cannot be used, one or both of the following indications may be used for the slice group:

[0138] Unexceptional Frequency List: This list lists all frequencies, e.g., F1_Pi, F2_Pq, etc., that support the selected Slice_i (similar to step 2 of Slice-Based Cell Reselection Behavior) with the corresponding priority of the frequencies.

[0139] Frequency List with Exceptions: This list lists all frequencies that support the selected Slice_i, e.g., F3_Pr (similar to step 2 of Slice Based Cell Reselection Behavior), along with the corresponding priority of the frequencies, and lists Cell identities on frequency F3 that do not support the selected Slice A.

[0140] [Table 8]

[0141] In one implementation, it is possible to use all three pieces of information (i.e., "same-as-indication", "frequency list without exceptions", and "frequency list with exceptions") so that the same-as-indication frequencies are used only as a baseline and the other two slice lists can add or replace some information on top of the baseline.

[0142] Optimizations from the first solution may be used when signaling values ​​for NR frequency, slice / slice group, and Cell identity.

[0143] 7 shows an example ASN.1 structure of the IE SliceInfo according to an embodiment of the third solution. In various embodiments, the SliceInfo IE is included in SIB4. In the indicated ASN.1 structure, if same-As-Indication is present, the slice being defined has exactly the same information content as the slice indicated as same. Furthermore, in some cases, the NR-Frequency-index and cellId-index may be used for every repetition of the NR Frequency or cellId in the slice information.

[0144] In the example of FIG. 7, the elements "Freq-List-WO-Exception" and "Freq-List-with-Exception" are lists of frequencies supporting at least one slice (or slice group). It should be noted that the elements "Freq-List-WO-Exception" and "Freq-List-with-Exception" may be implemented using different names. Furthermore, in the example of FIG. 7, the element "SliceInfoNeighCells" contains frequency list information, which may be used to indicate carrier frequency information, for example, as described above in the first solution. In the example of FIG. 7, the parameter "SliceGroupId" contains the identity of the slice group. The parameters "cellReselectionPriority" and "cellReselectionSubPriority" refer to the priority of the frequencies mentioned above.

[0145] The UE may collect information about all slices so that it knows which slices are supported on a given PCI that appears in at least one of the exception lists, and may build information about the PCIs (or CellIdentities) that appear in the lists. When such a PCI turns out to be the highest ranked cell, the UE can use this knowledge to determine that another higher priority slice is supported on this cell, and can reselect to this slice if there are no frequencies remaining for the currently selected slice.

[0146] For example, for a UE performing slice-based cell reselection, if a cell meets the cell reselection criteria based on frequency and slice group reselection priorities but the cell does not support slice groups, the UE may re-derive the frequency reselection priority by considering the slice groups supported by the cell, where the reselection priority may be used until the highest ranked cell changes on frequency or new slice or slice group priorities are received from the NAS.

[0147] According to an embodiment of the fourth solution, an on-demand system information request is used to request slice information for one or more slice groups. The network then signals slice information for the requested slice groups, including any exception list for Cell identities that do not support the corresponding slice group. In one example, this is done by simply extending SI-RequestConfig in SIB1, as shown in Figure 8.

[0148] FIG. 8 illustrates an exemplary ASN.1 structure of a System Information ("SI") Request Configuration IE extended according to the above description.

[0149] In another implementation, an RRC Connected UE may request slice information for one or more or all slices supported in the vicinity by making a request using a DedicatedSIBRequest message.

[0150] 9 illustrates a user equipment device 900 that may be used to illustrate network slicing support for serving and neighboring cells according to an embodiment of the present disclosure. In various embodiments, the user equipment device 900 is used to implement one or more of the solutions described above. The user equipment device 900 may be an embodiment of a user endpoint, such as the remote unit 105 and / or UE 205 described above. Additionally, the user equipment device 900 may include a processor 905, a memory 910, an input device 915, an output device 920, and a transceiver 925.

[0151] In some embodiments, the input devices 915 and the output devices 920 are combined into a single device, such as a touch screen. In certain embodiments, the user equipment device 900 may not include any input devices 915 and / or output devices 920. In various embodiments, the user equipment device 900 may include one or more of the processor 905, the memory 910, and the transceiver 925, and may not include the input devices 915 and / or the output devices 920.

[0152] As shown, the transceiver 925 includes at least one transmitter 930 and at least one receiver 935. In some embodiments, the transceiver 925 communicates with one or more cells (or wireless coverage areas) supported by one or more base units 121. In various embodiments, the transceiver 925 is operable in an unlicensed spectrum. Further, the transceiver 925 may include multiple UE panels supporting one or more beams. In addition, the transceiver 925 may support at least one network interface 940 and / or application interface 945. The application interface 945 may support one or more APIs. The network interface 940 may support 3GPP reference points such as Uu, N1, PC5, etc. Other network interfaces 940 may be supported as will be appreciated by those skilled in the art.

[0153] The processor 905, in one embodiment, may include any known controller capable of executing computer-readable instructions and / or performing logical operations. For example, the processor 905 may be a microcontroller, microprocessor, central processing unit ("CPU"), graphics processing unit ("GPU"), auxiliary processing unit, field programmable gate array ("FPGA"), or similar programmable controller. In some embodiments, the processor 905 executes instructions stored in memory 910 to perform the methods and routines described herein. The processor 905 is communicatively coupled to the memory 910, the input device 915, the output device 920, and the transceiver 925.

[0154] In various embodiments, the processor 905 controls the user equipment device 900 to implement the UE behaviors described above. In particular embodiments, the processor 905 may include an application processor (also known as a “main processor”) that manages application domains and operating system (“OS”) functions, and a baseband processor (also known as a “baseband radio processor”) that manages radio functions.

[0155] In various embodiments, via the transceiver 925, the processor 905 receives preliminary (i.e., first) slice information from the mobile communications network. In various embodiments, the preliminary slice information includes an identifier of each slice group and a set of carrier frequencies corresponding to each slice group, and the preliminary slice information is encoded using an indexing scheme. In certain embodiments, the preliminary slice information further includes an absolute priority value of each frequency in the set of carrier frequencies. In some embodiments, the indexing scheme is used to encode at least the set of carrier frequencies. In further embodiments, the indexing scheme may be used to encode the slice group identifier and / or the absolute priority value of each frequency in the set of carrier frequencies.

[0156] In some embodiments, to receive the preliminary slice information indicated using the indexing scheme, the processor 905 may control the transceiver 925 to receive a system information block or dedicated RRC signaling including the preliminary slice information. In some embodiments, to receive the preliminary slice information indicated using the indexing scheme, the processor 905 uses a predefined table to determine at least one of A) same / common frequency, B) slice identifier (i.e., S-NSSAI), C) slice group identifier, D) cell identity, or E) combination thereof.

[0157] In a particular embodiment, to receive the preliminary slice information indicated using the indexing scheme, the processor 905 points to a first information element when the second information of the same type has the same values ​​for all subfields and subparameters, and replaces the values ​​of the second information with the actual values ​​of the first information element.

[0158] In some embodiments, to determine the complete slice information from the received preliminary slice information, the processor 905 indexes the first occurrence of the first new value for a particular information element type, indexing starting with integer values ​​"0" or "1." Additionally, the processor 905 stores (e.g., in the memory 910) a mapping of the indexes to actual values ​​of the complete slice information element.

[0159] The processor 905 determines the complete (i.e., second) slice information from the received preliminary slice information. In some embodiments, the processor 905 may control the transceiver 925 to receive a list of carrier frequencies, where the indexing scheme includes an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In certain embodiments, to receive the list of carrier frequencies, the processor 905 may control the transceiver 925 to receive a system information block or dedicated radio resource control signaling.

[0160] In some embodiments, to receive the preliminary slice information indicated using the indexing scheme, the processor 905 signals the carrier frequency by reference to an index in a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​in the indexing scheme is greater than the number of entries in the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry in the predefined table.

[0161] In some embodiments, to determine the complete slice information from the received preliminary slice information, the processor is configured to cause the device to replace a pointer value for a particular information element with an actual value of the pointed to information value. In some embodiments, to determine the complete slice information from the received preliminary slice information, the processor is configured to cause the device to A) increment an index for the first occurrence of the next new value for the particular information element type, and B) store a mapping of the index to the actual value of the information element.

[0162] The processor 905 performs cell reselection (ie, RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information.

[0163] Memory 910, in one embodiment, is a computer-readable storage medium. In some embodiments, memory 910 includes a volatile computer storage medium. For example, memory 910 may include RAM, including dynamic RAM ("DRAM"), synchronous dynamic RAM ("SDRAM"), and / or static RAM ("SRAM"). In some embodiments, memory 910 includes a non-volatile computer storage medium. For example, memory 910 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device. In some embodiments, memory 910 includes both volatile and non-volatile computer storage media.

[0164] In some embodiments, memory 910 stores data related to indicating network slice support of the serving cell and neighboring cells. For example, memory 910 may store the parameters, configurations, etc. described above. In particular embodiments, memory 910 also stores program code and associated data, such as an operating system or other controller algorithms running on user equipment device 900.

[0165] The input device 915, in one embodiment, may include any known computer input device, including a touch panel, buttons, a keyboard, a stylus, a microphone, etc. In some embodiments, the input device 915 may be integrated with the output device 920, for example as a touch screen or similar touch-sensitive display. In some embodiments, the input device 915 includes a touch screen, such that text may be entered using a virtual keyboard displayed on the touch screen and / or by handwriting on the touch screen. In some embodiments, the input device 915 includes two or more different devices, such as a keyboard and a touch panel.

[0166] The output device 920, in one embodiment, is designed to output visual, auditory, and / or tactile signals. In some embodiments, the output device 920 includes an electronically controllable display or display device capable of outputting visual data to a user. For example, the output device 920 may include, but is not limited to, a liquid crystal display ("LCD"), a light emitting diode ("LED") display, an organic LED ("OLED") display, a projector, or similar display device capable of outputting images, text, and the like to a user. As another non-limiting example, the output device 920 may include a wearable display that is separate from but communicatively coupled to the remainder of the user equipment device 900, such as a smart watch, smart glasses, a head-up display, and the like. Additionally, the output device 920 may be a component of a smartphone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, and the like.

[0167] In certain embodiments, the output device 920 includes one or more speakers for generating sound. For example, the output device 920 may generate an audible alert or notification (e.g., a beep or chime). In some embodiments, the output device 920 includes one or more haptic devices for generating vibration, movement, or other haptic feedback. In some embodiments, all or a portion of the output device 920 may be integrated with the input device 915. For example, the input device 915 and the output device 920 may form a touchscreen or similar touch-sensitive display. In other embodiments, the output device 920 may be located near the input device 915.

[0168] The transceiver 925 communicates with one or more network functions of a mobile communications network via one or more access networks. The transceiver 925 operates under the control of the processor 905 to transmit messages, data, and other signals and to receive messages, data, and other signals. For example, the processor 905 may selectively activate the transceiver 925 (or a portion thereof) at particular times to transmit and receive messages.

[0169] The transceiver 925 includes at least one transmitter 930 and at least one receiver 935. The one or more transmitters 930 may be used to provide UL communication signals, such as UL transmissions described herein, to the base unit 121. Similarly, the one or more receivers 935 may be used to receive DL communication signals from the base unit 121, as described herein. Although only one transmitter 930 and one receiver 935 are shown, the user equipment device 900 may have any suitable number of transmitters 930 and receivers 935. Furthermore, the transmitters 930 and receivers 935 may be any suitable type of transmitter and receiver. In one embodiment, the transceiver 925 includes a first transmitter / receiver pair used to communicate with a mobile communications network over a licensed radio spectrum and a second transmitter / receiver pair used to communicate with a mobile communications network over an unlicensed radio spectrum.

[0170] In certain embodiments, a first transmitter / receiver pair used to communicate with a mobile communications network over a licensed radio spectrum and a second transmitter / receiver pair used to communicate with a mobile communications network over an unlicensed radio spectrum may be combined into a single transceiver unit, e.g., a single chip that performs functions for use in both the licensed and unlicensed radio spectrum. In some embodiments, the first transmitter / receiver pair and the second transmitter / receiver pair may share one or more hardware components. For example, a particular transceiver 925, transmitter 930, and receiver 935 may be implemented as physically separate components that access shared hardware and / or software resources, such as, for example, a network interface 940.

[0171] In various embodiments, one or more transmitters 930 and / or one or more receivers 935 may be implemented and / or integrated in a single hardware component, such as a multi-transceiver chip, a system-on-chip, an application specific integrated circuit ("ASIC"), or other type of hardware component. In particular embodiments, one or more transmitters 930 and / or one or more receivers 935 may be implemented and / or integrated in a multi-chip module. In some embodiments, other components, such as a network interface 940 or other hardware components / circuits, may be integrated in a single chip with any number of transmitters 930 and / or receivers 935. In such embodiments, the transmitters 930 and receivers 935 may be logically configured as a transceiver 925 using one or more common control signals, or as modular transmitters 930 and receivers 935 implemented in the same hardware chip or multi-chip module.

[0172] 10 illustrates a network device 1000 that may be used to illustrate network slicing support for serving and neighboring cells according to an embodiment of the present disclosure. In one embodiment, the network device 1000 may be an implementation of one of the network endpoints, such as the base unit 121 and / or the RAN node 210 described above. Additionally, the network device 1000 may include a processor 1005, a memory 1010, an input device 1015, an output device 1020, and a transceiver 1025.

[0173] In some embodiments, the input device 1015 and the output device 1020 are combined into a single device, such as a touch screen. In certain embodiments, the network device 1000 may not include any input device 1015 and / or output device 1020. In various embodiments, the network device 1000 may include one or more of the processor 1005, the memory 1010, and the transceiver 1025, and may not include the input device 1015 and / or the output device 1020.

[0174] As shown, the transceiver 1025 includes at least one transmitter 1030 and at least one receiver 1035, where the transceiver 1025 communicates with one or more remote units 105. In addition, the transceiver 1025 may support at least one network interface 1040 and / or application interface 1045. The application interface 1045 may support one or more APIs. The network interface 1040 may support 3GPP reference points such as Uu, N1, N2, and N3. As will be appreciated by one skilled in the art, other network interfaces 1040 may be supported.

[0175] The processor 1005, in one embodiment, may include any known controller capable of executing computer-readable instructions and / or performing logical operations. For example, the processor 1005 may be a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, or similar programmable controller. In some embodiments, the processor 1005 executes instructions stored in the memory 1010 to perform the methods and routines described herein. The processor 1005 is communicatively coupled to the memory 1010, the input device 1015, the output device 1020, and the transceiver 1025.

[0176] In various embodiments, the network device 1000 is a RAN node (e.g., gNB) that communicates with one or more UEs as described herein. In such embodiments, the processor 1005 controls the network device 1000 to perform the RAN behavior described above. When operating as a RAN node, the processor 1005 may include an application processor (also known as a “main processor”) that manages application domains and operating system (“OS”) functions, and a baseband processor (also known as a “baseband radio processor”) that manages radio functions.

[0177] In various embodiments, the processor 1005 determines the configuration of the neighboring cell. In some embodiments, the processor is configured to cause the device to determine the configuration and slice information of the neighboring cell based on at least one of A) an OAM configuration, B) a self-optimizing network report from one or more UEs, C) an Xn interface between the serving cell and the neighboring cell, or D) a combination thereof.

[0178] The processor 1005 determines slice information for the serving cell and the neighboring cell, where the slice information includes an identifier of each slice group and a set of carrier frequencies corresponding to each slice group. In some embodiments, the slice information also includes an absolute priority value for each frequency in the set of carrier frequencies.

[0179] Through the transceiver 1025, the processor 1005 broadcasts the slice information in the serving cell (i.e., to one or more UEs) using an indexing scheme to signal at least a set of carrier frequencies. In some embodiments, to broadcast the slice information using the indexing scheme, the processor 1005 uses a predefined table to indicate at least one of A) same / common frequencies, B) slice identifiers (e.g., S-NSSAI), C) slice group identifiers, D) cell identities, or E) combinations thereof. In some embodiments, to broadcast the slice information using the indexing scheme, the processor 1005 points to a first information element when a second information element of the same type has the same values ​​for all subfields and subparameters.

[0180] In some embodiments, the processor 1005 indicates the list of carrier frequencies. In such embodiments, to indicate the list of carrier frequencies, the processor 1005 may control the transceiver 1025 to broadcast the list of carrier frequencies in a system information block or to transmit the list of carrier frequencies using dedicated radio resource control signaling. In a particular embodiment, the indexing scheme includes an index value "0" indicating the carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies.

[0181] In some embodiments, to broadcast slice information using the indexing scheme, the processor 1005 signals the carrier frequency by reference to an index in a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​in the indexing scheme is greater than the number of entries in the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry in the predefined table.

[0182] The memory 1010, in one embodiment, is a computer-readable storage medium. In some embodiments, the memory 1010 includes a volatile computer storage medium. For example, the memory 1010 may include RAM, including DRAM, SDRAM, and / or SRAM. In some embodiments, the memory 1010 includes a non-volatile computer storage medium. For example, the memory 1010 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device. In some embodiments, the memory 1010 includes both volatile and non-volatile computer storage media.

[0183] In some embodiments, the memory 1010 stores data related to indicating network slice support of the serving cell and neighboring cells. For example, the memory 1010 may store the parameters, configurations, etc. described above. In certain embodiments, the memory 1010 also stores program code and associated data, such as an operating system or other controller algorithms running on the network device 1000.

[0184] The input device 1015, in one embodiment, may include any known computer input device, including a touch panel, buttons, a keyboard, a stylus, a microphone, etc. In some embodiments, the input device 1015 may be integrated with the output device 1020, for example as a touch screen or similar touch-sensitive display. In some embodiments, the input device 1015 includes a touch screen, such that text may be entered using a virtual keyboard displayed on the touch screen and / or by handwriting on the touch screen. In some embodiments, the input device 1015 includes two or more different devices, such as a keyboard and a touch panel.

[0185] The output device 1020, in one embodiment, is designed to output visual, auditory, and / or tactile signals. In some embodiments, the output device 1020 includes an electronically controllable display or display device capable of outputting visual data to a user. For example, the output device 1020 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or similar display device capable of outputting images, text, and the like to a user. As another non-limiting example, the output device 1020 may include a wearable display separate from but communicatively coupled to the rest of the network device 1000, such as a smart watch, smart glasses, a head-up display, and the like. Additionally, the output device 1020 may be a component of a smartphone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, and the like.

[0186] In certain embodiments, the output device 1020 includes one or more speakers for generating sound. For example, the output device 1020 may generate an audible alert or notification (e.g., a beep or chime). In some embodiments, the output device 1020 includes one or more haptic devices for generating vibration, movement, or other haptic feedback. In some embodiments, all or a portion of the output device 1020 may be integrated with the input device 1015. For example, the input device 1015 and the output device 1020 may form a touchscreen or similar touch-sensitive display. In other embodiments, the output device 1020 may be located near the input device 1015.

[0187] The transceiver 1025 includes at least one transmitter 1030 and at least one receiver 1035. The one or more transmitters 1030 may be used to communicate with a UE as described herein. Similarly, the one or more receivers 1035 may be used to communicate with a network function of a PLMN and / or a RAN as described herein. Although only one transmitter 1030 and one receiver 1035 are shown, the network device 1000 may have any suitable number of transmitters 1030 and receivers 1035. Moreover, the transmitters 1030 and receivers 1035 may be any suitable type of transmitter and receiver.

[0188] 11 illustrates one embodiment of a method 1100 for indicating network slice support for serving and neighboring cells according to an embodiment of the disclosure. In various embodiments, the method 1100 is performed by a network device, such as the base unit 121, the RAN node 210, and / or the network equipment 1000 described above. In some embodiments, the method 1100 is performed by a processor, such as a microcontroller, a microprocessor, a CPU, a GPU, an auxiliary processing unit, an FPGA, or the like.

[0189] The method 1100 includes determining 1105 a configuration of a neighboring cell. The method 1100 includes determining 1110 slice information for the serving cell and the neighboring cell, where the slice information includes an identifier of a respective slice group and a set of carrier frequencies corresponding to the respective slice group. The method 1100 includes broadcasting 1115 the slice information in the serving cell (i.e., to one or more UEs) using an indexing scheme to signal at least the set of carrier frequencies. The method 1100 ends.

[0190] 12 illustrates one embodiment of a method 1200 for indicating network slice support for serving and neighboring cells according to an embodiment of the disclosure. In various embodiments, the method 1200 is performed by a communications device, such as the remote unit 105, UE 205, and / or user equipment device 900 described above. In some embodiments, the method 1200 is performed by a processor, such as a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, or the like.

[0191] The method 1200 includes receiving 1205 first slice information from a mobile communication network. The method 1200 includes determining 1210 complete slice information from the received first slice information. The method 1200 includes 1215 performing cell reselection (e.g., RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information. The method 1200 ends.

[0192] Disclosed herein is a first apparatus for indicating network slice support for a serving cell and a neighboring cell according to an embodiment of the present disclosure. The first apparatus may be implemented by a network device such as the base unit 121, the RAN node 210, and / or the network apparatus 1000 described above. The first apparatus includes a processor coupled to a memory, and the processor is configured to cause the apparatus to: A) determine a configuration of neighboring cells; B) determine slice information for the serving cell and the neighboring cell, the slice information including an identifier of each slice group and a set of carrier frequencies corresponding to each slice group; and C) broadcast the slice information in the serving cell (i.e., to one or more UEs) using an indexing scheme to signal at least the set of carrier frequencies.

[0193] In some embodiments, the slice information includes an absolute priority value for each frequency in the set of carrier frequencies. In some embodiments, the processor is configured to cause the apparatus to determine the configuration and slice information of the neighboring cells based on at least one of A) an OAM configuration, B) a self-optimizing network report from one or more UEs, C) an Xn interface between the serving cell and the neighboring cell, or D) a combination thereof.

[0194] In some embodiments, the processor is further configured to cause the device to indicate a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In such embodiments, to indicate the list of carrier frequencies, the processor may be configured to cause the device to broadcast the list of carrier frequencies in a system information block or transmit the list of carrier frequencies using dedicated radio resource control signaling.

[0195] In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to signal the carrier frequency by reference to an index in a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​in the indexing scheme is greater than the number of entries in the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry in the predefined table.

[0196] In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to indicate, using a predefined table, at least one of A) same / common frequency, B) slice identifier (e.g., S-NSSAI), C) slice group identifier, D) cell identity, or E) combination thereof. In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to point to a first information element when a second information element of the same type has the same values ​​for all subfields and subparameters.

[0197] Disclosed herein is a first method for indicating network slice support of a serving cell and a neighboring cell according to an embodiment of the present disclosure. The first method may be performed by a network device, such as the base unit 121, the RAN node 210, and / or the network apparatus 1000 described above. The first method includes determining a configuration of neighboring cells and determining slice information of the serving cell and the neighboring cell, where the slice information includes identifiers of respective slice groups and sets of carrier frequencies corresponding to the respective slice groups. The first method includes broadcasting the slice information in the serving cell (i.e., to one or more UEs) using an indexing scheme to signal at least the set of carrier frequencies.

[0198] In some embodiments, the slice information includes an absolute priority value for each frequency in the set of carrier frequencies. In some embodiments, determining the configuration and slice information of the neighboring cells is based on at least one of A) an OAM configuration, B) a self-optimizing network report from one or more UEs, C) an Xn interface between the serving cell and the neighboring cell, or D) a combination thereof.

[0199] In some embodiments, the first method further comprises indicating a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In certain embodiments, the list of carrier frequencies is broadcast in a system information block or transmitted using dedicated radio resource control signaling.

[0200] In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to signal the carrier frequency by reference to an index in a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​in the indexing scheme is greater than the number of entries in the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry in the predefined table.

[0201] In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to indicate, using a predefined table, A) the same / common frequency, B) a slice identifier (e.g., S-NSSAI), C) a slice group identifier, D) a cell identity, or E) a combination thereof. In some embodiments, to broadcast slice information using the indexing scheme, the processor is configured to cause the device to point to a first information element when a second information element of the same type has the same values ​​for all subfields and subparameters.

[0202] Disclosed herein is a second apparatus for indicating network slice support of a serving cell and a neighboring cell according to an embodiment of the present disclosure. The second apparatus may be implemented by a communication device such as the remote unit 105, the UE 205, and / or the user equipment device 900 described above. The second apparatus includes a memory and a processor coupled to the memory, where the processor is configured to cause the apparatus to A) receive first (i.e., preliminary) slice information from a mobile communication network, B) determine complete (i.e., second) slice information from the received first slice information, and C) perform cell reselection (i.e., RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information.

[0203] In some embodiments, to receive the first slice information, the processor is configured to cause the device to receive a system information block or dedicated RRC signaling including the first slice information. In such embodiments, the first slice information includes an identifier of each slice group and a set of carrier frequencies corresponding to each slice group, and the system information block or dedicated RRC signaling uses an indexing scheme to indicate at least the set of carrier frequencies. In certain embodiments, the first slice information further includes an absolute priority value of each frequency in the set of carrier frequencies.

[0204] In some embodiments, the processor is further configured to cause the device to receive a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In certain embodiments, to receive the list of carrier frequencies, the processor is configured to cause the device to receive a system information block or dedicated radio resource control signaling.

[0205] In some embodiments, to receive the first slice information indicated using the indexing scheme, the processor is configured to cause the device to signal the carrier frequency with reference to an index of a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​of the indexing scheme is greater than the number of entries of the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry of the predefined table.

[0206] In some embodiments, to receive the first slice information indicated using the indexing scheme, the processor is configured to cause the device to determine, using a predefined table, at least one of A) the same / common frequency, B) a slice identifier (i.e., S-NSSAI), C) a slice group identifier, D) a cell identity, or E) a combination thereof. In certain embodiments, to receive the first slice information indicated using the indexing scheme, the processor is configured to cause the device to A) point to a first information element when a second information of the same type has the same values ​​for all subfields and subparameters, and B) replace the value of the second information with the actual value of the first information element.

[0207] In some embodiments, to determine the complete slice information from the received first slice information, the processor is configured to cause the device to A) index starting from integer value "0" or "1" to index the first occurrence of the first new value for a particular information element type, and B) store a mapping of the index to the actual value of the complete slice information element.

[0208] In some embodiments, to determine the complete slice information from the received first slice information, the processor is configured to cause the device to A) increment an index for the first occurrence of a next new value for a particular information element type, and B) store a mapping of the index to an actual value of the information element. In some embodiments, to determine the complete slice information from the received first slice information, the processor is configured to cause the device to replace a pointer value for a particular information element with the actual value of the pointed to information value.

[0209] Disclosed herein is a second method for indicating network slice support of a serving cell and a neighboring cell according to an embodiment of the present disclosure. The second method may be performed by a communication device such as the remote unit 105, the UE 205, and / or the user equipment device 900 described above. The second method includes receiving first (i.e., preliminary) slice information from a mobile communication network and determining complete (i.e., second) slice information from the received first slice information. The second method includes performing cell reselection (e.g., RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information.

[0210] In some embodiments, receiving the first slice information includes receiving a system information block or dedicated RRC signaling including the first slice information. In some embodiments, the first slice information includes an identifier of each slice group and a set of carrier frequencies corresponding to each slice group, and the system information block or dedicated RRC signaling uses an indexing scheme to indicate at least the set of carrier frequencies. In certain embodiments, the first slice information further includes an absolute priority value for each frequency in the set of carrier frequencies.

[0211] In some embodiments, the second method further includes receiving a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In certain embodiments, the list of carrier frequencies is received in a system information block or using dedicated radio resource control signaling. The list of carrier frequencies is broadcast in a system information block or transmitted using dedicated radio resource control signaling.

[0212] In some embodiments, receiving the first slice information indicated using the indexing scheme includes signaling the carrier frequency with reference to an index of a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​of the indexing scheme is greater than the number of entries of the predefined table, where a particular index value indicates a carrier frequency of a serving cell, and where the carrier frequency of the serving cell is not an entry of the predefined table.

[0213] In some embodiments, receiving the first slice information indicated using the indexing scheme includes using a predefined table to determine at least one of A) the same / common frequency, B) a slice identifier (i.e., S-NSSAI), C) a slice group identifier, D) a cell identity, or E) a combination thereof. In certain embodiments, receiving the first slice information indicated using the indexing scheme includes A) pointing to a first information element when a second information of the same type has the same values ​​for all subfields and subparameters, and B) replacing values ​​of the second information with actual values ​​of the first information element.

[0214] In some embodiments, the step of determining the complete slice information from the received first slice information includes A) indexing starting from integer values ​​"0" or "1" to index the first occurrence of the first new value for a particular information element type, and B) storing a mapping of the index to the actual value of the complete slice information element.

[0215] In some embodiments, determining the complete slice information from the received first slice information includes A) incrementing an index for the first occurrence of a next new value for the particular information element type, and B) storing a mapping of the index to the actual value of the information element. In some embodiments, determining the complete slice information from the received first slice information includes replacing a pointer value for the particular information element with the actual value of the pointed to information value.

[0216] Disclosed herein is a system for indicating network slice support for a serving cell and a neighboring cell according to an embodiment of the present disclosure. The system includes a RAN node and at least one UE. The RAN node is configured to determine a configuration of a neighboring cell and determine first slice information for the serving cell and the neighboring cell, the first slice information including an identifier of a respective slice group and a set of carrier frequencies corresponding to the respective slice group. The RAN node is further configured to broadcast the first slice information in the serving cell using an indexing scheme to signal at least the set of carrier frequencies, while each UE is configured to receive the first (i.e., preliminary) slice information from the RAN node. Each UE is further configured to determine complete slice information from the broadcasted first slice information and perform cell reselection (i.e., RRC Idle cell reselection and / or RRC Inactive cell reselection) using the complete slice information.

[0217] In some embodiments, the RAN node is configured to determine configuration and slice information for the neighboring cells based on at least one of A) an OAM configuration, B) a self-optimizing network report from one or more UEs, C) an Xn interface between the serving cell and the neighboring cell, or D) a combination thereof. In some embodiments, the first slice information further includes an absolute priority value for each frequency in the set of carrier frequencies.

[0218] In some embodiments, the RAN node is configured to indicate a list of carrier frequencies to the UE, where the indexing scheme includes an index value "0" indicating the carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies. In certain embodiments, the RAN node is configured to broadcast the list of carrier frequencies in a system information block or transmit the list of carrier frequencies using dedicated radio resource control signaling.

[0219] In some embodiments, to broadcast slice information using the indexing scheme, the RAN node is configured to signal the carrier frequency by referring to an index in a predefined table (e.g., preconfigured or defined in a specification), where the amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency. In a particular embodiment, the number of index values ​​in the indexing scheme is greater than the number of entries in the predefined table, where a particular index value indicates a carrier frequency of a serving cell, where the carrier frequency of the serving cell is not an entry in the predefined table.

[0220] In some embodiments, to broadcast slice information using the indexing scheme, the RAN node is configured to indicate, using a predefined table, at least one of A) same / common frequency, B) slice identifier (i.e., S-NSSAI), C) slice group identifier, D) cell identity, or E) combinations thereof. In some embodiments, to broadcast slice information using the indexing scheme, the RAN node is configured to point to a first information element when a second information element of the same type has the same values ​​for all subfields and subparameters.

[0221] In some embodiments, to receive the broadcasted first slice information, the UE is configured to receive a system information block including the first slice information, and in some embodiments, to determine the complete slice information from the received information, the UE is configured to replace a pointer value for a particular information element with the actual value of the pointed to information value.

[0222] In some embodiments, to determine the complete slice information from the first slice information received, the UE is configured to A) index the first occurrence of the first new value for a particular information element type, starting with integer values ​​"0" or "1", and B) store a mapping of the index to the actual values ​​of the complete slice information element.

[0223] In some embodiments, to determine the complete slice information from the first slice information received, the UE is configured to A) increment an index for the first occurrence of the next new value for a particular information element type, and B) store a mapping of the index to the actual value of the information element.

[0224] The embodiments may be embodied in other specific forms. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is therefore indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope. [Explanation of symbols]

[0225] 100 Wireless communication system 105 Remote Unit 107 Applications 120 Radio Access Network ("RAN") 121 Base Unit 123 Wireless Communication Links 125 Slice Information 140 Mobile Core Network 141 User Plane Function (UPF) 143 Access and Mobility Management Function (AMF) 145 Session Management Facility (SMF) 147 Policy Control Function (PCF) 149 UDM / UDR 150 Packet Data Network 151 Application Server 160 Operations, Administration, and Maintenance (“OAM”) 200 NR Protocol Stack 201 User Plane Protocol Stack 203 Control Plane Protocol Stack 205 UE 210 RAN nodes 215 AMF 220 Physical (PHY) Layer 225 MAC Sublayer 230 Radio Link Control (RLC) Sublayer 235 PDCP Sublayer 240 Service Data Adaptation Protocol (SDAP) Sublayer 245 Radio Resource Control (RRC) Layer 250 Non-Access Layer (NAS) Layer 255 Access Layer (AS) 260 AS Layer 300 Mobile cell placement 305 Serving Cell A 310 Neighboring cell B1 315 Neighboring cell B2 320 Neighboring cell B3 325 Neighboring cell B4 330 Neighboring cell B5 335 Neighboring cell B6 400 Steps 900 User Equipment Device 905 Processor 910 Memory 915 Input Devices 920 Output Device 925 Transceiver 930 Transmitter 935 Receiver 940 Network Interface 945 Application Interface 1000 Network Devices 1005 Processor 1010 Memory 1015 Input Devices 1020 output device 1025 Transceiver 1030 Transmitter 1035 Receiver 1040 Network Interface 1045 Application Interface 1100 methods 1200 methods

Claims

1. A base station, A processor; and a memory coupled to the processor, the processor causing the base station to: determining a configuration of neighboring cells; determining slice information for a serving cell and the neighboring cell, the slice information including an identifier of a respective slice group and a set of carrier frequencies corresponding to the respective slice group; and and configured to cause broadcasting of the slice information in the serving cell using an indexing scheme to signal at least the set of carrier frequencies. Base station.

2. The base station of claim 1 , wherein the slice information includes an absolute priority value for each frequency in the set of carrier frequencies.

3. 2. The base station of claim 1, wherein the processor is further configured to cause the base station to indicate a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of the serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies.

4. 4. The base station of claim 3, wherein to indicate the list of carrier frequencies, the processor is configured to cause the base station to broadcast the list of carrier frequencies in a system information block (SIB) or transmit the list of carrier frequencies using dedicated radio resource control (RRC) signaling.

5. 2. The base station of claim 1, wherein to broadcast the slice information using the indexing scheme, the processor is configured to cause the base station to signal a carrier frequency by reference to an index in a predetermined table, and an amount of bits required to encode the index is less than the number of bits required to encode the carrier frequency.

6. A user equipment (UE), comprising: A processor; and a memory coupled to the processor, the processor causing the UE to: receiving first slice information from a base station; determining a complete slice information from the received first slice information using an indexing scheme; and performing cell reselection using the complete slice information. U.E.

7. 7. The UE of claim 6, wherein to receive the first slice information, the processor is configured to cause the UE to receive a system information block (SIB) or dedicated radio resource control (RRC) signaling including an identifier of a respective slice group and a set of carrier frequencies corresponding to the respective slice group, the SIB or the dedicated RRC signaling using an indexing scheme to indicate at least the set of carrier frequencies.

8. 8. The UE of claim 7, wherein the processor is further configured to cause the UE to receive a list of carrier frequencies, the indexing scheme including an index value "0" indicating a carrier frequency of a serving cell, an index value "1" indicating a first carrier frequency in the list of carrier frequencies, and an index value "2" indicating a second carrier frequency in the list of carrier frequencies.

9. 10. The UE of claim 8, wherein the list of carrier frequencies is received in a broadcasted system information block (SIB) or in dedicated radio resource control signaling.

10. To determine the complete slice information from the received first slice information, the processor may cause the UE to: indexing starting with integer value "0" or "1" to index the first occurrence of the first new value for a particular information element type; and storing a mapping of the index to an actual value of the complete slice information element.

11. To determine the complete slice information from the received first slice information, the processor may cause the UE to: incrementing an index for the first occurrence of a next new value of a particular information element type; and storing a mapping of the index to an actual value of the information element.

12. 7. The UE of claim 6, wherein the processor is configured to cause the UE to replace a pointer value for a particular information element with an actual value of the pointed-to information element to determine the complete slice information from the received information.

13. A base station, determining a configuration of neighboring cells; determining first slice information of a serving cell and the neighboring cell, the first slice information including an identifier of a respective slice group and a set of carrier frequencies corresponding to the respective slice group; and a base station configured to broadcast the first slice information in the serving cell using an indexing scheme to signal at least the set of carrier frequencies; A user equipment (UE), receiving the first slice information from the base station; determining complete slice information from the broadcasted first slice information using the indexing scheme; and A UE configured to perform cell reselection using the complete slice information.

14. A method performed by a base station, the method comprising: determining a configuration of neighboring cells; determining slice information for a serving cell and the neighboring cells, the slice information including an identifier of a respective slice group and a set of carrier frequencies corresponding to each slice group; broadcasting the slice information in the serving cell using an indexing scheme to signal at least the set of carrier frequencies; A method comprising:

15. A method performed by a user equipment (UE), the method comprising: receiving first slice information from a base station; determining a complete slice information from the received first slice information using an indexing scheme; performing cell reselection using the complete slice information; and A method comprising: